User User name Password  
   
Tuesday 19.5.2026 / 06:32
Search AfterDawn Forums:        In English   Suomeksi   På svenska
afterdawn.com > forums > consoles > ps2 - general discussion > ps2 gamesave hacking?
Show topics
 
Forums
Forums
PS2 Gamesave hacking?
  Jump to:
 
Posted Message
Page:12Next >
SSJNaruto
Member
_
20. October 2006 @ 18:38 _ Link to this message    Send private message to this user   
Is there a tutorial or something out there that can tell me how to edit my ps2 gamesave? example: i want 999,999 gil in final fantasy 10.

i have a hex editor, and ways to get saves to and from my ps2 using the elf loader homebrew.
Advertisement
_
__
ace1uk
Suspended permanently
_
21. October 2006 @ 01:40 _ Link to this message    Send private message to this user   
You cant hack gamesaves in the way you want. That information isn't held there.
You need a cheat device such as Xploder, Codebreaker, AR MAX or Gameshark.



Always 1st with 100% working PS2 Online Game DNA$ IDs!!
Senior Member
_
21. October 2006 @ 02:19 _ Link to this message    Send private message to this user   
lol, if "That information isn't held there" in the memory card save then where is it?

Certain games it is possible to change values of things like money, but because every game is different there is no real way to write up a tutorial. Also the complexity of the save would make it loads harder as well, some games have a lot more data to save so the save would be bigger and harder (to find correct data strings) to alter.
There is also a large chance that the files will become corupted in modification.

I think there is actually a Save game editing hexeditor, ill try find it.

"This is how it works. Whatever you sink, we build back up. Whomever you sue, ten new pirates are recruited. Wherever you go, we are already ahead of you. You are the past and the forgotten, we are the internet and the future."-Brokep
SSJNaruto
Member
_
21. October 2006 @ 10:05 _ Link to this message    Send private message to this user   
Well i've gotten pretty far with hex editing the save, i got when i go to choose the file to load on ff10 it says i have 999,999 gil but when i hit X it says loading until gets about to the end and it says the save is corrupt. Good thing i backed up the save to my other memory card. Let me know if you guys find anything, ill still be searching too.
Member
_
21. October 2006 @ 13:14 _ Link to this message    Send private message to this user   
just use a gameshark to get the money then save your game. then you can look at the differences between the two saves and find out what you would need to change for otheres.

V12 PS2 - DMS4 SE PRO, Diode Fix, HDconnect, 320gb HD
----------------

Tall Israeli: For anyone who doesn't smoke, this is like your mom taking your dreamcast away.

Wagh: god you're an idiot.
SSJNaruto
Member
_
21. October 2006 @ 14:20 _ Link to this message    Send private message to this user   
for gameshark, would i just enter the the hex code? im not sure how i would do that with game shark
nunnsie
Suspended due to non-functional email address
_
24. October 2006 @ 17:38 _ Link to this message    Send private message to this user   
SSJNaruto - Some games are easier than others to "edit". All the FF games have a checksum in the save files somewhere - usually around the very beginning and very end of the file. Given this, when you change any of the data (even if you know what you are doing), the checksum is invalid and the save file is seen as corrupt.

IF -- it's a big if :-p -- you can figure out the formula of the checksum and can create your own one, then it is possible to do what you're thinking.

Hint with FF10: look at the second line and the second last line of the main file, ie BESLES-51815FF101000 or similar.

On a similar note, does anyone have clues about the checksum used in FF12? Jap, Euro or US versions (though the last two as you know aren't legal yet so probably best you don't admit it :-p) it doesn't matter since the saves are the same.

I have offsets for a heap of data in that game but no way to change it with corrupting it myself. In the same boat as SSJNaruto but having more clue why lol.


