Closed
Conversation
pull main into dev
… in-game menu set to false
This reverts commit 4ce6d62.
…than direct amixer calls" This reverts commit 7ab56f7.
Improve icon + text alignment in descriptive list view
Move Recents/Favorites/Collections to start of list before systems
Include spruce version in about this device
Something is causing python to exit before its flushed resulting in an empty file This safeguards from that
Use a temp file for an atomic replacement of the config
Fix accidental breakage of collections/favorites/recents
Fix bugs added in earlier tonight
tested at TSPS, TSP
Mupen SA rice hack for aspect 4:3
spruce/scripts/sleep_helper.sh — Before entering kernel sleep on real-sleep devices, kill the exclusive getevent process. This prevents the power button wake press from being buffered in the pipe and triggering an immediate re-sleep loop. The power watchdog's outer while true loop restarts getevent fresh after wake. spruce/scripts/platform/device_functions/A30.sh — Removed the A30-specific getevent kill from device_enter_sleep() since it's now handled centrally in sleep_helper.sh.
Sleep re-sleep fix (all devices): - spruce/scripts/sleep_helper.sh — kill exclusive getevent before kernel sleep - spruce/scripts/platform/device_functions/A30.sh — removed duplicate getevent kill A30 PyUI audio fix: - spruce/scripts/platform/device_functions/A30.sh — touch /tmp/audio_reinit_needed on wake - App/PyUI/main-ui/audio/sdl2_audio_player.py — reinit SDL2 audio + re-preload WAVs when flag is present
The ScummVM scanner automatically registers games in the Scummvm Launcher.
It automatically creates {GameFolderName}.scummvm and inserts the target_name into it (e.g., monkey, tentacle, 5daysastranger ...).
/mnt/SDCARD/Saves/spruce/scummvm-scan.log (You can check the scanner's results here.)
Multiple games can be registered to the launcher by a single GameFolder. (e.g., monkey / monkey-fm / monkey-sega )
but even in such cases, only one ID will be written to {GameFolderName}.scummvm. (e.g., monkey )
However, you must manually delete all but one game from the launcher.
(There's no problem if you don't erase it, but... it would be easier to set them up if you want to distinguish which objects are running from your gamelist.)
Add ScummVM scanner
gallery: Add help dialog
- killall -q idlemon — kills the idle monitor binary itself - killall -q idlemon_mm.sh — kills the wrapper script so it doesn't respawn idlemon
1. USB launch.sh — Fixed $GADGET_PATH → $USB_GADGET_PATH on the A30 LUN_PATH (line 13). This was completely breaking A30 USB mode. 2. spruceBackup.sh — Kill idlemon before backup starts, restart it (via idlemon_mm.sh &) at the end. Unlike USB mode, backup doesn't reboot so it needs to bring idlemon back.
principal.sh restarts it on exit so no need to restart it
Unify scummvm binary into one
The standalone ScummVM binary was missing 19 shared library dependencies that are present in the TrimUI firmware but not on the Flip. Without these, ScummVM crashes immediately on launch. Libraries sourced from TrimUI Smart Pro S.
Add a "Scan ScummVM games" task to Settings so users can generate .scummvm files without needing to access the X menu from within the ScummVM game list, which requires having a .scummvm file in the first place.
The ScummVM standalone binary is aarch64 only. Skip extracting it on A30 and MiyooMini where it can't run.
Keep CLAUDE.md local-only so it doesn't get committed to the repo.
pixel2: fix volume buttons (hopefully)
When holding volume buttons
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.
Summary
🤖 Generated with Claude Code