Added support for the LCD Handheld Games (lcdgames) game system.

This commit is contained in:
Leon Styhre 2023-02-03 20:16:29 +01:00
parent df9f3cf0c4
commit b73bb5181c
12 changed files with 1495 additions and 15 deletions

View file

@ -18,7 +18,7 @@ namespace PlatformIds
"unknown", // Nothing set.
"3do", // 3DO Interactive Multiplayer
"ags", // Adventure Game Studio game engine
"ags", // Adventure Game Studio Game Engine
"amiga", // Commodore Amiga
"amigacd32", // Commodore Amiga CD32
"amstradcpc", // Amstrad CPC
@ -66,8 +66,9 @@ namespace PlatformIds
"genesis", // Sega Genesis
"gx4000", // Amstrad GX4000
"intellivision", // Mattel Electronics Intellivision
"love", // ChaiLove game engine
"lutro", // Lutro game engine
"lcdgames", // LCD Handheld Games
"love", // ChaiLove Game Engine
"lutro", // Lutro Game Engine
"macintosh", // Apple Macintosh
"mastersystem", // Sega Master System
"megadrive", // Sega Mega Drive
@ -78,7 +79,7 @@ namespace PlatformIds
"msx", // MSX
"msx2", // MSX2
"msxturbor", // MSX Turbo R
"mugen", // M.U.G.E.N game engine
"mugen", // M.U.G.E.N Game Engine
"n3ds", // Nintendo 3DS
"n64", // Nintendo 64
"naomi", // Sega NAOMI
@ -107,25 +108,25 @@ namespace PlatformIds
"psp", // Sony PlayStation Portable
"psvita", // Sony PlayStation Vita
"psx", // Sony PlayStation 1
"residualvm", // ResidualVM game engine
"residualvm", // ResidualVM Game Engine
"samcoupe", // MGT SAM Coupé
"satellaview", // Nintendo Satellaview
"saturn", // Sega Saturn
"scummvm", // ScummVM game engine
"scummvm", // ScummVM Game Engine
"sega32x", // Sega Mega Drive 32X
"segacd", // Sega CD
"sg-1000", // Sega SG-1000
"snes", // Nintendo SNES (Super Nintendo)
"solarus", // Solarus game engine
"solarus", // Solarus Game Engine
"spectravideo", // Spectravideo
"steam", // Valve Steam
"stratagus", // Stratagus game engine
"stratagus", // Stratagus Game Engine
"sufami", // Bandai SuFami Turbo
"supergrafx", // NEC SuperGrafx
"supervision", // Watara Supervision
"switch", // Nintendo Switch
"ti99", // Texas Instruments TI-99
"tic80", // TIC-80 game engine
"tic80", // TIC-80 Game Engine
"trs-80", // Tandy TRS-80
"uzebox", // Uzebox Open Source Console
"vectrex", // Smith Engineering Vectrex

View file

@ -65,6 +65,7 @@ namespace PlatformIds
SEGA_GENESIS,
AMSTRAD_GX4000,
INTELLIVISION,
LCD_GAMES,
GAMEENGINE_LOVE,
GAMEENGINE_LUTRO,
APPLE_MACINTOSH,

View file

@ -67,6 +67,7 @@ namespace
{INTELLIVISION, "32"},
{APPLE_MACINTOSH, "37"},
{GOOGLE_ANDROID, "4916"},
{LCD_GAMES, "4951"},
{MICROSOFT_XBOX, "14"},
{MICROSOFT_XBOX_360, "15"},
{MOONLIGHT, "1"},

View file

@ -63,6 +63,7 @@ namespace
{GAMEENGINE_LUTRO, 206},
{APPLE_MACINTOSH, 146},
{GOOGLE_ANDROID, 63},
{LCD_GAMES, 75},
{MICROSOFT_XBOX, 32},
{MICROSOFT_XBOX_360, 33},
{MOONLIGHT, 138},

View file

@ -549,9 +549,9 @@
<fullname>Nintendo Game and Watch</fullname>
<path>%ROMPATH%/gameandwatch</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.dylib %ROM%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="MAME Local Artwork (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -artpath %ROMPATH%/gameandwatch/artwork -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.dylib %ROM%</command>
<platform>gameandwatch</platform>
<theme>gameandwatch</theme>
</system>
@ -682,6 +682,17 @@
<platform>pc</platform>
<theme>kodi</theme>
</system>
<system>
<name>lcdgames</name>
<fullname>LCD Handheld Games</fullname>
<path>%ROMPATH%/lcdgames</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="MAME Local Artwork (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -artpath %ROMPATH%/lcdgames/artwork -rompath %GAMEDIR%\;%ROMPATH%/lcdgames %BASENAME%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/lcdgames %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.dylib %ROM%</command>
<platform>lcdgames, gameandwatch</platform>
<theme>lcdgames</theme>
</system>
<system>
<name>lutris</name>
<fullname>Lutris Open Gaming Platform</fullname>