What's the difference between roast beef and pea soup? Anyone can roast beef...
mp5jb
Newbie
_
4. November 2006 @ 03:08 _ Link to this message    Send private message to this user   
ps2 saves have checksums and if edited may cause the calculations to be wrong. I think the calculations are based to the content of the save but i came across in the internet and i found something like ps2 savegame checksum repairer or whatever and it should fix checksums of raw savegame from memory cards after being edited through hex. This all i know. if i could just grab a memory scanner for ps2 i could hack almost anysave just like what i'm doing in most pc games y'know creating trainers and codes stuff like that.
biopsiste
Newbie
_
4. November 2006 @ 06:12 _ Link to this message    Send private message to this user   
i wanted to know what's the algorithm for ff12, too. any help?
tyreafus
Newbie
_
14. November 2006 @ 09:24 _ Link to this message    Send private message to this user   
I successfully modified and loaded a save in FF12 last night. The checksum is a normal CRC-32, and is found both at the very beginning of the file, followed by 0100 0000, and at the end, followed by 0000 0000. So basically you have:

(Checksum) 0100 0000 (Game Save Data) (Checksum) 0000 0000. They checksum is based on ONLY the (Game Save Data) portion. so basically highlight everything after 0100 0000 and everything before the second (Checksum), and run a CRC-32 on the highlighted section only. This will give you the checksum. However, the checksum is out of order. So if your checksum reads ABCDEF01, the checksum in the file will be 01EFCDAB.

Anyway, once you verify that you're getting the right checksum, it's time to make your changes to the data. The only thing i've changed so far is gil amount, because of time constraints. It's the first entry after the 0100 0000 at the beginning, if I remember right, and it's either a double or a long, I don't remember. Anyway, do your seraches and make your changes. Now you're ready to fix the checksum to accomodate your new data. Run a new CRC-32 checksum, again on just the selection described above. Rearrange the digits in the checksum to fit the way FF12 arranges them(ABCD EF01 = 01EF CDAB). Enter this into BOTH the beginning checksum and the end checksum. Now you can successfully load the game save on your PS2.

