mirror of
https://github.com/gurrgur/er-patcher.git
synced 2026-06-13 09:47:54 +00:00
Update er-patcher for v1.12
Updated hex pattern for patch.rate, fixed the offset value for patch.remove_60hz_fullscreen
This commit is contained in:
parent
e8be93b2e2
commit
a388b09bee
1 changed files with 2 additions and 2 deletions
|
|
@ -37,7 +37,7 @@ if __name__ == "__main__":
|
||||||
exe_hex = f.read().hex()
|
exe_hex = f.read().hex()
|
||||||
|
|
||||||
if patch.rate != 60 and patch.rate > 0:
|
if patch.rate != 60 and patch.rate > 0:
|
||||||
r_pattern = "c7 43 20 89 88 88 3c eb 43 89 73 18 eb ca 89 73 18".replace(" ", "")
|
r_pattern = "c7 43 1c 89 88 88 3c eb 6d 89 73 18 eb c7 89 73 18".replace(" ", "")
|
||||||
if (res := re.search(r_pattern, exe_hex)) is not None:
|
if (res := re.search(r_pattern, exe_hex)) is not None:
|
||||||
r_addr = res.span()[0] + 6
|
r_addr = res.span()[0] + 6
|
||||||
r_patch = struct.pack('<f', 1 / patch.rate).hex()
|
r_patch = struct.pack('<f', 1 / patch.rate).hex()
|
||||||
|
|
@ -104,7 +104,7 @@ if __name__ == "__main__":
|
||||||
if patch.remove_60hz_fullscreen or patch.all:
|
if patch.remove_60hz_fullscreen or patch.all:
|
||||||
fs_pattern = "c7 45 ef 3c 00 00 00".replace(" ", "")
|
fs_pattern = "c7 45 ef 3c 00 00 00".replace(" ", "")
|
||||||
if (res := re.search(fs_pattern, exe_hex)) is not None:
|
if (res := re.search(fs_pattern, exe_hex)) is not None:
|
||||||
fs_addr = res.span()[0] + 6
|
fs_addr = res.span()[0] + 3
|
||||||
fs_patch = "00"
|
fs_patch = "00"
|
||||||
exe_hex = exe_hex[:fs_addr] + fs_patch + exe_hex[fs_addr + len(fs_patch):]
|
exe_hex = exe_hex[:fs_addr] + fs_patch + exe_hex[fs_addr + len(fs_patch):]
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue