From ae939c40856900d2db35bc2a09e834892e588c35 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 4 Sep 2026 14:15:33 +0000 Subject: [PATCH] wolf: mount ROMs/saves/BIOS/retro-home/retroarch into the Steam container Lets a manually-downloaded ES-DE or RetroArch AppImage, added via ./manage.sh steam-add-nonsteam-game, see the same library, cores, and ES-DE settings/custom systems (TI-99, Wii U) the esde/retroarch containers already have, instead of starting from an empty config. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015Z4nqULUEipWNgBsPoSuAb --- services/wolf.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/services/wolf.sh b/services/wolf.sh index 3366b28..e602f14 100644 --- a/services/wolf.sh +++ b/services/wolf.sh @@ -2166,7 +2166,26 @@ CATALOG = { # (see below) — without it, an emulator AppImage (Cemu, etc.) # added as a non-Steam game (./manage.sh steam-add-nonsteam-game) # has no file to actually point Exe at from inside this container. - f'{games}/emulators:/home/retro/Applications:rw'], + f'{games}/emulators:/home/retro/Applications:rw', + # Same roms/saves/bios/retro-home/retroarch mounts as esde/ + # retroarch below — without these, a standalone ES-DE or + # RetroArch AppImage added here as a non-Steam game (same + # mechanism as Cemu above) would see none of the ROMs, cores, + # save states, BIOS files, or ES-DE's own settings/custom + # systems (TI-99, Wii U AntiMicroX command) that the esde/ + # retroarch containers already have — it'd start from a + # completely empty config instead of reusing what's already + # set up. Every path here is the exact same host directory + # those two containers mount, just also visible from Steam. + f'{games}/roms:/ROMs:rw', + f'{games}/saves:/mnt/games/saves:rw', + f'{games}/media:/media:rw', + f'{games}/bios:/home/retro/bioses:rw', + f'{games}/retro-home:/home/retro/.config:rw', + f'{games}/retro-home-data:/home/retro/.local/share:rw', + f'{games}/retroarch:/home/retro/.config/retroarch:rw', + f'{games}/esde-custom-systems:/home/retro/ES-DE/custom_systems:rw', + f'{games}/esde-settings:/home/retro/ES-DE/settings:rw'], env=['PROTON_LOG=1', 'RUN_SWAY=true', 'GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*'], cap_add=['SYS_ADMIN', 'SYS_NICE', 'SYS_PTRACE', 'NET_RAW', 'MKNOD', 'NET_ADMIN'],