diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml
index 956d1e649..3de1f4608 100644
--- a/resources/systems/haiku/es_find_rules.xml
+++ b/resources/systems/haiku/es_find_rules.xml
@@ -21,6 +21,15 @@
/boot/system/add-ons/libretro
+
+
+
+ advmame
+
+
+ /bin/advmame
+
+
@@ -66,6 +75,15 @@
/bin/mednafen
+
+
+
+ melonDS
+
+
+ /boot/system/apps/melonDS
+
+
@@ -75,6 +93,12 @@
/bin/mgba
+
+
+
+ /boot/system/apps/Mupen64Plus/bin/Mupen64Plus
+
+
diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml
index 90b51b92a..462e729f5 100644
--- a/resources/systems/haiku/es_systems.xml
+++ b/resources/systems/haiku/es_systems.xml
@@ -423,7 +423,7 @@
daphne
Daphne Arcade LaserDisc Emulator
%ROMPATH%/daphne
- .daphne .dirksimple .ogv .OGV .singe .7z .7Z .zip .ZIP
+ .7z .7Z .zip .ZIP
%STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME%
daphne, arcade
daphne
@@ -707,4 +707,365 @@
genesis
genesis
+
+ gmaster
+ Hartung Game Master
+ %ROMPATH%/gmaster
+ .bin .BIN .7z .7Z .zip .ZIP
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gmaster gmaster -cart %ROM%
+ gmaster
+ gmaster
+
+
+ gx4000
+ Amstrad GX4000
+ %ROMPATH%/gx4000
+ .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%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gx4000 gx4000 -cart %ROM%
+ gx4000
+ gx4000
+
+
+ intellivision
+ Mattel Electronics Intellivision
+ %ROMPATH%/intellivision
+ .bin .BIN .int .INT .rom .ROM .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freeintv_libretro.so %ROM%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/intellivision intv -cart %ROM%
+ intellivision
+ intellivision
+
+
+ j2me
+ Java 2 Micro Edition (J2ME)
+ %ROMPATH%/j2me
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ android
+ j2me
+
+
+ kodi
+ Kodi Home Theatre Software
+ %ROMPATH%/kodi
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ pcwindows
+ kodi
+
+
+ laserdisc
+ LaserDisc Games
+ %ROMPATH%/laserdisc
+ .7z .7Z .zip .ZIP
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME%
+ daphne, arcade
+ laserdisc
+
+
+ lcdgames
+ LCD Handheld Games
+ %ROMPATH%/lcdgames
+ .mgw .MGW .7z .7Z .zip .ZIP
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -artpath %ROMPATH%/gameandwatch/artwork -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%
+ lcdgames, gameandwatch
+ lcdgames
+
+
+ lowresnx
+ LowRes NX Fantasy Console
+ %ROMPATH%/lowresnx
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ lowresnx
+ lowresnx
+
+
+ lutris
+ Lutris Open Gaming Platform
+ %ROMPATH%/lutris
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ pc, pcwindows
+ lutris
+
+
+ lutro
+ Lutro Game Engine
+ %ROMPATH%/lutro
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ lutro
+ lutro
+
+
+ macintosh
+ Apple Macintosh
+ %ROMPATH%/macintosh
+ .dsk .DSK .game .GAME
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macse -flop1 %ROM%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macse -flop1 %GAMEDIR%/boot.dsk -flop2 %ROM%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macplus -flop1 %ROM%
+ %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macplus -flop1 %GAMEDIR%/boot.dsk -flop2 %ROM%
+ macintosh
+ macintosh
+
+
+ mame
+ Multiple Arcade Machine Emulator
+ %ROMPATH%/mame
+ .cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
+ %STARTDIR%=~/config/settings/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%/geolith_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+ %EMULATOR_OS-SHELL% %ROM%
+ arcade
+ mame
+
+
+ mame-advmame
+ AdvanceMAME
+ %ROMPATH%/mame-advmame
+ .7z .7Z .zip .ZIP
+ %STARTDIR%=~/config/settings/advancemame %EMULATOR_ADVANCEMAME% %BASENAME%
+ arcade
+ mame-advmame
+
+
+ mastersystem
+ Sega Master System
+ %ROMPATH%/mastersystem
+ .68k .68K .bin .BIN .bms .BMS .chd .CHD .col .COL .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .rom .ROM .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ %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%/gearsystem_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+ %EMULATOR_MEDNAFEN% -force_module sms %ROM%
+ mastersystem
+ mastersystem
+
+
+ megacd
+ Sega Mega-CD
+ %ROMPATH%/megacd
+ .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ %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
+
+
+ megacdjp
+ Sega Mega-CD
+ %ROMPATH%/megacdjp
+ .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ %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
+
+
+ megadrive
+ Sega Mega Drive
+ %ROMPATH%/megadrive
+ .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ %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%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
+ %EMULATOR_MEDNAFEN% -force_module md %ROM%
+ megadrive
+ megadrive
+
+
+ megadrivejp
+ Sega Mega Drive
+ %ROMPATH%/megadrivejp
+ .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ %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%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
+ %EMULATOR_MEDNAFEN% -force_module md %ROM%
+ megadrive
+ megadrivejp
+
+
+ megaduck
+ Creatronic Mega Duck
+ %ROMPATH%/megaduck
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ megaduck
+ megaduck
+
+
+ mess
+ Multi Emulator Super System
+ %ROMPATH%/mess
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ mess
+ mess
+
+
+ model2
+ Sega Model 2
+ %ROMPATH%/model2
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ arcade
+ model2
+
+
+ model3
+ Sega Model 3
+ %ROMPATH%/model3
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ arcade
+ model3
+
+
+ moto
+ Thomson MO/TO Series
+ %ROMPATH%/moto
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ moto
+ moto
+
+
+ msx
+ MSX
+ %ROMPATH%/msx
+ .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
+
+
+ msx1
+ MSX1
+ %ROMPATH%/msx1
+ .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
+
+
+ msx2
+ MSX2
+ %ROMPATH%/msx2
+ .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
+
+
+ msxturbor
+ MSX Turbo R
+ %ROMPATH%/msxturbor
+ .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
+
+
+ mugen
+ M.U.G.E.N Game Engine
+ %ROMPATH%/mugen
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ mugen
+ mugen
+
+
+ multivision
+ 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%
+ sg-1000
+ multivision
+
+
+ n3ds
+ Nintendo 3DS
+ %ROMPATH%/n3ds
+ .7z .7Z .zip .ZIP
+ PLACEHOLDER %ROM%
+ n3ds
+ n3ds
+
+
+ n64
+ Nintendo 64
+ %ROMPATH%/n64
+ .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_MUPEN64PLUS% --nogui %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
+ n64
+ n64
+
+
+ n64dd
+ Nintendo 64DD
+ %ROMPATH%/n64dd
+ .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
+
+
+ naomi
+ Sega NAOMI
+ %ROMPATH%/naomi
+ .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+ 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
+ .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
+ arcade
+ naomigd
+
+
+ nds
+ Nintendo DS
+ %ROMPATH%/nds
+ .app .APP .bin .BIN .nds .NDS .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%
+ %EMULATOR_MELONDS% %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%
+ nds
+ nds
+
\ No newline at end of file