Back up Pokemon OR/AS .3dz or .cia save and restore on real cartridge

Discussion in '3DS - Flashcards & Custom Firmwares' started by MissYumi, Jan 12, 2015.

  1. MissYumi
    OP

    MissYumi Advanced Member

    Newcomer
    63
    1
    Jan 12, 2015
    Gambia, The
    Hi everybody!

    I have a question for the Pokemon OR/AS save files. I want to backup my rom save game and restore it on the real game cartridge. I am using gateway ultra 3.0.1 with emunand.
    I did not start to play the game yet so I can start playing the .3dz or the .cia version.
    But in fact I want to restore the save game one day on a real cartridge.
    What is the best way to do this? Is it possible anyway?

    Thank you!
    Yumi
     
  2. gamerboy1995

    gamerboy1995 GBAtemp Regular

    Member
    214
    32
    Aug 20, 2011
    United States
    only way to do that right now would be if you could get savedatafiler in SysNAND. I'm pretty sure I remember hearing someone do this by making a 4.5 emunand->install savedatafiler in emunand->extract emunand to a NAND.bin->inject that back with a hardware mod on your 3DS for restoring NAND backups. You'll need to look around yourself though to find that post and see if it worked right.
     
  3. ubergeek77

    ubergeek77 Post editing world champ.

    Member
    556
    256
    Dec 6, 2014
    United States
    Dealing with save files is very hard to do right now. In most normal cases, it's not possible to do, as it's separated by which type of system the save started on. Encryption is a huge problem, and much of the reason why we can't transfer these saves; Gateway uses unencrypted saves, and a regular 3DS uses encrypted saves, so when interchanging the two, the game thinks the saves are corrupted. I haven't been able to test this myself, but I think you can do this by extracting the save using savedatafiler on a 3DS with CFW/Modified NAND installed. This will allow you to copy the save data, and hopefully inject it into a retail cart, however this would require you to have access to a 3DS with version 4.5 or lower, and go through the process of installing CFW. Additionally, you may be required to play the game on the CFW system (and I don't know if 8.x games like ORAS are even supported by that), but you will definitely need to reinstall the game on the CFW system.

    Choosing which setup to play it as is tricky. On one hand, playing it through gateway makes the save unencrypted, meaning you can potentially take that ROM and use one of the card2 save tools to get your save. However, there is no guarantee the resulting file will be accepted using the "restore save" function. On the other hand, .cias can be directly accessed by savedatafiler without requiring the save to be created on CFW. But, again, even if you use savedatafiler to get your save from the digital version, there's no guarantee the retail cart will accept it like this, as the encryption might be different.

    Short answer: It's complicated. I don't know if there is a true yes or no question to this. Both routes have advantages and drawbacks.
     
  4. Rurounik99

    Rurounik99 Advanced Member

    Newcomer
    76
    13
    Nov 29, 2005
    Brazil
    Can't we do that by backuping the emuNAND with SaveDataFiler, downgrading to 4.2 and restoring the emuNAND as a sysNAND?
     
  5. ubergeek77

    ubergeek77 Post editing world champ.

    Member
    556
    256
    Dec 6, 2014
    United States
    No.

    The encryption method that Pokemon uses is different from 4.x and higher versions. Even if I were to take my retail cartridge, which has been played on 6.x or higher, and simply put it in a random 4.x system, with no Gateway involved whatsoever, the game will think the save is corrupt.
     
  6. Rurounik99

    Rurounik99 Advanced Member

    Newcomer
    76
    13
    Nov 29, 2005
    Brazil
    But i'm not talking about the 4.5 firmware. The purpoise of this one is to restore a emuNAND(moded with SDF) as a 9.2 sysNAND.

    In another words, downgrade to 4.5 to restore a moded 9.2 emuNAND as sysNAND.
     
  7. ubergeek77

    ubergeek77 Post editing world champ.

    Member
    556
    256
    Dec 6, 2014
    United States
    It doesn't work like that - it's definitely not possible to write an emuNAND dump to the sysNAND without giving yourself a brick. Plus, when emuNAND is loaded, it is patched to allow the execution of unsigned applications. Theoretically, even if you could write your emuNAND back to the sysNAND without a brick, you still would not be able to run savedatafiler as nothing at boot-time would be there to patch the sysNAND to allow such applications to run.