Added support for the Fujitsu FM Towns (fmtowns) game system on Unix and Windows.

This commit is contained in:
Leon Styhre 2022-07-06 20:10:28 +02:00
parent dd810f2889
commit b149f0d054
11 changed files with 61 additions and 0 deletions

View file

@ -19,6 +19,8 @@ This portable release contains a specific es_find_rules.xml file that will only
If you would like to use the default configuration file instead which will also look for emulators elsewhere on your system then go to resources\systems\windows\ If you would like to use the default configuration file instead which will also look for emulators elsewhere on your system then go to resources\systems\windows\
and delete the es_find_rules.xml file and rename es_find_rules_default.xml to es_find_rules.xml and delete the es_find_rules.xml file and rename es_find_rules_default.xml to es_find_rules.xml
See resources\systems\windows\es_find_rules.xml for more details about the emulators listed below.
Preconfigured emulator locations: Preconfigured emulator locations:
Emulators\RetroArch-Win64\retroarch.exe Emulators\RetroArch-Win64\retroarch.exe
@ -60,6 +62,7 @@ Emulators\SheepShaver\SheepShaver.exe
Emulators\snes9x\snes9x-x64.exe Emulators\snes9x\snes9x-x64.exe
Emulators\solarus\solarus-run.exe Emulators\solarus\solarus-run.exe
Emulators\Supermodel\Supermodel.exe Emulators\Supermodel\Supermodel.exe
Emulators\tsugaru\Tsugaru_CUI.exe
Emulators\VBA-M\visualboyadvance-m.exe Emulators\VBA-M\visualboyadvance-m.exe
Emulators\Vita3K\Vita3K.exe Emulators\Vita3K\Vita3K.exe
Emulators\xemu\xemu.exe Emulators\xemu\xemu.exe

View file

@ -53,6 +53,7 @@ namespace PlatformIds
"dreamcast", // Sega Dreamcast "dreamcast", // Sega Dreamcast
"famicom", // Nintendo Family Computer "famicom", // Nintendo Family Computer
"fds", // Nintendo Famicom Disk System "fds", // Nintendo Famicom Disk System
"fmtowns", // Fujitsu FM Towns
"gameandwatch", // Nintendo Game and Watch "gameandwatch", // Nintendo Game and Watch
"gamegear", // Sega Game Gear "gamegear", // Sega Game Gear
"gb", // Nintendo Game Boy "gb", // Nintendo Game Boy

View file

@ -52,6 +52,7 @@ namespace PlatformIds
SEGA_DREAMCAST, SEGA_DREAMCAST,
NINTENDO_FAMICOM, NINTENDO_FAMICOM,
NINTENDO_FAMICOM_DISK_SYSTEM, NINTENDO_FAMICOM_DISK_SYSTEM,
FUJITSU_FM_TOWNS,
NINTENDO_GAME_AND_WATCH, NINTENDO_GAME_AND_WATCH,
SEGA_GAME_GEAR, SEGA_GAME_GEAR,
NINTENDO_GAME_BOY, NINTENDO_GAME_BOY,

View file

@ -63,6 +63,7 @@ namespace
{COMMODORE_VIC20, "4945"}, {COMMODORE_VIC20, "4945"},
{CREATRONIC_MEGA_DUCK, "4948"}, {CREATRONIC_MEGA_DUCK, "4948"},
{DAPHNE, "23"}, {DAPHNE, "23"},
{FUJITSU_FM_TOWNS, "4932"},
{INTELLIVISION, "32"}, {INTELLIVISION, "32"},
{APPLE_MACINTOSH, "37"}, {APPLE_MACINTOSH, "37"},
{GOOGLE_ANDROID, "4916"}, {GOOGLE_ANDROID, "4916"},

View file

@ -57,6 +57,7 @@ namespace
{COMMODORE_VIC20, 73}, {COMMODORE_VIC20, 73},
{CREATRONIC_MEGA_DUCK, 90}, {CREATRONIC_MEGA_DUCK, 90},
{DAPHNE, 49}, {DAPHNE, 49},
{FUJITSU_FM_TOWNS, 253},
{INTELLIVISION, 115}, {INTELLIVISION, 115},
{GAMEENGINE_LUTRO, 206}, {GAMEENGINE_LUTRO, 206},
{APPLE_MACINTOSH, 146}, {APPLE_MACINTOSH, 146},

View file

