Page 1 of 2
[Patch] Gamelist and parser

Posted:
Tue Apr 04, 2017 7:07 am
by HarryTuttle
Quick patch against r573. It's an improved version of this:
http://www.supermodel3.com/Forum/viewtopic.php?f=7&t=1355#p12027I've added a "model3" root node and updated the xml parser in <GameLoader.cpp> accordingly.
Re: [Patch] Gamelist and parser

Posted:
Wed May 24, 2017 6:15 pm
by CiroConsentino
Thank you. Is this the final version of the file ?
Re: [Patch] Gamelist and parser

Posted:
Sat May 27, 2017 10:35 am
by Bart
I don't expect what's in the latest SVN to change much from this point forward. There's a small possibility I may need to add more information to the ROM sets. However, I think for auditing purposes, the information here is sufficient?
Re: [Patch] Gamelist and parser

Posted:
Tue May 30, 2017 1:48 pm
by CiroConsentino
yes, it's enough.
One last question: on child games, only the changed ROMs are listed... all ROMs listed in the parent set are required by the clones ?
In MAME, some clones require only a few ROMs from parent set (other ROMs are ignored).
Re: [Patch] Gamelist and parser

Posted:
Tue May 30, 2017 2:28 pm
by Bart
I don't think I have a way of doing that in my scheme. I believe it just loads all parent ROMs.
Re: [Patch] Gamelist and parser

Posted:
Wed Oct 04, 2017 12:07 pm
by HarryTuttle
Update for r667. Sync gamelist with MAME:
- Added support for Dirt Devils (Japan, Revision A)
- Rename "Star Wars Trilogy" to "Star Wars Trilogy Arcade"
Re: [Patch] Gamelist and parser

Posted:
Wed Oct 04, 2017 7:18 pm
by Bart
Thanks, Harry! I've merged this one in.
Re: [Patch] Gamelist and parser

Posted:
Fri Jul 06, 2018 7:46 pm
by HarryTuttle
For the series: better late than never, I'm resuming this post because when I updated <Games.xml> to be in line with MAME I forgot to update accordingly the referenced game names in the other emulator's project files.
The result is that in <Model3.cpp> Scud Race (First version) got the wrong PCIBridge model set and stopped working since then.
To fix this just change "scudp1" to "scudplusa" @ line 3103 of the file, like this:
- Code: Select all
if (game.name == "scudplusa")
PCIBridge.SetModel(0x106); // some Step 1.x games use MPC106
else
PCIBridge.SetModel(0x105); // MPC105
Happy driving

Re: [Patch] Gamelist and parser

Posted:
Sat Jul 07, 2018 4:44 am
by HarryTuttle
...and for the very same reason
bassdx had to be added as well to the execptions list at line 3113. So it should like this:
- Code: Select all
if (game.name == "bass" || game.name == "bassdx" || game.name == "getbass")
PCIBridge.SetModel(0x106); // some Step 1.x games use MPC106
else
PCIBridge.SetModel(0x105); // MPC105
However while the game boots (and you can access the test menu) it throws out an IO error like
getbass and will not go past that. they have the same arcade controller type.
Re: [Patch] Gamelist and parser

Posted:
Mon Jul 09, 2018 1:30 am
by Ian
is this one included in the last patch?