diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 736fafee..2eba04b1 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -5,18 +5,32 @@
3do
3DO Interactive Multiplayer
%ROMPATH%/3do
- .bin .BIN .chd .CHD .cue .CUE .iso .ISO
+ .bin .BIN .chd .CHD .cue .CUE .iso .ISO .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM%
3do
3do
+
amstradcpc
amstradcpc
@@ -98,7 +113,8 @@
apple2gs
Apple IIGS
%ROMPATH%/apple2gs
- .2mg .2MG
+ .2mg .2MG .7z .7z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2gs -rompath %GAMEDIR%\;%ROMPATH%/apple2gs -flop3 \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2gs apple2gs -flop3 %ROM%
apple2gs
apple2gs
@@ -131,10 +147,25 @@
Emerson Arcadia 2001
%ROMPATH%/arcadia
.bin .BIN .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "arcadia -rompath %GAMEDIR%\;%ROMPATH%/arcadia -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcadia arcadia -cart %ROM%
arcadia
arcadia
+-->
+
arduboy
@@ -175,7 +206,7 @@
.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%
-
+
atari5200
atari5200
@@ -185,6 +216,7 @@
%ROMPATH%/atari7800
.a78 .A78 .bin .BIN .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prosystem_libretro.so %ROM%
+
atari7800
atari7800
@@ -204,16 +236,19 @@
%ROMPATH%/atarijaguar
.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
atarijaguar
atarijaguarcd
Atari Jaguar CD
%ROMPATH%/atarijaguarcd
- .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
+
+
atarijaguarcd
atarijaguarcd
@@ -224,7 +259,7 @@
.lnx .LNX .o .O .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/handy_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_lynx_libretro.so %ROM%
-
+
atarilynx
atarilynx
@@ -299,6 +334,7 @@
.chd .CHD .cue .CUE .iso .ISO
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/same_cdi_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cdi2015_libretro.so %ROM%
+
cdimono1
cdimono1
@@ -354,6 +390,25 @@
colecovision
colecovision
+
+ consolearcade
+ Console Arcade Systems
+ %ROMPATH%/consolearcade
+ .arcadedef .desktop .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_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%
+
+ %INJECT%=%BASENAME%.esprefix %EMULATOR_XEMU% -dvd_path %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ arcade
+ consolearcade
+
cps
Capcom Play System
@@ -430,6 +485,7 @@
VTech CreatiVision
%ROMPATH%/crvision
.bin .BIN .rom .ROM .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "crvision -rompath %GAMEDIR%\;%ROMPATH%/crvision -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/crvision crvision -cart %ROM%
crvision
crvision
@@ -440,10 +496,12 @@
daphne
Daphne Arcade LaserDisc Emulator
%ROMPATH%/daphne
- .daphne .singe
+ .daphne .singe .7z .7Z .zip .ZIP
%EMULATOR_HYPSEUS-SINGE% %BASENAME% vldp -framefile %GAMEDIR%/%BASENAME%.txt %INJECT%=%BASENAME%.commands
%EMULATOR_HYPSEUS-SINGE% singe vldp -framefile %GAMEDIR%/%BASENAME%.txt -script %GAMEDIR%/%BASENAME%.singe %INJECT%=%BASENAME%.commands
- daphne
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME%
+ daphne, arcade
daphne
-->
@@ -506,6 +564,20 @@
easyrpg
easyrpg
+
+
famicom
Nintendo Family Computer
%ROMPATH%/famicom
- .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
+ .3dsen .3DSEN .fds .FDS .nes .NES .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%
@@ -564,6 +638,7 @@
%ROMPATH%/fds
.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%
@@ -584,13 +659,30 @@
flash
-->
+
+
gameandwatch
@@ -623,6 +727,7 @@
Tiger Electronics Game.com
%ROMPATH%/gamecom
.tgc .TGC .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "gamecom -rompath %GAMEDIR%\;%ROMPATH%/gamecom -cartridge1 \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gamecom gamecom -cartridge1 %ROM%
gamecom
gamecom
@@ -637,8 +742,9 @@
%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%/smsplus_libretro.so %ROM%
-
-
+
+
+
gamegear
gamegear
@@ -654,6 +760,7 @@
%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%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM%
@@ -673,6 +780,8 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vba_next_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gpsp_libretro.so %ROM%
+
+
gba
gba
@@ -688,6 +797,7 @@
%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%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM%
@@ -729,6 +839,7 @@
Hartung Game Master
%ROMPATH%/gmaster
.bin .BIN .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "gmaster -rompath %GAMEDIR%\;%ROMPATH%/gmaster -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gmaster gmaster -cart %ROM%
gmaster
gmaster
@@ -774,6 +885,18 @@
kodi
-->
+
+ laserdisc
+ LaserDisc Games
+ %ROMPATH%/laserdisc
+ .daphne .singe .7z .7Z .zip .ZIP
+
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+
+ daphne, arcade
+ laserdisc
+
lcdgames
LCD Handheld Games
@@ -827,24 +950,17 @@
arcade
mame
+
mastersystem
Sega Master System
@@ -923,7 +1039,9 @@
%ROMPATH%/model2
.7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
-
+
+
+
arcade
model2
@@ -1073,11 +1191,21 @@
arcade
naomi
+
+ naomi2
+ Sega NAOMI 2
+ %ROMPATH%/naomi2
+ .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+
+ arcade
+ naomi2
+
naomigd
Sega NAOMI GD-ROM
%ROMPATH%/naomigd
- .cdi .CDI .iso .ISO .elf .ELF .bin .BIN .cue .CUE .gdi .GDI .lst .LST .dat .DAT .m3u .M3U .7z .7Z .zip .ZIP
+ .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
arcade
@@ -1093,6 +1221,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%
%EMULATOR_MELONDS% %ROM%
+
nds
nds
@@ -1137,6 +1266,7 @@
%ROMPATH%/nes
.fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%
+ %EMULATOR_MESEN% --fullscreen %ROM%-->
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
@@ -1148,6 +1278,20 @@
nes
nes
+
ngp
SNK Neo Geo Pocket
@@ -1216,8 +1360,9 @@
pc88
NEC PC-8800 Series
%ROMPATH%/pc88
- .d88 .D88 .u88 .U88 .m3u .M3U .7z .7Z .zip .ZIP
+ .88d .88D .cmt .CMT .d88 .D88 .m3u .M3U .t88 .T88 .u88 .U88
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/quasi88_libretro.so %ROM%
+
pc88
pc88
@@ -1275,6 +1420,16 @@
pico8
pico8
+
+ plus4
+ Commodore Plus/4
+ %ROMPATH%/plus4
+ .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_xplus4_libretro.so %ROM%
+
+ plus4
+ plus4
+
pokemini
Nintendo Pokémon Mini
@@ -1298,11 +1453,12 @@
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
+ .arcadedef .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%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM%
-
+
+
ps2
ps2
@@ -1412,6 +1568,8 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_mercury_accuracy_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
+
+
satellaview
satellaview
@@ -1457,6 +1615,7 @@
Epoch Super Cassette Vision
%ROMPATH%/scv
.0 .bin .BIN .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "scv -rompath %GAMEDIR%\;%ROMPATH%/scv -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/scv scv -cart %ROM%
scv
scv
@@ -1614,6 +1773,18 @@
stratagus
stratagus
+
+ stv
+ Sega Titan Video Game System
+ %ROMPATH%/stv
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
+
+
+
+ arcade
+ stv
+
sufami
Bandai SuFami Turbo
@@ -1650,6 +1821,18 @@
supervision
supervision
+
switch
Nintendo Switch
@@ -1664,9 +1847,12 @@
symbian
Symbian
%ROMPATH%/symbian
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
- android
+ .sis .SIS .sisx .SISX .symbian
+ %EMULATOR_EKA2L1% --fullscreen --device RH-29 --run "%BASENAME%"
+ %EMULATOR_EKA2L1% --fullscreen --device RM-84 --run "%BASENAME%"
+ %EMULATOR_EKA2L1% --fullscreen --device RM-507 --run "%BASENAME%"
+ %EMULATOR_EKA2L1% --fullscreen --device %INJECT%=%BASENAME%.device --run "%BASENAME%"
+ ngage
symbian
uzebox
@@ -1799,7 +2006,7 @@
Visual Pinball
%ROMPATH%/vpinball
.vpt .VPT .vpx .VPX
- PLACEHOLDER %ROM%
+ %EMULATOR_VISUAL-PINBALL% -Minimized -Play %ROM%
vpinball
vpinball
@@ -1810,6 +2017,7 @@
VTech V.Smile
%ROMPATH%/vsmile
.bin .BIN .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "vsmile -rompath %GAMEDIR%\;%ROMPATH%/vsmile -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/vsmile vsmile -cart %ROM%
vsmile
vsmile
@@ -1899,8 +2107,10 @@
xbox360
Microsoft Xbox 360
%ROMPATH%/xbox360
- . .iso .ISO .xex .XEX
- PLACEHOLDER %ROM%
+ . .desktop .iso .ISO .sh .xex .XEX
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_XENIA-WINDOWS% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_XENIA-WINDOWS% %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
xbox360
xbox360