Spruce v3.1.0
The OTA update!
Future Releases will be available via OTA.
We have added a License! Spruce is free to use, download, share and edit, but using it for commercial purposes without written permission is prohibited.
Want free games without worrying about piracy?
Check out our free games and ports!
Known Bugs v3.1.0
- There was a script to update people from 3.0.0/3.0.1 using the
tap to use GS, to have the same experience on the tap/hold system but it's doing the opposite of our intention. If you didn't have this option on you will have GS on tap and menu on hold after updating unfortunately. Go to Advanced Settings, use theR1key to navigate to the emulators tab and set the tap and hold of home key how you would like to fix it. This will be fixed for people updating in the next update.
Changes/Additions:
- OTA Updater: (Aka Over the air updates, or Spruce Updater) Added our own updater, this will download and install the latest release from our GitHub releases page. Starting from 3.1.0 on you no longer need to manually update. It will be in your apps under "Check for Updates" or if an update is available.. "Update available". After a fresh install this app will be hidden, you can show it if you like in the Advanced Settings visibility toggles. Combined with the auto-update checker, detailed below, you could go without seeing it until an update is available. But this can be ran at anytime to manually check for new updates. The app will download the newest release and will run the EZUpdater app to install it. You can also choose to download and install later through EZ Updater if you wish. This leverages our previous work so your configs and settings are kept. (XanXic)
- Auto update checker: A new advanced setting, if you have this, on by default, and wifi on, after a new startup Spruce will check if an update is available occasionally. If so it'll add the updater app to your apps and give you notice next time you reboot. (XanXic)
- Home key controls: Added new settings to define what tap and hold of the home/menu key does. Now you can make your own setup for what it does. (Oscar)
- Added new quick exit action to the tap/hold home key options (Oscar)
- Reduced 'hold' time for the home key to 1.6 seconds from 2, added vibration when hold 'fires' (XanXic)
- Sleep then shutdown: Added automatic shutdown after x minutes in sleep feature (FragBait)
- Added new vibration strength/off setting in advanced settings (Ry, XanXic)
- Fake08: Added enable .png support setting (Ry)
- Pico 8: Added new controller layouts setting so you can decide how the buttons work, also added a 'full screen' setting for Pico8 (Ry)
Racing - this is the current default since spruce 3.0.0:
A-(o) B-(x) L1-(o) R1-(x)
Double - this is Ry's personal preference:
A-(o) B-(x) Y-(o) X-(x)
One-handed - Allows most games to be played with only the left hand:
A-(o) B-(x) L1-(o) L2-(x)
Steward - Legacy mode from pre-3.0.0; only one set of O and X, but also enables a unique mouse mode and access to the ESC key, which the SDL2 version that enables gamepad mapping does not have access to.
A-(o) B-(x) X-(esc) SELECT-(mouse)
- Added on board QR generator, expect errors to give QR codes directly to wiki topics in the future. For now this is how OTA Updates will link you to the changelogs (FragBait)
- Added SFTP, over SSH (FragBait)
- Bluelight Filter: Added in advanced setting, this is our initial attempt, we will dial this in and add sceduling in a future update. It’s manual for now. (FragBait)
- Changed default Lynx core to Handy (Cobalt)
- Syncthing: Greatly improved Syncthing Sync Checker times across the board for all scenarios with the total sync process taking anywhere from nearly instant to 5 seconds now, down from 13 seconds. (BaseInfinity)
- Added QuickNes emulator for NES systems (Cobalt)
- Added gearcoleco RA core for Colecovision emulation (Thanks jonnyandroid for the suggestion) (Ry)
- Added an automatic cleanup script to remove apostrophe's (') from sub folder names in roms. These are incompatible with MainUI (Ry)
- Added automatic save and shutdown when battery hits less than 1%. Both to save your game and prevent an issue with soft bricked battery (Ry)
- Stick delete: Added an option to disable joystick in settings for stick delete modders (Oscar)
- Added “designer mode” to show all consoles and give access to our Theme Packer app so theme creators can have an easier time. Check the information for creating themes on our wiki (XanXic)
- Themed SFTPGo/Wifi file transfer with spruce elements and A30's (Veckia9x)
- Added and cleaned up icons for new and existing apps (SundownerSport)
- Some advanced settings options shifted around. We are still feeling this app out as we expand on it, so please bear with us release to release as we find the best setup (Team Effort)
Bugfixes/Removals:
- Fix uae4arm audio sync issues (Metallic77)
- Fixed being locked out of games in Fake08 by adding a core override disabling auto save/load states (Ry)
- Fixed PPSSPP now emulates inserted Memory Stick (Cobalt)
- Fixed spruce restore not restoring "Recents" in main menu for those users (XanXic)
- Fixed a network/wifi broken state issue when disabling WiFi and Network Service in game (BaseInfinity)
- Fixed background music not playing (We aren't sure who fixed this, just noticed it was fixed)
- Using select+L1/R1 will no longer control volume. This was interfering with hotkeys for something hardly used. Start+L1/R1 will still control brightness (Oscar)
Downloads
Update from 3.0.0 or newer click here
Update from pre-3.0.0 click here