github spruceUI/spruceOS v4.5.4
spruceOS v4.5.4

4 hours ago

spruceOS v4.5.4 Changelog

Join our Discord here!

Check out the wiki for info on ROM folders and apps Here

Changes since v4.5.2.

New Features

  • MagicX Zero 28, Zero 40 and XU20 (in development, testers wanted!) (tons of work under the hood by @CatalyticArkun)
  • GameTank: standalone GameTankEmulator is now the default on every device except the Miyoo Minis, with a pop-up pause menu on Select (@Sundownersport)
  • USB audio: headsets and DACs on the Flip, TrimUI A133P devices and Anbernic XX models whose kernel supports it, with hot-plug, volume and inline remote (@WildEmu)
  • Screensaver: analog clock style, and the clock follows the 12/24 hour setting (@Sundownersport)
  • RetroAchievements offline: cached games, pending awards, keep the library or a system offline, and recently played games are cached (@Sundownersport)
  • RetroAchievements settings: Web API Key field for the Cheevos app (@Sundownersport)
  • New Cheevos app for viewing and managing your RetroAchievements directly on your device! (@abalakh)
  • Perfect RetroShaders added to the RetroArch shader list (@ryanmsartor)
  • RGB30: LED mode setting, and the LED blinks where other devices would vibrate (@ryanmsartor)
  • MagicX: LEDs are controlled from the spruce settings, as on Miyoo devices (@ryanmsartor)
  • Zero 28: the LED flashes where other devices would vibrate, since it has no rumble motor (@ryanmsartor)

Improvements

  • Game Nursery: new games and apps; shorter first-run slideshow (@ryanmsartor)
  • Box art: B aborts optimization after scraping, and it no longer slows down (@luigismith)
  • Box art: the screensaver and idle shutdown stay off while optimizing or downloading (@luigismith, @BackwardsCire)
  • Optimize Boxart prompt points at Settings > Tasks (@BackwardsCire)
  • Settings > Tasks: emulator reset tasks are grouped in a subgroup, and Miyoo Minis no longer show resets for emulators they don't have (@ryanmsartor)
  • Game switcher can close apps as well as games (@ryanmsartor)
  • Battery level and LED mode are checked more often (@ryanmsartor)
  • Time sync is more reliable, including on the A30 (@Sundownersport)
  • TrimUI A133P: the SD card is mounted async at boot, so card access is much faster on the Brick and Brick Pro (@BackwardsCire)
  • Smart Pro S: GPU capped at 600 MHz in every CPU mode and the firmware 1.0.2 fan cap is lifted (@CatalyticArkun)
  • Brick Pro: larger UI in Flycast standalone (@ryanmsartor)
  • DSperate updated to v3.0.3 (fixes many graphical issues) (@beebono, @ryanmsartor)
  • Miyoo Mini: PyUI menu sounds, and RetroArch and GVU sound through Onion's audio library (@Sundownersport)
  • Miyoo Mini Flip: on-screen volume bar follows the volume keys (@Sundownersport)
  • RetroArch: shaders are off by default until you pick one (@ryanmsartor)

Bug Fixes

  • Miyoo Minis: WiFi network list was empty (@Sundownersport)
  • Upgrading from older versions no longer leaves a broken BaseOS launcher behind (@Sundownersport)
  • Lynx: Option 1 and Option 2 are back on L and R (@luigismith)
  • Flip: headphone plug/unplug switches the output in game (@luigismith)
  • Flip: the controller is found by name, so it works when the event number changes (@WildEmu)
  • Flip: boots and powers off normally after ROCKNIX was installed (@Sundownersport)
  • Flip: USB Storage Mode restarts the pad on exit, no shutdown blink (@Sundownersport)
  • Flip / Mini Flip: no longer sleeps at boot when the lid sensor wrongly reports closed (@Sundownersport)
  • Lid: closing the lid right after waking puts the device back to sleep (@Sundownersport)
  • Brick: screen lights up after sleep when brightness is 0 (@Sundownersport)
  • Smart Pro S: Vulkan cores no longer leak display modes (@CatalyticArkun)
  • TrimUI A133P: Forget all WiFi networks also clears the system list (@BackwardsCire)
  • PortMaster: fixed ports failing on a double-slash path (@duyquang6)
  • RGB30: battery charging status reads correctly (@ryanmsartor)
  • dArkMoss: audio config is written at boot without Bluetooth (@Sundownersport)

Installation

New Installer App

  • Try the all-in-one installer app for a super easy installation!
  • No need to download a release or format your card manually!
  • Compatible versions for Windows, Mac and Linux!
  • Lets you install Stable, Nightlies and Twig (GKD Pixel 2 only) all in one click!
Platform Download
Windows (x64) spruceos-installer-windows.exe
macOS (Apple Silicon + Intel) SpruceOS-Installer-macOS-Universal.zip
Linux x64 spruceos-installer-linux-x64.tar.gz
Linux ARM64 spruceos-installer-linux-arm64.tar.gz
Linux ARMv7 spruceos-installer-linux-armv7.tar.gz
Linux i686 (32-bit) spruceos-installer-linux-i686.tar.gz

These always grab the newest installer — see all installer releases here

Manual Installation

  • Download spruceV4.5.4.7z
  • Extract onto your PC using 7zip
  • Copy the entire contents to a blank FAT32 formatted SD card.
  • Seriously, use 7zip to extract onto your PC THEN copy the files. IDK why but Windows breaks stuff if you use its built in extraction tool.

OTA Update

  • spruceOTA-v4.5.2-to-v4.5.4.7z contains only the files changed since the previous stable release.
  • It also contains a deletion manifest for files removed since the previous stable release.
  • This package is intended for OTA updates from v4.5.2 to v4.5.4.

Don't miss a new spruceOS release

NewReleases is sending notifications on new releases.