Kingdom Hearts 3D Dream Drop Distance Save Hack

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Hollow_Dragonite, Sep 28, 2015.

  1. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    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.

    Method used to dump my save

    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.)


    Dream Pieces


    Training Toys


    Items (Those in the command deck)


    Money


    Level and Exp.


    Keyblades


    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 money, 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:
    1. 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.
    2. I used only svdt to dump my save. I assume that it will work/be named similarly if you use save_manager or SaveDataFiller.
    3. This was done only on somdat0.bin/somdat1.bin. NOTHING WAS DONE TO SOMSYS.BIN.
    4. 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 possible soon, as I was able to give myself some (beta?) items.
    5. 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, Oct 5, 2015


  2. darkmanwe4ever

    darkmanwe4ever Member

    Newcomer
    45
    9
    Mar 29, 2007
    Argentina
    You actually can give youself items you currently don't have, as the values for an item are something like XX XX YY 00, where the X's are each item's ID, the Y's (which would be the values you gave us before for each item) are the quantity and 00 to separate each item.
    The item ID are consecutive numbers: 0108, 0208, etc (though I don't have access to my 3ds just now so I can't give you the exact ID's), and the values for the items you don't have are all 0's, so if you have a figment and a fancy you should be able to give yourself the fantasy, let's suppose you have:
    L figment (3) L fancy (22) L fantasy (0) M figment (5)...
    01 08 03 00 02 08 22 00 00 00 00 00 04 08 05...
    you would have to put "03 08 01" to get 1 of the "L fantasy".
    I'm sorry this is so abstract (I tried to make it as clear as I can), but Idon't have my 3ds with me. I hope this is of help to you.
     
  3. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    I think I understand. As its very late where I am, tomorrow I'll start a new game and see if I can give myself items with the info you gave me. I'll update the first post with the results, plus other info I've found (money, sora's level+exp, etc.)
     
  4. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Well, I was able to hack in some items, but two had no description (beta items?), and the third (treasure goggles) was in the wrong tab (untested to see if it works). [​IMG]
    Either the values were wrong, or it is save slot dependent.

    Edit: Just noticed you said can't give you exact values. Oops. Regardless, checking my real save gave me what I needed: the values start with 0006 for fleeting figment, and go from there 0106, 0206, 0306, etc. You can get them from there, but I'll find and add the rest later! Item adding successful!


    -----------
    Also, I did this:
    [​IMG]

    Hint: check my level
     
    Last edited by Hollow_Dragonite, Sep 29, 2015
  5. Riku358

    Riku358 Advanced Member

    Newcomer
    69
    26
    Sep 22, 2015
    Peru
    o : that´s awesome . I looked for a save editor for this game...
     
  6. healdeal

    healdeal Newbie

    Newcomer
    4
    2
    May 9, 2015
    Plymouth
    Riku's Level offset is D26C .
     
  7. Doredialilligan

    Doredialilligan Member

    Newcomer
    24
    6
    Sep 26, 2015
    Wow! You are doing an amazing job! Could you try to add keyblades and abillities if it is possible, please?
     
  8. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Sorry for no updates, the last two days were a bit rough, but today I'm working on this again!

    Hey, thanks man. Let me try it myself + find his exp and then I'll add it to the first post.

    While both are things I want to do, it might have to wait until later, as finding keyblades might be a little more difficult, since there's no easy way to add/remove them without changing something else. As for abillities, I'm not sure how it would work in regards to the ones that are active based on your equipped dream eaters, and since I got a Skelterwind, I got the only ability I was missing completely, exp walker. A new save should help though, and this might be my next goal.
     
  9. darkmanwe4ever

    darkmanwe4ever Member

    Newcomer
    45
    9
    Mar 29, 2007
    Argentina
    Cool!, I tried to change munny but couldn't for the love of my life find the 'real' offsets, I just managed to change the value shown in the load screen (it begins at 0014 iirc), but not in game.
    Btw, Riku's exp is at D248, D249 and D24A, changing exp does not change your level automatically, but you just need to gain more exp to level up. Also, my Riku's max exp seems to be 786735 at lvl 99 and the exp for next level is now 0.
     
  10. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Welp. I lied. Found keyblades, and sora's+riku's keyblade slots while changing the id values of my items. There are some restrictions there, so give me some time before I update the main post. I also found ability ids, but not the ability location in the save. Soon, though. I hope.


    I managed to figure out riku's exp, but thanks, I really do apreciate the thought/effort. As for the munny stuff, I figured it out too, but thought there's no point in posting it, since it doesn't actually change anything, and most people (me) won't edit a second value that doesn't really help. As for your money not changing, I did it multiple times and it worked. Are you sure you did it right? Try again. It shouldn't matter, though, but I only did it with sora active in my save. And your max exp for riku is different than mine. For me, it was the same as sora: 786680. Maybe max is different based on difficulty? (Doing a proud[?] run right now)



    ---------------------------------------

    Okay, so while messing with id values, I found some interesting stuff. Eventually, I'll post all my findings to a pastebin or something, but here is some interesting points:

    It seems a lot, and I mean a lot of things have ids, even things that aren't in the items menu: [​IMG]

    There's also a lot of this: [​IMG]

    I also found this: [​IMG]

    Unfortunately, neither sora nor riku can equip it. I tried.

    Note: Interestingly, I was in The Grid while doing this, and all of sora's keyblades, like the kingdom key in the pic, and all of riku's keyblades (riku being who I was using), changed to their The Grid style, but Soul Eater didn't change.
     
    Last edited by Hollow_Dragonite, Oct 1, 2015
    Doredialilligan likes this.
  11. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Updated main post with Riku's level, exp, both Sora and Riku's keyblades, and a pastebin with ID values.
     
  12. delebile

    delebile Advanced Member

    Newcomer
    54
    139
    Aug 19, 2015
    Italy
    On the road
    How much i loved this game.
    If you are under research, and you are looking for a coder i offer myself to write a tool/gui to edit the game.
    And who knows, i can try to make it an homebrew and edit the game directly from the 3ds.
    Are you interested?
    Also, a game hacking of this game has much potential btw...
     
  13. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    A game hacking? Like a rom hack? I'd currently have no use/interest in that, as my 3DS is updated to the latest, and I have no 3DS flashcards.
    And, while I'm not looking for a coder, I'd be really happy to have someone make an editor. I would, and wanted to, do it myself, but I don't know how to code, so if you want to, feel free to do so, and I'll help in whatever way I can.
     
    delebile likes this.
  14. delebile

    delebile Advanced Member

    Newcomer
    54
    139
    Aug 19, 2015
    Italy
    On the road
    Today i'll try to start the project up.
    I'll ask you for infos about the save format then
     
    Hollow_Dragonite likes this.
  15. Doredialilligan

    Doredialilligan Member

    Newcomer
    24
    6
    Sep 26, 2015
    Amazing job, I'm very thankful for your researchs.

    That would be very nice for me, because I don't know how to change some of the IDs in the pastebin :)
     
  16. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Oh yeah! This is great. I need to add people to the main post for helping me. Keep forgetting to do that.

    Well, for now, the only thing you should be changing are keyblades, dream pieces, foods, and training toys. The rest there is really just to show what's there. And I know, my wording is not that easy to understand, but it is explained in a way so that if you do understand, hopefully you can't mess up. What are you trying to do? Is it extensive? Technically, you could pm me your save, and I could do it for you if it's too hard/too much. If it's only one or two things, I'll just tell you how to do it.
     
  17. Doredialilligan

    Doredialilligan Member

    Newcomer
    24
    6
    Sep 26, 2015
    I was trying to change Command Deck Action (not Combat) Commands, Abilities, Key Items, Glossary and Memento Entries, but I don't now were I have to change anything because I didn't see a line like "BD5E". That was my mistake and thank you for your support :)
     
  18. Hollow_Dragonite
    OP

    Hollow_Dragonite Member

    Newcomer
    15
    2
    Sep 28, 2015
    United States
    Well, I can't help you there. I don't know where in the save those would go, and adding them elsewhere let's you see them, but function-wise, it would be useless.
     
  19. AssasinGamer5566

    AssasinGamer5566 Newbie

    Newcomer
    8
    0
    Oct 2, 2015
    Brazil
    Nevermind.
     
    Last edited by AssasinGamer5566, Oct 5, 2015
  20. Misledz

    Misledz GBAtemp Advanced Fan

    Member
    925
    401
    Sep 3, 2015
    Firstly, great stuff mate, I tried adding 55 to the fragment pieces and even to the Level 3 food but they don't show up. I'm guessing you have to have atleast 1 in your inventory before you end up editing it