| View previous topic :: View next topic |
| Author |
Message |
vsub Newbie cheater
Reputation: 0
Joined: 08 Jun 2019 Posts: 10
|
Posted: Wed Jul 24, 2019 9:15 am Post subject: Is there is any easier way to recalculate the address |
|
|
I don't really understand pointers or maybe it's too difficult to make them work with Cemu but basically this is what I do
On every cemu restart,I search to the money address in the game I am playing and when I find it,I calculate the difference between the old address and the new one and apply the difference to all of the cheats I have in the table and it always work
The address for the "money" is always almost the same(the last 4 digits of the address at least)
24409A86D90 - old one which is not working
2D3024D6D90 - new one that work
So for example if I search to the "money" and set "Last Digits" to 90,I will ALWAYS get only one result which is the correct one
Can I somehow more easily apply the difference to all of the codes
Edit:
This also seems to work
AllocationBase + 0x1B786D90 always gives me the correct new address
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25833 Location: The netherlands
|
Posted: Wed Jul 24, 2019 10:38 am Post subject: |
|
|
search for money
then select the address in the foundlist (top left list) and rightclick the money address in the addresslist (bottom list) and choose "recalculate addresses"
leave the default and click ok and all addresses will have been adjusted
And base+offset notation works of course as well
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
vsub Newbie cheater
Reputation: 0
Joined: 08 Jun 2019 Posts: 10
|
Posted: Wed Jul 24, 2019 11:16 am Post subject: |
|
|
Sorry but I don't really understand(maybe I am missing something)
1.Open a list and recalculate everything(the way I always do)
2.Restart Cemu and run the same game
3.Find the money address again,add it to the list(it goes to the bottom or the codes I already have)
4.Right click on that address and choose "Recalculate new address"
5.A window appear with "Change by offset" selected and with 0 for value
6.When I hit ok,nothing happens
When I restart cemu,the values for all addresses become ??
What I normally do is find the new address,copy the new and old one,do a calculation to see the difference and then select all of the addresses and use "Recalculate new address" with offset the calculation I did
Edit:Hmm,is this a bug?
It only works if I enable Hexadecimal
Edit2:
For example
1B41B5A6D90 - old value
2570EB86D90 - new value
In decimal,CE displays -211943424 which sets the address to something wrong
In Hex it displays A2F35E0000 which sets all if the addresses to the current once
If I first select decimal and change the addresses and then I choose hex and change them again,the second time they are all correct(not sure what Calculation CE is doing the second time)
|
|
| Back to top |
|
 |
|