summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2018-03-27 19:34:48 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2018-03-27 19:34:48 +0200
commit703564beccc92a6b6b33ab9562732a4e7ceaae8d (patch)
treeb25a951908e9b7b1a4cd22ec90a77e115af26b9b
parenteb1b4454540cc5da35e643b0b20ed7783c4355a3 (diff)
new working clone
------------------------------- Street Fighter II': Champion Edition (Playmark bootleg) [f205v, maru79]
-rw-r--r--src/mame/drivers/fcrash.cpp25
-rw-r--r--src/mame/mame.lst1
-rw-r--r--src/mame/video/cps1.cpp1
3 files changed, 26 insertions, 1 deletions
diff --git a/src/mame/drivers/fcrash.cpp b/src/mame/drivers/fcrash.cpp
index 04190d90368..2db8624fe12 100644
--- a/src/mame/drivers/fcrash.cpp
+++ b/src/mame/drivers/fcrash.cpp
@@ -76,7 +76,9 @@ punipic3: same as punipic, and doors are missing.
sf2m1: crowd is missing. Plane's tail comes off a bit. Patch used.
-sf2mdt, sf2mdta: ok
+sf2mdt, sf2mdtb: ok
+
+sf2mdta, sf2ceb: scroll 2X has strange 0x200 writes that cause missing fighters' portraits at the vs. screen and glitched backgrounds during fights. Masking them out seems a hack.
sgyxz, wofabl: garbage left behind. A priority problem can be seen in 3rd demo where
the fighters walk through the crowd instead of behind.
@@ -2820,6 +2822,26 @@ ROM_START( sf2mdtb )
ROM_RELOAD( 0x10000, 0x20000 )
ROM_END
+ROM_START( sf2ceb )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
+ ROM_LOAD16_BYTE( "3.ic171", 0x000000, 0x80000, CRC(a2355d90) SHA1(6c9e1294c55a5a9f244f6f1ce46224c51f910bb1) )
+ ROM_LOAD16_BYTE( "5.ic171", 0x000001, 0x80000, CRC(c6f86e84) SHA1(546841fe7d423fff05a7772aa57fa3274515c32b) )
+ ROM_LOAD16_BYTE( "2.ic171", 0x100000, 0x20000, CRC(74844192) SHA1(99cd546c78cce7f632007af454d8a55eddb6b19b) )
+ ROM_LOAD16_BYTE( "4.ic171", 0x100001, 0x20000, CRC(bd98ff15) SHA1(ed902d949b0b5c5beaaea78a4b418ffa6db9e1df) )
+
+ ROM_REGION( 0x600000, "gfx", 0 )
+ ROMX_LOAD( "pf4-sg072.ic90", 0x000000, 0x100000, CRC(446575c7) SHA1(2bd769674fbe280d304b389daf74202cf9e4ac22), ROM_GROUPWORD | ROM_SKIP(2) )
+ ROMX_LOAD( "pf7-sg103.ic88", 0x000002, 0x100000, CRC(fb78022e) SHA1(b8974387056dd52db96b01cc4648edc814398c7e), ROM_GROUPWORD | ROM_SKIP(2) )
+ ROMX_LOAD( "pf5-sg063.ic91", 0x200000, 0x100000, CRC(0a6be48b) SHA1(b7e72c94d4e3eb4a6bba6608d9b9a093c8901ad9), ROM_GROUPWORD | ROM_SKIP(2) )
+ ROMX_LOAD( "pf8-sg101.ic93", 0x200002, 0x100000, CRC(6258c7cf) SHA1(4cd7519245c0aa816934a43e6743160f715d7dc2), ROM_GROUPWORD | ROM_SKIP(2) )
+ ROMX_LOAD( "pf6-sg070.ic86", 0x400000, 0x100000, CRC(9b5b09d7) SHA1(698a6aab41e495bd0c37a19aee16a84f04d15797), ROM_GROUPWORD | ROM_SKIP(2) )
+ ROMX_LOAD( "pf9-sh001.ic84", 0x400002, 0x100000, CRC(9f25090e) SHA1(12ff0431ef6550db446985c8914ac7d78eec6b6d), ROM_GROUPWORD | ROM_SKIP(2) )
+
+ ROM_REGION( 0x30000, "audiocpu", 0 ) /* Sound program + samples */
+ ROM_LOAD( "3.ic28", 0x00000, 0x20000, CRC(d5bee9cc) SHA1(e638cb5ce7a22c18b60296a7defe8b03418da56c) )
+ ROM_RELOAD( 0x10000, 0x20000 )
+ROM_END
+
ROM_START( sf2b )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_WORD_SWAP( "pf1-2-sg076.bin", 0x000000, 0x100000, CRC(1d15bc7a) SHA1(834627545f191f39de6beb008c89623f2b88c13b) )
@@ -3207,6 +3229,7 @@ GAME( 1992, sf2m1, sf2ce, sf2m1, sf2, cps_state, sf2m1, ROT0,
GAME( 1992, sf2mdt, sf2ce, sf2mdt, sf2mdt, cps_state, sf2mdt, ROT0, "bootleg", "Street Fighter II': Magic Delta Turbo (bootleg, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 920313 - based on (heavily modified) World version
GAME( 1992, sf2mdta, sf2ce, sf2mdt, sf2mdt, cps_state, sf2mdta, ROT0, "bootleg", "Street Fighter II': Magic Delta Turbo (bootleg, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 920313 - based on World version
GAME( 1992, sf2mdtb, sf2ce, sf2mdt, sf2mdtb, cps_state, sf2mdtb, ROT0, "bootleg", "Street Fighter II': Magic Delta Turbo (bootleg, set 3)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 920313 - based on World version
+GAME( 1992, sf2ceb, sf2ce, sf2mdt, sf2mdt, cps_state, sf2mdta, ROT0, "bootleg (Playmark)", "Street Fighter II': Champion Edition (Playmark bootleg)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 920313 - based on World version
GAME( 1992, sf2b, sf2, sf2b, sf2mdt, cps_state, sf2b, ROT0, "bootleg (Playmark)", "Street Fighter II: The World Warrior (bootleg)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) //910204 - based on World version
GAME( 1992, sf2b2, sf2, sf2b, sf2mdt, cps_state, sf2mdtb, ROT0, "bootleg", "Street Fighter II: The World Warrior (bootleg, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) //910204 - based on World version
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 97725766ca9..a574c571852 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -12631,6 +12631,7 @@ punipic2 // bootleg
punipic3 // bootleg
sf2b // bootleg
sf2b2 // bootleg
+sf2ceb // bootleg
sf2m1 // hack
sf2m9 // bootleg
sf2mdt // bootleg
diff --git a/src/mame/video/cps1.cpp b/src/mame/video/cps1.cpp
index 26a1b8f74aa..0df4e99db07 100644
--- a/src/mame/video/cps1.cpp
+++ b/src/mame/video/cps1.cpp
@@ -1565,6 +1565,7 @@ static const struct CPS1config cps1_config_table[]=
{"sf2mdt", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
{"sf2mdta", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
{"sf2mdtb", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
+ {"sf2ceb", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
{"sf2b", CPS_B_17, mapper_STF29, 0x36, 0, 0, 1 },
{"sf2b2", CPS_B_17, mapper_STF29, 0x36, 0, 0, 1 },
{"sf2ceupl", HACK_B_1, mapper_S9263B, 0x36, 0, 0, 1 },