Added a preliminary Maximus Arcade plugin
I played around with the FE a bit and it's pretty straightforward. It can easily be configured to work with RL, but it uses a lst format, and in binary... This means it cannot be read outside the FE itself. it also doesn't look like there is anything in the file besides paths to each rom, so it's not important anyways. So BuildDatabaseTable only fills the "Name" label as that's all there is.
Have not added art yet, but it should be pretty simple since all the settings are stored in a single Ini file, with section names named after the system ident, like NES. But the FE uses some internal mapping that I could not find anywhere. So for instance they use Nintendo Super NES. It's too bad because most systems are exactly the same as our names, except for a handful. There does not appear to be an ability to add custom or new ones either, which I find odd. So essentially we could map it all in the plugin w/o a need for a mapping ini.
Basically looks like this:
I played around with the FE a bit and it's pretty straightforward. It can easily be configured to work with RL, but it uses a lst format, and in binary... This means it cannot be read outside the FE itself. it also doesn't look like there is anything in the file besides paths to each rom, so it's not important anyways. So BuildDatabaseTable only fills the "Name" label as that's all there is.
Have not added art yet, but it should be pretty simple since all the settings are stored in a single Ini file, with section names named after the system ident, like NES. But the FE uses some internal mapping that I could not find anywhere. So for instance they use Nintendo Super NES. It's too bad because most systems are exactly the same as our names, except for a handful. There does not appear to be an ability to add custom or new ones either, which I find odd. So essentially we could map it all in the plugin w/o a need for a mapping ini.
Basically looks like this:
Code:
; index: Maximus system name | Maximus ini section | RocketLauncher system name
maximusMap=
( LTrim
3DO Interactive Multiplayer|3DO|Panasonic 3D0
Atari 2600|2600|Atari 2600
Atari 5200|5200|Atari 5200
Atari 7800|7800|Atari 7800
Atari 800/800XL|A800|Atari 8-Bit
Atari Jaguar|JAG|Atari Jaguar
Atari Lynx|LYNX|Atari Lynx
Atari ST|AtariST|Atari ST
Bandai Wonderswan Color|WSC|Bandai WonderSwan Color
Capcom Play System 3|CPS3|Capcom Play System
Coleco Colecovision|COL|ColecoVision
Commodore 64|C64|Commodore 64
Commodore 128|C128|Commodore 128
Commodore Amiga|Amiga|Commodore Amiga
Daphne|Daphne|Daphne
DOSBox|DOSBox|Microsoft MS-DOS
Flash Player|Flash|Flash Games
FinalBurn Alpha|FBA|Final Burn Alpha
Future Pinball|FPinball|Future Pinball
GCE Vectrex|VECT|GCE Vectrex
Kawaks|Kawaks|
Magnavox Odyssey2|ODY2|Magnavox Odyssey 2
MAME|MAME|MAME
Mattel Intellivision|INTV|Mattel Intellivision
MSX - Microsoft Extended Basic 1.0|MSX1|Microsoft MSX
MSX2 - Microsoft Extended Basic 2.0|MSX2|Microsoft MSX2
Nebula|Nebula|
NEC PC-Engine|PCE|NEC PC Engine
NEC Turno-Grafx 16|TG16|NEC TurboGrafx-16
Nintendo Entertainment System|NES|Nintendo Entertainment System
Nintendo Super NES|SNES|Super Nintendo Entertainment System
Nintendo 64|N64|Nintendo 64
Nintendo Gameboy|GBx|Nintendo Game Boy
Nintendo Gameboy Color|GBC|Nintendo Game Boy Color
Nintendo Gameboy Advance|GBA|Nintendo Game Advance
Raine|Raine|
Sega Genesis|GEN|Sega Genesis
Sega 32x|GEN32|Sega 32X
Sega CD|GENCD|Sega CD
Sega Master System|SMS|Sega Master System
Sega Game Gear|GG|Sega Game Gear
Sega Saturn|Saturn|Sega Saturn
Sega Dreamcast|Dreamcast|Sega Dreamcast
Sega Model 2|Model2|Sega Model 2
Sinclair ZX Spectrum|ZX_Spectrum|Sinclair ZX Spectrum
SNK Neo-Geo|NGP|SNK Neo Geo AES
SNK Neo-Geo Pocket|NGPx|SNK Neo Geo Pocket
SNK Neo-Geo Pocket Color|NGPC|SNK Neo Geo Pocket Color
Sony Playstation|PSX|Sony PlayStation
Sony Playstation 2|PS2|Sony Playstation 2
Texas Instruments|TI994A|Texas Instruments TI 99-4A
Ultra 64|U64|Ultra64
Visual Pinball|VPinball|Visual Pinball
Windows Media Player|MPlay|
ZINC|ZINC|Zinc
)