Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25287 Location: The netherlands
|
Posted: Sat Jan 26, 2013 9:36 am Post subject: |
|
|
the size is that big for quick lookup and display. The addresslist isn't really stored in ce's memory when shown, but read directly from disk each time you scroll. To make this fast cheatengine needs to know exactly where a pointerentry starts and stops. If compression was used CE would first need to decompress everything untill it would have found the entry it's looking for
But what you could do is make use of windows's folder compression.
as for the update, it's more often that the base address has changed (since the code might have changed size , causing the .data to shift) but the offsets stayed the same.
For that the recalculate addresses function will let you change the base pointer of multiple addresses at the same time with a specific offset
An option to update only the last level is too specific to be implemented as a default option though, but it can be added with lua. (Go through the addresslist, get the offsets, change the last one and set it as the new offsetlist)
(But perhaps editing it in a texteditor might be easier)
_________________
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 |
|