From 85665aeb96a96b56bb0891c40ab3078796f53de0 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Sat, 12 Sep 2009 16:46:18 +0000 Subject: [PATCH] New clones added: X-Men (EAA) & Undercover Cops (US) Corrected one rom name in the 2 player Asia version Added clones per driver standard (ie: corrected rom names for the Euro x-men set) Changed the Asia set name to "xmen2pa" for a more unified naming convention New Clones Added -------------------------------- Undercover Cops (US) [Corrado Tomaselli] X-Men (2 Players ver EAA) [Corrado Tomaselli] --- src/mame/drivers/m92.c | 28 ++++++++++++++++++++++++++++ src/mame/drivers/xmen.c | 32 +++++++++++++++++++++++++++++--- src/mame/mamedriv.c | 4 +++- 3 files changed, 60 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/m92.c b/src/mame/drivers/m92.c index e269b8eb7fe..86078ab395c 100644 --- a/src/mame/drivers/m92.c +++ b/src/mame/drivers/m92.c @@ -1703,6 +1703,33 @@ ROM_START( uccops ) ROM_LOAD( "uc_w42.rom", 0x000000, 0x080000, CRC(d17d3fd6) SHA1(b02da0d01c41c7bf50cd35d6c75bacc3e3e0b85a) ) ROM_END +ROM_START( uccopsu ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "uc_h0.rom", 0x000001, 0x040000, CRC(240aa5f7) SHA1(8d864bb1377e9f6d266631ed365c5809b9da33f8) ) + ROM_LOAD16_BYTE( "uc_l0.rom", 0x000000, 0x040000, CRC(df9a4826) SHA1(298033d97b9587e3548cb3bffa16b7ba9a6ff20d) ) + ROM_LOAD16_BYTE( "uc_h1-g.rom", 0x080001, 0x020000, CRC(6b8ca2de) SHA1(1096b93bbaa4c97d4900e8c083cde99195cad5ba) ) + ROM_LOAD16_BYTE( "uc_l1-g.rom", 0x080000, 0x020000, CRC(2bdec7dd) SHA1(58817099e74fd5bc299b7bc14d83ee75ed200b53) ) + + ROM_REGION( 0x100000, "soundcpu", 0 ) /* 1MB for the audio CPU - encrypted V30 = NANAO custom D80001 (?) */ + ROM_LOAD16_BYTE( "uc_sh0.rom", 0x000001, 0x010000, CRC(df90b198) SHA1(6b334457f06f6b9cfb355ba3d399bebb37b5733e) ) + ROM_LOAD16_BYTE( "uc_sl0.rom", 0x000000, 0x010000, CRC(96c11aac) SHA1(16c47b4f97f0532fff30bb163f26d8cf6b923a2e) ) + + ROM_REGION( 0x200000, "gfx1", 0 ) /* Tiles */ + ROM_LOAD( "uc_w38m.rom", 0x000000, 0x080000, CRC(130a40e5) SHA1(f70bad2fe126bb0e451a3fa6100a610928e9a502) ) + ROM_LOAD( "uc_w39m.rom", 0x080000, 0x080000, CRC(e42ca144) SHA1(ea83b1027d403e874fda6e68097814f8b9ce25d6) ) + ROM_LOAD( "uc_w40m.rom", 0x100000, 0x080000, CRC(c2961648) SHA1(b5d28638e72ab50d598e284f31bf389956ae12c6) ) + ROM_LOAD( "uc_w41m.rom", 0x180000, 0x080000, CRC(f5334b80) SHA1(6fa70ceba4f67fb0562be7b24b28bda0ffc13ef5) ) + + ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */ + ROM_LOAD( "uc_k16m.rom", 0x000000, 0x100000, CRC(4a225f09) SHA1(f4d27813241fd9b020e4df8b03c852c8ecb92586) ) + ROM_LOAD( "uc_k17m.rom", 0x100000, 0x100000, CRC(e4ed9a54) SHA1(55befbd2e156c765c5e79a3176cf4336d2111293) ) + ROM_LOAD( "uc_k18m.rom", 0x200000, 0x100000, CRC(a626eb12) SHA1(826c4796c2e63f777490b43f84ffa37a6b749ca2) ) + ROM_LOAD( "uc_k19m.rom", 0x300000, 0x100000, CRC(5df46549) SHA1(87b0b799b50bf2b6ee916d9f8dfc1ee7666ce800) ) + + ROM_REGION( 0x80000, "irem", 0 ) + ROM_LOAD( "uc_w42.rom", 0x000000, 0x080000, CRC(d17d3fd6) SHA1(b02da0d01c41c7bf50cd35d6c75bacc3e3e0b85a) ) +ROM_END + /* Undercover Cops Alpha Renewal Version @@ -2168,6 +2195,7 @@ GAME( 1991, crossbld, bmaster, bmaster, bmaster, bmaster, ROT0, "Irem GAME( 1991, lethalth, 0, lethalth, lethalth, lethalth, ROT270, "Irem", "Lethal Thunder (World)", 0 ) GAME( 1991, thndblst, lethalth, lethalth, lethalth, lethalth, ROT270, "Irem", "Thunder Blaster (Japan)", 0 ) GAME( 1992, uccops, 0, uccops, uccops, uccops, ROT0, "Irem", "Undercover Cops (World)", 0 ) +GAME( 1992, uccopsu, uccops, uccops, uccops, uccops, ROT0, "Irem", "Undercover Cops (US)", 0 ) GAME( 1992, uccopsar, uccops, uccops, uccops, uccops, ROT0, "Irem", "Undercover Cops (Alpha Renewal Version)", 0 ) GAME( 1992, uccopsj, uccops, uccops, uccops, uccops, ROT0, "Irem", "Undercover Cops (Japan)", 0 ) GAME( 1992, mysticri, 0, mysticri, mysticri, mysticri, ROT0, "Irem", "Mystic Riders (World)", 0 ) diff --git a/src/mame/drivers/xmen.c b/src/mame/drivers/xmen.c index 53f3e574ca0..470ff02125c 100644 --- a/src/mame/drivers/xmen.c +++ b/src/mame/drivers/xmen.c @@ -569,11 +569,36 @@ ROM_START( xmenj ) ROM_REGION( 0x200000, "konami", 0 ) /* samples for the 054539 */ ROM_LOAD( "065-a06.1f", 0x000000, 0x200000, CRC(5adbcee0) SHA1(435feda697193bc51db80eba46be474cbbc1de4b) ) ROM_END + +ROM_START( xmen2pe ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "065-eaa04.10d", 0x00000, 0x20000, CRC(502861e7) SHA1(f96aab2d2006703065de5bd7e341f929d04f5f60) ) /* Europe 2 Player version */ + ROM_LOAD16_BYTE( "065-eaa05.10f", 0x00001, 0x20000, CRC(ca6071bf) SHA1(454ddc3b598389e960e87e577a01a7de71d1f591) ) + ROM_LOAD16_BYTE( "065-a02.9d", 0x80000, 0x40000, CRC(b31dc44c) SHA1(4bdac05826b4d6d4fe46686ede5190e2f73eefc5) ) + ROM_LOAD16_BYTE( "065-a03.9f", 0x80001, 0x40000, CRC(13842fe6) SHA1(b61f094eb94336edb8708d3437ead9b853b2d6e6) ) -ROM_START( xmen2p ) + ROM_REGION( 0x30000, "audiocpu", 0 ) /* 64k+128k for sound cpu */ + ROM_LOAD( "065-a01.6f", 0x00000, 0x20000, CRC(147d3a4d) SHA1(a14409fe991e803b9e7812303e3a9ebd857d8b01) ) + ROM_RELOAD( 0x10000, 0x20000 ) + + ROM_REGION( 0x200000, "gfx1", 0 ) /* graphics (addressable by the main CPU) */ + ROM_LOAD( "065-a08.15l", 0x000000, 0x100000, CRC(6b649aca) SHA1(2595f314517738e8614facf578cc951a6c36a180) ) /* tiles */ + ROM_LOAD( "065-a07.16l", 0x100000, 0x100000, CRC(c5dc8fc4) SHA1(9887cb002c8b72be7ce933cb397f00cdc5506c8c) ) + + ROM_REGION( 0x400000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ + ROM_LOAD( "065-a09.2h", 0x000000, 0x100000, CRC(ea05d52f) SHA1(7f2c14f907355856fb94e3a67b73aa1919776835) ) /* sprites */ + ROM_LOAD( "065-a10.2l", 0x100000, 0x100000, CRC(96b91802) SHA1(641943557b59b91f0edd49ec8a73cef7d9268b32) ) + ROM_LOAD( "065-a12.1h", 0x200000, 0x100000, CRC(321ed07a) SHA1(5b00ed676daeea974bdce6701667cfe573099dad) ) + ROM_LOAD( "065-a11.1l", 0x300000, 0x100000, CRC(46da948e) SHA1(168ac9178ee5bad5931557fb549e1237971d7839) ) + + ROM_REGION( 0x200000, "konami", 0 ) /* samples for the 054539 */ + ROM_LOAD( "065-a06.1f", 0x000000, 0x200000, CRC(5adbcee0) SHA1(435feda697193bc51db80eba46be474cbbc1de4b) ) +ROM_END + +ROM_START( xmen2pa ) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_BYTE( "065-aaa04.10d", 0x00000, 0x20000, CRC(7f8b27c2) SHA1(052db1f47671564a440544a41fc397a19d1aff3a) ) /* Asia 2 Player version */ - ROM_LOAD16_BYTE( "065-aaa04.10f", 0x00001, 0x20000, CRC(841ed636) SHA1(33f96022ce3dae9b49eb51fd4e8f7387a1777002) ) + ROM_LOAD16_BYTE( "065-aaa05.10f", 0x00001, 0x20000, CRC(841ed636) SHA1(33f96022ce3dae9b49eb51fd4e8f7387a1777002) ) ROM_LOAD16_BYTE( "065-a02.9d", 0x80000, 0x40000, CRC(b31dc44c) SHA1(4bdac05826b4d6d4fe46686ede5190e2f73eefc5) ) ROM_LOAD16_BYTE( "065-a03.9f", 0x80001, 0x40000, CRC(13842fe6) SHA1(b61f094eb94336edb8708d3437ead9b853b2d6e6) ) @@ -736,7 +761,8 @@ static DRIVER_INIT( xmen ) GAME( 1992, xmen, 0, xmen, xmen, xmen, ROT0, "Konami", "X-Men (4 Players ver UBB)", 0 ) /* Second "version" letter denotes players, A=2 players, B=4 players, C=6 players ??? */ GAME( 1992, xmenj, xmen, xmen, xmen, xmen, ROT0, "Konami", "X-Men (4 Players ver JBA)", 0 ) -GAME( 1992, xmen2p, xmen, xmen, xmen2p, xmen, ROT0, "Konami", "X-Men (2 Players ver AAA)", 0 ) +GAME( 1992, xmen2pe, xmen, xmen, xmen2p, xmen, ROT0, "Konami", "X-Men (2 Players ver EAA)", 0 ) +GAME( 1992, xmen2pa, xmen, xmen, xmen2p, xmen, ROT0, "Konami", "X-Men (2 Players ver AAA)", 0 ) GAME( 1992, xmen2pj, xmen, xmen, xmen2p, xmen, ROT0, "Konami", "X-Men (2 Players ver JAA)", 0 ) GAME( 1992, xmen6p, xmen, xmen6p,xmen6p, xmen, ROT0, "Konami", "X-Men (6 Players ver ECB)", GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 2da235a5ee7..dd7e20f0555 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -1523,6 +1523,7 @@ const game_driver * const drivers[] = DRIVER( lethalth ) /* (c) 1991 Irem (World) */ DRIVER( thndblst ) /* (c) 1991 Irem (Japan) */ DRIVER( uccops ) /* (c) 1992 Irem (World) */ + DRIVER( uccopsu ) /* (c) 1992 Irem (US) */ DRIVER( uccopsar ) /* (c) 1992 Irem (World) */ DRIVER( uccopsj ) /* (c) 1992 Irem (Japan) */ DRIVER( mysticri ) /* (c) 1992 Irem (World) */ @@ -5371,7 +5372,8 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( ssridersb ) /* bootleg */ DRIVER( xmen ) /* GX065 (c) 1992 (US) */ DRIVER( xmenj ) /* GX065 (c) 1992 (Japan) */ - DRIVER( xmen2p ) /* GX065 (c) 1992 (World) */ + DRIVER( xmen2pe ) /* GX065 (c) 1992 (World) */ + DRIVER( xmen2pa ) /* GX065 (c) 1992 (Asia) */ DRIVER( xmen2pj ) /* GX065 (c) 1992 (Japan) */ DRIVER( xmen6p ) /* GX065 (c) 1992 */ DRIVER( xmen6pu ) /* GX065 (c) 1992 */