3 #include "new_dynarec/new_dynarec.h"
5 /* It's duplicated from emu_if.c */
6 #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))
8 static const char MemorycardHack_db[8][10] =
10 /* Lifeforce Tenka, also known as Codename Tenka */
20 /* Function for automatic patching according to GameID. */
21 void Apply_Hacks_Cdrom()
25 /* Apply Memory card hack for Codename Tenka. (The game needs one of the memory card slots to be empty) */
26 for(i=0;i<ARRAY_SIZE(MemorycardHack_db);i++)
28 if (strncmp(CdromId, MemorycardHack_db[i], 9) == 0)
30 /* Disable the second memory card slot for the game */
32 /* This also needs to be done because in sio.c, they don't use Config.Mcd2 for that purpose */
37 /* Dynarec game-specific hacks */
38 new_dynarec_hacks_pergame = 0;
39 cycle_multiplier_override = 0;
41 /* Internal Section is fussy about timings */
42 if (strcmp(CdromId, "SLPS01868") == 0)
44 cycle_multiplier_override = 202;
45 new_dynarec_hacks_pergame |= NDHACK_OVERRIDE_CYCLE_M;