There is now a save editor! All you have to do is thank @delebile and go here:
https://github.com/delebile/kh3ds_savedit/releases/
---------------------------------------------------
Note: Sorry if something here is wrong. I had never hex edited anything before yesterday, and I was doing a lot of it on a hex editor on my phone, so....yeah.
These are the hex values of a lot of things in the game. For the Dream Pieces, Training Toys, and Command Deck Items, these values are used to give you more of these items. To give yourself these items if you have none, look for their ID in the pastebin, go to the values listed here, and edit the values infront of those to add it (i.e. to add 85 Fleeting Figments to yourself, it would look like 00 06 55, with 55 being at BD5E.)
Here is the pastebin with some ID values: http://pastebin.com/6w2Cs71m
And here is a pastebin by @bweep that shows some other great things, such as editing your location and dream eaters: http://pastebin.com/iupbBrjR
For now my next goals (for whenever I have access to a computer to use HxD) is modifyingmoney, medals, and (since I was now able to make a Skelterwild and get exp. walker) experience points (which should lead me to levels) Note: Need Riku's level and exp. I also need to find out how to change abilities, as well as find the rest of the command deck items (high potion, mega potion, etc.) If anyone wants to help, by all means, feel free to, because with just me, this will probably move along slowly.
IMPORTANT INFO:
Special thanks (this probably is missing someone):
darkmanwe4ever
Bweep
delebile
https://github.com/delebile/kh3ds_savedit/releases/
---------------------------------------------------
Note: Sorry if something here is wrong. I had never hex edited anything before yesterday, and I was doing a lot of it on a hex editor on my phone, so....yeah.
This is what I used to dump my save on my 3DS 10.1.0-27U
- Insert the game into my 3DS and, through Ironhax, launch the HomeBrew Menu.
- Start svdt, let it do an automatic backup, then copy somdat1.bin to the root of my sd card.
These are the hex values of a lot of things in the game. For the Dream Pieces, Training Toys, and Command Deck Items, these values are used to give you more of these items. To give yourself these items if you have none, look for their ID in the pastebin, go to the values listed here, and edit the values infront of those to add it (i.e. to add 85 Fleeting Figments to yourself, it would look like 00 06 55, with 55 being at BD5E.)
Fleeting Figment - BD5E
Fleeting Fancy - BD62
Fleeting Fantasy - BD66
Fleeting Fancy - BD62
Fleeting Fantasy - BD66
Lofty Figment - BD6A
Lofty Fancy - BD6E
Lofty Fantasy - BD72
Lofty Fancy - BD6E
Lofty Fantasy - BD72
Rampant Figment - BD76
Rampant Fancy - BD7A
Rampant Fantasy - BD7E
Rampant Fancy - BD7A
Rampant Fantasy - BD7E
Dulcet Figment - BD82
Dulcet Fancy - BD86
Dulcet Fantasy - BD8A
Dulcet Fancy - BD86
Dulcet Fantasy - BD8A
Malleable - BD8E
Prickly - BD92
Wild - BD96
Epic - BD9A
Charming - BD9E
Brilliant - BDA2
Savage - BDB2
Prickly - BD92
Wild - BD96
Epic - BD9A
Charming - BD9E
Brilliant - BDA2
Savage - BDB2
Intrepid Figment - BDA6
Intrepid Fancy - BDAA
Intrepid Fantasy - BDAE
Intrepid Fancy - BDAA
Intrepid Fantasy - BDAE
Noble Figment - BDB6
Noble Fancy - BDBA
Noble Fantasy - BDBE
Noble Fancy - BDBA
Noble Fantasy - BDBE
Grim Figment - BDC2
Grim Fancy - BDC6
Grim Fantasy - BDCA
Grim Fancy - BDC6
Grim Fantasy - BDCA
Vibrant Figment - BDCE
Vibrant Fancy - BDD2
Vibrant Fantasy - BDD6
Vibrant Fancy - BDD2
Vibrant Fantasy - BDD6
Troubling Figment - BDDA
Troubling Fancy - BDDE
Troubling Fantasy - BDE2
Troubling Fancy - BDDE
Troubling Fantasy - BDE2
Wondrous Figment - BDE6
Wondrous Fancy - BDEA
Wondrous Fantasy - BDEE
Wondrous Fancy - BDEA
Wondrous Fantasy - BDEE
Confetti Candy - BDF2
Shield Cookie - BDF6
Block-It Chocolate - BDFA
Ice Dream Cone - BDFE
Confetti Candy 2 - BE06
Shield Cookie 2 - BE0A
Block-It Chocolate 2 - BE0E
Ice Dream Cone 2 - BE12
Confetti Candy 3 - BE1A
Shield Cookie 3 - BE1E
Block-It Chocolate 3 - BE22
Ice Dream Cone 3 - BE26
Royal Cake - BE02
Shield Cookie - BDF6
Block-It Chocolate - BDFA
Ice Dream Cone - BDFE
Confetti Candy 2 - BE06
Shield Cookie 2 - BE0A
Block-It Chocolate 2 - BE0E
Ice Dream Cone 2 - BE12
Confetti Candy 3 - BE1A
Shield Cookie 3 - BE1E
Block-It Chocolate 3 - BE22
Ice Dream Cone 3 - BE26
Royal Cake - BE02
Balloon - BE42
Treasure Goggles - BE4E
Water Barrel - BE52
Treasure Goggles - BE4E
Water Barrel - BE52
Red - BE56
Blue - BE5A
Black - BE6A
Sky Blue - BE72
Green - BE5E
Yellow - BE62
White - BE66
Purple - BE6E
Blue - BE5A
Black - BE6A
Sky Blue - BE72
Green - BE5E
Yellow - BE62
White - BE66
Purple - BE6E
Potion - C00D
Drop-Me-Not - C08D
(Still working on this, as it appears to follow a different pattern
Drop-Me-Not - C08D
(Still working on this, as it appears to follow a different pattern
The value for money (Max. 999999) is stored at values D2C8, D2C9, and D2CA, but reversed. So, for example, if the amount, in hex, was 123456, you'd put 56 at D2C8, 34 at D2C9, and 12 at D2CA. I would recommend against adding more than 999999 as I don't know what would happen. Note: This change is not reflected at the save select screen, but upon going in-game, the values will be the edited ones!
The data for Sora's level is at D1F0, and Riku's is at D26C. This value will change his level, and it appears to give him the right exp/stats as well (not confirmed). Sora's exp is stored at D1CC, D1CD, and D1CE, with Riku's being at D248, D249, and D24A, and it is reversed like how money is. Sora and Riku's max level is 99, and their max exp is 786680 (unconfirmed). Note: This change is not reflected at the save select screen, but upon going in-game, the values will be the edited ones! I also have not yet tested to see what happens if you give him enough exp to level up, without changing the levels.
The area reserved for Sora's Keyblades is at BB70-BB89, and Riku's is at BB92-BBAF. The keyblades are listed as XX02 for Sora and 1X02 for Riku, with Sora's Kingdom Key being the first in his area as 0002, and Riku's Way to the Dawn being the last in his, as 1F02. Before you try modifying their keyblades, there are important restriction you must keep in mind:
- They keyblades are Character Area locked, meaning keyblades put in Riku's area cannot be accessed by Sora, even if only Sora can use them.
- They are not slot locked, meaning in a new save, you can put the Ultima Weapon after the Kingdom Key and Sora will be able to use it. Whether or not it is overwritten when he actually gets the keyblade that goes there, I'm not sure. To be safe, I'd only put them where they would assumingly be (remember, they are XX02, so to add the Guardian Bell to Sora, it would look like this: 00 02 00 00 02 02.)
- They keyblades are character specific, meaning Sora can't use the Way to the Dawn or Ocean's Rage if you edit him to have them. The same is true for Riku with the Kingdom Key or Ferris Gear. Each other Keyblades have a double: one for Sora and one for Riku (ex. 0102 for Sora's Skull Noise, and 1102 for Riku's).
- No beta keyblades work. They automatically get added to the end of the list in the stock menu in Items, and they push your items up by one, causing other items to appear in your keyblades list, which causes a freeze if you equip them then leave the menu.
Here is the pastebin with some ID values: http://pastebin.com/6w2Cs71m
And here is a pastebin by @bweep that shows some other great things, such as editing your location and dream eaters: http://pastebin.com/iupbBrjR
For now my next goals (for whenever I have access to a computer to use HxD) is modifying
IMPORTANT INFO:
This was dumped from my game, somdat1.bin which is saved in slot 2, with nothing in slot 1. Presumably a save in slot 1 will be called somdat0.bin, and the values will be the same.Comfirmed by me after creating a new save to edit in items.- I used only svdt to dump my save. I assume that it will work/be named similarly if you use save_manager or SaveDataFiller.
- This was done only on somdat0.bin/somdat1.bin. NOTHING WAS DONE TO SOMSYS.BIN.
- Everything that I did was put here, and was done as it is written. That means, hopefully, that there is no save checksum used. Since this was done on a cartridge, and since this game is cartridge only, there's no need to edit a secure value at all.
[*]THIS CANNOT BE USED TO GIVE YOURSELF AN ITEM THAT YOU DO NOT HAVE. I know, because I tried to give myself Wild Fantasies, but nothing happened. Editing the value before (BD95) gave me an item, but it was a Fleeting (I think Figment) item. Eventually, I got one in-game, and was able to modify it, which is why its on the list, but I didn't have a backup made from before I got it, so more needs to be done with adding items you don't have.This appears to be possiblesoon, as I was able to give myself some (beta?) items. For the items, in hex there appears to be three values between them. For example, BD5E (Fleeting Figment) has three values, BD5F, BD60, and BD61 before the next one, BD62 (Fleeting Fancy). I believe this relates to the problem above, as they may be identifiers of some sort.Confirmed by @darkmanwe4ever ,more infomation is needed about the indentifing values.Check the pastebin for ID values found so far.
Special thanks (this probably is missing someone):
darkmanwe4ever
Bweep
delebile
Last edited by Hollow_Dragonite,