diff --git a/.github/workflows/TEST_release_info.yml b/.github/workflows/TEST_release_info.yml
new file mode 100644
index 00000000..ebf21609
--- /dev/null
+++ b/.github/workflows/TEST_release_info.yml
@@ -0,0 +1,62 @@
+name: TEST_release_info
+
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - .github/workflows/TEST_release_info.yml
+ pull_request:
+ branches:
+ - main
+
+ workflow_dispatch:
+
+
+jobs:
+
+ Building_RetroDECK:
+ runs-on: ubuntu-latest
+ steps:
+
+ - name: Generate build ID
+ id: generating_buildid
+ run: echo "##[set-output name=build-id;]$(echo "$( git rev-parse --short HEAD )")"
+
+ - uses: actions/checkout@v3
+
+ - name: Initialize enviornment
+ run: |
+ git pull
+ git submodule init
+ git submodule update
+ sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet appstream-util
+
+ - name: Validating the appdata
+ run: appstream-util validate "net.retrodeck.retrodeck.appdata.xml"
+ continue-on-error: true
+
+ - name: Getting version info
+ id: version
+ run: |
+ appdata="https://raw.githubusercontent.com/XargonWan/RetroDECK/main/net.retrodeck.retrodeck.appdata.xml"
+ REL_VER=$(curl -s $appdata | xmlstarlet sel -t -v "//release/@version" | head -1)
+ DES="$(curl -s $appdata | xmlstarlet sel -t -m "//release[1]" -v "description" -n | sed '1,2d;$d;s/^ */- /;/^- $/d')"
+ echo "REL_VER=$REL_VER" >> $GITHUB_ENV
+ echo -e "# Release Notes\n" >> "body.md"
+ echo "$DES" >> "body.md"
+
+ - name: Publish the flatpak in a new release
+ uses: ncipollo/release-action@v1
+ env:
+ REL_VER: ${{ env.REL_VER }}
+ with:
+ tag: ${{ env.REL_VER }}
+ name: "RetroDECK v${{ env.REL_VER }}"
+ bodyFile: "body.md"
+ #artifacts: "RetroDECK.flatpak,RetroDECK-Artifact.tar.gz"
+ allowUpdates: true
+ draft: true
+ token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
+ repo: RetroDECK
+ #continue-on-error: true
\ No newline at end of file
diff --git a/emu-configs/PCSX2-QT/PCSX2.ini b/emu-configs/PCSX2-QT/PCSX2.ini
index 5ed8407b..7e428798 100644
--- a/emu-configs/PCSX2-QT/PCSX2.ini
+++ b/emu-configs/PCSX2-QT/PCSX2.ini
@@ -1,7 +1,7 @@
[UI]
SettingsVersion = 1
InhibitScreensaver = true
-ConfirmShutdown = true
+ConfirmShutdown = false
StartPaused = false
PauseOnFocusLoss = false
StartFullscreen = true
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index e1d8bec8..abeccf07 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -4,6 +4,7 @@ MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAA7UAAAJ/AAAAAAAAAAAAAAO1AAACfwAAAAA
MainWindowState = AAAA/wAAAAD9AAAAAAAAA7YAAAJXAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA==
PauseOnFocusLoss = true
StartFullscreen = true
+ConfirmShutdown = false
[EmuCore]
diff --git a/emu-configs/patches/updates/064b_update.patch b/emu-configs/patches/updates/064b_update.patch
new file mode 100644
index 00000000..3502b91d
--- /dev/null
+++ b/emu-configs/patches/updates/064b_update.patch
@@ -0,0 +1,6 @@
+# Primehack Changes: Assign audio output, change AR to "Force 16:9"
+change^DSP^Backend^Pulse^primehack^$primehackconf
+change^Settings^AspectRatio^1^primehack^$primehackgfxconf
+# Update "ask on quit" and "save on quit" on supported emulators (PCSX2, Duckstation)
+change^UI^ConfirmShutdown^false^pcsx2^$pcsx2qtconf
+change^Main^ConfirmPowerOff^false^duckstation^$duckstationconf
\ No newline at end of file
diff --git a/emu-configs/primehack/Dolphin.ini b/emu-configs/primehack/Dolphin.ini
index 7731928e..89358dd0 100644
--- a/emu-configs/primehack/Dolphin.ini
+++ b/emu-configs/primehack/Dolphin.ini
@@ -48,7 +48,7 @@ DisableScreenSaver = True
KeepWindowOnTop = False
Fullscreen = True
[Interface]
-ConfirmStop = False
+ConfirmStop = True
LanguageCode =
OnScreenDisplayMessages = True
PauseOnFocusLost = False
@@ -59,7 +59,7 @@ ThemeName = Clean
DebugModeEnabled = False
CursorVisibility = 2
[DSP]
-Backend = No Audio Output
+Backend = Pulse
EnableJIT = False
DSPThread = True
[GBA]
diff --git a/emu-configs/primehack/GFX.ini b/emu-configs/primehack/GFX.ini
index 4ffbf202..73e36e2e 100644
--- a/emu-configs/primehack/GFX.ini
+++ b/emu-configs/primehack/GFX.ini
@@ -16,7 +16,7 @@ Lock Camera in Motion Puzzles = True
ReduceBloom = True
ToggleArmRePosition = True
[Settings]
-AspectRatio = 3
+AspectRatio = 1
BackendMultithreading = True
DumpBaseTextures = True
DumpMipTextures = True
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index 78791834..05835dd8 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -17,9 +17,9 @@
/var/lib/flatpak/exports/bin/org.libretro.RetroArch
~/.local/share/flatpak/exports/bin/org.libretro.RetroArch
- ~/Applications/RetroArch-Linux-x86_64.AppImage
- ~/.local/bin/RetroArch-Linux-x86_64.AppImage
- ~/bin/RetroArch-Linux-x86_64.AppImage
+ ~/Applications/RetroArch-Linux*.AppImage
+ ~/.local/bin/RetroArch-Linux*.AppImage
+ ~/bin/RetroArch-Linux*.AppImage
@@ -44,6 +44,17 @@
/usr/pkg/lib/libretro
+
+
+
+ ares
+ dev.ares.ares
+
+
+ /var/lib/flatpak/exports/bin/dev.ares.ares
+ ~/.local/share/flatpak/exports/bin/dev.ares.ares
+
+
@@ -60,9 +71,9 @@
/var/lib/flatpak/exports/bin/net.cebix.basilisk
~/.local/share/flatpak/exports/bin/net.cebix.basilisk
- ~/Applications/BasiliskII-x86_64.AppImage
- ~/.local/bin/BasiliskII-x86_64.AppImage
- ~/bin/BasiliskII-x86_64.AppImage
+ ~/Applications/BasiliskII*.AppImage
+ ~/.local/bin/BasiliskII*.AppImage
+ ~/bin/BasiliskII*.AppImage
@@ -89,9 +100,13 @@
+ cemu
Cemu
+ ~/Applications/Cemu*.AppImage
+ ~/.local/bin/Cemu*.AppImage
+ ~/bin/Cemu*.AppImage
~/Applications/Cemu/Cemu
~/.local/bin/Cemu/Cemu
~/bin/Cemu/Cemu
@@ -101,6 +116,7 @@
citra-qt
+ citra
citra-emu.citra-nightly
org.citra_emu.citra
@@ -109,6 +125,17 @@
~/.local/share/flatpak/exports/bin/org.citra_emu.citra
+
+
+
+ cpcemu
+
+
+ ~/Applications/cpcemu/cpcemu
+ ~/.local/bin/cpcemu/cpcemu
+ ~/bin/cpcemu/cpcemu
+
+
@@ -166,12 +193,12 @@
/var/lib/flatpak/exports/bin/org.duckstation.DuckStation
~/.local/share/flatpak/exports/bin/org.duckstation.DuckStation
- ~/Applications/duckstation-nogui-x64.AppImage
- ~/.local/bin/duckstation-nogui-x64.AppImage
- ~/bin/duckstation-nogui-x64.AppImage
- ~/Applications/duckstation-qt-x64.AppImage
- ~/.local/bin/duckstation-qt-x64.AppImage
- ~/bin/duckstation-qt-x64.AppImage
+ ~/Applications/duckstation-nogui*.AppImage
+ ~/.local/bin/duckstation-nogui*.AppImage
+ ~/bin/duckstation-nogui*.AppImage
+ ~/Applications/duckstation-qt*.AppImage
+ ~/.local/bin/duckstation-qt*.AppImage
+ ~/bin/duckstation-qt*.AppImage
@@ -185,6 +212,17 @@
~/bin/easyrpg/easyrpg-player
+
+
+
+ fbneo
+
+
+ ~/Applications/fbneo/fbneo
+ ~/.local/bin/fbneo/fbneo
+ ~/bin/fbneo/fbneo
+
+
@@ -194,6 +232,9 @@
/var/lib/flatpak/exports/bin/org.flycast.Flycast
~/.local/share/flatpak/exports/bin/org.flycast.Flycast
+ ~/Applications/flycast*.AppImage
+ ~/.local/bin/flycast*.AppImage
+ ~/bin/flycast*.AppImage
@@ -208,6 +249,59 @@
~/.local/share/flatpak/exports/bin/net.fsuae.FS-UAE
+
+
+
+ fuse
+ net.sf.fuse_emulator
+
+
+ /var/lib/flatpak/exports/bin/net.sf.fuse_emulator
+ ~/.local/share/flatpak/exports/bin/net.sf.fuse_emulator
+
+
+
+
+
+ gargoyle
+
+
+ /var/lib/flatpak/exports/bin/io.github.garglk.Gargoyle
+ ~/.local/share/flatpak/exports/bin/io.github.garglk.Gargoyle
+ ~/Applications/Gargoyle*.AppImage
+ ~/.local/bin/Gargoyle*.AppImage
+ ~/bin/Gargoyle*.AppImage
+
+
+
+
+
+ gearboy
+
+
+ ~/Applications/gearboy/gearboy
+ ~/.local/bin/gearboy/gearboy
+ ~/bin/gearboy/gearboy
+
+
+
+
+
+ ~/Applications/gopher2600/gopher2600_linux_amd64
+ ~/.local/bin/gopher2600/gopher2600_linux_amd64
+ ~/bin/gopher2600/gopher2600_linux_amd64
+
+
+
+
+
+ hatari
+
+
+ /var/lib/flatpak/exports/bin/org.tuxfamily.hatari
+ ~/.local/share/flatpak/exports/bin/org.tuxfamily.hatari
+
+
@@ -257,6 +351,10 @@
mednafen
+
+ /var/lib/flatpak/exports/bin/com.github.AmatCoder.mednaffe|flatpak run --command=mednafen com.github.AmatCoder.mednaffe
+ ~/.local/share/flatpak/exports/bin/com.github.AmatCoder.mednaffe|flatpak run --command=mednafen com.github.AmatCoder.mednaffe
+
@@ -274,6 +372,7 @@
mgba
+ mgba-qt
io.mgba.mGBA
@@ -296,7 +395,7 @@
-
+
nestopia
@@ -305,6 +404,16 @@
~/.local/share/flatpak/exports/bin/ca._0ldsk00l.Nestopia
+
+
+
+ openmsx
+
+
+ /var/lib/flatpak/exports/bin/org.openmsx.openMSX
+ ~/.local/share/flatpak/exports/bin/org.openmsx.openMSX
+
+
@@ -327,6 +436,18 @@
~/bin/pcsx2*-Qt.AppImage
+
+
+
+ PCSX2
+ pcsx2
+ net.pcsx2.PCSX2
+
+
+ /var/lib/flatpak/exports/bin/net.pcsx2.PCSX2
+ ~/.local/share/flatpak/exports/bin/net.pcsx2.PCSX2
+
+
@@ -362,6 +483,12 @@
~/.local/share/flatpak/exports/bin/org.ppsspp.PPSSPP
+
+
+
+ prboom-plus
+
+
@@ -373,6 +500,17 @@
~/.local/share/flatpak/exports/bin/io.github.shiiion.primehack
+
+
+
+ punes
+
+
+ ~/Applications/punes/punes
+ ~/.local/bin/punes/punes
+ ~/bin/punes/punes
+
+
@@ -384,6 +522,20 @@
~/bin/redream/redream
+
+
+
+ RMG
+ com.github.Rosalie241.RMG
+
+
+ /var/lib/flatpak/exports/bin/com.github.Rosalie241.RMG
+ ~/.local/share/flatpak/exports/bin/com.github.Rosalie241.RMG
+ ~/Applications/RMG*.AppImage
+ ~/.local/bin/RMG*.AppImage
+ ~/bin/RMG*.AppImage
+
+
@@ -399,16 +551,6 @@
~/bin/rpcs3*.AppImage
-
-
-
- snes9x
-
-
- /var/lib/flatpak/exports/bin/com.snes9x.Snes9x
- ~/.local/share/flatpak/exports/bin/com.snes9x.Snes9x
-
-
@@ -424,6 +566,7 @@
Ryujinx
+ Ryujinx.Ava
org.ryujinx.Ryujinx
@@ -432,6 +575,20 @@
~/Applications/publish/Ryujinx
~/.local/bin/publish/Ryujinx
~/bin/publish/Ryujinx
+ ~/Applications/publish/Ryujinx.Ava
+ ~/.local/bin/publish/Ryujinx.Ava
+ ~/bin/publish/Ryujinx.Ava
+
+
+
+
+
+ sameboy
+ io.github.sameboy.SameBoy
+
+
+ /var/lib/flatpak/exports/bin/io.github.sameboy.SameBoy
+ ~/.local/share/flatpak/exports/bin/io.github.sameboy.SameBoy
@@ -457,14 +614,14 @@
-
+
SheepShaver
- ~/Applications/SheepShaver-x86_64.AppImage
- ~/.local/bin/SheepShaver-x86_64.AppImage
- ~/bin/SheepShaver-x86_64.AppImage
+ ~/Applications/SheepShaver*.AppImage
+ ~/.local/bin/SheepShaver*.AppImage
+ ~/bin/SheepShaver*.AppImage
@@ -478,10 +635,22 @@
~/bin/simcoupe/simcoupe
+
+
+
+ simple64-gui
+ io.github.simple64.simple64
+
+
+ /var/lib/flatpak/exports/bin/io.github.simple64.simple64
+ ~/.local/share/flatpak/exports/bin/io.github.simple64.simple64
+
+
snes9x
+ snes9x-gtk
/var/lib/flatpak/exports/bin/com.snes9x.Snes9x
@@ -494,6 +663,10 @@
solarus-run
solarus.run
+
+ /var/lib/flatpak/exports/bin/org.solarus_games.solarus.Launcher|flatpak run --command=solarus-run org.solarus_games.solarus.Launcher
+ ~/.local/share/flatpak/exports/bin/org.solarus_games.solarus.Launcher|flatpak run --command=solarus-run org.solarus_games.solarus.Launcher
+
@@ -501,6 +674,39 @@
steam
+
+
+
+ stella
+ io.github.stella_emu.Stella
+
+
+ /var/lib/flatpak/exports/bin/io.github.stella_emu.Stella
+ ~/.local/share/flatpak/exports/bin/io.github.stella_emu.Stella
+
+
+
+
+
+ supermodel
+
+
+ ~/Applications/Supermodel/supermodel
+ ~/.local/bin/Supermodel/supermodel
+ ~/bin/Supermodel/supermodel
+
+
+
+
+
+ dolphin-emu-triforce
+
+
+ ~/Applications/dolphin-emu-triforce*.AppImage
+ ~/.local/bin/dolphin-emu-triforce*.AppImage
+ ~/bin/dolphin-emu-triforce*.AppImage
+
+
@@ -515,6 +721,29 @@
visualboyadvance-m
+
+
+
+ x64sc
+ vice-jz.x64sc
+ net.sf.VICE
+
+
+ /var/lib/flatpak/exports/bin/net.sf.VICE
+ ~/.local/share/flatpak/exports/bin/net.sf.VICE
+
+
+
+
+
+ xvic
+ vice-jz.xvic
+
+
+ /var/lib/flatpak/exports/bin/net.sf.VICE|flatpak run --command=xvic net.sf.VICE
+ ~/.local/share/flatpak/exports/bin/net.sf.VICE|flatpak run --command=xvic net.sf.VICE
+
+
@@ -536,9 +765,9 @@
/var/lib/flatpak/exports/bin/app.xemu.xemu
~/.local/share/flatpak/exports/bin/app.xemu.xemu
- ~/Applications/Xemu*.AppImage
- ~/.local/bin/Xemu*.AppImage
- ~/bin/Xemu*.AppImage
+ ~/Applications/xemu*.AppImage
+ ~/.local/bin/xemu*.AppImage
+ ~/bin/xemu*.AppImage
diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml
index 15a842eb..0c31775c 100644
--- a/es-configs/es_settings.xml
+++ b/es-configs/es_settings.xml
@@ -1,9 +1,12 @@
+
-
+
+
+
@@ -13,12 +16,13 @@
-
-
+
-
+
+
+
@@ -44,8 +48,8 @@
-
+
@@ -54,13 +58,15 @@
+
+
-
+
+
-
@@ -71,41 +77,55 @@
-
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
-
+
+
-
+
+
+
+
@@ -115,7 +135,10 @@
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 84a91903..933f093f 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -3,31 +3,20 @@
3do
- 3DO
+ 3DO Interactive Multiplayer
%ROMPATH%/3do
- .iso .ISO .bin .BIN .chd .CHD .cue .CUE
+ .bin .BIN .chd .CHD .cue .CUE .iso .ISO
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM%
3do
3do
-
- 64dd
- Nintendo 64DD
- %ROMPATH%/64dd
- .n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM%
- %EMULATOR_MUPEN64PLUS% --nogui %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
- n64
- 64dd
-
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+ %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
-
+ %EMULATOR_FLYCAST% %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
+ %STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -fullscreen -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
arcade
+
+
+ arduboy
+ Arduboy Miniature Game System
+ %ROMPATH%/arduboy
+ .hex .HEX .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/arduous_libretro.so %ROM%
+ arduboy
+ arduboy
+
astrocde
Bally Astrocade
%ROMPATH%/astrocde
.7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/astrocde astrocde -cart %BASENAME%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/astrocde astrocde -cart %BASENAME%
astrocde
astrocade
@@ -148,6 +162,9 @@
.a26 .A26 .bin .BIN .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella2014_libretro.so %ROM%
+
+
+
atari2600
atari2600
@@ -155,7 +172,7 @@
atari5200
Atari 5200
%ROMPATH%/atari5200
- .xfd .XFD .atr .ATR .atx .ATX .cdm .CDM .cas .CAS .bin .BIN .a52 .A52 .xex .XEX .7z .7Z .zip .ZIP
+ .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .car .CAR .cas .CAS .cdm .CDM .rom .ROM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/a5200_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM%
@@ -167,7 +184,7 @@
Atari 7800 ProSystem
%ROMPATH%/atari7800
.a78 .A78 .bin .BIN .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prosystem_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prosystem_libretro.so %ROM%
atari7800
atari7800
@@ -175,7 +192,7 @@
atari800
Atari 800
%ROMPATH%/atari800
- .xfd .XFD .atr .ATR .atx .ATX .cdm .CDM .cas .CAS .bin .BIN .a52 .A52 .xex .XEX .rom .ROM .7z .7Z .zip .ZIP
+ .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .car .CAR .cas .CAS .cdm .CDM .rom .ROM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM%
%EMULATOR_ATARI800% %ROM%
atari800
@@ -185,8 +202,9 @@
atarijaguar
Atari Jaguar
%ROMPATH%/atarijaguar
- .j64 .J64 .jag .JAG .rom .ROM .abs .ABS .cof .COF .bin .BIN .prg .PRG .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualjaguar_libretro.so %ROM%
+ .abs .ABS .bin .BIN .cdi .CDI .cof .COF .cue .CUE .j64 .J64 .jag .JAG .prg .PRG .rom .ROM .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualjaguar_libretro.so %ROM%
+
atarijaguar, atarijaguarcd
atarijaguar
@@ -215,7 +233,8 @@
Atari ST
%ROMPATH%/atarist
.st .ST .msa .MSA .stx .STX .dim .DIM .ipf .IPF .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/hatari_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/hatari_libretro.so %ROM%
+
atarist
atarist
@@ -223,7 +242,7 @@
atarixe
Atari XE
%ROMPATH%/atarixe
- .xfd .XFD .atr .ATR .atx .ATX .cdm .CDM .cas .CAS .bin .BIN .a52 .A52 .xex .XEX .7z .7Z .zip .ZIP
+ .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .cas .CAS .cdm .CDM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM%
%EMULATOR_ATARI800% %ROM%
atarixe
@@ -231,29 +250,32 @@
atomiswave
- Atomiswave
+ Sammy Corporation Atomiswave
%ROMPATH%/atomiswave
- .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP
+ .bin .BIN .cdi .CDI .cue .CUE .dat .DAT .elf .ELF .gdi .GDI .iso .ISO .lst .LST .m3u .M3U .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
arcade
atomiswave
+
c64
Commodore 64
%ROMPATH%/c64
.bin .BIN .cmd .CMD .crt .CRT .d2m .D2M .d4m .D4M .d64 .D64 .d6z .D6Z .d71 .D71 .d7z .D7Z .d80 .D80 .d81 .D81 .d82 .D82 .d8z .D8Z .g41 .G41 .g4z .G4Z .g64 .G64 .g6z .G6Z .gz .GZ .lnx .LNX .m3u .M3U .nbz .NBZ .nib .NIB .p00 .P00 .prg .PRG .t64 .T64 .tap .TAP .vfl .VFL .vsf .VSF .x64 .X64 .x6z .X6Z .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x64sc_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x64_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xscpu64_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x128_libretro.so %ROM%
@@ -266,7 +288,7 @@
Cave Story (NXEngine)
%ROMPATH%/cavestory
.exe .EXE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nxengine_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nxengine_libretro.so %ROM%
cavestory
cavestory
@@ -295,7 +317,7 @@
ChaiLove Game Engine
%ROMPATH%/chailove
.chai .CHAI .chailove .CHAILOVE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/chailove_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/chailove_libretro.so %ROM%
love
chailove
@@ -304,7 +326,7 @@
Fairchild Channel F
%ROMPATH%/channelf
.bin .BIN .chf .CHF .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freechaf_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freechaf_libretro.so %ROM%
channelf
channelf
@@ -322,11 +344,13 @@
-->
colecovision
- ColecoVision
+ Coleco ColecoVision
%ROMPATH%/colecovision
.bin .BIN .cas .CAS .col .COL .cv .CV .dsk .DSK .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ri .RI .rom .ROM .sc .SC .sg .SG .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearcoleco_libretro.so %ROM%
+
+
colecovision
colecovision
@@ -339,8 +363,9 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/arcade %BASENAME%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_cps1_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_cps2_libretro.so %ROM%
@@ -348,6 +373,68 @@
arcade
cps
+
+ cps1
+ Capcom Play System I
+ %ROMPATH%/cps1
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_cps1_libretro.so %ROM%
+ arcade
+ cps1
+
+
+ cps2
+ Capcom Play System II
+ %ROMPATH%/cps2
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_cps2_libretro.so %ROM%
+ arcade
+ cps2
+
+
+ cps3
+ Capcom Play System III
+ %ROMPATH%/cps3
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_cps3_libretro.so %ROM%
+ arcade
+ cps3
+
+
daphne
Daphne Arcade LaserDisc Emulator
@@ -364,6 +451,7 @@
%ROMPATH%/doom
.desktop .iwad .IWAD .pk4 .PK4 .pwad .PWAD .sh .wad .WAD
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.so %ROM%
+ %EMULATOR_PRBOOM-PLUS% -iwad %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_xp_libretro.so %ROM%
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
@@ -374,19 +462,19 @@
dos
DOS (PC)
%ROMPATH%/dos
- .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z
+ .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM%
- %EMULATOR_DOSBOX-X% %ROM%
- %EMULATOR_DOSBOX-STAGING% %ROM%
+
+
dos
dos
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/quicknes_libretro.so %ROM%
-
+
+
+
+
famicom
famicom
@@ -447,8 +538,9 @@
fbneo
FinalBurn Neo
%ROMPATH%/fbneo
- .ccd .CCD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
arcade
fbneo
@@ -459,9 +551,10 @@
.nes .NES .fds .FDS .unf .UNF .UNIF .UNIF .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%
-
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
-
+
+
fds
fds
@@ -471,11 +564,12 @@
Adobe Flash
%ROMPATH%/flash
.swf .SWF
- %EMULATOR_RUFFLE% --fullscreen %ROM%
- %EMULATOR_LIGHTSPARK% %ROM%
+ %EMULATOR_RUFFLE% ––fullscreen %ROM%
+ %EMULATOR_LIGHTSPARK% ––fullscreen %ROM%
flash
flash
+-->
fmtowns
Fujitsu FM Towns
@@ -491,10 +585,23 @@
Nintendo Game and Watch
%ROMPATH%/gameandwatch
.mgw .MGW .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%
+
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%
gameandwatch
gameandwatch
+
gamegear
Sega Game Gear
@@ -515,7 +622,9 @@
.bs .BS .cgb .CGB .dmg .DMG .gb .GB .gbc .GBC .sgb .SGB .sfc .SFC .smc .SMC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gambatte_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameboy_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearboy_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tgbdual_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
@@ -547,7 +656,9 @@
.bs .BS .cgb .CGB .dmg .DMG .gb .GB .gbc .GBC .sgb .SGB .sfc .SFC .smc .SMC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gambatte_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameboy_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearboy_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tgbdual_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
@@ -562,10 +673,11 @@
gc
Nintendo GameCube
%ROMPATH%/gc
- .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_DOLPHIN% -b -e %ROM%
+ .ciso .CISO .dff .DFF .dol .DOL .elf .ELF .gcm .GCM .gcz .GCZ .iso .ISO .json .JSON .m3u .M3U .rvz .RVZ .tgc .TGC .wad .WAD .wbfs .WBFS .wia .WIA .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
- %EMULATOR_PRIMEHACK% -b -e %ROM%
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_DOLPHIN% -b -e %ROM%
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_PRIMEHACK% -b -e %ROM%
+
gc
gc
@@ -578,8 +690,9 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
- %EMULATOR_BLASTEM% -m gen %ROM%
-
+
+
+
genesis
genesis
@@ -587,9 +700,10 @@
gx4000
Amstrad GX4000
%ROMPATH%/gx4000
- .cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
+ .bin .BIN .cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/crocods_libretro.so %ROM%
+
gx4000
gx4000
@@ -598,7 +712,7 @@
Mattel Electronics Intellivision
%ROMPATH%/intellivision
.int .INT .bin .BIN .rom .ROM .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freeintv_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freeintv_libretro.so %ROM%
intellivision
intellivision
@@ -611,12 +725,34 @@
android
j2me
+
+
+ lcdgames
+ LCD Handheld Games
+ %ROMPATH%/lcdgames
+ .mgw .MGW .7z .7Z .zip .ZIP
+
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%
+ lcdgames, gameandwatch
+ lcdgames
+
lutro
Lutro Game Engine
%ROMPATH%/lutro
.lua .LUA .lutro .LUTRO .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/lutro_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/lutro_libretro.so %ROM%
lutro
lutro
@@ -624,17 +760,21 @@
mame
Multiple Arcade Machine Emulator
%ROMPATH%/mame
- .cmd .CMD .7z .7Z .zip .ZIP
+ .cmd .CMD .desktop .sh .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
-
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
-
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
+
+
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
mame
@@ -666,7 +806,8 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/smsplus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
-
+
+
mastersystem
mastersystem
@@ -678,6 +819,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
segacd
megacd
@@ -689,6 +831,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
segacd
megacdjp
@@ -701,8 +844,9 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
-
+
+
+
megadrive
megadrive
@@ -720,7 +864,7 @@
Multi Emulator Super System
%ROMPATH%/mess
.chd .CHD .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mess2015_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mess2015_libretro.so %ROM%
mess
mess
@@ -729,19 +873,23 @@
Sega Model 2
%ROMPATH%/model2
.7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+
arcade
model2
+
moonlight
Moonlight Game Streaming
@@ -756,7 +904,7 @@
Thomson MO/TO Series
%ROMPATH%/moto
.fd .FD .sap .SAP .k7 .K7 .m7 .M7 .m5 .M5 .rom .ROM .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/theodore_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/theodore_libretro.so %ROM%
moto
moto
@@ -764,9 +912,12 @@
msx
MSX
%ROMPATH%/msx
- .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .7z .7Z .zip .ZIP
+ .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM%
+
+
+
msx
msx
@@ -774,9 +925,12 @@
msx1
MSX1
%ROMPATH%/msx1
- .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .7z .7Z .zip .ZIP
+ .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM%
+
+
+
msx
msx1
@@ -784,9 +938,12 @@
msx2
MSX2
%ROMPATH%/msx2
- .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .7z .7Z .zip .ZIP
+ .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM%
+
+
+
msx2
msx2
@@ -794,8 +951,10 @@
msxturbor
MSX Turbo R
%ROMPATH%/msxturbor
- .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
+ .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
+
+
msxturbor
msxturbor
@@ -804,8 +963,8 @@
mugen
M.U.G.E.N Game Engine
%ROMPATH%/mugen
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .mugen
+ %STARTDIR%=%GAMEDIR% %EMULATOR_OS-SHELL% -c "%ROM%"
mugen
mugen
@@ -815,7 +974,7 @@
Othello Multivision
%ROMPATH%/multivision
.bin .BIN .gg .GG .rom .ROM .sg .SG .sms .SMS .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
sg-1000
multivision
@@ -834,7 +993,7 @@
n64
Nintendo 64
%ROMPATH%/n64
- .bin .BIN .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
+ .bin .BIN .d64 .D64 .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
@@ -845,9 +1004,10 @@
n64dd
Nintendo 64DD
%ROMPATH%/n64dd
- .bin .BIN .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
+ .bin .BIN .d64 .D64 .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM%
+
n64
n64dd
@@ -875,7 +1035,7 @@
nds
Nintendo DS
%ROMPATH%/nds
- .bin .BIN .nds .NDS .7z .7Z .zip .ZIP
+ .app .APP .bin .BIN .nds .NDS .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM%
%EMULATOR_DESMUME% %ROM%
@@ -888,8 +1048,10 @@
neogeo
SNK Neo Geo
%ROMPATH%/neogeo
- .chd .CHD .cue .CUE .iso .ISO .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+
neogeo
neogeo
@@ -897,8 +1059,11 @@
neogeocd
SNK Neo Geo CD
%ROMPATH%/neogeocd
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+
neogeocd
neogeocd
@@ -906,8 +1071,11 @@
neogeocdjp
SNK Neo Geo CD
%ROMPATH%/neogeocdjp
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
+
+
neogeocd
neogeocdjp
@@ -921,7 +1089,10 @@
%EMULATOR_NESTOPIA-UE% --fullscreen %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/quicknes_libretro.so %ROM%
-
+
+
+
+
nes
nes
@@ -932,7 +1103,8 @@
.ngp .NGP .ngc .NGC .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/race_libretro.so %ROM%
-
+
+
ngp
ngp
@@ -943,7 +1115,8 @@
.ngp .NGP .ngc .NGC .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/race_libretro.so %ROM%
-
+
+
ngpc
ngpc
@@ -952,19 +1125,21 @@
Magnavox Odyssey2
%ROMPATH%/odyssey2
.bin .BIN .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM%
odyssey2
odyssey2
+
+
+
pcengine
pcengine
@@ -1022,7 +1198,8 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
-
+
+
pcenginecd
pcenginecd
@@ -1030,9 +1207,9 @@
pcfx
NEC PC-FX
%ROMPATH%/pcfx
- .cue CUE .ccd .CCD .toc .TOC .chd .CHD .7z .7Z .zip .ZIP
+ .ccd .CCD .chd .CHD .cue CUE .m3u .M3U .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pcfx_libretro.so %ROM%
-
+ %EMULATOR_MEDNAFEN% -force_module pcfx %ROM%
pcfx
pcfx
@@ -1051,7 +1228,7 @@
Nintendo Pokémon Mini
%ROMPATH%/pokemini
.min .MIN .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pokemini_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pokemini_libretro.so %ROM%
pokemini
pokemini
@@ -1060,18 +1237,18 @@
Ports
%ROMPATH%/ports
.desktop .sh
- %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
- pc
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ pc, pcwindows
ports
ps2
Sony PlayStation 2
%ROMPATH%/ps2
- %EMULATOR_PCSX2% -batch %ROM%
.bin .BIN .chd .CHD .ciso .CISO .cso .CSO .dump .DUMP .elf .ELF .gz .GZ .m3u .M3U .mdf .MDF .img .IMG .iso .ISO .isz .ISZ .ngr .NRG
+ %EMULATOR_PCSX2% -batch %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM%
-
+
ps2
ps2
@@ -1119,26 +1296,53 @@
psx
Sony PlayStation
%ROMPATH%/psx
- .bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
+ .bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .minipsf .MINIPSF .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_DUCKSTATION% -batch %ROM%
-
+
psx
psx
+
+
+ quake
+ Quake
+ %ROMPATH%/quake
+ .desktop .pak .PAK .pk3 .PK3 .sh
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tyrquake_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vitaquake2_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vitaquake2-rogue_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vitaquake2-xatrix_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vitaquake2-zaero_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vitaquake3_libretro.so %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ pc, pcwindows
+ quake
+
+
+ %EMULATOR_SIMCOUPE% %ROM%
samcoupe
samcoupe
+-->
satellaview
Nintendo Satellaview
@@ -1164,7 +1368,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabasanshiro_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM%
-
+
saturn
saturn
@@ -1177,7 +1381,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabasanshiro_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM%
-
+
saturn
saturnjp
@@ -1187,7 +1391,7 @@
%ROMPATH%/scummvm
.scummvm .SCUMMVM .svm .SVM
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/scummvm_libretro.so %ROM%
-
+
scummvm
scummvm
@@ -1196,7 +1400,8 @@
Sega Mega Drive 32X
%ROMPATH%/sega32x
.bin .BIN .gen .GEN .smd .SMD .md .MD .32x .32X .cue .CUE .iso .ISO .sms .SMS .68k .68K .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
sega32x
sega32x
@@ -1205,7 +1410,8 @@
Sega Super 32X
%ROMPATH%/sega32xjp
.bin .BIN .gen .GEN .smd .SMD .md .MD .32x .32X .cue .CUE .iso .ISO .sms .SMS .68k .68K .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
sega32x
sega32xjp
@@ -1214,7 +1420,8 @@
Sega Genesis 32X
%ROMPATH%/sega32xna
.bin .BIN .gen .GEN .smd .SMD .md .MD .32x .32X .cue .CUE .iso .ISO .sms .SMS .68k .68K .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
sega32x
sega32xna
@@ -1226,6 +1433,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
segacd
segacd
@@ -1236,13 +1444,15 @@
.bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x2010_libretro.so %ROM%
- %EMULATOR_SNES9X% %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_hd_beta_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_mercury_accuracy_libretro.so %ROM%
- %EMULATOR_BSNES% --fullscreen %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supafaust_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
+
+
snes
sfc
@@ -1255,6 +1465,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
+
sg-1000
sg-1000
@@ -1265,7 +1476,7 @@
.gb .GB .gbc .GBC .sgb .SGB .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM%
-
+
gb
sgb
@@ -1276,13 +1487,15 @@
.bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x2010_libretro.so %ROM%
- %EMULATOR_SNES9X% %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_hd_beta_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_mercury_accuracy_libretro.so %ROM%
- %EMULATOR_BSNES% --fullscreen %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supafaust_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
+
+
snes
snes
@@ -1293,13 +1506,15 @@
.bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x2010_libretro.so %ROM%
- %EMULATOR_SNES9X% %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_hd_beta_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_mercury_accuracy_libretro.so %ROM%
- %EMULATOR_BSNES% --fullscreen %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supafaust_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
+
+
snes
snesna
@@ -1309,7 +1524,7 @@
Solarus Game Engine
%ROMPATH%/solarus
.solarus
- %EMULATOR_SOLARUS% %ROM%
+ %EMULATOR_SOLARUS% %ROM%
solarus
solarus
@@ -1319,7 +1534,7 @@
Spectravideo
%ROMPATH%/spectravideo
.rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
spectravideo
spectravideo
@@ -1339,11 +1554,12 @@
.bml .BML .bs .BS .fig .FIG .sfc .SFC .smc .SMC .st .ST .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x2010_libretro.so %ROM%
- %EMULATOR_SNES9X% %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_hd_beta_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_mercury_accuracy_libretro.so %ROM%
- %EMULATOR_BSNES% --fullscreen %ROM%
+
+
sufami
sufami
@@ -1354,6 +1570,7 @@
.pce .PCE .sgx .SGX .cue .CUE .ccd .CCD .chd .CHD .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
+
supergrafx
supergrafx
@@ -1370,9 +1587,9 @@
switch
Nintendo Switch
%ROMPATH%/switch
- .nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP
- %EMULATOR_YUZU% -f -g %ROM%
-
+ .nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_YUZU% -f -g %ROM%
+
switch
switch
@@ -1403,7 +1620,8 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
-
+
+
pcengine
tg16
@@ -1414,25 +1632,28 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
-
+
+
pcenginecd
tg-cd
+
tic80
TIC-80 Game Engine
%ROMPATH%/tic80
.tic .TIC
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tic80_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tic80_libretro.so %ROM%
tic80
tic80
@@ -1441,7 +1662,7 @@
Thomson TO8
%ROMPATH%/to8
.fd .FD .sap .SAP .k7 .K7 .m7 .M7 .m5 .M5 .rom .ROM .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/theodore_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/theodore_libretro.so %ROM%
moto
to8
@@ -1460,19 +1681,19 @@
-->
uzebox
- Uzebox
+ Uzebox Open Source Console
%ROMPATH%/uzebox
.uze .UZE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/uzem_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/uzem_libretro.so %ROM%
uzebox
uzebox
vectrex
- Vectrex
+ Smith Engineering Vectrex
%ROMPATH%/vectrex
.bin .BIN .vec .VEC .gam .GAM .vc .VC .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vecx_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vecx_libretro.so %ROM%
vectrex
vectrex
@@ -1481,7 +1702,8 @@
Commodore VIC-20
%ROMPATH%/vic20
.bin .BIN .cmd .CMD .crt .CRT .d2m .D2M .d4m .D4M .d64 .D64 .d6z .D6Z .d71 .D71 .d7z .D7Z .d80 .D80 .d81 .D81 .d82 .D82 .d8z .D8Z .g41 .G41 .g4z .G4Z .g64 .G64 .g6z .G6Z .gz .GZ .lnx .LNX .m3u .M3U .nbz .NBZ .nib .NIB .p00 .P00 .prg .PRG .t64 .T64 .tap .TAP .vfl .VFL .vsf .VSF .x64 .X64 .x6z .X6Z .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xvic_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xvic_libretro.so %ROM%
+
vic20
vic20
@@ -1490,7 +1712,7 @@
Philips Videopac G7000
%ROMPATH%/videopac
.bin .BIN .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM%
videopac
videopac
@@ -1500,18 +1722,38 @@
%ROMPATH%/virtualboy
.vb .VB .vboy .VBOY .bin .BIN .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_vb_libretro.so %ROM%
-
+
virtualboy
virtualboy
+
+
+ wasm4
+ WASM-4 Fantasy Console
+ %ROMPATH%/wasm4
+ .wasm .WASM
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/wasm4_libretro.so %ROM%
+ wasm4
+ wasm4
+
wii
Nintendo Wii
%ROMPATH%/wii
- .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_DOLPHIN% -b -e %ROM%
+ .ciso .CISO .dff .DFF .dol .DOL .elf .ELF .gcm .GCM .gcz .GCZ .iso .ISO .json .JSON .m3u .M3U .rvz .RVZ .tgc .TGC .wad .WAD .wbfs .WBFS .wia .WIA .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
- %EMULATOR_PRIMEHACK% -b -e %ROM%
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_DOLPHIN% -b -e %ROM%
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_PRIMEHACK% -b -e %ROM%
wii
wii
@@ -1526,14 +1768,14 @@
wiiu
-->
-
wonderswan
Bandai WonderSwan
%ROMPATH%/wonderswan
.ws .WS .pc2 .PC2 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
-
+
+
wonderswan
wonderswan
@@ -1543,7 +1785,8 @@
%ROMPATH%/wonderswancolor
.ws .WS .wsc .WSC .pc2 .PC2 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
-
+
+
wonderswancolor
wonderswancolor
@@ -1552,7 +1795,7 @@
Sharp X1
%ROMPATH%/x1
.dx1 .DX1 .2d .2D .2hd .2HD .tfd .TFD .d88 .D88 .88d .88D .hdm .HDM .xdf .XDF .dup .DUP .tap .TAP .cmd .CMD .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/x1_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/x1_libretro.so %ROM%
x1
x1
@@ -1561,7 +1804,7 @@
Sharp X68000
%ROMPATH%/x68000
.dim .DIM .img .IMG .d88 .D88 .88d .88D .hdm .HDM .dup .DUP .2hd .2HD .xdf .XDF .hdf .HDF .cmd .CMD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/px68k_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/px68k_libretro.so %ROM%
x68000
x68000
@@ -1570,7 +1813,7 @@
Microsoft Xbox
%ROMPATH%/xbox
.iso .ISO
- %EMULATOR_XEMU% -dvd_path %ROM%
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_XEMU% -dvd_path %ROM%
xbox
xbox
@@ -1583,21 +1826,23 @@
xbox360
xbox360
+
zx81
Sinclair ZX81
%ROMPATH%/zx81
.tzx .TZX .p .P .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/81_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/81_libretro.so %ROM%
zx81
zx81
@@ -1605,8 +1850,9 @@
zxspectrum
Sinclair ZX Spectrum
%ROMPATH%/zxspectrum
- .tzx .TZX .tap .TAP .z80 .Z80 .rzx .RZX .scl .SCL .trd .TRD .sh .SH .sna .SNA .szx .SZX .udi .UDI .mgt .MGT .img .IMG .dsk .DSK .gz .GZ .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fuse_libretro.so %ROM%
+ .dsk .DSK .gz .GZ .img .IMG .mgt .MGT .rzx .RZX .scl .SCL .sh .SH .sna .SNA .szx .SZX .tap .TAP .trd .TRD .tzx .TZX .udi .UDI .z80 .Z80 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fuse_libretro.so %ROM%
+
zxspectrum
zxspectrum
@@ -1619,4 +1865,4 @@
tools
tools
-
+
\ No newline at end of file
diff --git a/functions.sh b/functions.sh
index f27e2bbc..47ccac52 100644
--- a/functions.sh
+++ b/functions.sh
@@ -649,8 +649,12 @@ do
eval set_setting_value $3 "$setting_name" "$setting_value" $system_name $current_section
;;
+ *"#"* )
+ # Comment line in patch file
+ ;;
+
* )
- echo "Config file malformed"
+ echo "Config line malformed: $action"
;;
esac
@@ -692,8 +696,12 @@ do
eval set_setting_value "$config_file" "$setting_name" "$setting_value" $system_name $current_section
;;
+ *"#"* )
+ # Comment line in patch file
+ ;;
+
* )
- echo "Config file malformed"
+ echo "Config line malformed: $action"
;;
esac
@@ -1866,11 +1874,14 @@ finit() {
mkdir -pv $roms_folder
- zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --text="RetroDECK will now install the needed files.\nPlease wait up to one minute,\nanother message will notify when the process will be finished.\n\nPress OK to continue."
+ zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
+ --text="RetroDECK will now install the needed files, which can take up to one minute.\nRetroDECK will start once the process is completed.\n\nPress OK to continue."
+ (
# Recreating the folder
- rm -rfv /var/config/emulationstation/
- mkdir -pv /var/config/emulationstation/
+ rm -rf /var/config/emulationstation/
+ mkdir -p /var/config/emulationstation/
# Initializing ES-DE
# TODO: after the next update of ES-DE this will not be needed - let's test it
@@ -1902,7 +1913,6 @@ finit() {
dir_prep "$roms_folder/pico8" "$bios_folder/pico-8/carts" # Symlink default game location to RD roms for cleanliness (this location is overridden anyway by the --root_path launch argument anyway)
dir_prep "$saves_folder/pico-8" "$bios_folder/pico-8/cdata" # PICO-8 saves folder
- (
ra_init
standalones_init
) |
@@ -1912,12 +1922,6 @@ finit() {
--text="RetroDECK is finishing the initial setup process, please wait."
create_lock
-
- zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
- --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
- --title "RetroDECK" \
- --text="Installation completed.\nPlease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n$bios_folder\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIMPORTANT NOTES:\n- RetroDECK must be manually added and launched from your Steam Library in order to work correctly.\n- It's recommended to use the 'RetroDECK Offical Controller Config' from Steam (under community layouts).\n- It's suggested to use BoilR to automatically add the SteamGridDB images to Steam (this will be automated soon).\nhttps://github.com/PhilipK/BoilR"
- # TODO: Replace the stuff above with BoilR code when ready
}
save_migration() {
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 08eea1b1..e2937c13 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -41,9 +41,8 @@
It's inspired by other embedded emulation systems like AmberELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
RetroDECK is powered by EmulationStation Desktop Edition, that uses RetroArch and other standalone emulators to allow you to import and play your favorite games in a tidy environment.
No other software is needed as everything it's already included in one package!
- BETA NOTICE: RetroDECK is still in Beta and the team is actively developing and adding more features.
- About the Beta:
- The primary focus during the beta period is on SteamOS and the Steam Deck but we hope to expand to more devices and general Linux desktop in the future
+ BETA NOTICE: RetroDECK is still in Beta and the team is actively developing and adding more features.
+ The primary focus during the beta period is on SteamOS and the Steam Deck but we hope to expand to more devices and general Linux desktop in the future
NOTE: It can be run on Linux desktop right now but there will be some manual configurations needed for input, storage location and other tiny hickups.
INSTALLATION INSTRUCTIONS FOR THE STEAM DECK:
@@ -54,28 +53,38 @@
4. [OPTIONAL] Download Steam Grids graphics for RetroDECK with BoilR
- For more detailed information check our wiki:
- https://github.com/XargonWan/RetroDECK/wiki
- If you want to sponsor the project:
- https://www.patreon.com/RetroDECK
+ For more detailed information check our wiki:
+ https://github.com/XargonWan/RetroDECK/wiki
+ If you want to sponsor the project:
+ https://www.patreon.com/RetroDECK
If you want to join the RetroDECK community check our:
- Discord: https://discord.gg/Dz3szYsP8g
Reddit: https://www.reddit.com/r/RetroDECK/
- If you want to help out with the project join the "i-want-to-help" channel on our Discord.
+ Discord: https://discord.gg/Dz3szYsP8g
+ (If you want to help out with the project join the "i-want-to-help" channel)
GPL-3.0
CC0-1.0
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.6.4b
+
+ New features - General:
+
+ - Updated EmulationStation Desktop Edition to 2.0
+ - Removed legacy themes and added themes for ES-DE 2.0
+
+
+
https://github.com/XargonWan/RetroDECK/releases/tag/0.6.3b
New features - General:
- - Added support support for multiple file compression via CLI.
+ - Added support for multiple file compression via CLI.
RetroDECK Configurator:
- - Added support support for multiple file compression in the Configurator.
+ - Added support for multiple file compression in the Configurator.
- Added safety y/n prompts to the reset functions.
- Fixed some missing layout changes.
- Renamed "Reset All" to "Reset RetroDECK".
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 4c5027df..bf2599b3 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -67,11 +67,11 @@ modules:
# The version number is hardcoded in /app/retrodeck/version
#
# UPDATE STEPS FOR MAIN:
- # [X] Update the VERSION variable
- # [X] Update the appdata.xml with the version number and notes
- # [X] change branch into main in version-initialization (first one)
- # [X] change branch into main in retrodeck module (last one)
- # [X] if header (before modules) was edited, edit it even in flathub.yml
+ # [ ] Update the VERSION variable
+ # [ ] Update the appdata.xml with the version number and notes
+ # [ ] change branch into main in version-initialization (first one)
+ # [ ] change branch into main in retrodeck module (last one)
+ # [ ] if header (before modules) was edited, edit it even in flathub.yml
#
- name: version-initialization
buildsystem: simple
@@ -79,7 +79,7 @@ modules:
- |
git checkout ${GITHUB_REF_NAME}
mkdir -p ${FLATPAK_DEST}/retrodeck/
- VERSION="cooker-0.6.3b"
+ VERSION="cooker-0.6.4b"
if [[ $VERSION == *"cooker"* ]];
then
VERSION="$VERSION-[$(git rev-parse --short HEAD)]"
@@ -89,7 +89,7 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker-0.6.3b
+ branch: cooker-0.6.4b
- name: xmlstarlet
config-opts:
@@ -249,13 +249,15 @@ modules:
# But we don't include them 1:1 as RetroDECK got some specific configs in some cases
- name: emulationstation-de
buildsystem: cmake-ninja
+ config-opts:
+ - DRETRODECK=on
cleanup:
- es-app
- es-core
sources:
- type: git
url: https://gitlab.com/es-de/emulationstation-de
- branch: f8d782f1f3b1fba8a119b793edd01f37e0258953
+ branch: 608d8a3c09abc5db398cdadc09e18fd2dfbaf570
- type: shell
commands:
- sed -i 's/QUIT EMULATIONSTATION/QUIT RETRODECK/g' es-app/src/guis/GuiMenu.cpp
@@ -267,35 +269,45 @@ modules:
# ES-DE Themes - START
- - name: art-book-next
+ - name: art-book-next-es-de
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-es-de/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-es-de/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 23932f484a9949313baf80f92b2fbca38a7a8f37
+ url: https://github.com/anthonycaccese/art-book-next-es-de.git
+ commit: a0dc0cccaa3f1475feb58e551fe732d982e161c0
- - name: alekfull-nx-light
+ - name: alekfull-nx-es-de
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-es-de/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-es-de/
sources:
- type: git
- url: https://github.com/anthonycaccese/alekfull-nx-retropie.git
- commit: 67c8c8dee086bd06bcdc6dc34bb9bef1e1c11be7
+ url: https://github.com/anthonycaccese/alekfull-nx-es-de.git
+ commit: 5011e5dca75663ff18602f3af9d17e9e880880ef
- - name: retrofix-revisited
+ - name: retrofix-revisited-es-de
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited-es-de/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited-es-de/
sources:
- type: git
- url: https://github.com/anthonycaccese/retrofix-revisited-retropie.git
- commit: 6e75c9521426e69eb9abcb39d135d97a17d14568
+ url: https://github.com/anthonycaccese/retrofix-revisited-es-de.git
+ commit: 23b80225078d2a3723039a8e94b6147c84065028
+
+ - name: nso-menu-interpreted-es-de
+ buildsystem: simple
+ build-commands:
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/nso-menu-interpreted-es-de/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/nso-menu-interpreted-es-de/
+ sources:
+ - type: git
+ url: https://github.com/anthonycaccese/nso-menu-interpreted-es-de.git
+ commit: f129c2d88e060a6c5d7643de5aeb02a0cc013de3
# ES-DE Themes - END
@@ -496,8 +508,8 @@ modules:
- ln -s "${FLATPAK_DEST}/yuzu/usr/bin/yuzu" "${FLATPAK_DEST}/bin/yuzu"
sources:
- type: file
- url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1369/yuzu-mainline-20230312-54c359d1e.AppImage
- sha256: 219874f72ea09856c8f1349d7bf744ecbd2823a469bd29f036b386924f5c5a97
+ url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1388/yuzu-mainline-20230330-03db6543e.AppImage
+ sha256: aca7c691f74b0cf74c1801d9960266bc1ce818bca9c242945b95545d22b04d80
# Yuzu - END
@@ -530,8 +542,8 @@ modules:
sources:
- type: archive
url: >-
- https://github.com/citra-emu/citra-nightly/releases/download/nightly-1854/citra-unified-source-20230312-2cbf6fb.tar.xz
- sha256: 018cb7dce3aa29a548a6e4cbad65d97babd98d2cdd1a4848a7c95c117f92fdf5
+ https://github.com/citra-emu/citra-nightly/releases/download/nightly-1872/citra-unified-source-20230330-f96047f.tar.xz
+ sha256: 3c49b691d46a1253df7477d1e9d771b7d15b967459851c096150e9952e160bfa
x-checker-data:
type: json
url: https://api.github.com/repos/citra-emu/citra-nightly/releases/latest
@@ -560,8 +572,8 @@ modules:
- ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.4225/pcsx2-v1.7.4225-linux-AppImage-64bit-Qt.AppImage
- sha256: e8ed326851941b212193c2bd193ca87efdcc70c18971f45749273a32893fec68
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.4303/pcsx2-v1.7.4303-linux-AppImage-64bit-Qt.AppImage
+ sha256: 5680bcc510f0898e6078c60ef2ef1d987b8414e1296c5ff88bd87933e4a314b3
# PCSX2 - END
@@ -745,8 +757,8 @@ modules:
sources:
- type: git
url: https://github.com/xemu-project/xemu.git
- tag: v0.7.85
- commit: 065c74a00fe402f65147e9b0d1a1eeac1b4b609f
+ tag: v0.7.86
+ commit: 4a99fd0f1855fc52e15885812abd3ee4bb2b3847
x-checker-data:
type: json
url: https://api.github.com/repos/xemu-project/xemu/releases/latest
@@ -827,10 +839,10 @@ modules:
sources:
- type: git
url: https://github.com/RPCS3/rpcs3.git
- commit: cf5346c263111760752cabb94767c07c501207c4
+ commit: 3e556c710b3256d23b9e524e44d45ba8bbf63814
- type: git
url: https://github.com/intel/ittapi.git
- commit: 2de8a23f6130036dcd4d1b78d05df3187951d298
+ commit: 4a3762fbc517475bfb0586efc513e51c164108c9
dest: ittapi/ittapi
disable-shallow-clone: true
# remove git-lfs hook
@@ -1103,4 +1115,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker-0.6.3b
\ No newline at end of file
+ branch: cooker-0.6.4b
\ No newline at end of file
diff --git a/post_update.sh b/post_update.sh
index d927bfd2..1b2db422 100644
--- a/post_update.sh
+++ b/post_update.sh
@@ -32,7 +32,7 @@ post_update() {
dir_prep "$bios_folder/pico-8/cdata" "$saves_folder/pico-8" # PICO-8 saves folder
fi
if [[ $prev_version -le "063" ]]; then
- # In version 0.6.2b, the following changes were made that required config file updates/reset:
+ # In version 0.6.3b, the following changes were made that required config file updates/reset:
# - Put Dolphin and Primehack save states in different folders inside $rd_home/states
# - Fix symlink to hard-coded PICO-8 config folder (dir_prep doesn't like ~)
# - Overwrite Citra and Yuzu configs, as controller mapping was broken due to emulator updates.
@@ -53,6 +53,14 @@ post_update() {
# Remove unneeded tools folder, as location has changed to RO space
rm -rfv /var/config/retrodeck/tools/
fi
+ if [[ $prev_version -le "064" ]]; then
+ # In version 0.6.4b, the following changes were made:
+ # Changed settings in Primehack: The audio output was not selected by default, default AR was also incorrect.
+ # Changed settings in Duckstation and PCSX2: The "ask on exit" was disabled and "save on exit" was enabled.
+ # The default configs have been updated for new installs and resets, a patch was created to address existing installs.
+
+ deploy_multi_patch "emu-configs/patches/updates/064b_update.patch"
+ fi
if [[ $prev_version -le "070" ]]; then
# In version 0.7.0b, the following changes were made that required config file updates/reset or other changes to the filesystem:
# - New ~/retrodeck/mods and ~/retrodeck/texture_packs directories are added and symlinked to multiple different emulators (where supported)