mirror of
https://github.com/CrazyRedMachine/popnhax.git
synced 2024-11-27 23:40:50 +01:00
fix autohispeed for kaimei-
This commit is contained in:
parent
0cb685ef4b
commit
fd529834b5
@ -607,13 +607,13 @@ bool patch_hispeed_auto(uint8_t mode, uint16_t default_bpm)
|
|||||||
/* write new hispeed according to target bpm */
|
/* write new hispeed according to target bpm */
|
||||||
{
|
{
|
||||||
/* improve compatibility with newer games */
|
/* improve compatibility with newer games */
|
||||||
int64_t pattern_offset = search(data, dllSize, "\xEB\x57\x8B\xBC\x24\x50\x01\x00\x00\x66\x8B\x85", 12, 0);
|
int64_t pattern_offset = search(data, dllSize, "\x0B\x00\x83\xC4\x04\xEB\x57\x8B\xBC\x24", 10, 0);
|
||||||
if (pattern_offset == -1) {
|
if (pattern_offset == -1) {
|
||||||
LOG("popnhax: auto hi-speed: cannot find chart BPM address offset\n");
|
LOG("popnhax: auto hi-speed: cannot find chart BPM address offset\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t patch_addr = (int64_t)data + pattern_offset + 0x1C;
|
uint64_t patch_addr = (int64_t)data + pattern_offset + 0x21;
|
||||||
g_low_bpm_ebp_offset = *((uint16_t *)(patch_addr));
|
g_low_bpm_ebp_offset = *((uint16_t *)(patch_addr));
|
||||||
|
|
||||||
if (g_low_bpm_ebp_offset != 0x0A1A && g_low_bpm_ebp_offset != 0x0A1E)
|
if (g_low_bpm_ebp_offset != 0x0A1A && g_low_bpm_ebp_offset != 0x0A1E)
|
||||||
|
Loading…
Reference in New Issue
Block a user