Added support for the Nokia N-Gage (ngage) game system

This commit is contained in:
Leon Styhre 2023-10-03 21:01:34 +02:00
parent ee84040bb4
commit 54eef96a01
16 changed files with 97 additions and 0 deletions

View file

@ -62,6 +62,7 @@ Emulators\DOSBox-X\dosbox-x.exe
Emulators\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe Emulators\duckstation\duckstation-nogui-x64-ReleaseLTCG.exe
Emulators\duckstation\duckstation-qt-x64-ReleaseLTCG.exe Emulators\duckstation\duckstation-qt-x64-ReleaseLTCG.exe
Emulators\EasyRPG\Player.exe Emulators\EasyRPG\Player.exe
Emulators\EKA2L1\eka2l1_qt.exe
Emulators\fbneo\fbneo64.exe Emulators\fbneo\fbneo64.exe
Emulators\fbneo\fbneo.exe Emulators\fbneo\fbneo.exe
Emulators\flycast\flycast.exe Emulators\flycast\flycast.exe

View file

@ -93,6 +93,7 @@ namespace PlatformIds
"neogeo", // SNK Neo Geo "neogeo", // SNK Neo Geo
"neogeocd", // SNK Neo Geo CD "neogeocd", // SNK Neo Geo CD
"nes", // Nintendo Entertainment System "nes", // Nintendo Entertainment System
"ngage", // Nokia N-Gage
"ngp", // SNK Neo Geo Pocket "ngp", // SNK Neo Geo Pocket
"ngpc", // SNK Neo Geo Pocket Color "ngpc", // SNK Neo Geo Pocket Color
"odyssey2", // Magnavox Odyssey2 "odyssey2", // Magnavox Odyssey2

View file

@ -92,6 +92,7 @@ namespace PlatformIds
SNK_NEO_GEO, SNK_NEO_GEO,
SNK_NEO_GEO_CD, SNK_NEO_GEO_CD,
NINTENDO_ENTERTAINMENT_SYSTEM, NINTENDO_ENTERTAINMENT_SYSTEM,
NOKIA_NGAGE,
SNK_NEO_GEO_POCKET, SNK_NEO_GEO_POCKET,
SNK_NEO_GEO_POCKET_COLOR, SNK_NEO_GEO_POCKET_COLOR,
VIDEOPAC_ODYSSEY2, VIDEOPAC_ODYSSEY2,

View file

@ -101,6 +101,7 @@ namespace
{NINTENDO_POKEMON_MINI, "4957"}, {NINTENDO_POKEMON_MINI, "4957"},
{NINTENDO_SATELLAVIEW, "6"}, {NINTENDO_SATELLAVIEW, "6"},
{NINTENDO_SWITCH, "4971"}, {NINTENDO_SWITCH, "4971"},
{NOKIA_NGAGE, "4938"},
{BANDAI_SUFAMI_TURBO, "6"}, {BANDAI_SUFAMI_TURBO, "6"},
{DRAGON32, "4952"}, {DRAGON32, "4952"},
{DOS, "1"}, {DOS, "1"},

View file

@ -103,6 +103,7 @@ namespace
{NINTENDO_POKEMON_MINI, 211}, {NINTENDO_POKEMON_MINI, 211},
{NINTENDO_SATELLAVIEW, 107}, {NINTENDO_SATELLAVIEW, 107},
{NINTENDO_SWITCH, 225}, {NINTENDO_SWITCH, 225},
{NOKIA_NGAGE, 30},
{BANDAI_SUFAMI_TURBO, 108}, {BANDAI_SUFAMI_TURBO, 108},
{DRAGON32, 91}, {DRAGON32, 91},
{DOS, 135}, {DOS, 135},

View file

@ -421,6 +421,10 @@
<name>nes</name> <name>nes</name>
<systemsortname>Console - 1985</systemsortname> <systemsortname>Console - 1985</systemsortname>
</system> </system>
<system>
<name>ngage</name>
<systemsortname>Portable - 2003</systemsortname>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<systemsortname>Portable - 1998</systemsortname> <systemsortname>Portable - 1998</systemsortname>

