Added support for the Sinclair ZX Spectrum Next (zxnext) game system

This commit is contained in:
Leon Styhre 2023-04-07 20:53:58 +02:00
parent b3318ddc24
commit f197f8df8e
10 changed files with 96 additions and 0 deletions

View file

@ -39,6 +39,7 @@ Emulators\cemu\Cemu.exe
Emulators\Citra\canary-mingw\citra-qt.exe Emulators\Citra\canary-mingw\citra-qt.exe
Emulators\Citra\nightly-mingw\citra-qt.exe Emulators\Citra\nightly-mingw\citra-qt.exe
Emulators\cpcemu\cpcemu.exe Emulators\cpcemu\cpcemu.exe
Emulators\CSpect\CSpect.exe
Emulators\Cxbx-Reloaded\cxbx.exe Emulators\Cxbx-Reloaded\cxbx.exe
Emulators\Dolphin-x64\Dolphin.exe Emulators\Dolphin-x64\Dolphin.exe
Emulators\dosbox-staging\dosbox.exe Emulators\dosbox-staging\dosbox.exe
@ -103,3 +104,4 @@ Emulators\xemu\xemu.exe
Emulators\xenia\xenia.exe Emulators\xenia\xenia.exe
Emulators\xroar\xroar.exe Emulators\xroar\xroar.exe
Emulators\yuzu\yuzu-windows-msvc\yuzu.exe Emulators\yuzu\yuzu-windows-msvc\yuzu.exe
Emulators\ZEsarUX\zesarux.exe

View file

@ -147,6 +147,7 @@ namespace PlatformIds
"xbox360", // Microsoft Xbox 360 "xbox360", // Microsoft Xbox 360
"zmachine", // Infocom Z-machine "zmachine", // Infocom Z-machine
"zx81", // Sinclair ZX81 "zx81", // Sinclair ZX81
"zxnext", // Sinclair ZX Spectrum Next
"zxspectrum", // Sinclair ZX Spectrum "zxspectrum", // Sinclair ZX Spectrum
"ignore", // Do not allow scraping for this system. "ignore", // Do not allow scraping for this system.

View file

@ -146,6 +146,7 @@ namespace PlatformIds
MICROSOFT_XBOX_360, MICROSOFT_XBOX_360,
GAMEENGINE_Z_MACHINE, GAMEENGINE_Z_MACHINE,
SINCLAIR_ZX81_SINCLAR, SINCLAIR_ZX81_SINCLAR,
SINCLAIR_ZX_SPECTRUM_NEXT,
SINCLAIR_ZX_SPECTRUM, SINCLAIR_ZX_SPECTRUM,
PLATFORM_IGNORE, // Do not allow scraping for this system. PLATFORM_IGNORE, // Do not allow scraping for this system.

View file

@ -340,4 +340,10 @@
<entry>/Applications/XRoar.app/Contents/MacOS/xroar</entry> <entry>/Applications/XRoar.app/Contents/MacOS/xroar</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="ZESARUX">
<!-- Sinclair ZX Spectrum emulator ZEsarUX -->
<rule type="staticpath">
<entry>/Applications/ZEsarUX.app/Contents/MacOS/zesarux</entry>
</rule>
</emulator>
</ruleList> </ruleList>

View file

@ -1832,6 +1832,15 @@
<platform>zx81</platform> <platform>zx81</platform>
<theme>zx81</theme> <theme>zx81</theme>
</system> </system>
<system>
<name>zxnext</name>
<fullname>Sinclair ZX Spectrum Next</fullname>
<path>%ROMPATH%/zxnext</path>
<extension>.nex .NEX .sna .SNA</extension>
<command label="ZEsarUX (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_ZESARUX% --machine tbblue --realvideo --enabletimexvideo --tbblue-fast-boot-mode --enable-esxdos-handler --esxdos-root-dir %GAMEDIR% %ROM%</command>
<platform>zxnext</platform>
<theme>zxnext</theme>
</system>
<system> <system>
<name>zxspectrum</name> <name>zxspectrum</name>
<fullname>Sinclair ZX Spectrum</fullname> <fullname>Sinclair ZX Spectrum</fullname>

View file

@ -133,6 +133,14 @@
<entry>~/bin/cpcemu/cpcemu</entry> <entry>~/bin/cpcemu/cpcemu</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="CSPECT">
<!-- Sinclair ZX Spectrum Next emulator #CSpect -->
<rule type="staticpath">
<entry>~/Applications/CSpect/CSpect.exe</entry>
<entry>~/.local/bin/CSpect/CSpect.exe</entry>
<entry>~/bin/CSpect/CSpect.exe</entry>
</rule>
</emulator>
<emulator name="DESMUME"> <emulator name="DESMUME">
<!-- Nintendo DS emulator DeSmuME --> <!-- Nintendo DS emulator DeSmuME -->
<rule type="systempath"> <rule type="systempath">
@ -791,4 +799,15 @@
<entry>~/bin/yuzu*.AppImage</entry> <entry>~/bin/yuzu*.AppImage</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="ZESARUX">
<!-- Sinclair ZX Spectrum emulator ZEsarUX -->
<rule type="systempath">
<entry>zesarux</entry>
</rule>
<rule type="staticpath">
<entry>~/Applications/ZEsarUX/zesarux</entry>
<entry>~/.local/bin/ZEsarUX/zesarux</entry>
<entry>~/bin/ZEsarUX/zesarux</entry>
</rule>
</emulator>
</ruleList> </ruleList>

