summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Brian Troha <briantro@users.noreply.github.com>2021-03-06 01:04:23 -0600
committer Brian Troha <briantro@users.noreply.github.com>2021-03-06 01:04:23 -0600
commite0df73c26a16dfcfb9fee0d3de7cfd0d1f34056e (patch)
tree400e148baf703c8227b2714e1fd279d1b9e02435 /src/mame
parent864040eade6ad7d8ab692d2aa88a35b7c31c3a09 (diff)
New clones marked as NOT_WORKING
-------------------------------- Virtua Striker 2 '99.1 (Step 1.5, Export, USA, Revision B) [Brian Troha, The Dumping Union] Virtua Striker 2 '99.1 (Step 1.5, Japan, Revision B) [Brian Troha, The Dumping Union]
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/model3.cpp201
-rw-r--r--src/mame/mame.lst12
2 files changed, 174 insertions, 39 deletions
diff --git a/src/mame/drivers/model3.cpp b/src/mame/drivers/model3.cpp
index 27e8254e543..b91e87ffaec 100644
--- a/src/mame/drivers/model3.cpp
+++ b/src/mame/drivers/model3.cpp
@@ -3506,10 +3506,10 @@ ROM_START( vs29815 ) /* Step 1.5, Sega game ID# is 833-13494, ROM board ID# 8
ROM_FILL( 0x000000, 0x800000, 0x0000 )
ROM_END
-ROM_START( vs2v991 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP 2, 837-13690-COM security board */
+ROM_START( vs2v991 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP 2, Security board ID# 837-13690-COM (317-0245-COM) */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
- ROM_LOAD64_WORD_SWAP( "epr-21535b.17", 0x400006, 0x100000, CRC(76c5fa8e) SHA1(862438198cb7fdd20beeba53e707a7c59e618ad9) )
+ ROM_LOAD64_WORD_SWAP( "epr-21535b.17", 0x400006, 0x100000, CRC(76c5fa8e) SHA1(862438198cb7fdd20beeba53e707a7c59e618ad9) ) // shows Virtua Striker 2 Version '99.1 icon during demo, but not on title screem
ROM_LOAD64_WORD_SWAP( "epr-21536b.18", 0x400004, 0x100000, CRC(1f2bd190) SHA1(19843e6c5626de03eba3cba79c03ce9f2471c183) )
ROM_LOAD64_WORD_SWAP( "epr-21537b.19", 0x400002, 0x100000, CRC(a8b3fa5c) SHA1(884042590da9eef0fc2557f715c5d6811edb4ce1) )
ROM_LOAD64_WORD_SWAP( "epr-21538b.20", 0x400000, 0x100000, CRC(b3f0ce2a) SHA1(940b76afe3e66bcd026e74f58a08b13c3925f449) )
@@ -3562,7 +3562,7 @@ ROM_START( vs2v991 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 8
ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "epr-21539.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) ) // EPR-21539A known to exist
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
@@ -3578,13 +3578,13 @@ ROM_START( vs2v991 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 8
ROM_PARAMETER( ":315_5881:key", "29222ac8" )
ROM_END
-ROM_START( vs299b ) /* Step 2.0, Sega game ID# is 833-13688-01, ROM board ID# 834-13689-01 VS2 VER99 STEP2 JPN, 837-13690-COM security board */
+ROM_START( vs299a ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP2, Security board ID# 837-13690-COM (317-0245-COM) */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
- ROM_LOAD64_WORD_SWAP( "epr-21550b.17", 0x400006, 0x100000, CRC(c508e488) SHA1(3134d418beaee9f824a0bd0e5441a997b5911d16) )
- ROM_LOAD64_WORD_SWAP( "epr-21551b.18", 0x400004, 0x100000, CRC(0bbc40f7) SHA1(4437c7eab621349b826dcc03d1377731260417e8) )
- ROM_LOAD64_WORD_SWAP( "epr-21552b.19", 0x400002, 0x100000, CRC(db31eaf6) SHA1(6fca932c0ccf4b613830f99c6046d4287ee071ef) )
- ROM_LOAD64_WORD_SWAP( "epr-21553b.20", 0x400000, 0x100000, CRC(4f280a56) SHA1(f2bb815429353ee664d90dad27e0fb4194e8c420) )
+ ROM_LOAD64_WORD_SWAP( "epr-21535a.17", 0x400006, 0x100000, CRC(8e4ec341) SHA1(973c71e7a48e728cbcb2465b56e90669fee0ec53) )
+ ROM_LOAD64_WORD_SWAP( "epr-21536a.18", 0x400004, 0x100000, CRC(95d49d6e) SHA1(80b6655c1ee0f76620e3e2e9425719819a96ccf7) )
+ ROM_LOAD64_WORD_SWAP( "epr-21537a.19", 0x400002, 0x100000, CRC(f72a8f2f) SHA1(c0ce6b0e3991bd64b4dc150313a9ffec17fcd96b) )
+ ROM_LOAD64_WORD_SWAP( "epr-21538a.20", 0x400000, 0x100000, CRC(42beba70) SHA1(71073145841faeab670aedd10d7fda884662f4f3) )
// CROM0
ROM_LOAD64_WORD_SWAP( "mpr-21497.1", 0x800006, 0x400000, CRC(8ea759a1) SHA1(0d444fa360d93f48e5d6607362a231f97a7685d4) )
@@ -3634,7 +3634,7 @@ ROM_START( vs299b ) /* Step 2.0, Sega game ID# is 833-13688-01, ROM board ID# 83
ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "epr-21539.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
@@ -3647,16 +3647,16 @@ ROM_START( vs299b ) /* Step 2.0, Sega game ID# is 833-13688-01, ROM board ID# 83
ROM_FILL( 0x000000, 0x800000, 0x0000 )
// ???? 317-0245-COM Model 3
- ROM_PARAMETER( ":315_5881:key", "29222ac8" )
+ ROM_PARAMETER( ":315_5881:key", "09222ac8" )
ROM_END
-ROM_START( vs299a ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP2, 837-13690-COM security board */
+ROM_START( vs299 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP2, 837-13690-COM security board */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
- ROM_LOAD64_WORD_SWAP( "epr-21535a.17", 0x400006, 0x100000, CRC(8e4ec341) SHA1(973c71e7a48e728cbcb2465b56e90669fee0ec53) )
- ROM_LOAD64_WORD_SWAP( "epr-21536a.18", 0x400004, 0x100000, CRC(95d49d6e) SHA1(80b6655c1ee0f76620e3e2e9425719819a96ccf7) )
- ROM_LOAD64_WORD_SWAP( "epr-21537a.19", 0x400002, 0x100000, CRC(f72a8f2f) SHA1(c0ce6b0e3991bd64b4dc150313a9ffec17fcd96b) )
- ROM_LOAD64_WORD_SWAP( "epr-21538a.20", 0x400000, 0x100000, CRC(42beba70) SHA1(71073145841faeab670aedd10d7fda884662f4f3) )
+ ROM_LOAD64_WORD_SWAP( "epr-21535.17", 0x400006, 0x100000, CRC(976a00bf) SHA1(d4be52ff59faa877b169f96ac509a2196cefb908) )
+ ROM_LOAD64_WORD_SWAP( "epr-21536.18", 0x400004, 0x100000, CRC(9af2b0d5) SHA1(6ec296014228782f372611fe774014d252956b63) )
+ ROM_LOAD64_WORD_SWAP( "epr-21537.19", 0x400002, 0x100000, CRC(fb37dc16) SHA1(205e7d6dae21ba2cd4c8e37c2acab680c3f5a9b4) )
+ ROM_LOAD64_WORD_SWAP( "epr-21538.20", 0x400000, 0x100000, CRC(02df6ac8) SHA1(2259b528264dd30fa38ea06934e2d38b44b32981) )
// CROM0
ROM_LOAD64_WORD_SWAP( "mpr-21497.1", 0x800006, 0x400000, CRC(8ea759a1) SHA1(0d444fa360d93f48e5d6607362a231f97a7685d4) )
@@ -3706,7 +3706,7 @@ ROM_START( vs299a ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-1
ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "epr-21539.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
@@ -3719,16 +3719,16 @@ ROM_START( vs299a ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-1
ROM_FILL( 0x000000, 0x800000, 0x0000 )
// ???? 317-0245-COM Model 3
- ROM_PARAMETER( ":315_5881:key", "09222ac8" )
+ ROM_PARAMETER( ":315_5881:key", "29222ac8" )
ROM_END
-ROM_START( vs299 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-13689 VS2 VER99 STEP2, 837-13690-COM security board */
+ROM_START( vs299j ) /* Step 2.0, Sega game ID# is 833-13688-01, ROM board ID# 834-13689-01 VS2 VER99 STEP2 JPN, Security board ID# 837-13690-COM (317-0245-COM) */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
- ROM_LOAD64_WORD_SWAP( "epr-21535.17", 0x400006, 0x100000, CRC(976a00bf) SHA1(d4be52ff59faa877b169f96ac509a2196cefb908) )
- ROM_LOAD64_WORD_SWAP( "epr-21536.18", 0x400004, 0x100000, CRC(9af2b0d5) SHA1(6ec296014228782f372611fe774014d252956b63) )
- ROM_LOAD64_WORD_SWAP( "epr-21537.19", 0x400002, 0x100000, CRC(fb37dc16) SHA1(205e7d6dae21ba2cd4c8e37c2acab680c3f5a9b4) )
- ROM_LOAD64_WORD_SWAP( "epr-21538.20", 0x400000, 0x100000, CRC(02df6ac8) SHA1(2259b528264dd30fa38ea06934e2d38b44b32981) )
+ ROM_LOAD64_WORD_SWAP( "epr-21550b.17", 0x400006, 0x100000, CRC(c508e488) SHA1(3134d418beaee9f824a0bd0e5441a997b5911d16) ) // shows Virtua Striker 2 Version '99.1 icon during demo, but not on title screem
+ ROM_LOAD64_WORD_SWAP( "epr-21551b.18", 0x400004, 0x100000, CRC(0bbc40f7) SHA1(4437c7eab621349b826dcc03d1377731260417e8) ) // adds (c) JFA 1996 to copyrights shown
+ ROM_LOAD64_WORD_SWAP( "epr-21552b.19", 0x400002, 0x100000, CRC(db31eaf6) SHA1(6fca932c0ccf4b613830f99c6046d4287ee071ef) )
+ ROM_LOAD64_WORD_SWAP( "epr-21553b.20", 0x400000, 0x100000, CRC(4f280a56) SHA1(f2bb815429353ee664d90dad27e0fb4194e8c420) )
// CROM0
ROM_LOAD64_WORD_SWAP( "mpr-21497.1", 0x800006, 0x400000, CRC(8ea759a1) SHA1(0d444fa360d93f48e5d6607362a231f97a7685d4) )
@@ -3778,7 +3778,7 @@ ROM_START( vs299 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-1
ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "epr-21539.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
@@ -3794,14 +3794,76 @@ ROM_START( vs299 ) /* Step 2.0, Sega game ID# is 833-13688, ROM board ID# 834-1
ROM_PARAMETER( ":315_5881:key", "29222ac8" )
ROM_END
-/*
-Known to exist:
+ROM_START( vs29915 ) /* Step 1.5, Sega game ID# is 833-13686-02 VS2 VER99 STEP 1.5 USA EXP */
+ ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
+ // CROM
+ ROM_LOAD64_WORD_SWAP( "epr-21531b.17", 0x600006, 0x080000, CRC(62de9df5) SHA1(b0fd22c9f8cff8ef4addf667d0128ffe67d28032) ) // shows Virtua Striker 2 Version '99.1 icon during demo, but not on title screem
+ ROM_LOAD64_WORD_SWAP( "epr-21532b.18", 0x600004, 0x080000, CRC(bbeaa8c2) SHA1(cad00eb458cef76e69e3a1e9ce0917c3a6db9b03) )
+ ROM_LOAD64_WORD_SWAP( "epr-21533b.19", 0x600002, 0x080000, CRC(7b1c05a1) SHA1(79f563fe85cf6fb4396f98431397d8dce3fac400) )
+ ROM_LOAD64_WORD_SWAP( "epr-21534b.20", 0x600000, 0x080000, CRC(f38c3e61) SHA1(f105be07b9365490656e1d9c8cb251b46cc85280) )
-834-13687-01 VS2 VER99 STEP1.5 JPN
-Program ROMs numbered: EPR-21546B, EPR-21547B, EPR-21548B & EPR-21549B with EPR-21539A for the sound CPU program
-*/
+ // CROM0
+ ROM_LOAD64_WORD_SWAP( "mpr-21497.1", 0x800006, 0x400000, CRC(8ea759a1) SHA1(0d444fa360d93f48e5d6607362a231f97a7685d4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21498.2", 0x800004, 0x400000, CRC(4f53d6e0) SHA1(c8cd14f46d4ac7afdf55035a20d2e9a5ce2b6cde) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21499.3", 0x800002, 0x400000, CRC(2cc4c1f1) SHA1(fd0fd747368e798095119a21d82f14778aeaa45e) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21500.4", 0x800000, 0x400000, CRC(8c43964b) SHA1(cf3a6e9402f9ba532fca73f6838478558fb9a3ba) )
+
+ // CROM1
+ ROM_LOAD64_WORD_SWAP( "mpr-21501.5", 0x1800006, 0x400000, CRC(08bc2185) SHA1(6c4c977f68a73d605bdacdc0d76ca89bc7030c04) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21502.6", 0x1800004, 0x400000, CRC(921486be) SHA1(bb1261272992cf86e83e0c788788765f05b43bbf) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21503.7", 0x1800002, 0x400000, CRC(c9e1de6b) SHA1(d200c3da2c9bc6d4ed60dfa60a77056d25b19037) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21504.8", 0x1800000, 0x400000, CRC(7aae557e) SHA1(2128d7dfa52e639858d37eb6100875b9ce3d056f) )
+
+ // CROM2
+ ROM_LOAD64_WORD_SWAP( "mpr-21505.9", 0x2800006, 0x400000, CRC(e169ff72) SHA1(9d407b424403261a224ea15b9476eba16406c4a4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21506.10", 0x2800004, 0x400000, CRC(2c1477c7) SHA1(81ab7d9cef5127e1f0e16f9a94a9ea2acc4530a4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21507.11", 0x2800002, 0x400000, CRC(1d8eb68b) SHA1(634693f066059c738526913498bb18be2f7cd086) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21508.12", 0x2800000, 0x400000, CRC(2e8f798e) SHA1(8298df90101dd5850db8fccb7661ca2bc6806b3f) )
+
+ // CROM3
+ ROM_LOAD64_WORD_SWAP( "mpr-21509.13", 0x3800006, 0x400000, CRC(9a65e6b4) SHA1(e96c4bc2782b73490dffd5dcb11b9020077b11a3) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21510.14", 0x3800004, 0x400000, CRC(f47489a4) SHA1(8412505002628d7ae3ab766a13e2068a018f3bf3) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21511.15", 0x3800002, 0x400000, CRC(5ad9660c) SHA1(da387449292322a89af1cb6746d0fb8cea17575f) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21512.16", 0x3800000, 0x400000, CRC(7cb2b05c) SHA1(16edc6642c74d9cef883559ca6ec562d985a43d6) )
+
+ // mirror CROM0 to CROM
+ ROM_COPY("user1", 0x800000, 0x000000, 0x600000)
+
+ ROM_REGION( 0x1000000, "user3", 0 ) /* Video ROMs Part 1 */
+ ROM_LOAD_VROM( "mpr-21515.26", 0x000002, 0x200000, CRC(8ce9910b) SHA1(7a0d0696e4456d9ebf131041917c5214b7d2e3ec) )
+ ROM_LOAD_VROM( "mpr-21516.27", 0x000000, 0x200000, CRC(8971a753) SHA1(00dfdb83a65f4fde337618c346157bb89f398531) )
+ ROM_LOAD_VROM( "mpr-21517.28", 0x000006, 0x200000, CRC(55a4533b) SHA1(b5701bbf7780bb9fc386cef4c1835606ab792f91) )
+ ROM_LOAD_VROM( "mpr-21518.29", 0x000004, 0x200000, CRC(4134026c) SHA1(2dfe1cbb354affe465c31a18c3ffb83a9bf555c9) )
+ ROM_LOAD_VROM( "mpr-21519.30", 0x00000a, 0x200000, CRC(ef6757de) SHA1(d41bbfcc551a4589bac577e311c67f2cba0a49aa) )
+ ROM_LOAD_VROM( "mpr-21520.31", 0x000008, 0x200000, CRC(c53be8cc) SHA1(b12dc0327a00b7e056254d2f11f96dbf396a0c91) )
+ ROM_LOAD_VROM( "mpr-21521.32", 0x00000e, 0x200000, CRC(abb501dc) SHA1(88cb40b0f795e0de1ff56e1f31bf834fad0c7885) )
+ ROM_LOAD_VROM( "mpr-21522.33", 0x00000c, 0x200000, CRC(e3b79973) SHA1(4b6ca16a23bb3e195ca60bee81b2d069f371ff70) )
+
+ ROM_REGION( 0x1000000, "user4", 0 ) /* Video ROMs Part 2 */
+ ROM_LOAD_VROM( "mpr-21523.34", 0x000002, 0x200000, CRC(fe4d1eac) SHA1(d222743d25ca92904ec212c66d03b3e3ff0ddbd9) )
+ ROM_LOAD_VROM( "mpr-21524.35", 0x000000, 0x200000, CRC(8633b6e9) SHA1(65ec24eb29613831dd28e5338cac14696b0d975d) )
+ ROM_LOAD_VROM( "mpr-21525.36", 0x000006, 0x200000, CRC(3c490167) SHA1(6fd46049723e0790b2231301cfa23071cd6ff1f6) )
+ ROM_LOAD_VROM( "mpr-21526.37", 0x000004, 0x200000, CRC(5fe5f9b0) SHA1(c708918cfc60f5fd9f6ec49ec1cd3167f2876e30) )
+ ROM_LOAD_VROM( "mpr-21527.38", 0x00000a, 0x200000, CRC(10d0fe7e) SHA1(63693b0de43e2eb6efbb3d2dfbe0e2f5bc6810dc) )
+ ROM_LOAD_VROM( "mpr-21528.39", 0x000008, 0x200000, CRC(4e346a6c) SHA1(ae34038d5bf6f63ec5ad2e8dd8e06db66147c40e) )
+ ROM_LOAD_VROM( "mpr-21529.40", 0x00000e, 0x200000, CRC(9a731a00) SHA1(eca98b142acc02fb28387675e1cb1bc7e4e59b86) )
+ ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
-ROM_START( vs29915 ) /* Step 1.5, Sega game ID# is 833-13686-01 VS2 VER99 STEP 1.5 JPN */
+ ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+
+ ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
+ ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
+ ROM_LOAD16_WORD_SWAP( "mpr-21514.24", 0x400000, 0x400000, CRC(6cedd292) SHA1(c1f44715697a8bac9d39926bcd6558ec9a9b2319) )
+
+ ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */
+ ROM_FILL( 0x000000, 0x20000, 0x0000 )
+
+ ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */
+ ROM_FILL( 0x000000, 0x800000, 0x0000 )
+ROM_END
+
+ROM_START( vs29915a ) /* Step 1.5, Sega game ID# is 833-13686-02 VS2 VER99 STEP 1.5 USA EXP */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
ROM_LOAD64_WORD_SWAP( "epr-21531.17", 0x600006, 0x080000, CRC(ec45015c) SHA1(b3496da10111dfa505686c0bc8f0a30042d8a8e3) )
@@ -3857,7 +3919,76 @@ ROM_START( vs29915 ) /* Step 1.5, Sega game ID# is 833-13686-01 VS2 VER99 STEP
ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "epr-21539.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
+
+ ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
+ ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
+ ROM_LOAD16_WORD_SWAP( "mpr-21514.24", 0x400000, 0x400000, CRC(6cedd292) SHA1(c1f44715697a8bac9d39926bcd6558ec9a9b2319) )
+
+ ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */
+ ROM_FILL( 0x000000, 0x20000, 0x0000 )
+
+ ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */
+ ROM_FILL( 0x000000, 0x800000, 0x0000 )
+ROM_END
+
+ROM_START( vs29915j ) /* Step 1.5, Sega game ID# is 833-13687-01 VS2 VER99 STEP 1.5 JPN */
+ ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
+ // CROM
+ ROM_LOAD64_WORD_SWAP( "epr-21546b.17", 0x600006, 0x080000, CRC(712f2017) SHA1(c797fa9e5f77d54c773d313b0e67a79d0e4dda1c) ) // shows Virtua Striker 2 Version '99.1 icon during demo, but not on title screem
+ ROM_LOAD64_WORD_SWAP( "epr-21547b.18", 0x600004, 0x080000, CRC(9b904c47) SHA1(397b169da28df4f1da8e129466abdc953cfca098) ) // adds (c) JFA 1996 to copyrights shown
+ ROM_LOAD64_WORD_SWAP( "epr-21548b.19", 0x600002, 0x080000, CRC(6252b9b8) SHA1(1f6a1cf3b4b066b8c6681a17dd923b0efd926600) )
+ ROM_LOAD64_WORD_SWAP( "epr-21549b.20", 0x600000, 0x080000, CRC(3a65615d) SHA1(5eec87db7d2c067e5fa0b84bccfe4642c92800b3) )
+
+ // CROM0
+ ROM_LOAD64_WORD_SWAP( "mpr-21497.1", 0x800006, 0x400000, CRC(8ea759a1) SHA1(0d444fa360d93f48e5d6607362a231f97a7685d4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21498.2", 0x800004, 0x400000, CRC(4f53d6e0) SHA1(c8cd14f46d4ac7afdf55035a20d2e9a5ce2b6cde) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21499.3", 0x800002, 0x400000, CRC(2cc4c1f1) SHA1(fd0fd747368e798095119a21d82f14778aeaa45e) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21500.4", 0x800000, 0x400000, CRC(8c43964b) SHA1(cf3a6e9402f9ba532fca73f6838478558fb9a3ba) )
+
+ // CROM1
+ ROM_LOAD64_WORD_SWAP( "mpr-21501.5", 0x1800006, 0x400000, CRC(08bc2185) SHA1(6c4c977f68a73d605bdacdc0d76ca89bc7030c04) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21502.6", 0x1800004, 0x400000, CRC(921486be) SHA1(bb1261272992cf86e83e0c788788765f05b43bbf) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21503.7", 0x1800002, 0x400000, CRC(c9e1de6b) SHA1(d200c3da2c9bc6d4ed60dfa60a77056d25b19037) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21504.8", 0x1800000, 0x400000, CRC(7aae557e) SHA1(2128d7dfa52e639858d37eb6100875b9ce3d056f) )
+
+ // CROM2
+ ROM_LOAD64_WORD_SWAP( "mpr-21505.9", 0x2800006, 0x400000, CRC(e169ff72) SHA1(9d407b424403261a224ea15b9476eba16406c4a4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21506.10", 0x2800004, 0x400000, CRC(2c1477c7) SHA1(81ab7d9cef5127e1f0e16f9a94a9ea2acc4530a4) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21507.11", 0x2800002, 0x400000, CRC(1d8eb68b) SHA1(634693f066059c738526913498bb18be2f7cd086) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21508.12", 0x2800000, 0x400000, CRC(2e8f798e) SHA1(8298df90101dd5850db8fccb7661ca2bc6806b3f) )
+
+ // CROM3
+ ROM_LOAD64_WORD_SWAP( "mpr-21509.13", 0x3800006, 0x400000, CRC(9a65e6b4) SHA1(e96c4bc2782b73490dffd5dcb11b9020077b11a3) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21510.14", 0x3800004, 0x400000, CRC(f47489a4) SHA1(8412505002628d7ae3ab766a13e2068a018f3bf3) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21511.15", 0x3800002, 0x400000, CRC(5ad9660c) SHA1(da387449292322a89af1cb6746d0fb8cea17575f) )
+ ROM_LOAD64_WORD_SWAP( "mpr-21512.16", 0x3800000, 0x400000, CRC(7cb2b05c) SHA1(16edc6642c74d9cef883559ca6ec562d985a43d6) )
+
+ // mirror CROM0 to CROM
+ ROM_COPY("user1", 0x800000, 0x000000, 0x600000)
+
+ ROM_REGION( 0x1000000, "user3", 0 ) /* Video ROMs Part 1 */
+ ROM_LOAD_VROM( "mpr-21515.26", 0x000002, 0x200000, CRC(8ce9910b) SHA1(7a0d0696e4456d9ebf131041917c5214b7d2e3ec) )
+ ROM_LOAD_VROM( "mpr-21516.27", 0x000000, 0x200000, CRC(8971a753) SHA1(00dfdb83a65f4fde337618c346157bb89f398531) )
+ ROM_LOAD_VROM( "mpr-21517.28", 0x000006, 0x200000, CRC(55a4533b) SHA1(b5701bbf7780bb9fc386cef4c1835606ab792f91) )
+ ROM_LOAD_VROM( "mpr-21518.29", 0x000004, 0x200000, CRC(4134026c) SHA1(2dfe1cbb354affe465c31a18c3ffb83a9bf555c9) )
+ ROM_LOAD_VROM( "mpr-21519.30", 0x00000a, 0x200000, CRC(ef6757de) SHA1(d41bbfcc551a4589bac577e311c67f2cba0a49aa) )
+ ROM_LOAD_VROM( "mpr-21520.31", 0x000008, 0x200000, CRC(c53be8cc) SHA1(b12dc0327a00b7e056254d2f11f96dbf396a0c91) )
+ ROM_LOAD_VROM( "mpr-21521.32", 0x00000e, 0x200000, CRC(abb501dc) SHA1(88cb40b0f795e0de1ff56e1f31bf834fad0c7885) )
+ ROM_LOAD_VROM( "mpr-21522.33", 0x00000c, 0x200000, CRC(e3b79973) SHA1(4b6ca16a23bb3e195ca60bee81b2d069f371ff70) )
+
+ ROM_REGION( 0x1000000, "user4", 0 ) /* Video ROMs Part 2 */
+ ROM_LOAD_VROM( "mpr-21523.34", 0x000002, 0x200000, CRC(fe4d1eac) SHA1(d222743d25ca92904ec212c66d03b3e3ff0ddbd9) )
+ ROM_LOAD_VROM( "mpr-21524.35", 0x000000, 0x200000, CRC(8633b6e9) SHA1(65ec24eb29613831dd28e5338cac14696b0d975d) )
+ ROM_LOAD_VROM( "mpr-21525.36", 0x000006, 0x200000, CRC(3c490167) SHA1(6fd46049723e0790b2231301cfa23071cd6ff1f6) )
+ ROM_LOAD_VROM( "mpr-21526.37", 0x000004, 0x200000, CRC(5fe5f9b0) SHA1(c708918cfc60f5fd9f6ec49ec1cd3167f2876e30) )
+ ROM_LOAD_VROM( "mpr-21527.38", 0x00000a, 0x200000, CRC(10d0fe7e) SHA1(63693b0de43e2eb6efbb3d2dfbe0e2f5bc6810dc) )
+ ROM_LOAD_VROM( "mpr-21528.39", 0x000008, 0x200000, CRC(4e346a6c) SHA1(ae34038d5bf6f63ec5ad2e8dd8e06db66147c40e) )
+ ROM_LOAD_VROM( "mpr-21529.40", 0x00000e, 0x200000, CRC(9a731a00) SHA1(eca98b142acc02fb28387675e1cb1bc7e4e59b86) )
+ ROM_LOAD_VROM( "mpr-21530.41", 0x00000c, 0x200000, CRC(78400d5e) SHA1(9b4546848dbe213f33b02e8ea42743e60a0f763f) )
+
+ ROM_REGION( 0x080000, "audiocpu", 0 ) /* 68000 code */
+ ROM_LOAD16_WORD_SWAP( "epr-21539a.21", 0x000000, 0x080000, CRC(a1d3e00e) SHA1(e03bb31967929a12de9ae21923914e0e3bd96aaa) )
ROM_REGION16_BE( 0x800000, "samples", 0 ) /* SCSP samples */
ROM_LOAD16_WORD_SWAP( "mpr-21513.22", 0x000000, 0x400000, CRC(cca1cc00) SHA1(ba1fa3b8ef3bff7e116901a0a4bd80d2ae4018bf) )
@@ -4083,7 +4214,7 @@ ROM_START( von2o ) /* Step 2.0, Sega game ID# is 833-13346, ROM board ID# 834-
ROM_PARAMETER( ":315_5881:key", "292a0e97" )
ROM_END
-ROM_START( von254g ) /* Step 2.0, Sega game ID# is 833-13789 */
+ROM_START( von254g ) /* Step 2.0, Sega game ID# is 833-13789 VOT VER 5.4 */
ROM_REGION64_BE( 0x8800000, "user1", 0 ) /* program + data ROMs */
// CROM
ROM_LOAD64_WORD_SWAP( "epr-21788.17", 0x000006, 0x200000, CRC(97066bcf) SHA1(234c45ee1f23b22f61893825eebf31d867cf420f) )
@@ -6661,7 +6792,9 @@ GAME( 1997, vs215, vs2, model3_15, model3, model3_state, ini
GAME( 1997, vs215o, vs2, model3_15, model3, model3_state, init_vs215, ROT0, "Sega", "Virtua Striker 2 (Step 1.5, Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1997, lemans24, 0, model3_15, scud, model3_state, init_lemans24, ROT0, "Sega", "Le Mans 24 (Japan, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1998, vs29815, vs298, model3_15, model3, model3_state, init_vs29815, ROT0, "Sega", "Virtua Striker 2 '98 (Step 1.5)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
-GAME( 1998, vs29915, vs2v991, model3_15, model3, model3_state, init_vs215, ROT0, "Sega", "Virtua Striker 2 '99 (Step 1.5, Export, USA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+GAME( 1998, vs29915, vs2v991, model3_15, model3, model3_state, init_vs215, ROT0, "Sega", "Virtua Striker 2 '99.1 (Step 1.5, Export, USA, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // shows Virtua Striker 2 Version '99.1 icon during demo
+GAME( 1998, vs29915a, vs2v991, model3_15, model3, model3_state, init_vs215, ROT0, "Sega", "Virtua Striker 2 '99 (Step 1.5, Export, USA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+GAME( 1998, vs29915j, vs2v991, model3_15, model3, model3_state, init_vs215, ROT0, "Sega", "Virtua Striker 2 '99.1 (Step 1.5, Japan, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // shows Virtua Striker 2 Version '99.1 icon during demo
/* Model 3 Step 2.0 */
GAME( 1997, vs2, 0, model3_20, model3, model3_state, init_vs2, ROT0, "Sega", "Virtua Striker 2 (Step 2.0, Export, USA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
@@ -6681,10 +6814,10 @@ GAME( 1998, von254g, von2, model3_20_5881, von2, model3_state, in
GAME( 1998, fvipers2, 0, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Fighting Vipers 2 (Japan, Revision A)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1998, fvipers2o, fvipers2, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Fighting Vipers 2 (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1998, vs298, 0, model3_20_5881, model3, model3_state, init_vs298, ROT0, "Sega", "Virtua Striker 2 '98 (Step 2.0)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
-GAME( 1998, vs2v991, 0, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99.1 (Export, USA, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
-GAME( 1998, vs299b, vs2v991, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99 (Japan, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+GAME( 1998, vs2v991, 0, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99.1 (Export, USA, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // shows Virtua Striker 2 Version '99.1 icon during demo
GAME( 1998, vs299a, vs2v991, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99 (Export, USA, Revision A)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1998, vs299, vs2v991, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99 (Export, USA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+GAME( 1998, vs299j, vs2v991, model3_20_5881, model3, model3_state, init_vs299, ROT0, "Sega", "Virtua Striker 2 '99.1 (Japan, Revision B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // shows Virtua Striker 2 Version '99.1 icon during demo
/* Model 3 Step 2.1 */
GAME( 1998, daytona2, 0, model3_21_5881, daytona2, model3_state, init_daytona2, ROT0, "Sega", "Daytona USA 2 (Japan, Revision A)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 3b264cadb93..e3b5fb9afc4 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -23550,11 +23550,13 @@ vs215 // 1997.06 Virtua Striker 2
vs215o // 1997.06 Virtua Striker 2
vs298 // 1998.05 Virtua Striker 2 ver.98
vs29815 // 1998.05 Virtua Striker 2 ver.98
-vs299 // 1998.12 Virtual Striker 2 ver.99
-vs29915 // 1999.?? Virtual Striker 2 ver.99 (Step 1.5)
-vs299a // 1999.?? Virtual Striker 2 ver.99 (rev A)
-vs299b // 1999.?? Virtual Striker 2 ver.99 (rev B)
-vs2v991 // 1999.?? Virtual Striker 2 ver.99.1
+vs299 // 1998.12 Virtual Striker 2 ver.99 (Export / USA, )
+vs29915 // 1999.?? Virtual Striker 2 ver.99.1 (Step 1.5, Export / USA, rev B)
+vs29915a // 1999.?? Virtual Striker 2 ver.99 (Step 1.5)
+vs29915j // 1999.?? Virtual Striker 2 ver.99.1 (Step 1.5, Japan, rev B)
+vs299a // 1999.?? Virtual Striker 2 ver.99 (Export / USA, rev A)
+vs299j // 1999.?? Virtual Striker 2 ver.99.1 (Japan, rev B)
+vs2v991 // 1999.?? Virtual Striker 2 ver.99.1 (Export / USA, rev B)
@source:modellot.cpp
modellot //