diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index de2ff0925..b04af61e2 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -42,6 +42,8 @@ Emulators\DOSBox-X\dosbox-x.exe
Emulators\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe
Emulators\duckstation\duckstation-qt-x64-ReleaseLTCG.exe
Emulators\EasyRPG\Player.exe
+Emulators\fbneo\fbneo64.exe
+Emulators\fbneo\fbneo.exe
Emulators\flycast\flycast.exe
Emulators\Hypseus Singe\hypseus.exe
Emulators\KEmulator\KEmulator.exe
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index 1b815f04c..da626c205 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -449,8 +449,8 @@
fbneo
FinalBurn Neo
%ROMPATH%/fbneo
- .ccd .CCD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
arcade
fbneo
@@ -925,8 +925,9 @@
neogeo
SNK Neo Geo
%ROMPATH%/neogeo
- .chd .CHD .cue .CUE .iso .ISO .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeo %BASENAME%
neogeo
neogeo
@@ -934,8 +935,10 @@
neogeocd
SNK Neo Geo CD
%ROMPATH%/neogeocd
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.dylib %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.dylib %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeocd neocdz -cdrm %ROM%
neogeocd
neogeocd
@@ -943,8 +946,10 @@
neogeocdjp
SNK Neo Geo CD
%ROMPATH%/neogeocdjp
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.dylib %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.dylib %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.dylib %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeocdjp neocdz -cdrm %ROM%
neogeocd
neogeocdjp
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index bdf9c2837..b6e03dfce 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -208,6 +208,17 @@
~/bin/easyrpg/easyrpg-player
+
+
+
+ fbneo
+
+
+ ~/Applications/fbneo/fbneo
+ ~/.local/bin/fbneo/fbneo
+ ~/bin/fbneo/fbneo
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 317250fe7..823e2a06c 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -454,8 +454,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%
+ %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME%
arcade
fbneo
@@ -943,8 +944,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%
+ %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeo %BASENAME%
neogeo
neogeo
@@ -952,8 +955,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%
+ %EMULATOR_FINALBURN-NEO% neocdz -fullscreen -cd %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeocd neocdz -cdrm %ROM%
neogeocd
neogeocd
@@ -961,8 +967,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%
+ %EMULATOR_FINALBURN-NEO% neocdz -fullscreen -cd %ROM%
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/neogeocdjp neocdz -cdrm %ROM%
neogeocd
neogeocdjp
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index d1fc3a569..47feb85bf 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -224,6 +224,21 @@
%ESPATH%\..\EasyRPG\Player.exe
+
+
+
+ fbneo64.exe
+ fbneo.exe
+
+
+ %ESPATH%\Emulators\fbneo\fbneo64.exe
+ %ESPATH%\fbneo\fbneo64.exe
+ %ESPATH%\..\fbneo\fbneo64.exe
+ %ESPATH%\Emulators\fbneo\fbneo.exe
+ %ESPATH%\fbneo\fbneo.exe
+ %ESPATH%\..\fbneo\fbneo.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index daf86d6dd..644b778c9 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -149,6 +149,17 @@
%ESPATH%\..\EasyRPG\Player.exe
+
+
+
+ %ESPATH%\Emulators\fbneo\fbneo64.exe
+ %ESPATH%\fbneo\fbneo64.exe
+ %ESPATH%\..\fbneo\fbneo64.exe
+ %ESPATH%\Emulators\fbneo\fbneo.exe
+ %ESPATH%\fbneo\fbneo.exe
+ %ESPATH%\..\fbneo\fbneo.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 43032ac25..7ca6d25dd 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -456,8 +456,9 @@
fbneo
FinalBurn Neo
%ROMPATH%\fbneo
- .ccd .CCD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ %STARTDIR%=%EMUDIR% %EMULATOR_FINALBURN-NEO% %BASENAME%
arcade
fbneo
@@ -946,8 +947,10 @@
neogeo
SNK Neo Geo
%ROMPATH%\neogeo
- .chd .CHD .cue .CUE .iso .ISO .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ %STARTDIR%=%EMUDIR% %EMULATOR_FINALBURN-NEO% %BASENAME%
+ %HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %ROMPATH%\neogeo %BASENAME%
neogeo
neogeo
@@ -955,8 +958,10 @@
neogeocd
SNK Neo Geo CD
%ROMPATH%\neogeocd
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\neocd_libretro.dll %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\neocd_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ %HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %ROMPATH%\neogeocd neocdz -cdrm %ROM%
neogeocd
neogeocd
@@ -964,8 +969,10 @@
neogeocdjp
SNK Neo Geo CD
%ROMPATH%\neogeocdjp
- .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\neocd_libretro.dll %ROM%
+ .chd .CHD .cue .CUE
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\neocd_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%\fbneo_libretro.dll %ROM%
+ %HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %ROMPATH%\neogeocdjp neocdz -cdrm %ROM%
neogeocd
neogeocdjp