[PR #207] [MERGED] Creating a "base-emu" Docker image #228

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

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/gow/pull/207
Author: @dafrenchyman
Created: 1/19/2025
Status: ✅ Merged
Merged: 2/3/2025
Merged by: @ABeltramo

Base: master ← Head: combine-emu-images


📝 Commits (5)

  • e6a6c99 Creating a "base-emu" Docker image
  • c3122bb fix: upgraded to latest ES-DE requires config changes
  • d6f6535 refactor: deduplicated launchers, simplified scripts, fixed paths, smaller images
  • 3729d9a fix: avoid pulling debug version of XEMU
  • 23ed6e9 refactor: grouped dependencies

📊 Changes

25 files changed (+208 additions, -350 deletions)

View changed files

📝 .github/workflows/auto-build.yml (+26 -2)
➕ images/base-emu/Dockerfile (+102 -0)
📝 images/base-emu/launchers/cemu.sh (+1 -2)
📝 images/base-emu/launchers/dolphin.sh (+1 -2)
📝 images/base-emu/launchers/pcsx2.sh (+1 -2)
📝 images/base-emu/launchers/retroarch.sh (+0 -0)
📝 images/base-emu/launchers/rpcs3.sh (+1 -2)
📝 images/base-emu/launchers/xemu.sh (+1 -2)
📝 images/es-de/Dockerfile (+6 -98)
📝 images/es-de/configs/es/es_settings.xml (+32 -7)
📝 images/es-de/configs/es/es_systems.xml (+1 -1)
📝 images/es-de/configs/es/gamelist.xml (+6 -17)
➖ images/es-de/scripts/custom_scripts/Emulators/pcsx2.sh (+0 -8)
➖ images/es-de/scripts/custom_scripts/Emulators/rpcs3.sh (+0 -7)
➖ images/es-de/scripts/custom_scripts/Emulators/xemu.sh (+0 -8)
➖ images/es-de/scripts/custom_scripts/Tools/!Install_RPCS3_Firmware.sh (+0 -6)
📝 images/es-de/scripts/startup.sh (+12 -25)
📝 images/pegasus/Dockerfile (+2 -78)
📝 images/pegasus/configs/app/game_dirs.txt (+1 -0)
📝 images/pegasus/configs/app/metadata.pegasus.txt (+12 -12)

...and 5 more files

📄 Description

  • The idea behind creating a "base-emu" image is to move the common code between the "es-de" image and the "pegasus" image into one place.
  • This should simplify updates and adding in extra emulators in the future.
  • Since the "es-de" seemed to have the newest updates in relation to downloading and installing emulators. I went ahead and used the logic in there to generate the "base-emu" image.

Some extras

  • I noticed that "dreamcast" was missing from pegasus default game DIRs.
  • Added in a default setting to "retroarch" with pegasus to keep the UI buttons consistent

🔄 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/207 **Author:** [@dafrenchyman](https://github.com/dafrenchyman) **Created:** 1/19/2025 **Status:** ✅ Merged **Merged:** 2/3/2025 **Merged by:** [@ABeltramo](https://github.com/ABeltramo) **Base:** `master` ← **Head:** `combine-emu-images` --- ### 📝 Commits (5) - [`e6a6c99`](https://github.com/games-on-whales/gow/commit/e6a6c991bfb14bac54e62273dec4e1be6a42419f) Creating a "base-emu" Docker image - [`c3122bb`](https://github.com/games-on-whales/gow/commit/c3122bb686912e18a88f582688064701559be5aa) fix: upgraded to latest ES-DE requires config changes - [`d6f6535`](https://github.com/games-on-whales/gow/commit/d6f6535238502b42bb930eb5dfbf0d14774796a2) refactor: deduplicated launchers, simplified scripts, fixed paths, smaller images - [`3729d9a`](https://github.com/games-on-whales/gow/commit/3729d9a9362fba5175d7305dc99103c632dd7e8f) fix: avoid pulling debug version of XEMU - [`23ed6e9`](https://github.com/games-on-whales/gow/commit/23ed6e92127e774b9026c91b3556fa0aeb7c1b11) refactor: grouped dependencies ### 📊 Changes **25 files changed** (+208 additions, -350 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/auto-build.yml` (+26 -2) ➕ `images/base-emu/Dockerfile` (+102 -0) 📝 `images/base-emu/launchers/cemu.sh` (+1 -2) 📝 `images/base-emu/launchers/dolphin.sh` (+1 -2) 📝 `images/base-emu/launchers/pcsx2.sh` (+1 -2) 📝 `images/base-emu/launchers/retroarch.sh` (+0 -0) 📝 `images/base-emu/launchers/rpcs3.sh` (+1 -2) 📝 `images/base-emu/launchers/xemu.sh` (+1 -2) 📝 `images/es-de/Dockerfile` (+6 -98) 📝 `images/es-de/configs/es/es_settings.xml` (+32 -7) 📝 `images/es-de/configs/es/es_systems.xml` (+1 -1) 📝 `images/es-de/configs/es/gamelist.xml` (+6 -17) ➖ `images/es-de/scripts/custom_scripts/Emulators/pcsx2.sh` (+0 -8) ➖ `images/es-de/scripts/custom_scripts/Emulators/rpcs3.sh` (+0 -7) ➖ `images/es-de/scripts/custom_scripts/Emulators/xemu.sh` (+0 -8) ➖ `images/es-de/scripts/custom_scripts/Tools/!Install_RPCS3_Firmware.sh` (+0 -6) 📝 `images/es-de/scripts/startup.sh` (+12 -25) 📝 `images/pegasus/Dockerfile` (+2 -78) 📝 `images/pegasus/configs/app/game_dirs.txt` (+1 -0) 📝 `images/pegasus/configs/app/metadata.pegasus.txt` (+12 -12) _...and 5 more files_ </details> ### 📄 Description - The idea behind creating a "base-emu" image is to move the common code between the "es-de" image and the "pegasus" image into one place. - This should simplify updates and adding in extra emulators in the future. - Since the "es-de" seemed to have the newest updates in relation to downloading and installing emulators. I went ahead and used the logic in there to generate the "base-emu" image. Some extras - I noticed that "dreamcast" was missing from pegasus default game DIRs. - Added in a default setting to "retroarch" with pegasus to keep the UI buttons consistent --- <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:09 +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#228
No description provided.