Hey everyone, new to the forums. I'm a little sick of manual patching since I always have to reference this thread, so I've just began writing an auto patcher. It's a super easy thing to write. I'll make the executable and source code publicly available once finished, and add a config file with presets, but I need some help from those who know what values to patch.
I think someone else wrote one earlier in the thread, but it had a dependency on Node.js, which seems unnecessary.
I've noticed that the hex values seem to be consistent across each version, e.g. to enable wide-screen, I patched:
39 83 E3 3F
to
AB AA AA 40
This was for 48:9 (7680x1440, 5760x1080, etc)
Here's my current table of aspect ratios, so add something if I'm forgetting one:
48:10: A9 99 99 40
48:9: AB AA AA 40
21:9: 26 B4 14 40
..Others?
I figured these are the most common. I'll start here, since this is a really easy patcher to create, and distributing patched binaries is a bit of a grey area. If anyone knows if it's possible to patch the executable for other things mentioned in this post by Mayh3M:
Mayh3M wrote:
New addresses for latest patch + values as of 30/10 (values are for 21:9)
Marker Fix
Address: 14307F1A2 (Array of byte)
Change value to: F3 0F 59 0D EE 31 FD FE
Marker Size + UI
Address: 06308730 (Float)
Change value to: Value varies, see previous posts.
Sonar effect
Address: 1435B5916 (Array of byte)
Change value to: F3 44 0F 59 81 0C 01 00 00
Wind effect
Address: 1434F491E (Array of byte)
Change value to: F3 0F 59 AA 0C 01 00 00
FOV
Address: 1420B8AFC (Float)
Change value to: Value varies, see previous posts.
Let me know. If it's not possible, let me know how you calculate these offsets either here or through a PM and I'll have the patcher automatically generate the cheat engine tables.