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 


How are save game editors made?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
rain-13
Expert Cheater
Reputation: 0

Joined: 18 Mar 2009
Posts: 110

PostPosted: Fri Dec 31, 2010 3:31 pm    Post subject: How are save game editors made? Reply with quote

I found that easiest way to hack game is to hack save game. But I have no idea where to start. Is there any program other than hex editor to find out how data is stored in save game file?

And how do I find out if 0x1234 is 2 bytes or 1 word?
Back to top
View user's profile Send private message
Geri
Moderator
Reputation: 111

Joined: 05 Feb 2010
Posts: 5627

PostPosted: Fri Dec 31, 2010 6:04 pm    Post subject: Reply with quote

Haha, I have hacked exe files and save games in the past yes. Do You think it is easier than using a memory scanner like CE? You are wrong. It is much harder. Of course it is easy if You have a save-game editor but usually You don't have and You need to figure out everything by Yourself, which can take some time.

How do You figure out what is what? Either by experimenting with changing something in the save or by analyzing the whole process of how the game is saved.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
rain-13
Expert Cheater
Reputation: 0

Joined: 18 Mar 2009
Posts: 110

PostPosted: Sat Jan 01, 2011 6:12 am    Post subject: Reply with quote

How Do I analyse save game progress? ollydbg?


I have 1 problem with CE. My game doesn't show any numbers, names. I just see lifebar, which I dont care about. This game gives me weapons randomly, so I cant track it by weapon ID change.....


I just want to make game give me best weapon at the beginning. By hacking save game I might be able to do it.

Also I have life upgrades... here I dont care about count,... I just need to get each of them once. Game should store upgrades like upgrade1 = true/false ; upgrade2 = true/false... and so on. It doesn't store info like upgrades= n;
Back to top
View user's profile Send private message
Geri
Moderator
Reputation: 111

Joined: 05 Feb 2010
Posts: 5627

PostPosted: Sat Jan 01, 2011 2:03 pm    Post subject: Reply with quote

Quote:
I just want to make game give me best weapon at the beginning. By hacking save game I might be able to do it.


You can do this by editing the memory too. You just need to find out how is the weapon ID or the "have the weapon/don't have the weapon" system is working. Btw. You need to find this out if You try to hack a savegame too, but it is harder when You are messing with the save game.
Just learn to use CE's advanced features (like the data dissector in this case is very useful) and it should help a lot. Analyze structures.

As for checking how things are saved, if You don't even know what is saved, You will have a hard time tracking it.

But here is a noob advice for save game hacking:
Create 2 saves on the very same location, at the start of some level where You have 2 different weapons.
If every info is the same and only the weapons are different in the 2 save game, compare them and see what is the difference.
But I just tell You that some games have 100-200 MB save files today, so good luck with it. It is not like in the old times anymore, when You have checked files which where about 1-2KB or so.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
rain-13
Expert Cheater
Reputation: 0

Joined: 18 Mar 2009
Posts: 110

PostPosted: Sun Jan 02, 2011 3:28 pm    Post subject: Reply with quote

Looks like hacking save game is going to take some effort, because saving again w/o doing anything already causes ~10 changes.. Took 30 min to figure out were current hour is written.

Edit: is there tutorial for data dissector/other advanced features?
Back to top
View user's profile Send private message
Geri
Moderator
Reputation: 111

Joined: 05 Feb 2010
Posts: 5627

PostPosted: Sun Jan 02, 2011 6:46 pm    Post subject: Reply with quote

Don't know if there is any tutorial so far, I have written a small description about the data dissector for CE 6 and most of the features are available in CE 5.6.1 too.


Quote:
Dissect data/structures

This option is a fine tool to examine or compare data in similar memory regions or structures. It can be used if you wish to compare your charachter's structure with the enemy's structure in an FPS or strategy game, but of course it can be used for other purposes too.


File->New window: This option will open a new dissect window.
File->Import: Import a structure.
File->Export: Export a structure.
File->Save values: Save the content of the window in a file.
File->Add extra address: Add a slot for an extra address for comparing.


View->Change colors: Customize the colors of this tool.
View->Update interval: Customize the value update interval.


Structures: Create a new structure with Define new structure, then give a name and a size for the structure. If you have more than one structure, you can choose the one that you need from here.


Commands: Rename and Delete structure will rename and delete the currently used structure.
Automatically guess offset types will allow CE to guess the type of values in the structure.


If you have added one or more addresses to the window, you can right-click on an address and sort them into groups. This is very useful because you can compare the values in every structure and also see if the values are the same in the same group, or they are different inside the group too (e.g. you can add 2 enemy unit and 2 friendly unit in an RTS game and place the enemies in a different group, thus you will see what is common between friendly units and what is common between enemy units)


If you right-click on an entry in the window, some additional options will be available, such as Memory browse this address, Memory browse this pointer and Add to address list.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking 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