I saw that vpelletier added a romsets.xml that loads the split up roms from the 25th Anniversary Collection and the not ported NeoGeo games from GoG.com (Metal Slug 2 on GoG is ported and does not contain any ROMs).
The romset list is not complete yet (e.g. Blazing Star is missing). How do the loading and index-entries work exactly so we can help complete that list? I tried to make a romset-entry for Blazing Star, but get corrupted sound and graphics, I assume that is, because the c-files are 4MB and not 2MB?
From when I converted the Anniversary Collection ROMs I still know that:
- Encrypted: garou, kof2000, kof2002, samsh5sp, sengoku3
- prom needs splitting and reversing: mslug, twinspri, ironclad, samsho2, turfmast
Some games contain enough files to build two different sets as per neogeo.dat:
- lastblad,lstbladh:
Concatenate 234-p1.p1 and 234-p2.sp2 to prom for set "lastblad". Concatenate 234-pg1.p1 and 234-p2.sp2 to prom for set "lastbladh".
- rbff2,rbff2h:
Concatenate 240-p1.p1 and 240-p2.sp2 to prom for set "rbff2". Concatenate 240-pg1.p1 and 240-p2.sp2 to prom for set "rbff2h".
- shocktro,shcktroa:
Concatenate 238-p1.p1 and 238-p2.sp2 to prom for set "shocktro". Concatenate 238-pg1.p1 and 240-p2.sp2 to prom for set "shcktroa"
Metal Slug 2, which has 8MB C-Files works out of the box:
Code: Select all
<romset name="mslug2" pcm="1" altname="Metal Slug 2 - Super Vehicle-001-II" publisher="SNK" year="1998">
<file name="241-p1.p1" index="4"/>
<file name="241-p2.sp2" index="6"/>
<file name="241-s1.s1" index="8"/>
<file name="241-c1.c1" index="64"/>
<file name="241-c2.c2" index="65"/>
<file name="241-c3.c3" index="96"/>
<file name="241-c4.c4" index="97"/>
<file name="241-m1.m1" index="9"/>
<file name="241-v1.v1" index="16"/>
<file name="241-v2.v2" index="24"/>
I tried simply modifying the entry for Samurai Shodown II, which has 2MB C-Files:
Code: Select all
<romset name="samsho2" pcm="1" altname="Samurai Shodown II" publisher="SNK" year="1994">
<file name="063-p1.p1" index="4" offset="0x100000" length="0x100000"/>
<file name="063-p1.p1" index="6" offset="0x000000" length="0x100000"/>
<file name="063-s1.s1" index="8"/>
<file name="063-c1.c1" index="64"/>
<file name="063-c2.c2" index="65"/>
<file name="063-c3.c3" index="72"/>
<file name="063-c4.c4" index="73"/>
<file name="063-c5.c5" index="80"/>
<file name="063-c6.c6" index="81"/>
<file name="063-c7.c7" index="88"/>
<file name="063-c8.c8" index="89"/>
<file name="063-m1.m1" index="9"/>
<file name="063-v1.v1" index="16"/>
<file name="063-v2.v2" index="20"/>
<file name="063-v3.v3" index="24"/>
<file name="063-v4.v4" index="28"/>
for Blazing Star, that has 4MB C-Files to:
Code: Select all
<romset name="blazstar" pcm="1" altname="Blazing Star" publisher="SNK" year="1998">
<file name="../blazstar/239-p1.p1" index="4"/>
<file name="../blazstar/239-p2.sp2" index="6"/>
<file name="../blazstar/239-s1.s1" index="8"/>
<file name="../blazstar/239-c1.c1" index="64"/>
<file name="../blazstar/239-c2.c2" index="65"/>
<file name="../blazstar/239-c3.c3" index="72"/>
<file name="../blazstar/239-c4.c4" index="73"/>
<file name="../blazstar/239-c5.c5" index="80"/>
<file name="../blazstar/239-c6.c6" index="81"/>
<file name="../blazstar/239-c7.c7" index="88"/>
<file name="../blazstar/239-c8.c8" index="89"/>
<file name="../blazstar/239-m1.m1" index="9"/>
<file name="../blazstar/239-v1.v1" index="16"/>
<file name="../blazstar/239-v2.v2" index="20"/>
</romset>
The game starts, but sound is only a beep and after the first screen the graphics are garbled.
Anyways, I would like to help, but need a shove in the right direction.