//============================================================================= static void rom_hack(void) { //============================= // SPECIFIC ROM HACKS ! //============================= //"Neo-Neo! V1.0 (PD)" if (MATCH_CATALOG(0, 16)) { ngpc_rom.data[0x23] = 0x10; // Fix rom header MDFN_printf("HACK: \"Neo-Neo! V1.0 (PD)\"\n"); } //"Cool Cool Jam SAMPLE (U)" if (MATCH_CATALOG(4660, 161)) { ngpc_rom.data[0x23] = 0x10; // Fix rom header MDFN_printf("HACK: \"Cool Cool Jam SAMPLE (U)\"\n"); } //"Dokodemo Mahjong (J)" if (MATCH_CATALOG(51, 33)) { ngpc_rom.data[0x23] = 0x00; // Fix rom header MDFN_printf("HACK: \"Dokodemo Mahjong (J)\"\n"); } }
static void rom_hack(void) { //============================= // SPECIFIC ROM HACKS ! //============================= if (MATCH_CATALOG(0, 16)) { /* "Neo-Neo! V1.0 (PD)" */ ngpc_rom.data[0x23] = 0x10; // Fix rom header } if (MATCH_CATALOG(4660, 161)) { /* "Cool Cool Jam SAMPLE (U)" */ ngpc_rom.data[0x23] = 0x10; // Fix rom header } if (MATCH_CATALOG(51, 33)) { /* "Dokodemo Mahjong (J)" */ ngpc_rom.data[0x23] = 0x00; // Fix rom header } }
static void rom_hack(void) { //============================= // SPECIFIC ROM HACKS ! //============================= //"Neo-Neo! V1.0 (PD)" if (MATCH_CATALOG(0, 16)) { ngpc_rom.data[0x23] = 0x10; // Fix rom header MDFN_printf("HACK: \"Neo-Neo! V1.0 (PD)\"\n"); } //"Cool Cool Jam SAMPLE (U)" if (MATCH_CATALOG(4660, 161)) { ngpc_rom.data[0x23] = 0x10; // Fix rom header MDFN_printf("HACK: \"Cool Cool Jam SAMPLE (U)\"\n"); } //"Dokodemo Mahjong (J)" if (MATCH_CATALOG(51, 33)) { ngpc_rom.data[0x23] = 0x00; // Fix rom header MDFN_printf("HACK: \"Dokodemo Mahjong (J)\"\n"); } //"Puyo Pop (V05) (JUE)" if (MATCH_CATALOG(65, 5)) { int i; for (i = 0x8F0; i < 0x8FC; i++) ngpc_rom.data[i] = 0; MDFN_printf("HACK: \"Puyo Pop (V05) (JUE)\"\n"); } //"Puyo Pop (V06) (JUE)" if (MATCH_CATALOG(65, 6)) { int i; for (i = 0x8F0; i < 0x8FC; i++) ngpc_rom.data[i] = 0; //extern uint32 pc; //pc = 0x200000 + 0x100; //for(int x = 0; x < 65536; x++) //puts(TLCS900h_disassemble()); MDFN_printf("HACK: \"Puyo Pop (V06) (JUE)\"\n"); } //"Metal Slug - 2nd Mission (JUE) [!]" //"Metal Slug - 2nd Mission (JUE) [h1]" if (MATCH_CATALOG(97, 4)) { //Enable dev-kit code path, because otherwise it doesn't //allow jumping or firing (for some reason!) ngpc_rom.data[0x1f] = 0xFF; //Enables in-game voices ("Pineapple", etc.) //that were aren't supposed to be available in Dev-kit mode. ngpc_rom.data[0x8DDF8] = 0xF0; //28DDF7: "RET NZ" -> "RET F" MDFN_printf("HACK: \"Metal Slug - 2nd Mission (JUE)\"\n"); } }