Key facts
- SpruceOS released version 4.6.0 on November 7, 2026, with changes since version 4.5.6, according to the project changelog.
- The GameMT E5 Plus gained preliminary support through BobMoss, credited to @MarsInsanity, in the November 7, 2026 release.
- The Powkiddy V90S gained support through oakMOSS, credited to @CatalyticArkun, in the November 7, 2026 release.
- The TrimUI Brick gained support on oakMOSS, credited to @CatalyticArkun, in the November 7, 2026 release.
SpruceOS released version 4.6.0 on Nov. 7, 2026, following version 4.5.6, and extended support to the GameMT E5 Plus, Powkiddy V90S and TrimUI Brick handhelds.
SpruceOS is a volunteer community firmware package for Miyoo, TrimUI and Anbernic RG XX devices, built around a themeable Python-based interface. It offers a Game Switcher for save states during play, autosave on shutdown with autoresume on boot, and network services such as RetroAchievements, WiFi time sync, SSH/SFTP and over-the-air updates. The project says some contributors use AI to help write code and that submissions are judged on code quality regardless of authorship. The project has received development units from Miyoo, TrimUI and Anbernic, and its Theme Garden distributes more than 80 community-made themes.
The new release follows version 4.4.0, which Pants Pants Revolution reported arrived on Sept. 12, 2026 with stable support for the Anbernic H700 series – the RG35XX Plus, RG35XX H, RG40XX, RG SP and RG28XX – initial backing for the Powkiddy RGB30 and MiniLoong Pocket 1, and the DSperate Nintendo DS emulator. Version 4.5.4 arrived on Oct. 10, 2026, according to playitagain.gg, with MagicX hardware support still progressing, expanded RetroAchievements controls, DSperate 3.0.3 fixes and USB audio.
The GameMT E5 Plus enters with preliminary support through a BobMoss image on the first card, credited to @MarsInsanity, while a standard spruceOS installation stays on the second card and remains swappable between supported devices. The Powkiddy V90S joins through oakMoss, credited to @CatalyticArkun, requiring oakMoss on the first card, and the TrimUI Brick also joins on oakMoss, where the base image is optional. BobMoss and oakMoss are base images that let the spruceOS card move freely between devices.
The update adds touch controls in PyUI, the project’s touch interface: a tap selects and launches an item, swipes and edge scrolling move through lists, a double tap accepts, a long press on the top bar opens Menu and X, and a touch keyboard is available, credited to @ryanmsartor. Apps can now run inside PyUI, so the interface does more than launch games, credited to @abalakh. Users can change touch control timings in Input Settings.
A new Kid Mode locks game lists into the Carousel view and builds on the existing Game Selection Only Mode, credited to @Sundownersport. armGBA becomes the default emulator core for Game Boy, Game Boy Color and Game Boy Advance, taking over from tgbdual for Game Boy and Game Boy Color, with lighter shader variants for weaker graphics such as the Brick, credited to @ryanmsartor and @MagnominusGit. The project added an experimental pokedaisy core covering GB, GBC and GBA, but not the Miyoo Minis, credited to @thwonp and @ryanmsartor. The RGB30 also gains Bluetooth support, credited to @Sundownersport.
PPSSPP configurations are standardized across devices: menus open with A, fast-forward goes to R2, save states load automatically, and update checks are skipped, credited to @ryanmsartor and @MarsInsanity.

On devices able to run 64-bit DraStic, a Nintendo DS emulator, the project pulls PCSX-ReARMed standalone, tgbdual and DraStic-Steward from the build, credited to @Sundownersport and @ryanmsartor. PortMaster, the port-management tool, updates to version 2026.11.02, credited to @Sundownersport. Update checks now always run and can no longer be switched off, credited to @ryanmsartor, and games run in the user’s chosen time zone, credited to @Sundownersport.
Cheevos, the project’s RetroAchievements client, updates to version 1.0.1, credited to @abalakh. The Catalan translation is complete, setting value pickers can be translated, and File Management, RetroArch and PPSSPP all switch with the UI language, credited to @GuillemRoca. RetroArch gains netplay timeouts for silent peers, credited to @Sundownersport, and RetroAchievements data is cached at launch for RetroArch games only, also credited to @Sundownersport.
Owners can update from version 4.5.6 using the over-the-air package spruceOTA-v4.5.6-to-v4.6.0.7z, which contains only changed files plus a deletion manifest. Manual installation extracts spruceV4.6.0.7z with 7zip onto a blank FAT32-formatted SD card. The Spruce Installer, an all-in-one app for Windows, Mac and Linux, can install Stable or Nightly builds, TF1 base images or twigUI, update existing setups and scrape boxart, and its TF1 tab downloads and installs BaseOS, dArkMoss and oakMoss images automatically.
TF1 and TF2 are the first and second memory cards; the Anbernic H700 series needs a BaseOS image on TF1 and a standard spruceOS installation on TF2, keeping the spruceOS card swappable between devices. The Powkiddy RGB30, RGB20SX, V10, Miniloong Pocket 1, A10 Mini, G350, MagicX XU Mini M and Anbernic RG353M require dArkMoss on TF1 with spruceOS on TF2. The MagicX Zero 28, Zero 40 and XU20 V32, plus the Powkiddy V90S, use oakMoss on TF1 – optional on the TrimUI Brick – with spruceOS on TF2.
WiFi handling retries wpa_supplicant when it fails to start at boot, and dArkMoss units now read the battery percentage correctly, both credited to @Sundownersport. On the A30, PICO-8 sound survives sleep and restoring a backup keeps per-game core overrides, also credited to @Sundownersport.





Join the discussion