SpruceOS 4.5.4 Adds Offline RetroAchievements and MagicX Support
SpruceOS didn’t ship a maintenance drop — 4.5.4 is a real release with a headline feature. Offline RetroAchievements has landed: cached games, cached pending awards, a library or system you can keep entirely offline, and recently played titles stored locally. For anyone who’s tried to chase a cheevo on a handheld in airplane mode, on a subway with no signal, or on a hotel network that won’t authenticate, that’s the line item that changes how the device behaves day to day.
The rest of the changelog reads like a team that actually lives with these devices. A new on-device Cheevos app for managing achievements, a Web API Key field in settings, USB audio for headsets and DACs on select Flip, TrimUI A133P, and Anbernic XX hardware, and three MagicX devices — the Zero 28, Zero 40, and XU20 — now in development with testers wanted. This isn’t a firmware maintaining a fixed set of hardware anymore; it’s expanding onto devices that shipped without it.
Offline RetroAchievements: Cheevo Hunting That Survives Airplane Mode
RetroAchievements has always assumed a live connection — you boot a game, the client phones home, and progress syncs as you play. On a handheld that assumption breaks constantly. SpruceOS now caches the library, pending awards, and recently played games client-side, and lets you keep a whole library or system offline. That means cheevo hunting finally behaves like the rest of the device does: offline first, sync when you can. It’s the single most useful change here, and it’s the kind of plumbing that only gets noticed when it’s missing.
The companion pieces matter just as much. There’s a new Cheevos app for viewing and managing achievements without leaving the device, plus a Web API Key field in settings so you can wire up your account without hand-editing config files. Add Perfect RetroShaders to the RetroArch shader list, and flip shaders off by default until you pick one — so you’re not silently eating a performance hit you never asked for — and this release quietly cleans up the two fussiest parts of the retro handheld experience.
MagicX, USB Audio, and a 600MHz GPU Cap: The Hardware Churn Underneath
Buried under the feature list is the hardware work, and it shows where SpruceOS is heading. The MagicX Zero 28, Zero 40, and XU20 are all in development with the team openly asking for testers — the community firmware model working as intended, where early buyers get a supported device instead of a paperweight. USB audio support for headsets and DACs on the Flip, TrimUI A133P units, and Anbernic XX models whose kernels cooperate finally brings those devices up to a standard the rest of the handheld world already treats as table stakes.
The more telling tweak is on the Smart Pro S, where the GPU is now capped at 600 MHz in every CPU mode and the firmware 1.0.2 fan cap is lifted. Capping GPU clocks is the classic handheld trade — you surrender clock headroom you’re rarely using in most emulated systems and buy back battery and thermals in return. If you’re running a Miyoo Mini, the smaller wins land too: PyUI menu sounds, Onion’s audio library routed into RetroArch and GVU, and a Flip volume bar that now tracks the volume keys. None of it is glamorous, but it’s the difference between a handheld you tolerate and one you actually keep charged.