mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-16 06:57:46 +00:00
Replace function in ATV Offroad Fury Pro (US) demo
This commit is contained in:
parent
9232a0cdb4
commit
80952d5e06
@ -1081,6 +1081,16 @@ static int Hook_shinigamitoshoujo_download_frame() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int Hook_atvoffroadfuryprodemo_download_frame() {
|
||||
const u32 fb_address = currentMIPS->r[MIPS_REG_S5];
|
||||
const u32 fb_size = ((currentMIPS->r[MIPS_REG_A0] + currentMIPS->r[MIPS_REG_A1]) >> 3) * currentMIPS->r[MIPS_REG_S2];
|
||||
if (Memory::IsVRAMAddress(fb_address)) {
|
||||
gpu->PerformMemoryDownload(fb_address, fb_size);
|
||||
CBreakPoints::ExecMemCheck(fb_address, true, fb_size, currentMIPS->pc);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef ARM
|
||||
#define JITFUNC(f) (&MIPSComp::ArmJit::f)
|
||||
#elif defined(ARM64)
|
||||
@ -1182,6 +1192,7 @@ static const ReplacementTableEntry entries[] = {
|
||||
{ "atvoffroadfuryblazintrails_download_frame", &Hook_atvoffroadfuryblazintrails_download_frame, 0, REPFLAG_HOOKENTER, 0x80 },
|
||||
{ "littlebustersce_download_frame", &Hook_littlebustersce_download_frame, 0, REPFLAG_HOOKENTER, },
|
||||
{ "shinigamitoshoujo_download_frame", &Hook_shinigamitoshoujo_download_frame, 0, REPFLAG_HOOKENTER, 0xBC },
|
||||
{ "atvoffroadfuryprodemo_download_frame", &Hook_atvoffroadfuryprodemo_download_frame, 0, REPFLAG_HOOKENTER, 0x80 },
|
||||
{}
|
||||
};
|
||||
|
||||
|
@ -340,6 +340,7 @@ static const HardHashTableEntry hardcodedHashes[] = {
|
||||
{ 0xa46cc6ea720d5775, 44, "dl_write_cull", },
|
||||
{ 0xa54967288afe8f26, 600, "ceil", },
|
||||
{ 0xa5ddbbc688e89a4d, 56, "isinf", },
|
||||
{ 0xa615f6bd33195dae, 220, "atvoffroadfuryprodemo_download_frame", }, // ATV Offroad Fury Pro (US) demo
|
||||
{ 0xa662359e30b829e4, 148, "memcmp", },
|
||||
{ 0xa6a03f0487a911b0, 392, "danganronpa1_1_download_frame", }, // Danganronpa 1
|
||||
{ 0xa8390e65fa087c62, 140, "vtfm_t_q", },
|
||||
|
Loading…
x
Reference in New Issue
Block a user