new working clone

-------------------------------------
Kid Niki (bootleg) [Bonky]
This commit is contained in:
Ivan Vangelista 2019-04-30 14:26:00 +02:00
parent 8321523971
commit d81a9467c1
2 changed files with 82 additions and 25 deletions

View File

@ -1896,6 +1896,61 @@ ROM_START( kidnikiu )
ROM_LOAD( "dr33.6f", 0x000, 0x100, CRC(34d88d3c) SHA1(727f4c5cfff33538886fa0a29fd119aa085d7008) ) /* video timing - common to the other games */
ROM_END
// 3 PCB stack (3047A, 3047B, 3047C), stickered Yanza.
// Very similar to yanchamr, just with mostly bigger ROMs. Main difference is in "gfx3", where the bootleggers redrew the title. PROMs weren't dumped for this set.
ROM_START( kidnikib )
ROM_REGION( 0x30000, "maincpu", 0 ) /* main CPU, only 10.bin has small differences */
ROM_LOAD( "3.bin", 0x00000, 0x08000, CRC(461e1625) SHA1(6c568c589af345314dc327c7b189a00758bf4465) )
ROM_LOAD( "10.bin", 0x10000, 0x08000, CRC(2975bd31) SHA1(7c7e32beba6e461cdd7231e5390b7586669ac0de) ) /* banked at 8000-9fff */
ROM_LOAD( "11.bin", 0x18000, 0x08000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) )
ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) /* sound CPU, identical */
ROM_LOAD( "2.bin", 0x4000, 0x04000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) )
ROM_LOAD( "1.bin", 0x8000, 0x08000, CRC(606a0fc3) SHA1(1843ae4faba66a955909442a02729854328b6011) )
ROM_REGION( 0x18000, "gfx1", 0 ) // identical
ROM_LOAD( "6.bin", 0x00000, 0x8000, CRC(cb9761fc) SHA1(3eaf289ebd4ee1b1659dda0804fc0597ccc76218) ) /* tiles */
ROM_LOAD( "5.bin", 0x08000, 0x8000, CRC(59732741) SHA1(e77fbe3b0cd57a6a3fea7da46d8f23a4bcc7b583) )
ROM_LOAD( "4.bin", 0x10000, 0x8000, CRC(0370fd82) SHA1(0ddad9638b778f5651fccbec9b2c711c8ad07098) )
ROM_REGION( 0x30000, "gfx2", 0 ) // identical
ROM_LOAD( "15.bin", 0x00000, 0x4000, CRC(454017f3) SHA1(35ebcf0337720bffbc855b733b9a6643d37d59c4) ) /* sprites */
ROM_CONTINUE( 0x0c000, 0x4000 )
ROM_LOAD( "14.bin", 0x08000, 0x4000, CRC(a9a9ab62) SHA1(8eb905c1555f7e3c45dca26a03c560d2d59f9370) )
ROM_CONTINUE( 0x04000, 0x4000 )
ROM_LOAD( "17.bin", 0x10000, 0x4000, CRC(5cd4a019) SHA1(5c658e85fe3ed6c85dfaee9c78ac86bc09dab3c5) )
ROM_CONTINUE( 0x1c000, 0x4000 )
ROM_LOAD( "16.bin", 0x18000, 0x4000, CRC(90fab5e7) SHA1(66e60801c46424fe2b01bc18ce72280ca532ca51) )
ROM_CONTINUE( 0x14000, 0x4000 )
ROM_LOAD( "13.bin", 0x20000, 0x4000, CRC(44a978f2) SHA1(cf6644a6ff9ff39ecd2a126fcdbed96222c44756) )
ROM_CONTINUE( 0x2c000, 0x4000 )
ROM_LOAD( "12.bin", 0x28000, 0x4000, CRC(5eb4b1b1) SHA1(04daa4ccfe2fb707424dd557fb698bdc4950648d) )
ROM_CONTINUE( 0x24000, 0x4000 )
ROM_REGION( 0x0c000, "gfx3", 0 ) // all different, hacked up title screen
ROM_LOAD( "7.bin", 0x00000, 0x4000, CRC(abad77b7) SHA1(9c0110738670a8a3e3bba4251a661c1f78b576a4) ) /* chars */
ROM_LOAD( "8.bin", 0x04000, 0x4000, CRC(62e59144) SHA1(ab4c085cd4e4d4c741f32aecf6072ebf57cc37ad) ) // 11001xxxxxxxxx = 0x00, redumped multiple times
ROM_LOAD( "9.bin", 0x08000, 0x4000, CRC(81fded13) SHA1(394e52de4ad35c4c1a91d4f4e25f323f06d531aa) )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "dr28.8f", 0x000, 0x200, CRC(6cef0fbd) SHA1(0c5c63a203e7bd852a3574c18f212487caf529ca) ) /* unknown */
ROM_REGION( 0x20, "spr_height_prom", 0 )
ROM_LOAD( "dr32.5p", 0x00, 0x20, CRC(11cd1f2e) SHA1(45ceb84ff373127ff370610c1ce8d83fc6045bcb) ) /* sprite height, one entry per 32 */
ROM_REGION( 0x300, "spr_color_proms", 0 )
ROM_LOAD( "dr30.1m", 0x0000, 0x0100, CRC(28c73263) SHA1(ffeb8d1310759bf20b1624ab92fc91078726679c) ) /* sprite palette red component */
ROM_LOAD( "dr31.1n", 0x0100, 0x0100, CRC(3529210e) SHA1(3042ec941bdcb873077e77cffe36d4a28298bbbb) ) /* sprite palette green component */
ROM_LOAD( "dr29.1l", 0x0200, 0x0100, CRC(1173a754) SHA1(dbb7d02b72ae1842e0d17aee324a5b85ff2a2178) ) /* sprite palette blue component */
ROM_REGION( 0x300, "chr_color_proms", 0 )
ROM_LOAD( "dr25.3f", 0x0000, 0x0100, CRC(8e91430b) SHA1(a7a1567a0fd31cd65260f3ddb5280368704378bd) ) /* character palette red component */
ROM_LOAD( "dr26.3h", 0x0100, 0x0100, CRC(b563b93f) SHA1(86aefdaa63b35fe82f9f70eff3e4c14629f7a184) ) /* character palette green component */
ROM_LOAD( "dr27.3j", 0x0200, 0x0100, CRC(70d668ef) SHA1(2cc647f2708932105bb9a5130aacc5a8a160e418) ) /* character palette blue component */
ROM_REGION( 0x100, "timing", 0 )
ROM_LOAD( "dr33.6f", 0x000, 0x100, CRC(34d88d3c) SHA1(727f4c5cfff33538886fa0a29fd119aa085d7008) ) /* video timing - common to the other games */
ROM_END
ROM_START( yanchamr )
ROM_REGION( 0x30000, "maincpu", 0 ) /* main CPU */
@ -2361,36 +2416,37 @@ void m62_state::init_youjyudn()
membank("bank1")->configure_entries(0, 2, memregion("maincpu")->base() + 0x10000, 0x4000);
}
GAME( 1984, kungfum, 0, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem", "Kung-Fu Master (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfumd, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem (Data East USA license)", "Kung-Fu Master (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, spartanx, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem", "Spartan X (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfub, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "bootleg", "Kung-Fu Master (bootleg set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfub2, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "bootleg", "Kung-Fu Master (bootleg set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfum, 0, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem", "Kung-Fu Master (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfumd, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem (Data East USA license)", "Kung-Fu Master (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, spartanx, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "Irem", "Spartan X (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfub, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "bootleg", "Kung-Fu Master (bootleg set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, kungfub2, kungfum, kungfum, kungfum, m62_state, empty_init, ROT0, "bootleg", "Kung-Fu Master (bootleg set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, battroad, 0, battroad, battroad, m62_state, init_battroad, ROT90, "Irem", "The Battle-Road", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, battroad, 0, battroad, battroad, m62_state, init_battroad, ROT90, "Irem", "The Battle-Road", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, ldrun, 0, ldrun, ldrun, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, ldruna, ldrun, ldrun, ldrun, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund, Digital Controls Inc. license)", "Lode Runner (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, ldrun, 0, ldrun, ldrun, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, ldruna, ldrun, ldrun, ldrun, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund, Digital Controls Inc. license)", "Lode Runner (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1984, ldrun2, 0, ldrun2, ldrun2, m62_state, init_ldrun2, ROT0, "Irem (licensed from Broderbund)", "Lode Runner II - The Bungeling Strikes Back", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) /* Japanese version is called Bangeringu Teikoku No Gyakushuu */
GAME( 1984, ldrun2, 0, ldrun2, ldrun2, m62_state, init_ldrun2, ROT0, "Irem (licensed from Broderbund)", "Lode Runner II - The Bungeling Strikes Back", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) /* Japanese version is called Bangeringu Teikoku No Gyakushuu */
GAME( 1985, ldrun3, 0, ldrun3, ldrun3, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner III - The Golden Labyrinth", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, ldrun3j, ldrun3, ldrun3, ldrun3, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner III - Majin No Fukkatsu (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, ldrun3, 0, ldrun3, ldrun3, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner III - The Golden Labyrinth", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, ldrun3j, ldrun3, ldrun3, ldrun3, m62_state, empty_init, ROT0, "Irem (licensed from Broderbund)", "Lode Runner III - Majin No Fukkatsu (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, ldrun4, 0, ldrun4, ldrun4, m62_state, init_ldrun4, ROT0, "Irem (licensed from Broderbund)", "Lode Runner IV - Teikoku Karano Dasshutsu (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, ldrun4, 0, ldrun4, ldrun4, m62_state, init_ldrun4, ROT0, "Irem (licensed from Broderbund)", "Lode Runner IV - Teikoku Karano Dasshutsu (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, lotlot, 0, lotlot, lotlot, m62_state, empty_init, ROT0, "Irem (licensed from Tokuma Shoten)", "Lot Lot", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, lotlot, 0, lotlot, lotlot, m62_state, empty_init, ROT0, "Irem (licensed from Tokuma Shoten)", "Lot Lot", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, kidniki, 0, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem", "Kid Niki - Radical Ninja (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, kidnikiu, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem (Data East USA license)", "Kid Niki - Radical Ninja (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, yanchamr, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem", "Kaiketsu Yanchamaru (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1987, lithero, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Little Hero", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, kidniki, 0, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem", "Kid Niki - Radical Ninja (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, kidnikiu, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem (Data East USA license)", "Kid Niki - Radical Ninja (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, kidnikib, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Kid Niki (bootleg)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, yanchamr, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem", "Kaiketsu Yanchamaru (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1987, lithero, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Little Hero", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, spelunkr, 0, spelunkr, spelunkr, m62_state, init_spelunkr, ROT0, "Irem (licensed from Broderbund)", "Spelunker", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, spelunkrj,spelunkr, spelunkr, spelunkr, m62_state, init_spelunkr, ROT0, "Irem (licensed from Broderbund)", "Spelunker (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, spelunkr, 0, spelunkr, spelunkr, m62_state, init_spelunkr, ROT0, "Irem (licensed from Broderbund)", "Spelunker", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, spelunkrj, spelunkr, spelunkr, spelunkr, m62_state, init_spelunkr, ROT0, "Irem (licensed from Broderbund)", "Spelunker (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, spelunk2, 0, spelunk2, spelunk2, m62_state, init_spelunk2, ROT0, "Irem (licensed from Broderbund)", "Spelunker II - 23 no Kagi (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, spelunk2, 0, spelunk2, spelunk2, m62_state, init_spelunk2, ROT0, "Irem (licensed from Broderbund)", "Spelunker II - 23 no Kagi (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, youjyudn, 0, youjyudn, youjyudn, m62_state, init_youjyudn, ROT270, "Irem", "Youjyuden (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1986, youjyudn, 0, youjyudn, youjyudn, m62_state, init_youjyudn, ROT270, "Irem", "Youjyuden (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, horizon, 0, horizon, horizon, m62_state, empty_init, ROT0, "Irem", "Horizon (Irem)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1985, horizon, 0, horizon, horizon, m62_state, empty_init, ROT0, "Irem", "Horizon (Irem)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )

View File

@ -2403,8 +2403,8 @@ pc40iii // Commodore PC 40-III
mbc28 // Sanyo MBC-28
comportii // Compaq Portable II
comportiii // Compaq Portable III
comslt286 // Compaq SLT/286
dsys200 // Dell System 200
comslt286 // Compaq SLT/286
dsys200 // Dell System 200
pcd2 // Siemens PCD-2
ct386sx //
ec1842 //
@ -18596,6 +18596,7 @@ vs10yardu // (c) 1983/1984
battroad // (c) 1984
horizon // (c) 1985
kidniki // (c) 1986 + Data East USA license
kidnikib // bootleg
kidnikiu // (c) 1986 + Data East USA license
kungfub // bootleg
kungfub2 // bootleg
@ -30127,7 +30128,7 @@ bubsys //
citybomb // GX787 (c) 1987 (World)
citybombj // GX787 (c) 1987 (Japan)
gradius // GX456 (c) 1985
gradiusb // Bubble System
gradiusb // Bubble System
gwarrior // GX578 (c) 1985
hcrash // GX790 (c) 1987
hcrashc // GX790 (c) 1987