[PR #43] feat(plugin): ES-DE repair pipeline, mount presets, and ROM generator #59

Open
opened 2026-10-15 12:55:16 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/unraid-plugin/pull/43
Author: @Dadud
Created: 5/30/2026
Status: 🔄 Open

Base: main ← Head: feat/plugin-esde-foundation


📝 Commits (10+)

  • f6b1308 Mount presets: games-share paths, TOML-first, compat tools, dev-test
  • 206968c Expand health checks and align FAQ with Fix mounts
  • b9e889e Fix health checks on PHP 8 and extend dev-test coverage
  • beeb331 chore: release 2026.05.31 changelog, gitignore, DEVELOPING notes
  • 82157a7 Add advanced gow.cfg keys for images and encoder GPU
  • 9221cf4 Improve setup flow: steps, games-share layout, save vs deploy
  • 0834b1a fix(scripts): ES-DE title aliases, dev-sync, and dev-test hardening
  • c0e52e9 Merge pull request #8 from Dadud/cursor/mount-presets-core-c2d1
  • 2097c72 Merge cursor stack PRs #7-#10 and review fixes
  • a439032 fix(release): point gow.plg at Dadud fork URLs for 2026.05.31a

📊 Changes

46 files changed (+6698 additions, -244 deletions)

View changed files

📝 .gitattributes (+5 -1)
📝 .gitignore (+17 -0)
📝 DEVELOPING.md (+88 -2)
📝 docs/FAQ.md (+398 -0)
📝 gow.plg (+72 -2)
📝 packages/settings-ui/root/usr/local/emhttp/plugins/gow/README.md (+16 -2)
➕ packages/settings-ui/root/usr/local/emhttp/plugins/gow/default.cfg (+23 -0)
📝 packages/settings-ui/root/usr/local/emhttp/plugins/gow/gow.page (+1304 -184)
➕ packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/health-lib.php (+411 -0)
➕ packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/health.php (+18 -0)
➕ packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/logs.php (+135 -0)
➕ scripts/apply-mount-presets.py (+736 -0)
➕ scripts/apply-mount-presets.sh (+75 -0)
➕ scripts/apply-ui.sh (+65 -0)
➕ scripts/cleanup-wolf-sessions.sh (+50 -0)
📝 scripts/deploy.sh (+198 -41)
➕ scripts/detect-paths.sh (+102 -0)
➕ scripts/dev-sync.sh (+38 -0)
➕ scripts/dev-test-health.php (+16 -0)
➕ scripts/dev-test.sh (+349 -0)

...and 26 more files

📄 Description

Summary

  • Docker Python fallback for Unraid (no NerdPack required)
  • Wolf UI mount fixes: gamescope, API socket path, Prism library binding
  • ES-DE profile repair with ROM library generator and fix-all integration
  • Health checks for ROM layout and mount readiness

Test plan

  • bash scripts/dev-test.sh
  • Fix all on Unraid host
  • Verify ES-DE profile repair regenerates es_systems.xml

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/unraid-plugin/pull/43 **Author:** [@Dadud](https://github.com/Dadud) **Created:** 5/30/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/plugin-esde-foundation` --- ### 📝 Commits (10+) - [`f6b1308`](https://github.com/games-on-whales/unraid-plugin/commit/f6b130843cfc5c9df494fffc13c9e7cbc4756fd1) Mount presets: games-share paths, TOML-first, compat tools, dev-test - [`206968c`](https://github.com/games-on-whales/unraid-plugin/commit/206968c92b46a8834f3fd41f48827e314307957b) Expand health checks and align FAQ with Fix mounts - [`b9e889e`](https://github.com/games-on-whales/unraid-plugin/commit/b9e889e0fcb8f575a51c9f8e71ad4c9e8562009b) Fix health checks on PHP 8 and extend dev-test coverage - [`beeb331`](https://github.com/games-on-whales/unraid-plugin/commit/beeb331c658db6ac51ccc29afbd354902f66eb09) chore: release 2026.05.31 changelog, gitignore, DEVELOPING notes - [`82157a7`](https://github.com/games-on-whales/unraid-plugin/commit/82157a7fd52eaafc8668ecd318c57cb5bc5c20b1) Add advanced gow.cfg keys for images and encoder GPU - [`9221cf4`](https://github.com/games-on-whales/unraid-plugin/commit/9221cf46632009747a31087b74ac1c179fffef0a) Improve setup flow: steps, games-share layout, save vs deploy - [`0834b1a`](https://github.com/games-on-whales/unraid-plugin/commit/0834b1aff97ce0bfb607de23c49c736987438bbb) fix(scripts): ES-DE title aliases, dev-sync, and dev-test hardening - [`c0e52e9`](https://github.com/games-on-whales/unraid-plugin/commit/c0e52e9ba49af3849b78dcbaaba4bcd986e26a77) Merge pull request #8 from Dadud/cursor/mount-presets-core-c2d1 - [`2097c72`](https://github.com/games-on-whales/unraid-plugin/commit/2097c72a4d11b349fc6c1b07f98b170577e08716) Merge cursor stack PRs #7-#10 and review fixes - [`a439032`](https://github.com/games-on-whales/unraid-plugin/commit/a439032fe187809f94f5ea94b776eb84e7919333) fix(release): point gow.plg at Dadud fork URLs for 2026.05.31a ### 📊 Changes **46 files changed** (+6698 additions, -244 deletions) <details> <summary>View changed files</summary> 📝 `.gitattributes` (+5 -1) 📝 `.gitignore` (+17 -0) 📝 `DEVELOPING.md` (+88 -2) 📝 `docs/FAQ.md` (+398 -0) 📝 `gow.plg` (+72 -2) 📝 `packages/settings-ui/root/usr/local/emhttp/plugins/gow/README.md` (+16 -2) ➕ `packages/settings-ui/root/usr/local/emhttp/plugins/gow/default.cfg` (+23 -0) 📝 `packages/settings-ui/root/usr/local/emhttp/plugins/gow/gow.page` (+1304 -184) ➕ `packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/health-lib.php` (+411 -0) ➕ `packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/health.php` (+18 -0) ➕ `packages/settings-ui/root/usr/local/emhttp/plugins/gow/php/logs.php` (+135 -0) ➕ `scripts/apply-mount-presets.py` (+736 -0) ➕ `scripts/apply-mount-presets.sh` (+75 -0) ➕ `scripts/apply-ui.sh` (+65 -0) ➕ `scripts/cleanup-wolf-sessions.sh` (+50 -0) 📝 `scripts/deploy.sh` (+198 -41) ➕ `scripts/detect-paths.sh` (+102 -0) ➕ `scripts/dev-sync.sh` (+38 -0) ➕ `scripts/dev-test-health.php` (+16 -0) ➕ `scripts/dev-test.sh` (+349 -0) _...and 26 more files_ </details> ### 📄 Description ## Summary - Docker Python fallback for Unraid (no NerdPack required) - Wolf UI mount fixes: gamescope, API socket path, Prism library binding - ES-DE profile repair with ROM library generator and fix-all integration - Health checks for ROM layout and mount readiness ## Test plan - [ ] bash scripts/dev-test.sh - [ ] Fix all on Unraid host - [ ] Verify ES-DE profile repair regenerates es_systems.xml 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>
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/unraid-plugin#59
No description provided.