View file

@ -421,6 +421,10 @@
<name>nes</name> <name>nes</name>
<systemsortname>Nintendo - Console - 1985</systemsortname> <systemsortname>Nintendo - Console - 1985</systemsortname>
</system> </system>
<system>
<name>ngage</name>
<systemsortname>Nokia - Portable - 2003</systemsortname>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<systemsortname>SNK - Portable - 1998</systemsortname> <systemsortname>SNK - Portable - 1998</systemsortname>

View file

@ -421,6 +421,10 @@
<name>nes</name> <name>nes</name>
<systemsortname>Nintendo - 1985</systemsortname> <systemsortname>Nintendo - 1985</systemsortname>
</system> </system>
<system>
<name>ngage</name>
<systemsortname>Nokia - 2003</systemsortname>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<systemsortname>SNK - 1998</systemsortname> <systemsortname>SNK - 1998</systemsortname>

View file

@ -421,6 +421,10 @@
<name>nes</name> <name>nes</name>
<systemsortname>1985</systemsortname> <systemsortname>1985</systemsortname>
</system> </system>
<system>
<name>ngage</name>
<systemsortname>2003</systemsortname>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<systemsortname>1998</systemsortname> <systemsortname>1998</systemsortname>

View file

@ -103,6 +103,12 @@
<entry>/usr/local/bin/easyrpg-player</entry> <entry>/usr/local/bin/easyrpg-player</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="EKA2L1">
<!-- Symbian and Nokia N-Gage emulator EKA2L1 -->
<rule type="staticpath">
<entry>/Applications/EKA2L1.app/Contents/MacOS/EKA2L1</entry>
</rule>
</emulator>
<emulator name="FLYCAST"> <emulator name="FLYCAST">
<!-- Sega Dreamcast emulator Flycast --> <!-- Sega Dreamcast emulator Flycast -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -1164,6 +1164,16 @@
<platform>nes</platform> <platform>nes</platform>
<theme>nes</theme> <theme>nes</theme>
</system> </system>
<system>
<name>ngage</name>
<fullname>Nokia N-Gage</fullname>
<path>%ROMPATH%/ngage</path>
<extension>.ngage .zip .ZIP</extension>
<command label="EKA2L1 [Mounted] (Standalone)">%EMULATOR_EKA2L1% --fullscreen --device RH-29 --mount %ROM% --run "%BASENAME%"</command>
<command label="EKA2L1 [Installed] (Standalone)">%EMULATOR_EKA2L1% --fullscreen --device RH-29 --run "%BASENAME%"</command>
<platform>ngage</platform>
<theme>ngage</theme>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<fullname>SNK Neo Geo Pocket</fullname> <fullname>SNK Neo Geo Pocket</fullname>

View file

@ -274,6 +274,27 @@
<entry>~/bin/easyrpg/easyrpg-player</entry> <entry>~/bin/easyrpg/easyrpg-player</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="EKA2L1">
<!-- Symbian and Nokia N-Gage emulator EKA2L1 -->
<rule type="systempath">
<entry>eka2l1_qt</entry>
</rule>
<rule type="staticpath">
<entry>~/Applications/EKA2L1*.AppImage</entry>
<entry>~/.local/share/applications/EKA2L1*.AppImage</entry>
<entry>~/.local/bin/EKA2L1*.AppImage</entry>
<entry>~/bin/EKA2L1*.AppImage</entry>
</rule>
</emulator>
<emulator name="EKA2L1-WINDOWS">
<!-- Symbian and Nokia N-Gage emulator EKA2L1 -->
<rule type="staticpath">
<entry>~/Applications/EKA2L1/eka2l1_qt.exe</entry>
<entry>~/.local/share/applications/EKA2L1/eka2l1_qt.exe</entry>
<entry>~/.local/bin/EKA2L1/eka2l1_qt.exe</entry>
<entry>~/bin/EKA2L1/eka2l1_qt.exe</entry>
</rule>
</emulator>
<emulator name="FINALBURN-NEO"> <emulator name="FINALBURN-NEO">
<!-- Arcade emulator FinalBurn Neo --> <!-- Arcade emulator FinalBurn Neo -->
<rule type="systempath"> <rule type="systempath">