View file

@ -1890,6 +1890,16 @@
<platform>zx81</platform> <platform>zx81</platform>
<theme>zx81</theme> <theme>zx81</theme>
</system> </system>
<system>
<name>zxnext</name>
<fullname>Sinclair ZX Spectrum Next</fullname>
<path>%ROMPATH%/zxnext</path>
<extension>.nex .NEX .sna .SNA</extension>
<command label="#CSpect (Standalone)">%STARTDIR%=%GAMEDIR% MONO_IOMAP=all mono %EMULATOR_CSPECT% -fullscreen -s28 -vsync -60 -analytics -tv -zxnext -mmc=./ %ROM%</command>
<command label="ZEsarUX (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_ZESARUX% --machine tbblue --realvideo --enabletimexvideo --tbblue-fast-boot-mode --enable-esxdos-handler --esxdos-root-dir %GAMEDIR% %ROM%</command>
<platform>zxnext</platform>
<theme>zxnext</theme>
</system>
<system> <system>
<name>zxspectrum</name> <name>zxspectrum</name>
<fullname>Sinclair ZX Spectrum</fullname> <fullname>Sinclair ZX Spectrum</fullname>

View file

@ -162,6 +162,17 @@
<entry>%ESPATH%\..\cpcemu\cpcemu.exe</entry> <entry>%ESPATH%\..\cpcemu\cpcemu.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="CSPECT">
<!-- Sinclair ZX Spectrum Next emulator #CSpect -->
<rule type="systempath">
<entry>CSpect.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\CSpect\CSpect.exe</entry>
<entry>%ESPATH%\CSpect\CSpect.exe</entry>
<entry>%ESPATH%\..\CSpect\CSpect.exe</entry>
</rule>
</emulator>
<emulator name="CXBX-RELOADED"> <emulator name="CXBX-RELOADED">
<!-- Microsoft Xbox emulator Cxbx-Reloaded --> <!-- Microsoft Xbox emulator Cxbx-Reloaded -->
<rule type="systempath"> <rule type="systempath">
@ -874,4 +885,15 @@
<entry>%ESPATH%\..\yuzu\yuzu-windows-msvc\yuzu.exe</entry> <entry>%ESPATH%\..\yuzu\yuzu-windows-msvc\yuzu.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="ZESARUX">
<!-- Sinclair ZX Spectrum emulator ZEsarUX -->
<rule type="systempath">
<entry>zesarux.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\ZEsarUX\zesarux.exe</entry>
<entry>%ESPATH%\ZEsarUX\zesarux.exe</entry>
<entry>%ESPATH%\..\ZEsarUX\zesarux.exe</entry>
</rule>
</emulator>
</ruleList> </ruleList>

View file

@ -106,6 +106,14 @@
<entry>%ESPATH%\..\cpcemu\cpcemu.exe</entry> <entry>%ESPATH%\..\cpcemu\cpcemu.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="CSPECT">
<!-- Sinclair ZX Spectrum Next emulator #CSpect -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\CSpect\CSpect.exe</entry>
<entry>%ESPATH%\CSpect\CSpect.exe</entry>
<entry>%ESPATH%\..\CSpect\CSpect.exe</entry>
</rule>
</emulator>
<emulator name="CXBX-RELOADED"> <emulator name="CXBX-RELOADED">
<!-- Microsoft Xbox emulator Cxbx-Reloaded --> <!-- Microsoft Xbox emulator Cxbx-Reloaded -->
<rule type="staticpath"> <rule type="staticpath">
@ -609,4 +617,12 @@
<entry>%ESPATH%\..\yuzu\yuzu-windows-msvc\yuzu.exe</entry> <entry>%ESPATH%\..\yuzu\yuzu-windows-msvc\yuzu.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="ZESARUX">
<!-- Sinclair ZX Spectrum emulator ZEsarUX -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\ZEsarUX\zesarux.exe</entry>
<entry>%ESPATH%\ZEsarUX\zesarux.exe</entry>
<entry>%ESPATH%\..\ZEsarUX\zesarux.exe</entry>
</rule>
</emulator>
</ruleList> </ruleList>

View file

@ -1893,6 +1893,16 @@
<platform>zx81</platform> <platform>zx81</platform>
<theme>zx81</theme> <theme>zx81</theme>
</system> </system>
<system>
<name>zxnext</name>
<fullname>Sinclair ZX Spectrum Next</fullname>
<path>%ROMPATH%\zxnext</path>
<extension>.nex .NEX .sna .SNA</extension>
<command label="#CSpect (Standalone)">%STARTDIR%=%GAMEDIR% %EMULATOR_CSPECT% -fullscreen -s28 -vsync -60 -analytics -tv -zxnext -mmc=.\ %ROM%</command>
<command label="ZEsarUX (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_ZESARUX% --machine tbblue --realvideo --enabletimexvideo --tbblue-fast-boot-mode --enable-esxdos-handler --esxdos-root-dir %GAMEDIR% %ROM%</command>
<platform>zxnext</platform>
<theme>zxnext</theme>
</system>
<system> <system>
<name>zxspectrum</name> <name>zxspectrum</name>
<fullname>Sinclair ZX Spectrum</fullname> <fullname>Sinclair ZX Spectrum</fullname>