spruceOS v4.4.0 Goes Stable on Anbernic H700, Adds DS Emulator
Barely a month after spruceOS v4.3.4 shipped as a quiet bug-fix pass, v4.4.0 lands as arguably the largest update this custom firmware has ever seen. The marquee grab is DSperate, a new Nintendo DS emulator that the release notes are at pains to call “a ground up emulator and NOT just another reskin or hack of DraStic.” But the more consequential changes are buried further down: Anbernic’s entire H700 lineup graduating to Stable status, the Miyoo Mini getting a roughly 3x GBA speed boost, and the PowKiddy RGB30 joining the fold with a two-card caveat attached.
For anyone running a sub-$80 Linux handheld, this is the update that reshuffles which devices are actually worth recommending. Stable H700 support turns a growing chunk of Anbernic’s lineup into set-and-forget machines, while the RGB30 and MiniLoong Pocket 1 additions signal that spruceOS is now willing to chase hardware it doesn’t fully control yet. That distinction — curated stability versus opportunistic early support — is the real story here.
DSperate Isn’t a DraStic Skin — And That’s the Point
DS emulation on cheap ARM handhelds has been frozen for years. DraStic has been the de-facto answer on this hardware class, but it’s proprietary, effectively unmaintained for these devices, and never really optimised for the odd 4:3 and 1:1 panels these things ship with. A ground-up emulator is a genuine reset button rather than a cosmetic one, and the spruceOS feature list reads like it was built with handheld ergonomics in mind: auto-resume, integer scaling, per-device configurations, and the option to boot straight into the NDS firmware.
The features that matter most for portable play are the boring ones. Auto-resume means you can slap the lid or hit sleep mid-battle and come back later — the exact behaviour we expect from a modern handheld but still don’t get consistently from retro emulation stacks. Integer scaling is the difference between a crisp dual-screen DS layout and the shimmering mess you get from fractional scaling on a small LCD. RetroAchievements support rounds it out for the completionist crowd. What we don’t have yet is a performance ceiling: the source doesn’t name a frame-rate target on H700 silicon, and DS emulation is heavier than SNES or GBA work, so treat ‘runs’ and ‘runs well across the whole library’ as two different claims until testers weigh in.
The Miyoo Mini GBA Fix Is the Silent Headline
The change nobody’s going to tweet about is also the one that touches the most devices. spruceOS now paces the Miyoo Mini with the frame limiter instead of audio sync, and the release notes claim that roughly triples GBA speed. If you’ve spent any time pushing GBA on Miyoo hardware, you know exactly which games that unlocks — the ones that have always stuttered under audio-driven timing, from the more demanding RPGs to the fast-scrolling platformers. Tripling headroom isn’t a marginal tweak; it moves the whole GBA library from ‘mostly fine’ into ‘genuinely dependable.’
This is the texture of good firmware work: no splashy new logo, just an engineering decision that hands you back a console generation’s worth of library. Stack it against the other housekeeping — the np2kai core replaced, Saturn arriving on the Brick Pro, Intellivision’s CPU mode added, IGM re-enabled for DOSBox, and PortMaster now serving Dreamcast, NAOMI and Atomiswave — and v4.4.0 is less a single feature drop than a broad re-plumbing of what low-power handhelds can credibly emulate.
RGB30’s Two-Card Tax and What ‘Testers Wanted’ Actually Means
Expansion always comes at a cost, and the PowKiddy RGB30’s cost is friction. It enters at “In Development, testers wanted,” and getting spruce running is a two-step dance: install dArkMoss on the TF1 microSD, then load spruceOS onto TF2. That’s the same layering trick spruce uses on Anbernic hardware via BaseOS, and it’s a reasonable workaround rather than an elegant one — dual-SD juggling is exactly the kind of setup detail that scares off casual buyers. The MiniLoong Pocket 1 is even further out, tagged “Initial support, unstable.”
Set that against the H700 lineup flipping to Stable — including the freshly released Anbernic RG SP — and the roadmap reads clearly: spruceOS is consolidating the hardware it can fully own while genuinely crowdsourcing the devices it can’t. One feature quietly makes that whole strategy more bearable: incremental OTA updates now download a diff instead of a full card image. On handhelds with flaky Wi-Fi and tight storage, that’s not a convenience — it’s the difference between updating on-device and pulling cards to do it manually. If you’ve been holding off on a supported Anbernic, the Stable tag is now a green light; if you’re eyeing an RGB30 build instead, wait for the testers to report back.