X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fdatabase.c;h=a2e1822df1697f83c7566af854120e75f6d42b40;hb=54c4acacc4ec243579c3a9272c2ae055f04275a7;hp=f947b068d345bda15cd16ce0408d6e55561715ab;hpb=688bdb9526d42181368e64ceaa6828727a10188c;p=pcsx_rearmed.git diff --git a/libpcsxcore/database.c b/libpcsxcore/database.c index f947b068..a2e1822d 100644 --- a/libpcsxcore/database.c +++ b/libpcsxcore/database.c @@ -18,6 +18,18 @@ static const char * const cdr_read_hack_db[] = "SLUS00787", }; +static const char * const gpu_slow_llist_db[] = +{ + /* Crash Bash */ + "SCES02834", "SCUS94570", "SCUS94616", "SCUS94654", + /* Final Fantasy IV */ + "SCES03840", "SLPM86028", "SLUS01360", + /* Spot Goes to Hollywood */ + "SLES00330", "SLPS00394", "SLUS00014", + /* Vampire Hunter D */ + "SLES02731", "SLPS02477", "SLPS03198", "SLUS01138", +}; + #define HACK_ENTRY(var, list) \ { #var, &Config.hacks.var, list, ARRAY_SIZE(list) } @@ -31,6 +43,7 @@ static const struct hack_db[] = { HACK_ENTRY(cdr_read_timing, cdr_read_hack_db), + HACK_ENTRY(gpu_slow_list_walking, gpu_slow_llist_db), }; static const struct @@ -46,6 +59,9 @@ cycle_multiplier_overrides[] = * changing memcard settings is enough to break/unbreak it */ { "SLPS02528", 190 }, { "SLPS02636", 190 }, + /* Brave Fencer Musashi - cd sectors arrive too fast */ + { "SLUS00726", 170 }, + { "SLPS01490", 170 }, #if defined(DRC_DISABLE) || defined(LIGHTREC) /* new_dynarec has a hack for this game */ /* Parasite Eve II - internal timer checks */ { "SLUS01042", 125 },