[PR #339] [CLOSED] feat(es-de): profile launchers, Dolphin configs, and rom-config generator #318

Closed
opened 2026-10-15 12:50:48 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/gow/pull/339
Author: @Dadud
Created: 5/30/2026
Status: ❌ Closed

Base: master ← Head: feat/es-de-profile-launchers-and-dolphin-config


📝 Commits (2)

  • d7ae73a fix(base-emu): ROM-aware launchers, fullscreen, and Xenia path
  • 6545fd5 feat(es-de): profile launchers, Dolphin configs, and rom-config generator

📊 Changes

42 files changed (+2279 additions, -207 deletions)

View changed files

📝 apps/es-de/build-fedora/Dockerfile (+1 -0)
➕ apps/es-de/build-fedora/configs/dolphin/Dolphin.ini (+43 -0)
➕ apps/es-de/build-fedora/configs/dolphin/Profiles/GCPad/Wolf_XBox_One.ini (+29 -0)
➕ apps/es-de/build-fedora/configs/dolphin/Profiles/Wiimote/Wolf_XBox_One.ini (+23 -0)
📝 apps/es-de/build-fedora/configs/es/gamelist.xml (+18 -36)
➕ apps/es-de/build-fedora/scripts/rom-config/generate_rom_library_configs.py (+309 -0)
➕ apps/es-de/build-fedora/scripts/rom-config/gow_refresh_rom_library.sh (+64 -0)
➕ apps/es-de/build-fedora/scripts/rom-config/install_retroarch_cores.sh (+86 -0)
➕ apps/es-de/build-fedora/scripts/rom-config/required_cores.py (+40 -0)
➕ apps/es-de/build-fedora/scripts/rom-config/rom_platforms.py (+309 -0)
📝 apps/es-de/build-fedora/scripts/startup.sh (+54 -10)
📝 apps/es-de/build/Dockerfile (+1 -0)
➕ apps/es-de/build/configs/dolphin/Dolphin.ini (+43 -0)
➕ apps/es-de/build/configs/dolphin/Profiles/GCPad/Wolf_XBox_One.ini (+29 -0)
➕ apps/es-de/build/configs/dolphin/Profiles/Wiimote/Wolf_XBox_One.ini (+23 -0)
📝 apps/es-de/build/configs/es/gamelist.xml (+18 -36)
➕ apps/es-de/build/scripts/rom-config/generate_rom_library_configs.py (+309 -0)
➕ apps/es-de/build/scripts/rom-config/gow_refresh_rom_library.sh (+64 -0)
➕ apps/es-de/build/scripts/rom-config/install_retroarch_cores.sh (+86 -0)
➕ apps/es-de/build/scripts/rom-config/required_cores.py (+40 -0)

...and 22 more files

📄 Description

Summary

  • Seed writable profile launchers from the ES-DE image on startup
  • Ship Dolphin Wolf Xbox profiles for GameCube/Wii
  • Add rom-config generator for es_systems.xml and Custom Scripts from /ROMs
  • Update Custom Scripts gamelist to use profile launcher paths

Depends on

  • #338 (base-emu launcher fixes — merge first or review together)

Why

Fresh Wolf profiles need writable launcher scripts and GameCube controller maps without a host-side repair step. Generated es_systems.xml keeps platform commands aligned with the mounted ROM library.

Test plan

  • Build es-de image after #338
  • First launch seeds ~/Applications/launchers
  • Launch GC/Wii with Wolf virtual Xbox controller
  • es_systems.xml lists platforms present under /ROMs

Made with Cursor


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/gow/pull/339 **Author:** [@Dadud](https://github.com/Dadud) **Created:** 5/30/2026 **Status:** ❌ Closed **Base:** `master` ← **Head:** `feat/es-de-profile-launchers-and-dolphin-config` --- ### 📝 Commits (2) - [`d7ae73a`](https://github.com/games-on-whales/gow/commit/d7ae73a459a8f9ad799d796e68eca4ae8e665302) fix(base-emu): ROM-aware launchers, fullscreen, and Xenia path - [`6545fd5`](https://github.com/games-on-whales/gow/commit/6545fd55a2e4d54ee6738c7814bb2e4536f8792c) feat(es-de): profile launchers, Dolphin configs, and rom-config generator ### 📊 Changes **42 files changed** (+2279 additions, -207 deletions) <details> <summary>View changed files</summary> 📝 `apps/es-de/build-fedora/Dockerfile` (+1 -0) ➕ `apps/es-de/build-fedora/configs/dolphin/Dolphin.ini` (+43 -0) ➕ `apps/es-de/build-fedora/configs/dolphin/Profiles/GCPad/Wolf_XBox_One.ini` (+29 -0) ➕ `apps/es-de/build-fedora/configs/dolphin/Profiles/Wiimote/Wolf_XBox_One.ini` (+23 -0) 📝 `apps/es-de/build-fedora/configs/es/gamelist.xml` (+18 -36) ➕ `apps/es-de/build-fedora/scripts/rom-config/generate_rom_library_configs.py` (+309 -0) ➕ `apps/es-de/build-fedora/scripts/rom-config/gow_refresh_rom_library.sh` (+64 -0) ➕ `apps/es-de/build-fedora/scripts/rom-config/install_retroarch_cores.sh` (+86 -0) ➕ `apps/es-de/build-fedora/scripts/rom-config/required_cores.py` (+40 -0) ➕ `apps/es-de/build-fedora/scripts/rom-config/rom_platforms.py` (+309 -0) 📝 `apps/es-de/build-fedora/scripts/startup.sh` (+54 -10) 📝 `apps/es-de/build/Dockerfile` (+1 -0) ➕ `apps/es-de/build/configs/dolphin/Dolphin.ini` (+43 -0) ➕ `apps/es-de/build/configs/dolphin/Profiles/GCPad/Wolf_XBox_One.ini` (+29 -0) ➕ `apps/es-de/build/configs/dolphin/Profiles/Wiimote/Wolf_XBox_One.ini` (+23 -0) 📝 `apps/es-de/build/configs/es/gamelist.xml` (+18 -36) ➕ `apps/es-de/build/scripts/rom-config/generate_rom_library_configs.py` (+309 -0) ➕ `apps/es-de/build/scripts/rom-config/gow_refresh_rom_library.sh` (+64 -0) ➕ `apps/es-de/build/scripts/rom-config/install_retroarch_cores.sh` (+86 -0) ➕ `apps/es-de/build/scripts/rom-config/required_cores.py` (+40 -0) _...and 22 more files_ </details> ### 📄 Description ## Summary - Seed writable profile launchers from the ES-DE image on startup - Ship Dolphin Wolf Xbox profiles for GameCube/Wii - Add rom-config generator for es_systems.xml and Custom Scripts from /ROMs - Update Custom Scripts gamelist to use profile launcher paths ## Depends on - #338 (base-emu launcher fixes — merge first or review together) ## Why Fresh Wolf profiles need writable launcher scripts and GameCube controller maps without a host-side repair step. Generated es_systems.xml keeps platform commands aligned with the mounted ROM library. ## Test plan - [ ] Build es-de image after #338 - [ ] First launch seeds ~/Applications/launchers - [ ] Launch GC/Wii with Wolf virtual Xbox controller - [ ] es_systems.xml lists platforms present under /ROMs Made with [Cursor](https://cursor.com) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 12:50:48 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/gow#318
No description provided.