NOTE: I should mention that I was using sharkport. Sharkport files contain 3 files within them: static.ico, some other file, and then the main data file. I would imagine other PS2 save transfer utilities are the same. I used PS2 Save Builder(which can be found here: http://www.ps2savetools.com/download.php...=titleA&show=10 ) to extract just the main data file, before I did any of my hex editing. You can probably do it on the whole file, but you will first have to locate where the main data file begins and ends.

If you did extract the main data file, once you are done editing it, you must go back into the original whole file, delete the old main date file, and add in the new main data file. Now you're ready to send the file back to your PS2 and load it up.

I will post a link to the message board where I got a good deal of my information, both to give the posters there credit for their contribution and to help out anyone confused by my post:

http://episteme.arstechnica.com/eve/foru.../m/253000541831

Once I get a chance to sit down and work on this some more, I want to start locating the addresses for more complicated data, like what items, espers, license abilities, etc... are possessed by the party. If anyone wants to help me out with this, shoot me an e-mail at tyreafus@gmail.com.
tyreafus
Newbie
_
14. November 2006 @ 19:07 _ Link to this message    Send private message to this user   
Well, I've accomplished my original goal in trying to hex edit FF12. After goofing around with the hex editor some more, I've managed to give myself a Zodiac Spear. Actually 53, but who's counting? Turns out there are 3 major addresses involved with items on saves: The quantity of each item, the appearance of the item on the corresponding inventory list(weapons, armor, items, etc...), and the total amount of items in each list(again, weapons, armor, etc...)

If you just want more of an item you already have, you only need to edit the quantity amount. If you want a new item that is not already in your inventory, you need to edit all 3! But I think it's worth it.

The whole reason I started doing this was to get some of the rare items that I found out after the fact I had ruined my chances of getting early on(for example, the Zodiac Spear becomes completely unavailable if you happen to open the wrong chest at the beginning of the game, from what I've read).

Once I can sit down and make a log of some of the addresses and item codes, I will post them. Should I post them here or somewhere else? I'm thinking about submitting a FF12 Save Hack FAQ to GameFAQs.com, along with some doctored saves(Start of the game with 1 each of the best weapons?)
Thisman
Junior Member
_
15. November 2006 @ 03:52 _ Link to this message    Send private message to this user   
i have 2,189,538 gil on FFX. Its not tht hard to get it. *cough one-eye cough*
biopsiste
Newbie
_
15. November 2006 @ 04:27 _ Link to this message    Send private message to this user   
i can't quite figure out how the item section works, either. i changed a whole range of 0000 to 6300 (obviously where the items address are). but when i loaded the file i only had 99 of the items i already possessed. weird, because i changed the 0000s, too, which i think are the addresses for the item i didn't have yet.
tyreafus
Newbie
_
15. November 2006 @ 08:59 _ Link to this message    Send private message to this user   
Biopsiste, like I was saying before, in order to add an item you do not yet have, you need to add the item code to another area of the file before changing the quantity will do anything. Notice how on your inventory lists in the game, it keeps your items in the order that you obtained them. Thats because there is a list in the save file of items in your inventory, in the order you received them. It's towards the bottom. I don't remember exactly where, but when I get home from work I'll post the exact hex address. There is a separate list for each type: Items, Weapons, Ammo, Armor, etc, just like in the game. So not only do you need to find the hex address where the item's quantity is stored, you have to figure out the item code and add it to the list. Then there is a third step: Each list has a counter for how many items appear on the list, located in ANOTHER section of the file. So basically let's say you wanted to add 99 Zodiac Spears. First you would have to locate the hex address for the quantity for Zodiac Spear and change it to 63(which is hex for 99). Then you have to locate the list for weapons. Now you have to figure out the item code, and add it on to the list. The item codes are 2 hex bytes long, or 4 characters. Empty spaces are marked by FFFF. THEN you have to find the counter for the weapons list. Say you started with 27 weapons on your list, and now you are adding a new one, so you have to change this counter to 28(1C in hex). Now you can do your checksum and transfer the file back and load it.

This post probably doesn't make much sense, but when I get home from work tonight I'll post actual hex addresses and item codes so you have something to work with.
biopsiste
Newbie
_
15. November 2006 @ 12:42 _ Link to this message    Send private message to this user   
thanks tyreafus. i got you perfectly. still i would be thankful if you could post the addresses and the values anyway. thanks again for your help
tyreafus
Newbie
_
15. November 2006 @ 17:20 _ Link to this message    Send private message to this user   
OK, tonights post will be items(potions, ethers, etc...) since I don't have much time and I have the best hold on them so far.

First off, the quantity hex addresses:
As far as I can tell, the quantities for items are stored in the area of line 68A0. They skip every other byte, so there will be a 00 between each quantity value. The first confirmed value I have is at address 68A9 for Potions. I'll make a list of values that I'm pretty sure on, but I can't guarantee anything:

68A8 - Potions
68AA - Hi-Potions.
68AC - X-Potions.
68AE - Ethers.
68B0 - Hi-Ethers.
68B2 - Either Elixirs or Reflectga Motes. My guess is Elixirs.
68B4 - Phoenix Downs.
68B6 - Gold Needles.
68B8 - Either Echo Herbs or Remedies. Not sure.
68BA - Antidotes.
68BC - Eye Drops.
68BE - Alarm Clocks.
68C0 - Handkerchiefs.


Anyway you can get the rest on your own. just give each a different number(0100 0200 0300, etc...), load the game up and compare between your items list and the hex file.

On to Item Codes. The starting address for the item list is BACD, and it goes on from there.

Here is a list of item codes for the items I have so far:
3f00 - knot of rust
0300 - ether
0900 - antidote
0A00 - Eye drops
1000 - Remedy
0B00 - Alarm Clock
0000 - Potion
2B00 - Dark Mote
0700 - Gold Needle
3500 - Warp Mote
0600 - Phoenix Down
3200 - Reflectga Mote
0C00 - Handkerchief
3000 - Balance Mote
0800 - Echo Herbs
2C00 - Water Mote
0500 - Elixir
0100 - Hi-Potion
2D00 - Aero Mote
0E00 - Smelling Salts
1400 - Bacchus's Wine
1100 - Red Fang
3300 - Vanishga Mote
3400 - Float Mote
1200 - Blue Fang
1500 - Megalixir
3D00 - Eksir Berries
0D00 - Chronos Tear
0200 - X-Potion
1300 - White Fang
0400 - Hi-Ether
2E00 - Holy Mote
3100 - Hastega Mote
0F00 - Vaccine

Finally you have to locate the Item List Counter: C9B8. This is the amount of items in your list. You'll notice I listed 34 items, so my value is 34. If you want to add on items, you have to increase this number by that amount.

And while I don't have time to post for all the weapons I've figured out so far, I'll just post for the Zodiac Spear, since it's a pain to get and it's the reason I started doing this in the first place:


Quantity Address: 6A58 I THINK. Could also be 6B20 or 6992. I numbered these all 35(hex for 53), and that's how many of the spears I ended up with.

Start of Weapons list: BB4C(obviously you'll want to write the code over the first FFFF after this to append it to your list).

Item Code for Zodiac Spear: 3510

Weapons List Counter Address: C9BC

Hope that gets you off to a good start. Again I found the best way to trace the quantity is to set the first quantity to 1, the second to 2, the third to 3, and so on(0100 0200 0300 0400...), load up the edited save, and then compare your in-game quantities to the file.

Good luck!
zonath
Newbie
_
17. November 2006 @ 14:20 _ Link to this message    Send private message to this user   
Does anyone have anything on need for speed underground 2?
biopsiste
Newbie
_
18. November 2006 @ 08:16 _ Link to this message    Send private message to this user   
ahy after ff12, i'd like to hack KH2. anybody knows how this works? i've tried a simple quantity switch between two items (so the simple checksum is respected). save corrupt -_-. cant figure if it uses crc32. can anyone help here?
rebel252
Newbie
_
18. November 2006 @ 18:54 _ Link to this message    Send private message to this user   
hey...just read your guide...i gave it a shot...gd job man...successfully edited my gil amount and also my characters exp and license points...just need help on one thing though...i don't understand the part where you explained how to get items...can't seem to find the lines mentioned in your post...if it's no trouble, can you reexplain what u meant???...thx in advance!!!...
tyreafus
Newbie
_
19. November 2006 @ 06:18 _ Link to this message    Send private message to this user   
rebel252:

I'll try to break it down as much as possible and try to make some actual examples, but without knowing which part is confusing you i probably still wont make sense.

First off, what I mean when I talk about hex addresses. at the left side of your hex editor you should have a list going down of the main addresses for each line, for example, 6F50, 6F60, 6F70, etc...

Now if I give a hex address of 6F6C, C is the 13th byte(each hex byte is 2 characters) over. so you would find line 6F60 and count 13 over. Here's a diagram(hopefully this will wrap properly:

00000 0011 2233 4455 6677 8899 AABB CCDD EEFF
6F50| 0000 0000 0000 0000 0000 0000 0000 0000
6F60| 0000 0000 0000 0000 0000 0000 FF00 0000
6F70| 0000 0000 0000 0000 0000 0000 0000 0000

So 6F6C would be the byte marked FF. Of course most hex editors, to my knowledge, don't have the 0011 2233 4455 at the top, I just put that there to make the diagram make sense.

Now for the specifics on item editing. There are 3 parts to the item data: The quantity, the listing(where it appears on your inventory), and the list total(how many items appear on your list).

1. Quantity
If you just want to edit the quantity of an item you already have, i.e. you already have 20 potions but you want 99, this is the only section you need to change. As pointed out above, the item quanity addresses start at 68A8. Looking back, I just noticed that I initially said it starts at 68A9. This is wrong, it should be 68A8. Go by what I have in the list. Anyway, let's say all you have is 1 potion, 2 Hi-Potions, and 3 X-Potions. The addresses for these are 68A8, 68AA, and 68AC, respectively, so on your hex editor it would look something like this:

6890| 0000 0000 0000 0000 0000 0000 0000 0000
68A0| 0000 0000 0000 0000 0100 0200 0300 0000
68B0| 0000 0000 0000 0000 0000 0000 0000 0000

Notice that it skips a byte for each quantity. You'll find that some of the bytes in between have values in them in your file. I have not figured out what these values mean. Anyway, you can disregard them for the purposes of what we're doing here. So let's say you want 99 Potions. You would edit address 68A8 to read 63(which is hex for 99). So now your data would look like this:

6890| 0000 0000 0000 0000 0000 0000 0000 0000
68A0| 0000 0000 0000 0000 6300 0200 0300 0000
68B0| 0000 0000 0000 0000 0000 0000 0000 0000

Now you can do your checksum, save the file, and load the game and you'll have 99 Potions.

That's the easy part. The hard part is adding new items. So let's go back to the initial scenario where you have 1 Potion, 2 Hi-Potions, and 3 X-Potions, but this time you want to add Ethers to your list, and you want a quantity of 4. You must edit the file in 3 places. I like to start with the quantity because it's the most straightforward. The quantity hex address for Ethers is 68AE, so you'll want to edit your data to look like this:

6890| 0000 0000 0000 0000 0000 0000 0000 0000
68A0| 0000 0000 0000 0000 0100 0200 0300 0400
68B0| 0000 0000 0000 0000 0000 0000 0000 0000

Pretty Easy. However, your ethers will not yet appear on your items list in the game so you have to add it in. This is where the items list comes in.

2. Lists
The address for the beginning of the items list is BACD. Each item code is 2 bytes long. Blank slots are marked by FFFF. The item codes for potion, hi-potion, x-potion, and ether are as follows:

Potion: 0000
Hi-Potion: 0100
X-Potion: 0200
Ether: 0300

So at this point, before adding ethers to the list, your hex data will look like this.

BAB0| FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
BAC0| FFFF FFFF FFFF FFFF FFFF FFFF 0000 0100
BAD0| 0200 FFFF FFFF FFFF FFFF FFFF FFFF FFFF

Now remember, the items will appear here in the order that they appear in-game(in the order you obtained the items). I just put them in this order for simplicity on my part.

Now to add on Ethers. Edit in the item code for Ether(0300) in the next available open slot(in this case BAD2-BAD3. Remember the item codes are 2 bytes long). So now your data should look like this:

BAB0| FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
BAC0| FFFF FFFF FFFF FFFF FFFF FFFF 0000 0100
BAD0| 0200 0300 FFFF FFFF FFFF FFFF FFFF FFFF

This will make Ether come up as the fourth item on your 'Items' list in the game. However, there's one more thing you must do before this will happen.

3. List Totals
There is a total counter for each inventory list(items, weapons, accessories, etc...) The address for the items list total is C9B8. Going back to our adding ethers scneario, the value at this address should be 03 at this point. You need to change it to 04 because you have 4 items in your list(Potion, Hi-Potion, X-Potion, Ether). Now you can run your checksum and load the game, and when you bring up your items you will have 4 ethers.

Now remember, this value is in hex, so if you had 43 items in your list in-game your value at address C9B8 would read 2B. if you added 2 items to the list after this, you would need to change the value to 2D.

I hope this helps, rebel. If you're still having trouble, ask biopsiste as I believe he has sucessfully done this, and he may have a better way of explaining things.

Hopefully you have a high resolution on your screen so that my diagrams won't wrap wrong. If they do wrap wrong copy the text here and paste it into notepad, and turn off "word wrap" under Format.

This message has been edited since posting. Last time this message was edited on 19. November 2006 @ 06:28

tyreafus
Newbie
_
19. November 2006 @ 06:30 _ Link to this message    Send private message to this user   
OK so things didn't line up properly on the diagrams. You'll just have to deal with it or view it in notepad. Who ever heard of a technical forum not showing posts in courier font, anyway? ><
rebel252
Newbie
_
20. November 2006 @ 00:59 _ Link to this message    Send private message to this user   
hey man...thx 4 the guide...i finally got what u were saying...managed to edit all three areas...added x-potions and a zodiac spear into my inventories...right now i'm trying to get the different item codes...and when i do, i might post them here...wish me luck...lol...thx again...
Baradok
Newbie
_
21. November 2006 @ 17:24 _ Link to this message    Send private message to this user   
hmm after studting hex editing values ive noticed areas where level might be recorded... though LP has yet to be discovered :(


23C9 definitely the location of the level number tested with three saves... level 1 level 10 and level 25.. numbers matched up though where the counter hex is im unsure.. aka exp bar


EDIT 2398 is LP number yet to be tested for counter but am positive of number

It's not that I don't like Ed.
Ed, it's not that I don't like you.

This message has been edited since posting. Last time this message was edited on 21. November 2006 @ 17:30

Baradok
Newbie
_
21. November 2006 @ 17:57 _ Link to this message    Send private message to this user   
Alright it has been tested with previously stated hex numbers you can edit LP i have only done 99 LP not sure how to get more than 255 with max hex numbers though testing it is a long process as those who have done this know..

Level editing with previously stated have created a change in the number of your level but no stats at all

Edit: HP
2251 is multiplier i believe as you will notice the health value for 2251 to change keep 2249 at 00... seems to work best in my studied


2398 is LP 2399 is the multiplier

Gil is 0008/0009


i will stop doing all these little posts lol and post all of them when i have them completed

It's not that I don't like Ed.
Ed, it's not that I don't like you.

This message has been edited since posting. Last time this message was edited on 21. November 2006 @ 18:47

Advertisement
_
__
 
_
biopsiste
Newbie
_
22. November 2006 @ 07:00 _ Link to this message    Send private message to this user   
if anyone needs to edit a ff12 save game, just go here: http://www.ps2-scene.org/forums/showthread.php?t=50129
thereal_zap has posted a fantastic editor.
 
Page:12Next >
Related links
For more PS2 discussion, please visit our sister site, Blasteroids.com
Read our PS2 backup tutorial & information package
 
Related forum topics Posts Last post Forum room
WATCH: DVD player used to hack PS2 3 16. July 2020 News comments
First PS2 games on PS4 available now including GTA, Twisted Metal 10 13. December 2015 News comments
Sony: PlayStation 4 very likely to surpass PS2 in profitability 19 10. June 2014 News comments
ps2 can display 3 1. June 2014 PS2 - General discussion
how to mod a ps2 1 16. May 2014 PS2 - General discussion
Two PS2 Slims - One Accepts Swap Magic, one doesnt... All Detail inside 1 1. May 2014 PS2 - DVD backup discussion
How to burn PS2 games with Free McBoot 2 20. April 2014 PS2 - Software boot discussion
PS2 Hard Drive Loader 1 1. April 2014 PS2 - General discussion
Convert from PS2 to TV format? 1 4. March 2014 Convert video to another format
PS2 AR Max Hardware problem 4 21. January 2014 PS2 - General discussion

 
afterdawn.com > forums > consoles > ps2 - general discussion > ps2 gamesave hacking?
 

Digital video: AfterDawn.com | AfterDawn Forums
Music: MP3Lizard.com
Gaming: Blasteroids.com | Blasteroids Forums | Compare game prices
Software: Software downloads
Blogs: User profile pages
RSS feeds: AfterDawn.com News | Software updates | AfterDawn Forums
International: AfterDawn in Finnish | AfterDawn in Swedish | AfterDawn in Norwegian | download.fi
Navigate: Search | Site map
About us: About AfterDawn Ltd | Advertise on our sites | Rules, Restrictions, Legal disclaimer & Privacy policy
Contact us: Send feedback | Contact our media sales team
 
  © 1999-2026 by AfterDawn Ltd.

  IDG TechNetwork