49 Commits

Author SHA1 Message Date
pawndev b0bd7faad5 docs(spruce): package compatible with sprigUI and twigUI 2026-04-15 10:28:23 +02:00
Brandon T. Kowalski 6d15b72d2a Merge pull request #197 from pawndev/fix/issue-187/minui-single-card-symlink
Minui last adjustement
2026-04-07 19:18:23 -04:00
pawndev cf6fffbce8 feat(minui/trimui): Working on brick and smart pro 2026-04-06 13:21:17 +02:00
Brandon T. Kowalski e493b9d037 fix: add GKD Pixel 2 support. Thanks for the assist theycallmeboxy! 2026-04-06 00:35:10 -04:00
pawndev bbede69887 feat(rocknix/rgds): native keymapping in grout 2026-04-03 00:06:28 +02:00
Brandon T. Kowalski 1dd687ce73 feat: universal MinUI distribution with per-device input mappings
Ship both grout32 and grout64 in a single MinUI zip. The launch
script detects arch via uname and picks the right binary and libs.
Device detection (Miyoo/Anbernic/TrimUI) uses runtime.GOARCH and
/proc/bus/input/devices, following the same pattern as muOS. Adds
Anbernic joystick mapping reused from muOS.
2026-03-28 09:49:03 -04:00
Brandon T. Kowalski 7104be02c9 fix: clean up Spruce universal distribution
Fix unmapped devices (TrimUI, Miyoo Flip) returning errors instead of
nil. Uppercase device constants to match env var values. Add fallback
case to launch script. Fix artifact download paths in CI universal
packaging job. Remove debug comments and cosmetic issues.
2026-03-28 09:40:19 -04:00
pawndev 4508690004 feat(spruce): sdlttf from miyoo and screen orientation 2026-03-28 00:10:03 +01:00
pawndev 2797493e48 Merge branch 'main' into feat/sprucev4-arm7 2026-03-27 19:50:36 +01:00
pawndev 5ba087ae6d build(spruce): cleanup launch.sh and comment a30 behaviour 2026-03-27 00:07:05 +01:00
Brandon T. Kowalski daa864c3b3 feat: add update preamble to all launch scripts
Each launch script now checks for a .update staging directory after
cd'ing to the binary dir. If present, it copies the contents over the
install and removes the staging dir before starting grout. Also cleans
up leftover update artifacts on startup.
2026-03-26 18:48:58 -04:00
Brandon T. Kowalski abbb1bbf04 feat: add MinUI build 2026-03-25 21:16:44 -04:00
pawndev 0187de04f7 feat(spruce): Begin work to embed arm7 binary 2026-03-25 23:29:11 +01:00
pawndev 4dcb2999fb feat(spruce): Begin work to embed arm7 binary 2026-03-24 23:52:13 +01:00
pawndev 574bc5bca6 feat(spruce): Begin work to embed arm7 binary 2026-03-24 23:50:50 +01:00
Brandon T. Kowalski 50999744db fix: add Allium and Onion config.json files for app metadata
These were being excluded by the global config.json gitignore rule.
Add an exception for scripts/**/config.json.
2026-03-22 22:01:06 -04:00
Brandon T. Kowalski b89a08f3ac merge: resolve conflict with v4.8.0.0, keep dist/ paths with a+x permissions 2026-03-21 22:42:14 -04:00
Brandon T. Kowalski e55d796559 feat: remap L2 as Menu button on Miyoo devices
Remap SDL keycode 9 (L2) to virtual button Menu on Allium and Onion
since L2 is unused and there is no dedicated Menu button on Miyoo.
Add IS_MIYOO env var to launch scripts and show "L2" instead of "Menu"
in the BIOS footer label on Miyoo devices.
2026-03-21 21:20:38 -04:00
Brandon T. Kowalski 63fd02f8fb build: move packaging output to dist/, vendor Miyoo libs, add app icons
- Package tasks now output to dist/ instead of build64/, keeping build
  folders for raw binaries/libs only
- Release workflow updated to reference dist/ for zip creation and uploads
- Allium and Onion now copy libs from vendored/miyoo/ instead of the
  build container
