X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fdatabase.c;h=ef990ac4853f5d117841975b3fdfb1ea41cef90e;hb=HEAD;hp=b35658ba97f331e94698c13331e0633f33a7caa6;hpb=26665bc5cb481a2087beb78793b3bef1be7c1597;p=pcsx_rearmed.git diff --git a/libpcsxcore/database.c b/libpcsxcore/database.c index b35658ba..ef990ac4 100644 --- a/libpcsxcore/database.c +++ b/libpcsxcore/database.c @@ -27,6 +27,8 @@ static const char * const gpu_slow_llist_db[] = "SCES02834", "SCUS94570", "SCUS94616", "SCUS94654", /* Final Fantasy IV */ "SCES03840", "SLPM86028", "SLUS01360", + /* Point Blank - calibration cursor */ + "SCED00287", "SCES00886", "SLUS00481", /* Simple 1500 Series Vol. 57: The Meiro */ "SLPM86715", /* Spot Goes to Hollywood */ @@ -37,12 +39,6 @@ static const char * const gpu_slow_llist_db[] = "SLES02731", "SLPS02477", "SLPS03198", "SLUS01138", }; -static const char * const gpu_busy_hack_db[] = -{ - /* ToHeart (Japan) */ - "SLPS01919", "SLPS01920", -}; - static const char * const gpu_centering_hack_db[] = { /* Gradius Gaiden */ @@ -63,6 +59,22 @@ static const char * const dualshock_init_analog_hack_db[] = "SLUS00546", }; +static const char * const fractional_Framerate_hack_db[] = +{ + /* Dance Dance Revolution */ + "SLPM86503", // 3rd Mix + "SLPM86752", // 4th Mix + "SLPM86266", // 4thMix: The Beat Goes On + "SLPM86831", // Extra Mix + "SLUS01446", // Konamix + /* Dancing Stage Fever */ + "SLES04097", + /* Dancing Stage Fusion */ + "SLES04163", + /* Spyro 2 */ + "SCUS94425", "SCES02104", +}; + #define HACK_ENTRY(var, list) \ { #var, &Config.hacks.var, list, ARRAY_SIZE(list) } @@ -77,10 +89,10 @@ hack_db[] = { HACK_ENTRY(cdr_read_timing, cdr_read_hack_db), HACK_ENTRY(gpu_slow_list_walking, gpu_slow_llist_db), - HACK_ENTRY(gpu_busy, gpu_busy_hack_db), HACK_ENTRY(gpu_centering, gpu_centering_hack_db), HACK_ENTRY(gpu_timing1024, dualshock_timing1024_hack_db), HACK_ENTRY(dualshock_init_analog, dualshock_init_analog_hack_db), + HACK_ENTRY(fractional_Framerate, fractional_Framerate_hack_db), }; static const struct @@ -96,6 +108,8 @@ cycle_multiplier_overrides[] = /* Super Robot Taisen Alpha - on the edge with 175, * changing memcard settings is enough to break/unbreak it */ { 190, { "SLPS02528", "SLPS02636" } }, + /* Colin McRae Rally - language selection menu does not work with 175 */ + { 174, { "SLES00477" } }, /* Brave Fencer Musashi - cd sectors arrive too fast */ { 170, { "SLUS00726", "SLPS01490" } }, #if defined(DRC_DISABLE) || defined(LIGHTREC) /* new_dynarec has a hack for this game */ @@ -111,6 +125,8 @@ cycle_multiplier_overrides[] = /* Psychic Detective - some weird race condition in the game's cdrom code */ { 222, { "SLUS00165", "SLUS00166", "SLUS00167" } }, { 222, { "SLES00070", "SLES10070", "SLES20070" } }, + /* Vib-Ribbon - cd timing issues (PAL+ari64drc only?) */ + { 200, { "SCES02873" } }, /* Zero Divide - sometimes too fast */ { 200, { "SLUS00183", "SLES00159", "SLPS00083", "SLPM80008" } }, };