View file

@ -1221,6 +1221,18 @@
<platform>nes</platform> <platform>nes</platform>
<theme>nes</theme> <theme>nes</theme>
</system> </system>
<system>
<name>ngage</name>
<fullname>Nokia N-Gage</fullname>
<path>%ROMPATH%/ngage</path>
<extension>.ngage .zip .ZIP</extension>
<command label="EKA2L1 [Mounted] (Standalone)">%EMULATOR_EKA2L1% --fullscreen --device RH-29 --mount %ROM% --run "%BASENAME%"</command>
<command label="EKA2L1 [Installed] (Standalone)">%EMULATOR_EKA2L1% --fullscreen --device RH-29 --run "%BASENAME%"</command>
<command label="EKA2L1 [Mounted] (Wine)">%STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_EKA2L1-WINDOWS% --fullscreen --device RH-29 --mount %ROM% --run "%BASENAME%"</command>
<command label="EKA2L1 [Installed] (Wine)">%STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_EKA2L1-WINDOWS% --fullscreen --device RH-29 --run "%BASENAME%"</command>
<platform>ngage</platform>
<theme>ngage</theme>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<fullname>SNK Neo Geo Pocket</fullname> <fullname>SNK Neo Geo Pocket</fullname>

View file

@ -245,6 +245,16 @@
<entry>%ESPATH%\..\Emulators\EasyRPG\Player.exe</entry> <entry>%ESPATH%\..\Emulators\EasyRPG\Player.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="EKA2L1">
<!-- Symbian and Nokia N-Gage emulator EKA2L1 -->
<rule type="systempath">
<entry>eka2l1_qt.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\EKA2L1\eka2l1_qt.exe</entry>
<entry>%ESPATH%\..\Emulators\EKA2L1\eka2l1_qt.exe</entry>
</rule>
</emulator>
<emulator name="FINALBURN-NEO"> <emulator name="FINALBURN-NEO">
<!-- Arcade emulator FinalBurn Neo --> <!-- Arcade emulator FinalBurn Neo -->
<rule type="systempath"> <rule type="systempath">

View file

@ -158,6 +158,13 @@
<entry>%ESPATH%\..\Emulators\EasyRPG\Player.exe</entry> <entry>%ESPATH%\..\Emulators\EasyRPG\Player.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="EKA2L1">
<!-- Symbian and Nokia N-Gage emulator EKA2L1 -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\EKA2L1\eka2l1_qt.exe</entry>
<entry>%ESPATH%\..\Emulators\EKA2L1\eka2l1_qt.exe</entry>
</rule>
</emulator>
<emulator name="FINALBURN-NEO"> <emulator name="FINALBURN-NEO">
<!-- Arcade emulator FinalBurn Neo --> <!-- Arcade emulator FinalBurn Neo -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -1210,6 +1210,16 @@
<platform>nes</platform> <platform>nes</platform>
<theme>nes</theme> <theme>nes</theme>
</system> </system>
<system>
<name>ngage</name>
<fullname>Nokia N-Gage</fullname>
<path>%ROMPATH%\ngage</path>
<extension>.ngage .zip .ZIP</extension>
<command label="EKA2L1 [Mounted] (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_EKA2L1% --fullscreen --device RH-29 --mount %ROM% --run "%BASENAME%"</command>
<command label="EKA2L1 [Installed] (Standalone)">%STARTDIR%=%EMUDIR% %EMULATOR_EKA2L1% --fullscreen --device RH-29 --run "%BASENAME%"</command>
<platform>ngage</platform>
<theme>ngage</theme>
</system>
<system> <system>
<name>ngp</name> <name>ngp</name>
<fullname>SNK Neo Geo Pocket</fullname> <fullname>SNK Neo Geo Pocket</fullname>