From 24fe5a3177563e0ce8d7386b1cd832bcda8cdc97 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 3 Sep 2026 05:43:32 +0000 Subject: [PATCH] Mount roms/saves into the Desktop app too MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 'desktop' catalog entry only ever mounted emulators/ and the persistent home — /ROMs didn't exist in that container at all. Confirmed live: with the controller fix requiring a real XFCE session to reach Cemu's own working dialogs, there was no way to actually load a ROM once there (Cemu's own File/Load menu had nothing to browse to). Add the same /ROMs and saves mounts es-de/retroarch already use, so a standalone emulator run from Desktop can load games directly. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01VLX1yYKJExGSXmgUhxKQG6 --- services/wolf.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/services/wolf.sh b/services/wolf.sh index 50191af..58ceea2 100644 --- a/services/wolf.sh +++ b/services/wolf.sh @@ -1741,7 +1741,13 @@ CATALOG = { mounts=[f'{games}/retro-home:/home/retro/.config:rw', f'{games}/retro-home-data:/home/retro/.local/share:rw', f'{games}/emulators:/mnt/games/emulators:rw', - f'{games}/emulators:/home/retro/Applications:rw'], + f'{games}/emulators:/home/retro/Applications:rw', + # Same /ROMs path es-de/retroarch use — confirmed live: without + # this, a standalone emulator (Cemu) launched from this XFCE + # session via its own File/Load menu has nothing to browse to + # at all, since /ROMs simply doesn't exist in the container. + f'{games}/roms:/ROMs:rw', + f'{games}/saves:/mnt/games/saves:rw'], # ghcr.io/games-on-whales/xfce has no libfuse2/libfuse3 at all (checked # against its own Dockerfile) and, unlike es-de's own Dockerfile # (which sets this exact env var for the same reason), no fallback @@ -3202,7 +3208,13 @@ CATALOG = { mounts=[f'{games}/retro-home:/home/retro/.config:rw', f'{games}/retro-home-data:/home/retro/.local/share:rw', f'{games}/emulators:/mnt/games/emulators:rw', - f'{games}/emulators:/home/retro/Applications:rw'], + f'{games}/emulators:/home/retro/Applications:rw', + # Same /ROMs path es-de/retroarch use — confirmed live: without + # this, a standalone emulator (Cemu) launched from this XFCE + # session via its own File/Load menu has nothing to browse to + # at all, since /ROMs simply doesn't exist in the container. + f'{games}/roms:/ROMs:rw', + f'{games}/saves:/mnt/games/saves:rw'], # ghcr.io/games-on-whales/xfce has no libfuse2/libfuse3 at all (checked # against its own Dockerfile) and, unlike es-de's own Dockerfile # (which sets this exact env var for the same reason), no fallback