Updates games.xml for new prototype games (Spindizzi)

This commit is contained in:
Ian Curtis 2019-01-06 23:43:27 +00:00
parent 0f49e0b1e9
commit 24cbc401b9

View file

@ -374,6 +374,10 @@
<file offset="0x400000" name="mpr-21033.24" crc32="0x253D3C70" /> <file offset="0x400000" name="mpr-21033.24" crc32="0x253D3C70" />
<file offset="0x800000" name="mpr-21032.23" crc32="0x3D3FF407" /> <file offset="0x800000" name="mpr-21032.23" crc32="0x3D3FF407" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -404,6 +408,10 @@
<file offset="4" name="epr-21059a.18" crc32="0xF31A2AA4" /> <file offset="4" name="epr-21059a.18" crc32="0xF31A2AA4" />
<file offset="6" name="epr-21058a.17" crc32="0x4D7FDC8D" /> <file offset="6" name="epr-21058a.17" crc32="0x4D7FDC8D" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -434,6 +442,44 @@
<file offset="4" name="epr-21051a.18" crc32="0x84F72AA2" /> <file offset="4" name="epr-21051a.18" crc32="0x84F72AA2" />
<file offset="6" name="epr-21050a.17" crc32="0x37204FE6" /> <file offset="6" name="epr-21050a.17" crc32="0x37204FE6" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms>
</game>
<game name="dirtdvlsg" parent="dirtdvls">
<identity>
<title>Dirt Devils</title>
<version>German</version>
<manufacturer>Sega</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.1</stepping>
<mpeg_board>DSB2</mpeg_board>
<inputs>
<input type="common" />
<input type="vehicle" />
<input type="shiftupdown" />
<input type="handbrake" />
<input type="viewchange" />
</inputs>
<encryption_key>0x29290f17</encryption_key>
</hardware>
<roms>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="ic20.20" crc32="0x345829B5" />
<file offset="2" name="ic19.19" crc32="0x01B2A2DC" />
<file offset="4" name="ic18.18" crc32="0xEE859E65" />
<file offset="6" name="ic17.17" crc32="0xEC16BCDF" />
</region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -510,6 +556,10 @@
<file offset="0x800000" name="mpr-22888.23" crc32="0x018FCF22" /> <file offset="0x800000" name="mpr-22888.23" crc32="0x018FCF22" />
<file offset="0xC00000" name="mpr-22890.25" crc32="0xB638BD7C" /> <file offset="0xC00000" name="mpr-22890.25" crc32="0xB638BD7C" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -551,6 +601,10 @@
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true"> <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="qq.ic21" crc32="0xD8496BCA" /> <!-- BAD_DUMP --> <file offset="0" name="qq.ic21" crc32="0xD8496BCA" /> <!-- BAD_DUMP -->
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -581,6 +635,10 @@
<file offset="0" name="epr-22898.20" crc32="0xEFB96701" /> <file offset="0" name="epr-22898.20" crc32="0xEFB96701" />
<file offset="6" name="epr-22895.17" crc32="0x07DF16A0" /> <file offset="6" name="epr-22895.17" crc32="0x07DF16A0" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -611,6 +669,10 @@
<file offset="0" name="epr-22894.20" crc32="0xCDE48C5D" /> <file offset="0" name="epr-22894.20" crc32="0xCDE48C5D" />
<file offset="6" name="epr-22891.17" crc32="0x823A251C" /> <file offset="6" name="epr-22891.17" crc32="0x823A251C" />
</region> </region>
<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
</region>
</roms> </roms>
</game> </game>
@ -961,6 +1023,18 @@
<file offset="0x000000" name="mpr-19869.22" crc32="0xEA1EF1CC" /> <file offset="0x000000" name="mpr-19869.22" crc32="0xEA1EF1CC" />
<file offset="0x400000" name="mpr-19870.24" crc32="0x49C70296" /> <file offset="0x400000" name="mpr-19870.24" crc32="0x49C70296" />
</region> </region>
<!-- Spindizzi notes : original Driveboard from model2 hardware -->
<!-- Not working ATM - Commands don't correspond -->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-18261.bin" crc32="0x0C7FAC58" />
<!-- Driveboard program from scud - Can be a replacement from original model2 z80 program -->
<!-- I think Model3 driveboard hardware acts exactly like Model2 driveboard hardware (same irq, same memory mapping, same commands etc...) -->
<!-- This is why we can exchange micro program (rom) in Supermodel to have ffb in lemans24 -->
<!-- Simply comment and uncomment - for test purpose only -->
<!--
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
-->
</region>
</roms> </roms>
</game> </game>
@ -1037,6 +1111,35 @@
</roms> </roms>
</game> </game>
<game name="lostwsgo" parent="lostwsga">
<identity>
<title>The Lost World</title>
<version>Original Revision</version>
<manufacturer>Sega</manufacturer>
<year>1997</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>1.5</stepping>
<inputs>
<input type="common" />
<input type="analog_gun1" />
<input type="analog_gun2" />
</inputs>
</hardware>
<roms>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="ic20.20" crc32="0x50A5FD1D" />
<file offset="2" name="ic19.19" crc32="0xACF71D38" />
<file offset="4" name="ic18.18" crc32="0xA62DF14C" />
<file offset="6" name="ic17.17" crc32="0x9E94AFDB" />
</region>
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="ic21.21" crc32="0x78AF6BEE" />
</region>
</roms>
</game>
<game name="magtruck"> <game name="magtruck">
<identity> <identity>
<title>Magical Truck Adventure</title> <title>Magical Truck Adventure</title>
@ -1769,6 +1872,204 @@
</roms> </roms>
</game> </game>
<game name="srally2p">
<identity>
<title>Sega Rally 2</title>
<version>Prototype</version>
<manufacturer>Sega</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.0</stepping>
<mpeg_board>DSB2</mpeg_board>
<inputs>
<input type="common" />
<input type="vehicle" />
<input type="shift4" />
<input type="handbrake" />
<input type="viewchange" />
</inputs>
</hardware>
<roms>
<patches>
<!-- Spindizzi notes : Not working ATM - Need correct patches or jtag stuffs -->
<!-- Test 1 -->
<!--
<patch region="crom" bits="32" offset="0x5bebc" value="0x60000000" />
<patch region="crom" bits="32" offset="0x5bec0" value="0x60000000" />
<patch region="crom" bits="32" offset="0x5bec4" value="0x60000000" />
-->
<!-- Test 2 -->
<!--
<patch region="crom" bits="32" offset="0x4f8d4" value="0x60000000" />
-->
<!-- Test 3 -->
<!--
<patch region="crom" bits="32" offset="0x501fc" value="0x60000000" />
<patch region="crom" bits="32" offset="0x50200" value="0x60000000" />
<patch region="crom" bits="32" offset="0x50204" value="0x60000000" />
-->
</patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="ic20.20" crc32="0x5CC4FEA1" />
<file offset="2" name="ic19.19" crc32="0xEF8C5FD0" />
<file offset="4" name="ic18.18" crc32="0xDE4F06E9" />
<file offset="6" name="ic17.17" crc32="0x328796E5" />
</region>
<region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
<!-- CROM0 -->
<file offset="0x0000000" name="mpr-20605.4" crc32="0x00513401" />
<file offset="0x0000002" name="mpr-20605.3" crc32="0x99C5F396" />
<file offset="0x0000004" name="mpr-20603.2" crc32="0xAD0D8EB8" />
<file offset="0x0000006" name="mpr-20602.1" crc32="0x60CFA72A" />
<!-- CROM1 -->
<file offset="0x1000000" name="mpr-20609.8" crc32="0xC03CC0E5" />
<file offset="0x1000002" name="mpr-20608.7" crc32="0x0C9B0571" />
<file offset="0x1000004" name="mpr-20607.6" crc32="0x6DA85AA3" />
<file offset="0x1000006" name="mpr-20606.5" crc32="0x072498FD" />
<!-- CROM2 -->
<file offset="0x2000000" name="mpr-20613.12" crc32="0x2938C0D9" />
<file offset="0x2000002" name="mpr-20612.11" crc32="0x721A44B6" />
<file offset="0x2000004" name="mpr-20611.10" crc32="0x5D9F8BA2" />
<file offset="0x2000006" name="mpr-20610.9" crc32="0xB6E0FF4E" />
</region>
<region name="vrom" stride="32" chunk_size="2">
<file offset="0" name="mpr-20616.26" crc32="0xE11DCF8B" />
<file offset="2" name="mpr-20617.27" crc32="0x96ACEF3F" />
<file offset="4" name="mpr-20618.28" crc32="0x6C281281" />
<file offset="6" name="mpr-20619.29" crc32="0x0FA65819" />
<file offset="8" name="mpr-20620.30" crc32="0xEE79585F" />
<file offset="10" name="mpr-20621.31" crc32="0x3A99148F" />
<file offset="12" name="mpr-20622.32" crc32="0x0618F056" />
<file offset="14" name="mpr-20623.33" crc32="0xCCF31B85" />
<file offset="16" name="mpr-20624.34" crc32="0x90F30936" />
<file offset="18" name="mpr-20625.35" crc32="0x04F804FA" />
<file offset="20" name="mpr-20626.36" crc32="0x2D6C97D6" />
<file offset="22" name="mpr-20627.37" crc32="0xA14EE871" />
<file offset="24" name="mpr-20628.38" crc32="0xBBA829A3" />
<file offset="26" name="mpr-20629.39" crc32="0xEAD2EB31" />
<file offset="28" name="mpr-20630.40" crc32="0xCC5881B8" />
<file offset="30" name="mpr-20631.41" crc32="0x5CB69FFD" />
</region>
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="ic21.21" crc32="0x82A4EB2E" />
</region>
<region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
<file offset="0x000000" name="mpr-20614.22" crc32="0xA3930E4A" />
<file offset="0x400000" name="mpr-20615.24" crc32="0x62E8A94A" />
</region>
<region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="ic2.2" crc32="0x61C3F8BC" />
</region>
<region name="mpeg_music" stride="1" chunk_size="1">
<file offset="0x000000" name="mpr-20637.57" crc32="0xD66E8A02" />
<file offset="0x400000" name="mpr-20638.58" crc32="0xD1513382" />
<file offset="0x800000" name="mpr-20639.59" crc32="0xF6603B7B" />
<file offset="0xC00000" name="mpr-20640.60" crc32="0x9EEA07B7" />
</region>
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-20512.bin" crc32="0xCF64350D" />
</region>
</roms>
</game>
<game name="srally2pa">
<identity>
<title>Sega Rally 2</title>
<version>Prototype Version A</version>
<manufacturer>Sega</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.0</stepping>
<mpeg_board>DSB2</mpeg_board>
<inputs>
<input type="common" />
<input type="vehicle" />
<input type="shift4" />
<input type="handbrake" />
<input type="viewchange" />
</inputs>
</hardware>
<roms>
<patches>
<!-- Spindizzi notes : Not working ATM - Need correct patches or jtag stuffs -->
<!-- Test 1 -->
<!--
<patch region="crom" bits="32" offset="0x3ba44" value="0x60000000" />
<patch region="crom" bits="32" offset="0x3ba48" value="0x60000000" />
<patch region="crom" bits="32" offset="0x3ba4c" value="0x60000000" />
-->
<!-- Test 2 -->
<!--
<patch region="crom" bits="32" offset="0x3b10c" value="0x60000000" />
-->
</patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="ic20.20" crc32="0xA904227D" />
<file offset="2" name="ic19.19" crc32="0xB486BB74" />
<file offset="4" name="ic18.18" crc32="0xAC1053F8" />
<file offset="6" name="ic17.17" crc32="0xE71D3F2D" />
</region>
<region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
<!-- CROM0 -->
<file offset="0x0000000" name="mpr-20605.4" crc32="0x00513401" />
<file offset="0x0000002" name="mpr-20605.3" crc32="0x99C5F396" />
<file offset="0x0000004" name="mpr-20603.2" crc32="0xAD0D8EB8" />
<file offset="0x0000006" name="mpr-20602.1" crc32="0x60CFA72A" />
<!-- CROM1 -->
<file offset="0x1000000" name="mpr-20609.8" crc32="0xC03CC0E5" />
<file offset="0x1000002" name="mpr-20608.7" crc32="0x0C9B0571" />
<file offset="0x1000004" name="mpr-20607.6" crc32="0x6DA85AA3" />
<file offset="0x1000006" name="mpr-20606.5" crc32="0x072498FD" />
<!-- CROM2 -->
<file offset="0x2000000" name="mpr-20613.12" crc32="0x2938C0D9" />
<file offset="0x2000002" name="mpr-20612.11" crc32="0x721A44B6" />
<file offset="0x2000004" name="mpr-20611.10" crc32="0x5D9F8BA2" />
<file offset="0x2000006" name="mpr-20610.9" crc32="0xB6E0FF4E" />
</region>
<region name="vrom" stride="32" chunk_size="2">
<file offset="0" name="mpr-20616.26" crc32="0xE11DCF8B" />
<file offset="2" name="mpr-20617.27" crc32="0x96ACEF3F" />
<file offset="4" name="mpr-20618.28" crc32="0x6C281281" />
<file offset="6" name="mpr-20619.29" crc32="0x0FA65819" />
<file offset="8" name="mpr-20620.30" crc32="0xEE79585F" />
<file offset="10" name="mpr-20621.31" crc32="0x3A99148F" />
<file offset="12" name="mpr-20622.32" crc32="0x0618F056" />
<file offset="14" name="mpr-20623.33" crc32="0xCCF31B85" />
<file offset="16" name="mpr-20624.34" crc32="0x90F30936" />
<file offset="18" name="mpr-20625.35" crc32="0x04F804FA" />
<file offset="20" name="mpr-20626.36" crc32="0x2D6C97D6" />
<file offset="22" name="mpr-20627.37" crc32="0xA14EE871" />
<file offset="24" name="mpr-20628.38" crc32="0xBBA829A3" />
<file offset="26" name="mpr-20629.39" crc32="0xEAD2EB31" />
<file offset="28" name="mpr-20630.40" crc32="0xCC5881B8" />
<file offset="30" name="mpr-20631.41" crc32="0x5CB69FFD" />
</region>
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-20636.21" crc32="0x7139EBF8" />
</region>
<region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
<file offset="0x000000" name="mpr-20614.22" crc32="0xA3930E4A" />
<file offset="0x400000" name="mpr-20615.24" crc32="0x62E8A94A" />
</region>
<region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-20641.2" crc32="0xC9B82035" />
</region>
<region name="mpeg_music" stride="1" chunk_size="1">
<file offset="0x000000" name="mpr-20637.57" crc32="0xD66E8A02" />
<file offset="0x400000" name="mpr-20638.58" crc32="0xD1513382" />
<file offset="0x800000" name="mpr-20639.59" crc32="0xF6603B7B" />
<file offset="0xC00000" name="mpr-20640.60" crc32="0x9EEA07B7" />
</region>
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-20512.bin" crc32="0xCF64350D" />
</region>
</roms>
</game>
<game name="srally2x"> <game name="srally2x">
<identity> <identity>
<title>Sega Rally 2</title> <title>Sega Rally 2</title>
@ -1779,6 +2080,8 @@
<hardware> <hardware>
<platform>Sega Model 3</platform> <platform>Sega Model 3</platform>
<stepping>2.0</stepping> <stepping>2.0</stepping>
<!-- Spindizzi notes : Add mpeg soundboard -->
<mpeg_board>DSB2</mpeg_board>
<inputs> <inputs>
<input type="common" /> <input type="common" />
<input type="vehicle" /> <input type="vehicle" />
@ -1848,6 +2151,17 @@
<file offset="0x000000" name="mpr-20484.22" crc32="0x8AC3FBC4" /> <file offset="0x000000" name="mpr-20484.22" crc32="0x8AC3FBC4" />
<file offset="0x400000" name="mpr-20485.24" crc32="0xCFD8C19B" /> <file offset="0x400000" name="mpr-20485.24" crc32="0xCFD8C19B" />
</region> </region>
<!-- Spindizzi notes : Add mpeg soundboard stuff from srally2-->
<region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-20641.2" crc32="0xC9B82035" />
</region>
<region name="mpeg_music" stride="1" chunk_size="1">
<file offset="0x000000" name="mpr-20637.57" crc32="0xD66E8A02" />
<file offset="0x400000" name="mpr-20638.58" crc32="0xD1513382" />
<file offset="0x800000" name="mpr-20639.59" crc32="0xF6603B7B" />
<file offset="0xC00000" name="mpr-20640.60" crc32="0x9EEA07B7" />
</region>
<!-- end of add -->
<region name="driveboard_program" stride="1" chunk_size="1"> <region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-20512.bin" crc32="0xCF64350D" /> <file offset="0" name="epr-20512.bin" crc32="0xCF64350D" />
</region> </region>
@ -1874,7 +2188,15 @@
<roms> <roms>
<patches> <patches>
<!-- skip force feedback lever check --> <!-- skip force feedback lever check -->
<patch region="crom" bits="32" offset="0xf6e44" value="0x60000000" /> <!-- from MAME --> <!-- <patch region="crom" bits="32" offset="0xf6e44" value="0x60000000" /> --> <!-- from MAME -->
<patch region="crom" bits="32" offset="0xf0e48" value="0x60000000" />
<patch region="crom" bits="32" offset="0x043dc" value="0x48000090" /> <!-- related to joystick feedback -->
<patch region="crom" bits="32" offset="0x029a0" value="0x60000000" /> <!-- skip force feedback setup? -->
<patch region="crom" bits="32" offset="0x02a0c" value="0x60000000" />
<!-- Additional patches from MAME for test menu -->
<patch region="crom" bits="32" offset="0xf776c" value="0x60000000" /> <!-- unemulated JTAG stuff -->
<patch region="crom" bits="32" offset="0xf7770" value="0x60000000" /> <!-- "" -->
<patch region="crom" bits="32" offset="0xf7774" value="0x60000000" /> <!-- "" -->
</patches> </patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true"> <region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-21382a.20" crc32="0x69BAF117" /> <file offset="0" name="epr-21382a.20" crc32="0x69BAF117" />
@ -1961,7 +2283,13 @@
<roms> <roms>
<patches> <patches>
<!-- skip force feedback lever check --> <!-- skip force feedback lever check -->
<patch region="crom" bits="32" offset="0xf6dd0" value="0x60000000" /> <!-- from MAME --> <!--<patch region="crom" bits="32" offset="0xf6dd0" value="0x60000000" /> --> <!-- from MAME -->
<!-- Spindizzi notes : mimic patch from Bart's patch in swtrilgy to prevent game to be slow-->
<!-- instead of patch we can make hack timing in code -->
<patch region="crom" bits="32" offset="0x043dc" value="0x48000090" />
<patch region="crom" bits="32" offset="0x029a0" value="0x60000000" />
<patch region="crom" bits="32" offset="0x02a0c" value="0x60000000" />
<patch region="crom" bits="32" offset="0xf0dd4" value="0x60000000" />
</patches> </patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true"> <region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-21382.20" crc32="0x0B9C44A0" /> <file offset="0" name="epr-21382.20" crc32="0x0B9C44A0" />
@ -1991,7 +2319,13 @@
<roms> <roms>
<patches> <patches>
<!-- skip force feedback lever check --> <!-- skip force feedback lever check -->
<patch region="crom" bits="32" offset="0x87db8" value="0x60000000" /> <!-- from MAME --> <!--<patch region="crom" bits="32" offset="0x87db8" value="0x60000000" /> --> <!-- from MAME -->
<!-- Spindizzi notes : mimic patch from Bart's patch in swtrilgy to prevent game to be slow-->
<!-- instead of patch we can make hack timing in code -->
<patch region="crom" bits="32" offset="0x04184" value="0x480000AC" />
<patch region="crom" bits="32" offset="0x0292c" value="0x60000000" />
<patch region="crom" bits="32" offset="0x02998" value="0x60000000" />
<patch region="crom" bits="32" offset="0x8391c" value="0x60000000" />
</patches> </patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true"> <region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-crom0.20" crc32="0xDA7D49FA" /> <file offset="0" name="epr-crom0.20" crc32="0xDA7D49FA" />