ROM_START( garoubl ) /* Bootleg of garoup */ ROM_REGION( 0x500000, REGION_CPU1, 0 ) ROM_LOAD16_WORD_SWAP( "253-p1bl.bin", 0x000000, 0x100000, CRC(fd446d59) SHA1(e37484673a935b2af76c84cd26977c751c0f8cff) ) ROM_LOAD16_WORD_SWAP( "253-p2bl.bin", 0x100000, 0x400000, CRC(3fb10a84) SHA1(4e4a4f4cd7f0ad2520c938c64c8910e6f8805eaf) ) NEO_SFIX_128K( "253-s1bl.bin", CRC(df720e33) SHA1(58d05002d4851682bd626241fa7b70f78f6f3bc8) ) NEO_BIOS_SOUND_512K( "253-m1bl.bin", CRC(7c51d002) SHA1(01ffba6cbc8da07804f7b21d8c71c39d64a1a4e2) ) ROM_REGION( 0x1000000, REGION_SOUND1, 0 ) ROM_LOAD( "253-v1bl.bin", 0x000000, 0x400000, CRC(98d736e4) SHA1(3edda9a1d45b0e38a85156d24fc8ff2f0011239b) ) ROM_LOAD( "253-v2bl.bin", 0x400000, 0x400000, CRC(eb43c03f) SHA1(83c9c168b154e60a64f1033004b2d33e218bbb8b) ) ROM_LOAD( "253-v3bl.bin", 0x800000, 0x400000, CRC(10a0f814) SHA1(e86def80d6fb2a38ebc9f3338d22f28c15ce85da) ) ROM_LOAD( "253-v4bl.bin", 0xc00000, 0x400000, CRC(8918fdd3) SHA1(60ea2104a0f993341124728d8fde0e8e937c55ef) ) NO_DELTAT_REGION ROM_REGION( 0x4000000, REGION_GFX3, 0 ) ROM_LOAD16_BYTE( "253-c1bl.bin", 0x0000000, 0x1000000, CRC(e2ac83fa) SHA1(186f88a85d80efbb0371bd42cca152b6b59817fb) ) /* Plane 0,1 */ ROM_LOAD16_BYTE( "253-c2bl.bin", 0x0000001, 0x1000000, CRC(7c344b24) SHA1(f8af62a917e0ce2bf8ae4f17736fdd84d55d0788) ) /* Plane 2,3 */ ROM_LOAD16_BYTE( "253-c3bl.bin", 0x2000000, 0x1000000, CRC(d3aec5a6) SHA1(c1a584909a8a1519f676aa49351742b87c18276d) ) /* Plane 0,1 */ ROM_LOAD16_BYTE( "253-c4bl.bin", 0x2000001, 0x1000000, CRC(e02a242d) SHA1(8a73826d14880303a7bea2a903e842c733178aca) ) /* Plane 2,3 */ROM_END
DRIVER_INIT( garoubl ){ neogeo_bootleg_sx_decrypt(2); neogeo_bootleg_cx_decrypt(); init_neogeo(machine);}
GAMEB( 1999, garoubl, garou, neogeo, neogeo, neogeo, garoubl, ROT0, "bootleg", "Garou - Mark of the Wolves Bootleg", 0 ) /* Bootleg of garoup */
static void garoublCallback(){ NeogeoBootlegSXDecrypt(2); NeogeoBootlegCXDecrypt(0x1000000 * 4);}static int garoublInit(){ pNeoInitCallback = garoublCallback; return NeoInit();}static struct BurnRomInfo garoublRomDesc[] = { { "253-p1bl.bin", 0x100000, 0xfd446d59, 1 | BRF_ESS | BRF_PRG }, // 0 68K code { "253-p2bl.bin", 0x400000, 0x3fb10a84, 1 | BRF_ESS | BRF_PRG }, // 1 { "253-s1bl.bin", 0x020000, 0xdf720e33, 2 | BRF_GRA }, // 2 Text layer tiles { "253-c1bl.bin", 0x1000000, 0xe2ac83fa, 3 | BRF_GRA }, // 3 Sprite data { "253-c2bl.bin", 0x1000000, 0x7c344b24, 3 | BRF_GRA }, // 4 { "253-c3bl.bin", 0x1000000, 0xd3aec5a6, 3 | BRF_GRA }, // 5 { "253-c4bl.bin", 0x1000000, 0xe02a242d, 3 | BRF_GRA }, // 6 { "253-m1bl.bin", 0x080000, 0x7c51d002, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code { "253-v1bl.bin", 0x400000, 0x98d736e4, 5 | BRF_SND }, // 12 Sound data { "253-v2bl.bin", 0x400000, 0xeb43c03f, 5 | BRF_SND }, // 13 { "253-v3bl.bin", 0x400000, 0x10a0f814, 5 | BRF_SND }, // 14 { "253-v4bl.bin", 0x400000, 0x8918fdd3, 5 | BRF_SND }, // 15};STDROMPICKEXT(garoubl, garoubl, neogeo);STD_ROM_FN(garoubl);struct BurnDriver BurnDrvGaroubl = { "garoubl", "garou", "neogeo", "1999", "Garou - mark of the wolves (bootleg)\0", NULL, "bootleg", "Neo Geo", L"\u9913\u72FC - mark of the wolves (bootleg)\0Garou - mark of the wolves (bootleg)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM, NULL, garoublRomInfo, garoublRomName, neogeoInputInfo, neogeoDIPInfo, garoublInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3};