diff --git a/install/batocera.json b/install/batocera.json index 3bb36e1d..97796b11 100644 --- a/install/batocera.json +++ b/install/batocera.json @@ -30,7 +30,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -53,7 +55,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -71,7 +74,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -82,7 +86,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -93,7 +98,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -124,7 +130,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -136,7 +143,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -151,7 +159,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -166,7 +175,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -181,7 +191,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -197,7 +208,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -212,7 +224,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/install/emudeck.json b/install/emudeck.json index df306c7a..63e2d938 100644 --- a/install/emudeck.json +++ b/install/emudeck.json @@ -37,7 +37,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -59,7 +61,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -77,7 +80,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -89,7 +93,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -100,7 +105,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -131,7 +137,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -143,7 +150,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -158,7 +166,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -173,7 +182,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -188,7 +198,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -204,7 +215,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -219,7 +231,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/install/recalbox.json b/install/recalbox.json index 79666eb2..998bc04e 100644 --- a/install/recalbox.json +++ b/install/recalbox.json @@ -30,7 +30,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -52,7 +54,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -69,7 +72,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -80,7 +84,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -91,7 +96,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -122,7 +128,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -134,7 +141,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -149,7 +157,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -164,7 +173,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -179,7 +189,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -195,7 +206,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -210,7 +222,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/install/retroarch.json b/install/retroarch.json index 6182b531..14eef328 100644 --- a/install/retroarch.json +++ b/install/retroarch.json @@ -76,7 +76,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -98,7 +100,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -115,7 +118,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -126,7 +130,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -137,7 +142,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -168,7 +174,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -180,7 +187,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -196,7 +204,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -212,7 +221,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -228,7 +238,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -244,7 +255,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -259,7 +271,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/install/retrobat.json b/install/retrobat.json index 0c40aab3..6cc84a8f 100644 --- a/install/retrobat.json +++ b/install/retrobat.json @@ -28,7 +28,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -51,7 +53,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -69,7 +72,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -80,7 +84,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -91,7 +96,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -122,7 +128,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -134,7 +141,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -149,7 +157,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -164,7 +173,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -179,7 +189,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -195,7 +206,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -210,7 +222,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/install/retrodeck.json b/install/retrodeck.json index 287d511e..721b4320 100644 --- a/install/retrodeck.json +++ b/install/retrodeck.json @@ -24,7 +24,9 @@ "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", "$HOME/.local/share/suyu/keys", - "$HOME/.config/Ryujinx/system" + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys", + "$HOME/.config/Ryujinx/system", + "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -46,7 +48,8 @@ "$HOME/.local/share/yuzu/keys", "$HOME/.local/share/eden/keys", "$HOME/.local/share/citron/keys", - "$HOME/.local/share/suyu/keys" + "$HOME/.local/share/suyu/keys", + "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys" ], "windows": [ "%APPDATA%\\yuzu\\keys", @@ -63,7 +66,8 @@ "file": "Citra/sysdata/aes_keys.txt", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -75,7 +79,8 @@ "file": "Citra/sysdata/boot9.bin", "targets": { "linux": [ - "$HOME/.local/share/azahar/sysdata" + "$HOME/.local/share/azahar-emu/sysdata", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata" ], "windows": [ "%APPDATA%\\Azahar\\sysdata" @@ -87,7 +92,8 @@ "pattern": "scph*.bin", "targets": { "linux": [ - "$HOME/.local/share/duckstation/bios" + "$HOME/.local/share/duckstation/bios", + "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios" ], "windows": [ "%LOCALAPPDATA%\\DuckStation\\bios", @@ -118,7 +124,8 @@ "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware.", "detect": { "linux": [ - "$HOME/.config/rpcs3" + "$HOME/.config/rpcs3", + "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3" ], "windows": [ "%APPDATA%\\rpcs3" @@ -130,7 +137,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/USA" + "$HOME/.local/share/dolphin-emu/GC/USA", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\USA" @@ -146,7 +154,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/EUR" + "$HOME/.local/share/dolphin-emu/GC/EUR", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\EUR" @@ -162,7 +171,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu/GC/JAP" + "$HOME/.local/share/dolphin-emu/GC/JAP", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP" ], "windows": [ "%APPDATA%\\Dolphin Emulator\\GC\\JAP" @@ -178,7 +188,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -194,7 +205,8 @@ "emulator": "dolphin", "targets": { "linux": [ - "$HOME/.local/share/dolphin-emu" + "$HOME/.local/share/dolphin-emu", + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu" ], "windows": [ "%APPDATA%\\Dolphin Emulator" @@ -209,7 +221,8 @@ "file": "PPSSPP/ppge_atlas.zim", "targets": { "linux": [ - "$HOME/.config/ppsspp/PSP/SYSTEM" + "$HOME/.config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM" ], "windows": [ "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM" diff --git a/platforms/_registry.yml b/platforms/_registry.yml index 84b9be78..46d7a2b7 100644 --- a/platforms/_registry.yml +++ b/platforms/_registry.yml @@ -8,7 +8,9 @@ _standalone_copies: &standalone_copies - $HOME/.local/share/eden/keys - $HOME/.local/share/citron/keys - $HOME/.local/share/suyu/keys + - $HOME/.var/app/dev.eden_emu.eden/data/eden/keys - $HOME/.config/Ryujinx/system + - $HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system windows: - '%APPDATA%\yuzu\keys' - '%APPDATA%\eden\keys' @@ -25,6 +27,7 @@ _standalone_copies: &standalone_copies - $HOME/.local/share/eden/keys - $HOME/.local/share/citron/keys - $HOME/.local/share/suyu/keys + - $HOME/.var/app/dev.eden_emu.eden/data/eden/keys windows: - '%APPDATA%\yuzu\keys' - '%APPDATA%\eden\keys' @@ -36,13 +39,15 @@ _standalone_copies: &standalone_copies - file: Citra/sysdata/aes_keys.txt targets: linux: - - $HOME/.local/share/azahar/sysdata + - $HOME/.local/share/azahar-emu/sysdata + - $HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata windows: - '%APPDATA%\Azahar\sysdata' - file: Citra/sysdata/boot9.bin targets: linux: - - $HOME/.local/share/azahar/sysdata + - $HOME/.local/share/azahar-emu/sysdata + - $HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata windows: - '%APPDATA%\Azahar\sysdata' # DuckStation (PS1) @@ -50,6 +55,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/duckstation/bios + - $HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios windows: - '%LOCALAPPDATA%\DuckStation\bios' - '%USERPROFILE%\Documents\DuckStation\bios' @@ -71,6 +77,7 @@ _standalone_copies: &standalone_copies detect: linux: - $HOME/.config/rpcs3 + - $HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3 windows: - '%APPDATA%\rpcs3' # Dolphin (GameCube) @@ -79,6 +86,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/dolphin-emu/GC/USA + - $HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA windows: - '%APPDATA%\Dolphin Emulator\GC\USA' darwin: @@ -88,6 +96,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/dolphin-emu/GC/EUR + - $HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR windows: - '%APPDATA%\Dolphin Emulator\GC\EUR' darwin: @@ -97,6 +106,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/dolphin-emu/GC/JAP + - $HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP windows: - '%APPDATA%\Dolphin Emulator\GC\JAP' darwin: @@ -106,6 +116,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/dolphin-emu + - $HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu windows: - '%APPDATA%\Dolphin Emulator' darwin: @@ -115,6 +126,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.local/share/dolphin-emu + - $HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu windows: - '%APPDATA%\Dolphin Emulator' darwin: @@ -124,6 +136,7 @@ _standalone_copies: &standalone_copies targets: linux: - $HOME/.config/ppsspp/PSP/SYSTEM + - $HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM windows: - '%USERPROFILE%\Documents\PPSSPP\PSP\SYSTEM' darwin: diff --git a/tests/test_install.py b/tests/test_install.py index fe7f06e6..69465447 100644 --- a/tests/test_install.py +++ b/tests/test_install.py @@ -2335,5 +2335,32 @@ class CaseTwinsOnAFoldingVolume(unittest.TestCase): self.assertIn("if not case_kept: files, folded = fold_case_twins(files)", source) + +class StandaloneCopiesReachFlatpakInstalls(unittest.TestCase): + """Copies went only to native and AppImage directories: Dolphin, PPSSPP + and Azahar from Flathub received nothing. Azahar's native Linux + directory was wrong too: XDG_DATA_HOME/azahar-emu (common_paths.h + EMU_DATA_DIR), not azahar.""" + + def test_flatpak_and_native_directories(self): + import yaml # noqa: PLC0415 + + registry = yaml.safe_load((REPO_ROOT / "platforms" / "_registry.yml").read_text()) + linux = { + target + for entry in registry["_standalone_copies"] + for target in (entry.get("targets") or {}).get("linux", []) + } + for expected in ( + "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA", + "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM", + "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata", + "$HOME/.local/share/azahar-emu/sysdata", + ): + with self.subTest(target=expected): + self.assertIn(expected, linux) + self.assertNotIn("$HOME/.local/share/azahar/sysdata", linux) + + if __name__ == "__main__": unittest.main()