Transfer save data from Sky3DS to Original cart

Discussion in '3DS - Flashcards & Custom Firmwares' started by simo, Aug 19, 2015.

  1. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    Hello,
    I am new to this forum and I hope I can make myself clear enough.

    I have been playing Devil Survivor 2 record breaker on my Sky3DS and I liked the game very much, so I bought the Original game yesterday.

    My question is : is there a way to transfer my save from Sky3DS to the Original cart ?

    I have been searching a bit, but there are many threads about transferring save from Sky3DS to Gateway, or from Original to Sky3DS, but I haven't found what I was looking for.

    The version of the game I'm currently using was downloaded and I didn't modify it (with private headers thingy). But I don't know if it was patched already.

    I have a N3DS firmware 9.9 and and old 3DS firmware 9.8 (can launch ninjahax, I don't know if it is useful).
    I also have a R4i save dongle.

    Thank you for your help :)
     
  2. Monty Kensicle

    Monty Kensicle Yay!

    Member
    1,156
    276
    Aug 4, 2008
    United States
    Commonwealth of Virginia
    You'll need to find someone who has a cfw 3DS with SaveDataFiler installed on it. From there they can dump the save from your Sky3DS to the 3DS' SD card then import it into your real game card.
     
    simo likes this.
  3. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    I see, thank you :) , unfortunately I don't know anyone who has a 3DS with a cfw. I may have to buy one.
    BTW my N3DS and 3DS are US locked, and the game is US region also. Since I live in France, I can only find PAL consoles in here.
    Can a PAL console with CFW and SaveDataFiler be used with a US region game ?

    Also , I found a thread https://gbatemp.net/threads/any-way...to-use-with-sky3ds.378750/page-6#post-5370619 where someone was talking about modifying the save file through a Hex Editor.
    I got the save file from Sky3DS with DiskWriter, and tried extracting parts of it but with not much success (I tried it with Tales of the Abyss).
     
  4. Monty Kensicle

    Monty Kensicle Yay!

    Member
    1,156
    276
    Aug 4, 2008
    United States
    Commonwealth of Virginia
    That thread is for retail>sky3ds and only works one way. Also a 3DS running CFW can read games from any region so you you should be fine buying an exploitable local region 3DS.
     
  5. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    I see, then I'll look for a 3DS with a CFW or an official firmware <=9.2 , if I can find one for a good price :D , don't know if it is worth it for a 40 hours game save though :P.
    Anyway thanks for your help
     
  6. Monty Kensicle

    Monty Kensicle Yay!

    Member
    1,156
    276
    Aug 4, 2008
    United States
    Commonwealth of Virginia
    If you check around here you might find someone trustworthy located geographically close to you who could transfer the save. I would offer my services but a round trip via first class mail would be at minimum $20.
     
    simo likes this.
  7. Ericjwg

    Ericjwg Good

    Member
    2,864
    693
    Jul 2, 2015
    Canada
    u need a hackable 3ds to help u
     
  8. shadowofdarkness

    shadowofdarkness GBAtemp Fan

    Member
    490
    168
    Apr 17, 2007
    Canada
    Since you can use Ninjhax you will be able in the near future to do it on your own, once TDVS is released.
     
    simo and Monty Kensicle like this.
  9. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    I updated my r4isavedongle framework, and I was able to transfer data from an legit cart to Sky3DSwith with success.
    but then when I tried to do it the other way around, dumping the save from Sky3DS to PC, then transferring it to legit cart, it didn't work.
    When I checked via HxD Editor, I found out that there is a part of the file from Sky3DS (seems to be a header), with 0xFF.
    Once I replaced those parts in the Sky3DS save (from the original save) then put this save file in the legit cart & Sky3DS both work.
    It seems Sky3DS removes the header from the save file.
    I've uploaded the files, if someone knows what are those first bytes, and why are they removed once I transfer to Sky3DS it would be a great help.
     

    Attached Files:

    Ronhero likes this.
  10. UsualNoise

    UsualNoise Advanced Member

    Newcomer
    78
    22
    Jan 7, 2009
    United States
    Actually, I was able to go back from Sky3DS to the retail cartridge as well. The perl script referenced in the linked thread lets you convert a save from a cartridge for use on Sky3DS. If you want to go back the other way you can manually edit the Sky3DS save as I described (chopping the first 88 bytes, I think, plus all the padding added at the end of the save file by Sky3DS). I successfully got a save to work back on the cartridge in this way for Mario Kart 7 and it should work similarly for many other games.

    I did all the above without any special tools, it just required a Gateway-compatible 3DS / 2DS to copy the save back to the original cartridge. Also, my save originally came from the cartridge so I'm not too familiar with attempting to copy a save that was initialized from another cart or ROM.
     
  11. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    Hey thanks for the reply, I tried chunking the data from the Sky3DS like you did, with HxD editor I took from the 0x58 offset to the 0x80058 which should be 512KBytes (Tales of the Abyss save), but it did not work. I think the difference between what you did and what I did, is the usage of a Gateway-compatible 3DS to copy back the save data. I don't have a compatible 3DS so I just used my R4i save dongle.
    Maybe you used SaveDataFiler like Monty said above ?
     
  12. UsualNoise

    UsualNoise Advanced Member

    Newcomer
    78
    22
    Jan 7, 2009
    United States
    Ah, yes, the process I used to edit the file makes it directly compatible with the Gateway launcher save restore process, NOT with R4i or other physical backup methods. Someone else will have to comment on whether that is even possible - I know the Powersaves unit I have encrypts saves so you can't do the same kind of manual editing (at least I don't think you can). I've never used SaveDataFiler since the above process was sufficient for me. Sorry I couldn't be more helpful.

    Also, I picked up a refurbished 2DS from the Nintendo store just to backup and restore saves (and games). It's $75 right now which is a bit steep for just backing stuff up, but less than you'd pay for a 3DS. Also, the 2DS drops to $99 in a few days so the refurbished version might be even less.
     
    Last edited by UsualNoise, Aug 23, 2015
  13. simo
    OP

    simo Newbie

    Newcomer
    9
    1
    Aug 19, 2015
    France
    Hey thanks, I see, well i'll look around for a 2DS or someone who has a old firmware version. Worse case I'll wait for Smea and his new tools for Ninjhax :P