| Device | Support Status |
|---|---|
| Miyoo Flip | Stable |
| Miyoo A30 | Stable |
| Trimui Smart Pro | Stable |
| Trimui Brick | Stable |
| Trimui Smart Pro S | Stable |
| Trimui Brick Pro | Stable |
| Miyoo Mini Flip | Stable |
| Miyoo Mini Plus | Stable |
| Miyoo Mini v1-4 | Stable |
| Anbernic RGXX+ series | In Development, testers wanted! |
What's New
The release of 4.3.0 adds support for the TrimUI Brick Pro as well as the Anbernic RGXX+ series of devices! Please note that the Anbernic devices require a modified TF1 image that can be found here but use a standard spruceOS installation on TF2. This allows you to still freely swap your spruceOS card between supported devices.
Check out the wiki for info on ROM folders and apps Here
Join our Discord here!
Anbernic RGXX+ modified images here
SundownerSport note
Myself and many others on the spruce team have been taking a bit of a break since the release of 4.2.0 but we are still here, still tinkering and still having fun with spruce. I hope to put some time into updating the Wiki over the coming days/weeks but would like to put the word out that any and all help the community could offer would be a huge help!
-Sun
Changelog
New
- TrimUI Brick Pro support — full device bringup: PyUI, RetroArch, N64/DC/PSP, PortMaster, vTree, USB gadget mode, RGB LED configs, its own
system.jsonand PPSSPP/Drastic/PICO-8 configs (Cobalt, Ry, chrisj951) - Customizable PyUI screensaver with bundled display fonts (VigStudio, chrisj951)
- Random box art screensaver mode — cycles covers already on the card instead of a fixed background (Sundownersport)
- Vertical carousel view option (chrisj951)
- Configurable Home button and switch actions on Smart Pro S, including RA menu on Home tap (Felixmil)
- Brick Fn keys support, with the switch popup named after the configured action (Felixmil)
- Joystick toggle support wired into the Fn/message binds (chrisj951/Felixmil)
- Option to prevent shutdown from sleep while charging (theelk801)
- ATOMISWAVE system added, NAOMI refreshed (Wakeboxer)
- OpenBOR mod build for Final Fight LNS (Wakeboxer)
- NDS support for the Anbernic RGXX line (chrisj951)
- SPRUCE theme support for RG34XX(SP) and RGCube (chrisj951)
- SD card usage readout in About This Device (Ry)
- D-pad-to-mouse support in PICO-8 on pixel2 (Hario)
- Complete Vietnamese language pack with bundled Be Vietnam Pro fonts (VigStudio)
- Font size setting labels now translated through language packs (VigStudio)
Updated
- vTree to v1.1 (Sundownersport)
- Songo#5 to v0.6.1, with the CPU governor set to smart in its launcher (Riley)
- Drastic (
libadvdrastic.so) for Smart Pro and Smart Pro S (trngaje) - Miyoo Mini bundled
libstdc++to 6.0.32 (GLIBCXX 3.4.32, sourced from the A30 provider) (arkun) libicuadded for dotnet,libpng16added to the 64-bit libs globally (Cobalt)- spruce now completely controls WiFi on RGXX devices (chrisj951)
Emu/.emu_setuptorn down — N64 and PSP functionality now live in their own Emu folders and the m3u generator moved in with the other generalized emu scripts (Ry)- Non-adaptive Smart Pro S fan profiles simplified to low / medium / high (chrisj951)
- Box art scraper, game system list, and activity tracker strings localized (VigStudio)
- A and B swapped in the File Management on-screen keyboard (Ry)
- PCSX-ReARMed standalone config added to the reset tasks; MM/XX RetroArch configs and the File Management config added to backup (Ry)
- Smart Pro S - changes fan profiles to adaptive, high, medium, and low (chrisj951)
Fixed
- Alternative ROM folder names breaking the box art scraper, favorites/recents, game switcher, and collections (Sundownersport)
- Duplicate
(system)suffixes appearing in the recents menu (chrisj951) - Language pack now initialized before theme and display at startup (VigStudio)
- Favorites icon not showing on the games menu (chrisj951)
- Games list navigation speed improvements (chrisj951)
- Anbernic RGXX devices being insanely slow with WiFi off (chrisj951)
- Miyoo Mini WiFi will follow user setting on startup (chrisj951)
- Updater skip-version config key (arkun)
- Power button watchdog isolation (arkun)
- Sleep timeout shutdown race and shutdown-from-sleep timer mapping (arkun)
- Sleep helper trap cleanup (arkun)
- Shutdown lastgame cleanup made idempotent (arkun)
- Audio pop on Smart Pro S and A133P startup — unmute delay restored and bumped to 3s (chrisj951)
- Random audio volume changes in game launches fixed (chrisj951)
- PICO-8 controller on miyoo minis(chrisj951)
- PICO-8 splore launch not being available on some installs (chrisj951)
- Missing PICO-8 controller profiles on pixel2 (Hario)
- pixel2 now uses the native PPSSPP analog toggle (Hario)
- pixel2 loading screen logic reworked so it survives updates (Hario)
- pixel2 launches PyUI at max CPU clocks (Hario)
- No longer prompts to connect to Syncthing / RetroAchievements when WiFi is off (Hario)
- WiFi availability now checked before attempting to connect (Hario)
- RGXX autoconfig path, FFW rate on RGXSX, and backup defaults brought in line (chrisj951)
- Remnant PortMaster launcher removed (Riley)
- XX universal RetroArch cfg viewport biases corrected and video scaling set to automatic (Ry)
- Unreferenced XX config deleted and
input_remapping_directorycorrected (Ry) - Brick Pro added to several missing
$PLATFORMcases, plus Fn toggle text (Ry, chrisj951) trace.shand system-emit removed (arkun)- Games lists sometimes not updating with new games (chrisj951)