- Add app icons for Allium and Onion
- Update Spruce and Trimui config descriptions
2026-03-21 21:20:10 -04:00
Brandon T. Kowalski 7f6f5416c1 fix: issue where Knulli will continually restart Grout when Quick Resume is enabled 2026-03-18 19:29:52 -04:00
Brandon T. Kowalski c18a84227d feat: add Onion OS as a supported CFW
Add Onion OS (Miyoo Mini/Mini+) support with platform mappings,
save directory mappings, Miyoo input mappings, and packaging config.
Save path uses Onion's CurrentProfile structure. Shares the ARM32
build pipeline with Allium.
2026-03-18 15:46:59 -04:00
Jordan Davidson d282760468 feat(os): Batocera support 2026-03-11 22:00:45 -06:00
Brandon T. Kowalski 8b9e588207 Merge branch 'pr-144' into GROUT-134
# Conflicts:
#	cfw/saves.go
2026-03-01 16:00:41 -05:00
malkavi 9d41382b95 Update logo size 2026-02-19 09:36:59 +01:00
pawndev a8f01544df chore: remove some french comment 2026-02-17 21:36:10 +01:00
pawndev 3926360b33 fix(muos): handle grout icons for muos jacaranda and prior 2026-02-17 21:31:51 +01:00
pawndev 4618c838d9 fix(spruce): Get previous launch.sh for launching grout
There are some work actually to port grout on arm32, and this code was merged before it was ready. Revert back to the old launch.sh for spruce
2026-02-13 10:14:34 +01:00
Ivan 449d74eddb Update launch.sh 2026-02-09 21:30:30 +01:00
Brandon T. Kowalski cc70fe8d1d Miyoo work for Allium. 2026-02-08 21:52:44 -05:00
Brandon T. Kowalski d8183014cf Merge pull request #122 from pawndev/feat/sprucev4-build-arm32-and-arm64
build(arm32): edit some docker/task/spruce config for building arm32 exe
2026-02-08 15:13:18 -05:00
Brandon T. Kowalski cae66563a9 Update description in config.json for consistency 2026-02-08 14:00:14 -05:00
pawndev 62121069d9 build(arm32): edit some docker/task/spruce config for building arm32 exe 2026-02-08 17:25:41 +01:00
malkavi d8912e287f add script for trimui 2026-02-03 10:13:28 +01:00
pawndev 5a24ef6b06 feat(rocknix): add gamelist support 2026-01-29 23:38:09 +01:00
Brandon T. Kowalski f6f87dd159 Merge branch 'miyoo-experimentation' into dev 2026-01-26 23:15:47 -05:00
Brandon T. Kowalski e6e7b1df41 Preliminary ROCKNIX support for #96 2026-01-26 22:56:44 -05:00
pawndev bc2681bf68 chore(muos): add romm app icon 2026-01-21 14:21:11 +01:00
pawndev 3fab2d4a92 feat(muos): add app icon (but draft, not working actually) 2026-01-21 10:17:24 +01:00
Brandon T. Kowalski 50a5073457 Merge pull request #90 from rommapp/dev
Sync with dev
2026-01-19 21:05:03 -05:00
pawndev 851b932a3b feat(knulli): Reload knulli on grout exit if gamelist has been touch 2026-01-17 11:41:17 +01:00
pawndev 9b24d4777a feat(knulli/gamelist): Begin work for adding knulli metadata to tools/gamelist.xml 2026-01-16 20:32:27 +01:00
Brandon T. Kowalski 2f5497987d Just tinkering. 2026-01-15 22:46:15 -05:00
pawndev a4d35a23f4 docs(spruce): Specify spruce in readme and spruce app description 2026-01-01 15:50:06 +01:00
pawndev e059aa40af feat(spruce): Init the support of spruce 2026-01-01 15:24:18 +01:00
Brandon T. Kowalski b252c892cf Tidying up development sins 2025-12-25 14:36:51 -05:00
Brandon T. Kowalski 0aff5a2b81 Resources refactor 2025-12-25 14:01:29 -05:00
Brandon T. Kowalski c2dbcedbf2 More Knulli work 2025-12-17 22:17:59 -05:00
Brandon T. Kowalski 088f562457 Start of Knulli support 2025-12-17 21:23:25 -05:00
Brandon T. Kowalski 67ace90be1 Starting fresh. 2025-11-17 19:29:18 -05:00