Previous 199869 Revisions Next

r21983 Wednesday 20th March, 2013 at 10:50:16 UTC by Robbbert
(nw) sf2m8 - unscrambled the gfx roms
[src/mame/drivers]cps1.c
[src/mame/includes]cps1.h

trunk/src/mame/includes/cps1.h
r21982r21983
209209   DECLARE_DRIVER_INIT(pang3b);
210210   DECLARE_DRIVER_INIT(pang3);
211211   DECLARE_DRIVER_INIT(sf2ee);
212   DECLARE_DRIVER_INIT(sf2m8);
212213   DECLARE_DRIVER_INIT(cps1);
213214   DECLARE_DRIVER_INIT(dino);
214215   DECLARE_DRIVER_INIT(punisher);
trunk/src/mame/drivers/cps1.c
r21982r21983
86108610   ROM_LOAD16_BYTE( "yyc-5.3", 0x100001, 0x20000, CRC(924c6ce2) SHA1(676a912652bd75da5087f0c7eae047b7681a993c) )
86118611
86128612   ROM_REGION( 0x600000, "gfx", 0 )
8613   ROMX_LOAD( "yyc-a",    0x000000, 0x80000, CRC(8242621f) SHA1(9d566176462bd25f9a377104b0c78a962708bc2b), ROM_GROUPWORD | ROM_SKIP(6) )
8614   ROM_CONTINUE(          0x000002, 0x80000)
8615   ROMX_LOAD( "yyc-c",    0x000004, 0x80000, CRC(0793a960) SHA1(f351163dd1090f8cd8d4c77e2a29764fee627b13), ROM_GROUPWORD | ROM_SKIP(6) )
8616   ROM_CONTINUE(          0x000006, 0x80000)
8617   ROMX_LOAD( "yyc-b",    0x200000, 0x80000, CRC(b0159973) SHA1(2a236b9d98fa0acddd844aa94bc5118012a6fb2f), ROM_GROUPWORD | ROM_SKIP(6) )
8618   ROM_CONTINUE(          0x200002, 0x80000)
8619   ROMX_LOAD( "yyc-d",    0x200004, 0x80000, CRC(92a8b572) SHA1(cbad24e519f0152989764c054da914f55e2b118c), ROM_GROUPWORD | ROM_SKIP(6) )
8620   ROM_CONTINUE(          0x200006, 0x80000)
8621   ROMX_LOAD( "yyc-e",    0x400000, 0x80000, CRC(61138469) SHA1(dec3b3af6e3f4fedf51600ddf0515f61b2122493), ROM_GROUPWORD | ROM_SKIP(6) )
8622   ROM_CONTINUE(          0x400004, 0x80000)
8623   ROMX_LOAD( "yyc-f",    0x400002, 0x80000, CRC(b800dcdb) SHA1(2ec3251b78159b15032d55a5ee5138f159e67190), ROM_GROUPWORD | ROM_SKIP(6) )
8624   ROM_CONTINUE(          0x400006, 0x80000)
8613   ROMX_LOAD( "yyc-a",    0x000000, 0x40000, CRC(8242621f) SHA1(9d566176462bd25f9a377104b0c78a962708bc2b), ROM_SKIP(7) )
8614   ROM_CONTINUE(          0x000004, 0x40000)
8615   ROM_CONTINUE(          0x200000, 0x40000)
8616   ROM_CONTINUE(          0x200004, 0x40000)
8617   ROMX_LOAD( "yyc-c",    0x000001, 0x40000, CRC(0793a960) SHA1(f351163dd1090f8cd8d4c77e2a29764fee627b13), ROM_SKIP(7) )
8618   ROM_CONTINUE(          0x000005, 0x40000)
8619   ROM_CONTINUE(          0x200001, 0x40000)
8620   ROM_CONTINUE(          0x200005, 0x40000)
8621   ROMX_LOAD( "yyc-b",    0x000002, 0x40000, CRC(b0159973) SHA1(2a236b9d98fa0acddd844aa94bc5118012a6fb2f), ROM_SKIP(7) )
8622   ROM_CONTINUE(          0x000006, 0x40000)
8623   ROM_CONTINUE(          0x200002, 0x40000)
8624   ROM_CONTINUE(          0x200006, 0x40000)
8625   ROMX_LOAD( "yyc-d",    0x000003, 0x40000, CRC(92a8b572) SHA1(cbad24e519f0152989764c054da914f55e2b118c), ROM_SKIP(7) )
8626   ROM_CONTINUE(          0x000007, 0x40000)
8627   ROM_CONTINUE(          0x200003, 0x40000)
8628   ROM_CONTINUE(          0x200007, 0x40000)
86258629   /* extra gfx layer roms loaded over the former ones to remove the capcom copyright logo */
86268630   ROMX_LOAD( "yyc-6.1",  0x400000, 0x10000, CRC(94778332) SHA1(c0b9a05c710b89864ee5df1a53b39de30c994e2d), ROM_SKIP(7) )
86278631   ROM_CONTINUE(          0x400004, 0x10000 )
r21982r21983
86378641   ROM_LOAD( "a-15.5", 0x00000, 0x08000, CRC(6f07d2cb) SHA1(8ef1338d04c1a0b43e24303085105cfdced0bd5e) )
86388642   ROM_CONTINUE(       0x10000, 0x08000 )
86398643
8640   ROM_REGION( 0x20000, "user1", 0 ) /* unknown (bootleg priority?) */
8644   ROM_REGION( 0x10000, "user1", 0 ) /* unknown (bootleg priority?) */
86418645   ROM_LOAD( "c-27.7", 0x00000, 0x10000, CRC(13ea1c44) SHA1(5b05fe4c3920e33d94fac5f59e09ff14b3e427fe) )
86428646
8647   ROM_REGION( 0x200000, "user2", 0 )
8648   ROM_LOAD( "yyc-e",    0x000000, 0x100000, CRC(61138469) SHA1(dec3b3af6e3f4fedf51600ddf0515f61b2122493) )
8649   ROM_LOAD( "yyc-f",    0x100000, 0x100000, CRC(b800dcdb) SHA1(2ec3251b78159b15032d55a5ee5138f159e67190) )
8650
86438651   ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
86448652   ROM_LOAD( "b-16.6", 0x00000, 0x40000, CRC(6cfffb11) SHA1(995526183ffd35f92e9096500a3fe6237faaa2dd) )
86458653ROM_END
r21982r21983
1109811106   DRIVER_INIT_CALL(cps1);
1109911107}
1110011108
11109DRIVER_INIT_MEMBER( cps_state, sf2m8 )
11110{
11111   // unscramble gfx
11112   UINT8 *grom = memregion("gfx")->base();   
11113   UINT8 *urom = memregion("user2")->base();
11114   int i = 0x480000, j = 0;
1110111115
11116   for (j = 0x20000; j < 0x80000; j+=2)
11117   {
11118      grom[i++] = urom[j];
11119      grom[i++] = urom[j|0x100000];
11120      grom[i++] = urom[j|0x000001];
11121      grom[i++] = urom[j|0x100001];
11122      grom[i++] = urom[j|0x080000];
11123      grom[i++] = urom[j|0x180000];
11124      grom[i++] = urom[j|0x080001];
11125      grom[i++] = urom[j|0x180001];
11126   }
11127
11128   DRIVER_INIT_CALL(cps1);
11129}
11130
1110211131DRIVER_INIT_MEMBER(cps_state,wof)
1110311132{
1110411133   wof_decode(machine());
r21982r21983
1131211341GAME( 1992, sf2m5,       sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M5, bootleg)", GAME_SUPPORTS_SAVE )               // 920313 - based on World version
1131311342GAME( 1992, sf2m6,       sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M6, bootleg)", GAME_SUPPORTS_SAVE )               // 811102 !!! - based on World version
1131411343GAME( 1992, sf2m7,       sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M7, bootleg)", GAME_SUPPORTS_SAVE )               // 920313 - based on World version
11315GAME( 1992, sf2m8,       sf2ce,    sf2m3,      sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M8, bootleg)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_SUPPORTS_SAVE )
11344GAME( 1992, sf2m8,       sf2ce,    sf2m3,      sf2hack,  cps_state,   sf2m8  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M8, bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
1131611345GAME( 1992, sf2yyc,      sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (YYC, bootleg)", GAME_SUPPORTS_SAVE )              // 920313 - based on World version
1131711346GAME( 1992, sf2koryu,    sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (Xiang Long, Chinese bootleg)", GAME_SUPPORTS_SAVE )       // 811102 !!! - based on World version
1131811347GAME( 1992, sf2dongb,    sf2ce,    cps1_12MHz, sf2,      cps_state,   sf2dongb, ROT0,   "bootleg", "Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg)", GAME_SUPPORTS_SAVE ) // 920313 - based on World version

Previous 199869 Revisions Next


© 1997-2024 The MAME Team