@ -457,6 +457,15 @@
<platform>fds</platform> <platform>fds</platform>
<theme>fds</theme> <theme>fds</theme>
</system> </system>
<system>
<name>fmtowns</name>
<fullname>Fujitsu FM Towns</fullname>
<path>%ROMPATH%/fmtowns</path>
<extension>.7z .7Z .zip .ZIP</extension>
<command>PLACEHOLDER %ROM%</command>
<platform>fmtowns</platform>
<theme>fmtowns</theme>
</system>
<system> <system>
<name>gameandwatch</name> <name>gameandwatch</name>
<fullname>Nintendo Game and Watch</fullname> <fullname>Nintendo Game and Watch</fullname>

View file

@ -429,6 +429,14 @@
<entry>~/bin/publish/Ryujinx</entry> <entry>~/bin/publish/Ryujinx</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="TSUGARU">
<!-- Fujitsu FM Towns emulator Tsugaru -->
<rule type="staticpath">
<entry>~/Applications/tsugaru/Tsugaru_CUI</entry>
<entry>~/.local/bin/tsugaru/Tsugaru_CUI</entry>
<entry>~/bin/tsugaru/Tsugaru_CUI</entry>
</rule>
</emulator>
<emulator name="VBA-M"> <emulator name="VBA-M">
<!-- Nintendo Game Boy Advance emulator VBA-M --> <!-- Nintendo Game Boy Advance emulator VBA-M -->
<rule type="systempath"> <rule type="systempath">

View file

@ -461,6 +461,15 @@
<platform>fds</platform> <platform>fds</platform>
<theme>fds</theme> <theme>fds</theme>
</system> </system>
<system>
<name>fmtowns</name>
<fullname>Fujitsu FM Towns</fullname>
<path>%ROMPATH%/fmtowns</path>
<extension>.cue .CUE .iso .ISO</extension>
<command label="Tsugaru (Standalone)">%EMULATOR_TSUGARU% %EMUDIR%/roms -HOSTSHORTCUT ESC 0 0 FORCEQUIT -FULLSCREEN -CD %ROM% %INJECT%=%BASENAME%.cfg</command>
<platform>fmtowns</platform>
<theme>fmtowns</theme>
</system>
<system> <system>
<name>gameandwatch</name> <name>gameandwatch</name>
<fullname>Nintendo Game and Watch</fullname> <fullname>Nintendo Game and Watch</fullname>

View file

@ -489,6 +489,17 @@
<entry>%ESPATH%\..\Supermodel\Supermodel.exe</entry> <entry>%ESPATH%\..\Supermodel\Supermodel.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="TSUGARU">
<!-- Fujitsu FM Towns emulator Tsugaru -->
<rule type="systempath">
<entry>Tsugaru_CUI.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\tsugaru\Tsugaru_CUI.exe</entry>
<entry>%ESPATH%\tsugaru\Tsugaru_CUI.exe</entry>
<entry>%ESPATH%\..\tsugaru\Tsugaru_CUI.exe</entry>
</rule>
</emulator>
<emulator name="VBA-M"> <emulator name="VBA-M">
<!-- Nintendo Game Boy Advance emulator VBA-M --> <!-- Nintendo Game Boy Advance emulator VBA-M -->
<rule type="systempath"> <rule type="systempath">

View file

@ -333,6 +333,14 @@
<entry>%ESPATH%\..\Supermodel\Supermodel.exe</entry> <entry>%ESPATH%\..\Supermodel\Supermodel.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="TSUGARU">
<!-- Fujitsu FM Towns emulator Tsugaru -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\tsugaru\Tsugaru_CUI.exe</entry>
<entry>%ESPATH%\tsugaru\Tsugaru_CUI.exe</entry>
<entry>%ESPATH%\..\tsugaru\Tsugaru_CUI.exe</entry>
</rule>
</emulator>
<emulator name="VBA-M"> <emulator name="VBA-M">
<!-- Nintendo Game Boy Advance emulator VBA-M --> <!-- Nintendo Game Boy Advance emulator VBA-M -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -461,6 +461,15 @@
<platform>fds</platform> <platform>fds</platform>
<theme>fds</theme> <theme>fds</theme>
</system> </system>
<system>
<name>fmtowns</name>
<fullname>Fujitsu FM Towns</fullname>
<path>%ROMPATH%\fmtowns</path>
<extension>.cue .CUE .iso .ISO</extension>
<command label="Tsugaru (Standalone)">%EMULATOR_TSUGARU% %EMUDIR%\roms -HOSTSHORTCUT ESC 0 0 FORCEQUIT -FULLSCREEN -CD %ROM% %INJECT%=%BASENAME%.cfg</command>
<platform>fmtowns</platform>
<theme>fmtowns</theme>
</system>
<system> <system>
<name>gameandwatch</name> <name>gameandwatch</name>
<fullname>Nintendo Game and Watch</fullname> <fullname>Nintendo Game and Watch</fullname>