notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add Bomberman: Fantasy Race to database for hack "(GPU) slow linked list walking"
[pcsx_rearmed.git]
/
libpcsxcore
/
database.c
diff --git
a/libpcsxcore/database.c
b/libpcsxcore/database.c
index
5edb961
..
568bba2
100644
(file)
--- a/
libpcsxcore/database.c
+++ b/
libpcsxcore/database.c
@@
-20,6
+20,8
@@
static const char * const cdr_read_hack_db[] =
static const char * const gpu_slow_llist_db[] =
{
static const char * const gpu_slow_llist_db[] =
{
+ /* Bomberman Fantasy Race */
+ "SLES01712", "SLPS01525", "SLPS91138", "SLPM87102", "SLUS00823",
/* Crash Bash */
"SCES02834", "SCUS94570", "SCUS94616", "SCUS94654",
/* Final Fantasy IV */
/* Crash Bash */
"SCES02834", "SCUS94570", "SCUS94616", "SCUS94654",
/* Final Fantasy IV */
@@
-30,6
+32,12
@@
static const char * const gpu_slow_llist_db[] =
"SLES02731", "SLPS02477", "SLPS03198", "SLUS01138",
};
"SLES02731", "SLPS02477", "SLPS03198", "SLUS01138",
};
+static const char * const gpu_busy_hack_db[] =
+{
+ /* ToHeart (Japan) */
+ "SLPS01919", "SLPS01920",
+};
+
#define HACK_ENTRY(var, list) \
{ #var, &Config.hacks.var, list, ARRAY_SIZE(list) }
#define HACK_ENTRY(var, list) \
{ #var, &Config.hacks.var, list, ARRAY_SIZE(list) }
@@
-44,6
+52,7
@@
hack_db[] =
{
HACK_ENTRY(cdr_read_timing, cdr_read_hack_db),
HACK_ENTRY(gpu_slow_list_walking, gpu_slow_llist_db),
{
HACK_ENTRY(cdr_read_timing, cdr_read_hack_db),
HACK_ENTRY(gpu_slow_list_walking, gpu_slow_llist_db),
+ HACK_ENTRY(gpu_busy_hack, gpu_busy_hack_db),
};
static const struct
};
static const struct
@@
-53,6
+62,7
@@
static const struct
}
cycle_multiplier_overrides[] =
{
}
cycle_multiplier_overrides[] =
{
+ /* note: values are = (10000 / gui_option) */
/* Internal Section - fussy about timings */
{ "SLPS01868", 202 },
/* Super Robot Taisen Alpha - on the edge with 175,
/* Internal Section - fussy about timings */
{ "SLPS01868", 202 },
/* Super Robot Taisen Alpha - on the edge with 175,
@@
-73,6
+83,12
@@
cycle_multiplier_overrides[] =
{ "SLES01549", 222 },
{ "SLES02063", 222 },
{ "SLES02064", 222 },
{ "SLES01549", 222 },
{ "SLES02063", 222 },
{ "SLES02064", 222 },
+ /* Judge Dredd - could also be poor MDEC timing */
+ { "SLUS00630", 128 },
+ { "SLES00755", 128 },
+ /* Digimon World */
+ { "SLUS01032", 153 },
+ { "SLES02914", 153 },
};
/* Function for automatic patching according to GameID. */
};
/* Function for automatic patching according to GameID. */