1. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    I tried on a virtual machine and these are the bare requirements:
    • Windows 7 SP1
    • WinFsp
    • Update for Universal C Runtime in Windows (needed for fuse-3ds executable)
    • Microsoft Security Advisory 3033929 (needed for WinFsp driver)
    you should already have the last two if you have automatic updates enabled, or use Windows Update regularly. Windows 8.1 should not need the security advisory. Windows 10 should not need either.
     
  2. toxic9

    toxic9 GBAtemp Advanced Fan
    Member

    Joined:
    Dec 13, 2016
    Messages:
    629
    Country:
    Hi,

    I never use Windows update. It's a personal choice. I always install only the real needed updates for correcting something I really need at one point.

    I have Win7 SP1
    WinFSP (complete with all features installed)
    SSHFS (from the same site) I installed it for testing purposes since nothing is working.
    I enabled UAC, since it doesn't work with it disabled.
    I don't have Python. I don't think it is required anymore.
    I installed tha security update.

    I think I'm missing the Universal C Runtime in Windows.
    I will try that.
     
  3. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    outdated systems are not supported. the listed updates are required to use this.

    Python is not an extra requirement, it is included in the executable.

    UAC being disabled on Windows 7 causes something that might be a bug in determining if something is running as Administrator. it doesn't happen with Windows 10, and maybe not 8.1. it is "fixed" in the latest master (not ideally).
     
    Last edited by ihaveamac, May 17, 2018
  4. toxic9

    toxic9 GBAtemp Advanced Fan
    Member

    Joined:
    Dec 13, 2016
    Messages:
    629
    Country:
    I installed the updates but the same error occurs =/

    btw, I have net framework 4.7.1
    and visual c++ 2008
    if it matters.

    I don't know what to do more.
    Can I send my nand backup to you, so you can extrat just one file to me?

    EDIT:
    IS there any possibility to start the service that refuses to start (fuse-3ds) manually??
    I think the service cannot start because the UAC is enabled (and has to be! ironic!)
     
    Last edited by toxic9, May 17, 2018
  5. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    fuse-3ds checks if it's running as admin so it can show you a dialog saying you shouldn't do this (running as admin can cause unexpected results if you mount to a drive letter). disabling UAC on Windows 7 means it will always assume it is admin, even when not run explicitly as such. this didn't happen on Windows 10 when I tried it. the next release will check if UAC is disabledand not show the "don't-run-as-admin" error (though I have not extensively tested this mode).

    I don't know what else could be causing this error, c0000002 means STATUS_NOT_IMPLEMENTED. have you tried choosing both drive letter and directory mounts? if you're doing this in a virtual machine you could get a Windows 8.1 or Windows 10 ISO from Microsoft, a pre-made virtual machine, and try it from there.
     
    Last edited by ihaveamac, May 17, 2018
  6. Kwyjor

    Kwyjor GBAtemp Maniac
    Member

    Joined:
    May 23, 2018
    Messages:
    1,064
    Country:
    Canada
    So, I understand that you can use fuse-3ds (with a moveable.sed) to decrypt a .sav file on an SD card, and that you can use 3ds-save-util (specifically disa-extract.py) on the command line to extract the content of the resulting .sav - but is there presently any way to repack the .sav and put it back on the SD card (for example, after editing the content) ? The obvious solution would be just to run JKSM on the 3DS to import the data, but what if that's not an option?

    The 3Dbrew page suggests that 3dsfuse-ex will be capable of this task, but that's still WIP and has no releases. Is there some other tool?

    (Mad props to M. ihaveamac for such fine work.)
     
    Last edited by Kwyjor, May 27, 2018
  7. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    I don't know of any other PC tools to do this at the moment. 3dsfuse-ex has to be manually compiled and I haven't tried it on Windows yet.
     
  8. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    Tutorial updated with new steps on setting up boot9 and SeedDB. It can be done via the GUI now as of v1.0b9, directories don't have to be manually set up now.
     
  9. DarkWinterCloud

    Newcomer

    Joined:
    Jul 27, 2017
    Messages:
    38
    Country:
    Brazil
    Hi, sorry if I'm asking something that has been already answered but, is it possible to extract saves files to import then to a new old 3ds if I only have the NAND.Bin from a broken old 3ds?

    I read the guide and saw info about the need of boot9 from GodMod or OTP and CID files, But I dont have these, I just have the nand dump.

    Thanks!
     
  10. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    boot9 is needed for general encryption keys and can be obtained from any console. OTP is needed from the system that the NAND dump was created for. CID is also needed for crypto but may not be in the future for 99% of users.

    if you used GodMode9 before making this NAND dump, it might have the essentials backup, which contains otp+nand_cid. otherwise you're out of luck.
     
  11. DarkWinterCloud

    Newcomer

    Joined:
    Jul 27, 2017
    Messages:
    38
    Country:
    Brazil
    hmm...

    I think I have the CTRNand Dump from the godmode after I've made the hard mode...
    This one contains the save files? Can I extract then using this guide? Thanks!

    — Posts automatically merged - Please don't double post! —

    nvm, I dont have the ctrnand dump from godmode,

    Theres no way I can extract this first hardmod nand dump?
     
  12. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    how was the CTRNAND dump made? it contains some system saves, plus movable.sed which can be used to decrypt SD contents.

    — Posts automatically merged - Please don't double post! —

    you need boot9 (dump it from any system) and OTP to decrypt a NAND. CID as well for now.
     
  13. DarkWinterCloud

    Newcomer

    Joined:
    Jul 27, 2017
    Messages:
    38
    Country:
    Brazil
    I made a search on my computer, apparently I've deleted the crtnand dump and left only the first system nand dump, so... Theres no way I can retrieve the save files on this one, right?
     
  14. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    have you ever used GodMode9 on this system? if it was done before making this nand backup, it could have the essentials backup. you could also look for "essential.exefs" under /gm9/out on the SD card.
     
  15. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    There is now a v1.0 release. fuse-3ds is out of beta now!

    One of the new features includes Nintendo DSi NAND support.

    You can find it at GitHub, or the GBAtemp Download Center.
     
  16. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    Kwyjor and SirNapkin1334 like this.
  17. kemonologic

    kemonologic Newbie
    Newcomer

    Joined:
    Jun 11, 2018
    Messages:
    1
    Country:
    United States
    Just to be clear since the OP is a little vague ("extract game saves") - something like 3ds-save-tool is really only necessary if I want to crack open the save files themselves, and isn't necessary for transferring save files intact from a console to another console, right?

    I ask because I need to restore some saves from a dead 3DS, which I thankfully have otp.bin and movable.sed and all sorts of other stuff from. From what I can ascertain, digital game saves are stored on the SD card and not NAND. Would the process then be to mount the SD card, copy everything out of /Nintendo 3DS (in its newly decrypted form), then switch to the new 3DS's movable.sed and write the folder back to re-encrypt it for that console?
     
  18. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    You can copy the raw save files this way to another system, but digital games must be re-installed if you change the movable.sed used, due to certain files that we don't know how to fix yet. Don't forget to fix CMACs with GodMode9.

    Another way you could possibly do this is using the old movable.sed on the new system, and just using the current files on it.
     
  19. Kwyjor

    Kwyjor GBAtemp Maniac
    Member

    Joined:
    May 23, 2018
    Messages:
    1,064
    Country:
    Canada
    To be clear, does that mean you can't just copy the save files unless you use GodMode9 on them afterwards?

    I notice there's a script linked from this early discussion of SteelMiner which can supposedly allow a save to be copied; it uses disa-extract.py from 3ds-save-tool.
     
  20. ihaveamac

    OP ihaveamac GBAtemp Guru
    Member

    Joined:
    Apr 20, 2015
    Messages:
    5,917
    Country:
    United States
    The save files have CMACs in them, using a key that's based off the one in movable.sed. So either they need to be fixed by GodMode9 when you copy them in, or it can be done on PC. I've never used the script but it'd probably work if it's meant to be used on multiple systems.
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - contents, Extract, Decrypt