View file

@ -565,9 +565,9 @@
<fullname>Nintendo Game and Watch</fullname>
<path>%ROMPATH%/gameandwatch</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="MAME Local Artwork (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -artpath %ROMPATH%/gameandwatch/artwork -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%</command>
<platform>gameandwatch</platform>
<theme>gameandwatch</theme>
</system>
@ -703,6 +703,17 @@
<platform>pc</platform>
<theme>kodi</theme>
</system>
<system>
<name>lcdgames</name>
<fullname>LCD Handheld Games</fullname>
<path>%ROMPATH%/lcdgames</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="MAME Local Artwork (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -artpath %ROMPATH%/lcdgames/artwork -rompath %GAMEDIR%\;%ROMPATH%/lcdgames %BASENAME%</command>
<command label="MAME (Standalone)">%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/lcdgames %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM%</command>
<platform>lcdgames, gameandwatch</platform>
<theme>lcdgames</theme>
</system>
<system>
<name>lutris</name>
<fullname>Lutris Open Gaming Platform</fullname>

View file

@ -566,9 +566,9 @@
<fullname>Nintendo Game and Watch</fullname>
<path>%ROMPATH%\gameandwatch</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\gw_libretro.dll %ROM%</command>
<command label="MAME (Standalone)">%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\gameandwatch %BASENAME%</command>
<command label="MAME Local Artwork (Standalone)">%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -artpath %ROMPATH%\gameandwatch\artwork -rompath %GAMEDIR%\;%ROMPATH%\gameandwatch %BASENAME%</command>
<command label="MAME (Standalone)">%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\gameandwatch %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\gw_libretro.dll %ROM%</command>
<platform>gameandwatch</platform>
<theme>gameandwatch</theme>
</system>
@ -704,6 +704,17 @@
<platform>pc</platform>
<theme>kodi</theme>
</system>
<system>
<name>lcdgames</name>
<fullname>LCD Handheld Games</fullname>
<path>%ROMPATH%\lcdgames</path>
<extension>.mgw .MGW .7z .7Z .zip .ZIP</extension>
<command label="MAME Local Artwork (Standalone)">%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -artpath %ROMPATH%\lcdgames\artwork -rompath %GAMEDIR%\;%ROMPATH%\lcdgames %BASENAME%</command>
<command label="MAME (Standalone)">%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\lcdgames %BASENAME%</command>
<command label="Handheld Electronic (GW)">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\gw_libretro.dll %ROM%</command>
<platform>lcdgames, gameandwatch</platform>
<theme>lcdgames</theme>
</system>
<system>
<name>lutris</name>
<fullname>Lutris Open Gaming Platform</fullname>

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

View file

@ -39,6 +39,7 @@
* intellivision: Intellivision - consolegame.svg, controller.svg
* j2me: Java 2 Micro Edition (J2ME) - consolegame.svg, controller.svg
* kodi: Kodi home theatre software - consolegame.svg, controller.svg
* lcdgames : LCD Handheld Games - consolegame.svg
* lutris: Lutris open gaming platform - consolegame.svg, controller.svg
* macintosh: Apple Macintosh - consolegame.svg, controller.svg
* megaduck: Creatronic Mega Duck - consolegame.svg

View file

@ -0,0 +1,16 @@
<theme>
<view name="system, gamelist">
<image name="band1">
<color>B3A98B</color>
</image>
<image name="band2">
<color>A24F41</color>
</image>
<image name="band3">
<color>C3C9C7</color>
</image>
<image name="band4">
<color>3D6F78</color>
</image>
</view>
</theme>

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 67 KiB

View file

@ -0,0 +1,19 @@
<theme>
<view name="system">
<text name="info1">
<text>LCD handheld games were in their heyday from the</text>
</text>
<text name="info2">
<text>early 1980s to the mid 1990s, although they are still</text>
</text>
<text name="info3">
<text>being produced to this day.</text>
</text>
<text name="info5">
<text>Notable manufacturers of these devices were Nintendo,</text>
</text>
<text name="info6">
<text>Tiger Electronics and Konami, among others.</text>
</text>
</view>
</theme>