A save game encryption solution?

Discussion in '3DS - Flashcards & Custom Firmwares' started by 0bvious, Sep 11, 2015.

  1. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Did anyone ever come up with a viable solution for the 6+ vs 4.5 savegame encryption problem?

    I could never downgrade my system for Gateway because I started at 8.x and my savegames for things like Zelda and Animal Crossing wouldn't work on a lower system number. So inevitably I got stuck having to load Gateway from the browser the whole time. I would love a sys menu exploit.

    Apologies if this info is out there, but this place is becoming harder and harder to navigate for someone who just drops in occasionally.

    Thanks
     
  2. samiam144

    samiam144 RĂ©gulier

    Member
    2,869
    935
    Aug 19, 2007
    Canada
    ACNL will work if you downgrade, since it was never updated to use the newer save encryption.
    Not sure about Zelda though.

    But unfortunately, there's still no workaround.
     
  3. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,090
    3,993
    Oct 7, 2007
    United States
    Levelland, Texas
    The best workaround is using a save game manager like SaveDataFiler to backup a save unencrypted. This allows transferring that save to the game once you downgrade (by using SaveDataFiler to transfer the save back to the game). However this requires an exploitable console and CFW of some kind like rxTools/Pasta/CakeFW/Reinand or a CFW with DRM like Gateway. :P

    Also, as far as I'm aware, eShop games do not use any specific kind of encryption and relies only on the encryption on the SD card provided by the movable.sed seed. So those kind of saves don't use new encryption since the new save encryption is related to cartridge based games only. Same goes for extData like Battle Videos for Pokemon X/Y or ORAS.

    Saves for eShop games will still work after you downgrade provided the movable.sed wasn't reset. (aka this usually would occur if you did a system format) of coarse the games of choice have to still boot if you are booting them from a 4.x sysnand (as newer games require newer FW SDK to run). But if it's emunand, the games will work unaffected and the saves will still work.

    Also you said you can't downgrade because you're on 8.x? Why is that exactly? Are you using a 2DS or a n3DS?. If it's a regular o3DS or o3DS XL, you can still downgrade it. Just use Gateway's menu and the matching downgrade pack for your console.

    Technically you can force downgrade a 2DS using DevMenu 2x and the 4.x system CIAs in Gateway mode. But 4.x doesn't behave correctly on 2DS and I hear the top screen becomes unusable. Or the bottom screen. I can't recall. It doesn't brick the console provided you can get back into the browser to restore a nand backup. :P (had you been unfortunate enough to do this with wifi turned off, you have no way of turning it back on if you downgrade to 4.x with it off.)

    Definitely not something you should try. And yes trying to do a system format on a 2DS that has been downgraded to 4.x or one that's had it's System Settings app downgrade to the 4.x version will be soft-bricked because 4.x system settings doesn't know it's a 2DS and tries to get you to do the 3D demo which is impossible to complete on a 2DS. The only way out of that situation is to use the recovery menu to update to latest fw or use a nand backup if you have a nand mod.

    It is impossible to downgrade a n3DS because several important system apps that are specific to the n3DS and required to boot the console are not available in versions below 8.x. This is because most of said firmware files use new title ids and the bootrom expects them to have that title id. That and it would be like trying to run Windows 98 on a Macintosh...It's not going to end well. :P

    If it's a 2DS or n3DS, your SOL. There is no way to convert old encryption method saves to the new encryption on newer systems and there likely never will be. Best solution is to get your hands on a 4.x system and use savedatafiler to decrypt the saves. This will allow you to transfer them back to the games on your newer console that is stuck on the higher firmware. Since you can use Gateway on your current console, your not completely screwed. ;)

    You can try to find someone who has a 4.x system to do it for you if you can't afford to get another console. I could help you, but I had to pawn my 3DS a little while back. That and you don't yet have enough posts to access the trade forum. Once you do have enough posts you can visit the trade forum and post a thread in the buying section seeking someone to do this. (I believe you need at least 100 posts. And don't spam to get to that count. The mods will ban you if they find that you inflated your post count to get access to the trade forum. ;) )

    I'm sure paying shipping and a little extra to have this done for you would be cheaper then out right buying a second console to do this your self. Especially since you likely wouldn't have a use for the console once you retrieved your saves. It all just depends on how important the saves are to you. Because there will be no way to avoid spending money to recover them. There is no software solution for this that doesn't require a second console that can be downgraded.

    Also if the user also owns a Gateway, (I guess a Sky3DS might also work) you would save money by not having to ship the games to the person. Instead you give them the rom and the save (if it's a card2 game, the rom contains the save) and they can just put that copy on their Gateway card and extract the save for you.

    EDIT: I forgot that I no longer own a Gateway (and I'm not stupid enough to buy a Sky3DS. :P ). It's unlikely I could help you myself even if I had my 3DS on me. I would need a slot-1 flascart of some kind to store the rom so I can extra the save. So unfortunately there's nothing much I can do to help you myself. I could still help if you owned physical copies of the games. But not if you only had roms of them. :P
     
    Last edited by Apache Thunder, Sep 11, 2015
    lemanuel likes this.
  4. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Thanks for the mega infoz

    I have an old 3DS xl running 9.2. I could downgrade, I have done it before only to find out that my save games were not working.

    I tried savefiler many more than ago and it didn't work as promised. Is there a guide for this method?

    All I want is to be able to play Zelda, Mario kart etc. on a 4.5 system. They were all originally saved on an 8.x

    Thanks again
     
    Last edited by 0bvious, Sep 11, 2015
  5. Raugo

    Raugo GBAtemp Regular

    Member
    298
    114
    Nov 22, 2014
    Those games are loaded with the original cartridge or with gateway?

    In gateway mode all the games uses the 4.x encryption key.
     
  6. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    Wow, you're just confusing him, they're is a simpler method :
    - Setup rxTools
    - Use sdf to decrypt your retail cartdridge save
    - Downgrade
    - Then you can either inject the save into the rom, cia, or back to the retail cartridge (but if you do that, the save will use the old encryption, so you won't be able to use it on a 6.X+ console)
     
  7. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Am I just better off using msetdg to downgrade my system menu? Is there a guide for this?
     
  8. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    No, sadly the gateway is not compatible with downgraded mset on O3DS.
     
    0bvious likes this.
  9. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Argh. I have no idea how any of this works. Installed python, now getting "missing parameter in call to print" when I try loading cdn_firm.py
     
  10. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    You need python 2.7.X, it won't work if you're using a 3.X version. (or you can also find everything you need on that iso site, just search for this thread "[MEGA] [CIA/BIN] MSET 4.X & 6.X backups, Browser backups, Update packs (All Regions)")
     
    0bvious likes this.
  11. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    OK, sorry. Stupid question. But I am trying to backup the save from a retail cart of Zelda, and then transfer it to a CIA of same title.

    I can get rxtools to load, and I can get savedatafiler to load, but only on emunand. This of course means that savedatafiler can't access the retail cart.

    What am I missing here?
     
  12. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    It's weird, retail carts should work in rxmode. :unsure:
     
  13. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Managed to get it working. Thanks

    Now running through downgrade process

    The saves I extracted are just ready to be imported once I downgrade? No decryption necessary?
     
  14. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    Yes, just downgrade then use sdf to import them. :)
     
  15. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    WORKED LIKE A DREAM!!!!!!!!

    So far Mario 3D Land, Mario Kart and Zelda all worked. Trying Smah Bros and Animal Crossing

    Thanks for all the help!
     
  16. 0bvious
    OP

    0bvious Advanced Member

    Newcomer
    94
    16
    Oct 1, 2007
    Just an update if it is useful for anyone else, all my games worked after the move except Smash Bros. Apparently this creates a new save for every system.

    This post outlines a possible way to bypass this using a hex editor, but I haven't tried yet. If anyone has had any luck moving a 6+ Smash Bros retail save to a 4.5 emunand cia save I'd appreciate it.