Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Advanced Pattern Deciphering - Please Help!

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Coreveen
Cheater
Reputation: 0

Joined: 12 May 2011
Posts: 41

PostPosted: Thu May 12, 2011 10:19 pm    Post subject: Advanced Pattern Deciphering - Please Help! Reply with quote

Okay.. so in the game I'm playing, I've stumbled across some very peculiar memory addresses that, when reversed, controls whether or not a unique event has taken place in the game. In other words.. entering a screen with 0000000000000000 will trigger the scene you see the first time you enter the screen, then the value changes to 8000000000000000 and you never see that scene again, unless you reverse the code.

http ://i589.photobucket.c om/albums/ss334/Kirbyarm/AdvancedTable. jpg

I understand how the game stores the memory of these types of address values. (01 + 02 + 04 + 08 = 0F, 10 + 20 + 40 + 80 = F0) That would store eight events.

However... if you look at the table you'll notice those hex values affect 8 different addresses! If you change for 4 or the 8 in those two tables, it will affect all the other addresses in perfect harmony! I don't understand this at all. I set them all to 1 byte addresses initially, but I have the feeling "FF" isn't enough memory to store the addresses so I changed them to 8 bytes and I get these astronomically enormous numbers that all perfectly coincide with their hex counterparts only the 4 or 8 changes "up a step" or byte if you will.

What I want to know is what address is actually important? How can you tell which is the right one? They can overlap and overlay into addresses completely unrelated at times it seems and it's boggling the hell out of me!

Any help would be appreciated.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Fri May 13, 2011 5:42 am    Post subject: Reply with quote

The storage reading/writing to that space is not reading/writing as a single byte then. Add one of those addresses to your table and see what accesses it to see what is reading/writing to it to determine both:
A. Where does the address properly start at.
B. What size is the data being read/written.

So for example, add:
2013D1E0

Then right click it and choose 'Find what accesses this address'. Then look at the results in the new window to determine the actual start and size.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites