Spruce v3.3.0
PLEASE USE THE OTA UPDATER APP! MAKE IS VISIBLE IN ADVANCED SETTINGS APP AND RUN IT!
YOU WILL GET UPDATED WITHOUT ANY FUSS!
Check out our repo of various free games and ports!
Downloads:
Update from 3.0.0 or newer click here
Update from pre-3.0.0 click here
Themes:
Checkout our newly revamped Themes repo
https://github.com/spruceUI/Themes
We have 7 new themes and are getting more! (Thanks HeyDW, antonlabz, and Metallic77)
Breaking Changes:
- As of this update all network services now use the log in info of
username: spruce
andpassword: happygaming
for most the old login should also work except Samaba, so if you have logins saved on various tools for the old Samba logins they will need updated.
Changes/Additions:
- Perfect Overlays: A new setting was added in Advanced Settings to toggle Perfect Overlays for the GB, GBC, and GBA consoles. This was done with input and direct collaboration with MugWomp93 and advice from 1PlayerInsertCoin to make sure they are what they should be. These will apply all the standard settings within RA for you. Even if you wish to use your own overlays I'd recommend turning on the setting then adjusting your RetroArch overlays afterwards. These attempt to recreate the screen and color experience of those handhelds on the A30. (XanXic, MugWomp93, 1PlayerInsertCoin)
- Services Landing Page: This is a bit of an experiment to help out with the various network services. There is now a landing page if you navigate to the root of your A30's IP address when on the same wifi network. This will show links and login info for the network services you have on in Advanced Settings. (So if your A30's ip address in Settings>Wifi is 10.0.0.120, opening this in a browser will take you to the landing page). Hopefully this can help for when you forget the various ports or logins. (My hope is other UI/FW's steal this idea as well, MuOS please :D -Xan) (Dandon, Xan)
- Added 'boot into splore' option to Adv Settings. (Cobalt)
- Added a corrupted SD Card detection and repair utility. (FragBait)
- Added fast forward while R2 is held when playing GB, GBC, and GBA games. (Xan)
- Added "Add to Favorites" to the X menu in normal and simple mode. (Kickbutt101)
- Added caching system to Game Nursery, currently set to 20 minutes so if you close and re-open the Nursery it doesn't need to fully download and setup again. (Xan)
- Added Overlays by Sky_Walker and SamuraiCowboy. (SundownerSport)
- Added Sharp-Shimerless shader to RetroArch. (Xan)
- Added a restart hotkey for the main menu in designer mode. (Home+L2) This can be useful when adjusting icons while the system is on and you want to re-render elements. (Xan)
- Added an option to reset PPSSPP configuration to Adv. Settings. (Dandon)
- Updated Cap32 core to the lastest, enables "crop borders" core options. (Metallic77)
- Adjusted PPSSPP hotkey's to match our standard hotkeys in RetroArch (Dandon)
- Adjusted "Rewind in RetroArch" setting to exclude PSX since it caused performance issues and wasn't very usable. (Dandon)
- Adjusted Samba and SSH to use the same 'spruce/happygaming' user and pass our other network services use so they are all now the same login. (Dandon)
- Adjusting emulaunch to dynamically and directly call standard_launch reducing extra files. (Cobalt)
- Rewrote Core switching and Cpu speed scripts to be more robust and responsive. (Ry)
- Rewrote our ThemeUnpacker utility to be more generic and more defined by when unpacking is relevant. Allowing some utilization by other things or people. This could be used to release a custom patch to Spruce that will install automatically for example (Xan, Ry)
- Made OTA (Spruce Updater) app shown by default to help discoverability, this can still be hidden in Advanced Settings. (Xan)
Easy Custom Systems (Ry):
- Added a "custom system" Emu folder that advanced users can modify or use as a template for adding additional RA-based systems to the games menu. (One use case might be splitting out Daphne games from Dreamcast, or MSX2 games from MSX.)
- Modifying the
config.json
andconfig.json.simple
will allow them to set things like the display name, the icons being used for the new system, and allowed file extensions to show up in the games list. - Modifying
default.opt
will allow them to set which RA core they wish to use and the minimum CPU speed while in Smart CPU mode. - If spruce does not ship with the desired RA core, or you wish to use a different version of a spruce-included core, you may optionally add a compatible version of that core with a name matching what you have set in
default.opt
to the custom system's Emu folder, and it will use that instead of whatever is in spruce's RetroArch cores folder. - Because the names people give to these systems may vary widely, spruce cannot and will not back these emulator configs up. Please keep your own backups for reinstallation after system upgrades.
- Add HeyDW's Blue theme.
- Added PICO-8 theme (369px)
- Add Hotkey image by XanXic to bootlogo.bmp collection (djaysan)
- Replaced Flycast April-2022 lr-flycast with lr-flycast of March-2021 (faster on my tests)
It's a faster-tweaked version with (Metallic77)
-Postprocessing disabled
-SH4 downclocked to 160mhz
-Upscaling textures disabled
-Dynarec optimized for low-end
Bugfixes/Removals:
- Fixed Splore not checking for/initiating wifi before starting. (Cobalt)
- Fixed Random game app/script hanging and not working (Dandon)
- Fixed home not properly preventing extra inputs. (Xan)
- Fixed duplicated virtual keyboard inputs in Fuse core. (Metallic77)
- Fixed default icon paths for apps so they don't require an initial iconfresh to show. (Ry)
- Removed Planet Merge to help reduce install. It's still available in the Game Nursery! (SundownerSport)
- (369px) After updating, custom themes won’t get replaced anymore. (369px)
Updating
Update from 3.0.0 or newer instructions
Update from pre-3.0.0 instructions
Credits/Thanks