chris686 wrote:
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.
I believe it's not possible through the exe.
You can find the addresses by searching the memory section for the original values, which seem to be consistent across the most recent patches.
Original values seem to be:
Marker value: F3 0F 59 0D EA 31 FD FE
Marker size & UI elements: 64
Sonar effect: F3 44 0F 5E 81 0C 01 00 00
Wind effect: F3 0F 5E AA 0C 01 00 00
FOV: 0.08333333582 (AB AA AA 3D in hex)
The marker size address hasn't changed for the last couple of patches, so I didn't need to do anything with this. To work out the correct value I'll quote jackfuste:
Second value - 64, is size for marker and some ui elements.
Proper value should be calculated by formula:
64 * ((width/height)/1.77777)
For example, 64 * ((6000/1080)/1.77777) = 200.00087
So, 64 should be changed to 200.00087
The original FOV values corresponding hexadecimal number in reverse is AB AA AA 3D, so if you search for that in the memory you should be able to find the FOV address. Sometimes though there are multiple addresses which include these values, in which case what I do is simply right click on the old working address and click on 'browse this memory region' to locate the value manually which should be close to the old address.
For what you actually need to change in those values, I simply followed the pattern of the fixes that jackfuste has written which remain consistent. For the marker fix for example, you simply need to increase the fifth value by 4. In the latest patch the original value is EA which = 234 in decimal, so then you need 238 which is EE in hex.
My knowledge of this stuff is really limited and I've just been following patterns and learning on the fly really, so hopefully someone with more knowledge can tell you how to calculate this stuff more easily. Although that said it took me about 10 minutes to find the correct addresses and values for the latest patch since I've gotten used to the above method.