Feat trimui fx in spruce settings - #1435
Closed
ryanmsartor wants to merge 6103 commits into
Closed
ryanmsartor wants to merge 6103 commits into
ryanmsartor wants to merge 6103 commits into
Conversation
ryanmsartor
commented
Mar 28, 2026
Collaborator
- Removes Brick-exclusive Fnkey app (which only half worked anyhow).
- Adds mute toggle and analog-dpad toggle as options for side switch... with plans to implement fan and LED control (not added yet).
- Special functions on Fn1 and Fn2 on Brick were handled by keymon in the stock software; Since we do not use this closed source bin I have hooked them up to spruce's buttons_watchdog.sh. These keys can now theoretically be hooked to any arbitrary script we wish to launch, on key press and/or key release.
- Current options for Fn1 and Fn2 just allow them to double up for start, select, or menu buttons.
- TrimUI devices now run an inotifywait-based watchdog on spruce-config.json to monitor for changes to the user-selected functionality, and immediately reflect the change in the actual switch and button behavior.
Had to move get_hw_epoch into device as their linux version handles hwclock differently
Add sleep support to Anbernic RGXX line
Both power and lid only tested on rg35xxsp currently
Lid support for rgxx line
They shouldn't clear due to memory, only due to font changes
Make clearing fonts optional when clearing the display caches
Retroarch binary changes
Only launch lid watchdog on RGxx line if its a device with a lid
Need to figure out rotation for RA menu itself and igm
Use ra64.universal on rg28xx
PyUI - Begin adding RGCubeXX
Latest ra64.universal w/ rotation working on 28xx
… at RA runtime; enable resetRA for XXes; add prepare for pyui launch to launch dhclient to common xx code
Delete reader32 so I can replace it with a new compiled version that works with the A30.
compiled for the Miyoo A30
…ge; add initial hooks for Fn1 and Fn2 to buttons_watchdog.sh; flesh out (complete?) fn_setting_watchdog
All 4 per-device binaries rebuilt from PPSSPP-spruce CI: - PPSSPPSDL_TrimUI (Brick/TSP — PowerVR) - PPSSPPSDL_SmartProS (TSPS — Mali G57) - PPSSPPSDL_Flip (Flip — Mali G52/Mesa) - PPSSPPSDL_A30 (A30 — Mali fbdev, display rotation patch) Assets updated to v1.20.3: adds ui_images/, fonts, themes, shaders, network config, and updated translations.
…ow equipped to actually do something with these. Launch fn_setting_watchdog.sh at boot.
…to Development
…GM fixes - Add -O3 to universal and A30 builds (was missing, ~26% smaller binaries) - Enable built-in video and audio filters for universal and A30 - Skip softfilter during IGM to prevent visual artifacts - SW IGM: preview reload on save, black screen on close, 180° rotation, brighter dim
Development
- Add `setalpha` utility for Brick/SmartPro (PowerVR display alpha fix) - Update `PPSSPPSDL_TrimUI` binary with GLES3 loading fix - Update `ppsspp_functions.sh` to call `setalpha 0` and clear `FailedGraphicsBackends.txt` on Brick/SmartPro - Remove unused `lib-pvr/` and custom SDL2 Special thanks to MustardOS team for providing the secret yellow sauce i needed to make this work.
Enables Vulkan video driver for devices with Vulkan-capable GPUs (Smart Pro S / Mali G57). GLES path unchanged for other devices.
BaseInfinity
force-pushed
the
Development
branch
from
April 1, 2026 20:14
4d1581f to
4e4bf84
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.