Hacking [LINUX+MAC] Emunand Tool Max

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
Preview.png

Version 1.3

Emunand Tool Max is a tool that allows GNU/Linux and OS X users to backup and restore their emuNAND in just a few clicks, without using the terminal. It also allows them to decrypt and mount the emuNAND (thanks to cearp for letting me use 3DSFAT16tool!).

This should have been part of 3DS-CIA Kit, but it was delayed too much due to difficulties in ROMs conversion, so I decided to release its emuNAND Tools part as a standalone app.

This won't be ported to Windows because:
  1. this tool uses dd and other *NIX related commands to work;
  2. Windows users can do the same thing with emuNAND Tool (excluding very easy NAND decrypting and mounting :P ).
Features of Emunand Tool Max:
  • Backup emuNAND from SD Card
  • Restore emuNAND or NAND backup to SD Card
  • Decrypt and mount NAND using Decrypt9, 3DSFAT16tool and padxorer
  • Supports emuNAND formatted using Gateway and clones
  • Material design (unfinished)
  • Shows progress with pv (Pipe Viewer) if installed
  • Licensed under GNU GPL v3
Planned features:
  • Support Mac OS X ASAP done
  • Backup all files inside the FAT32 partition or the Nintendo 3DS folder and Launcher.dat only done
  • Material design buttons and Backup/Restore icons done (more or less...)
  • redNAND creation, backup, restore done
  • Encrypt NAND
  • Support multi-emuNAND
  • Support 2DS backup (I need the NAND size in bytes)
  • Autodetect NAND manufacturer (only required to backup the emuNAND)
  • emuNAND Backup Manager
  • DEB and RPM packages and PPA
  • Backup compression
  • Save settings
  • Optimize CFW Mode
Issues:
  • OS X version freezes during backup or restore until done
  • OS X version does not check whether the password is correct or not
Changes:

1.3​
  • CFW Mode; please read below
1.2​
  • Improved UI
  • Backup/restore the Nintendo 3DS folder on the FAT32 partition
  • Built on Qt 5.4.1, with native file selection dialogs for GNU/Linux
  • Improved file dialogs
  • Improved SD card autodetection
  • Bug fixes
  • Skip caching to SD card during restore on GNU/Linux
1.1​
  • Ported to OS X
  • New layout
Important information about CFW Mode:

This mode allows you to manage the redNAND like a normal emuNAND, so when you restore an emuNAND backup, it gets automatically converted to a redNAND backup. Vice versa, when you backup your redNAND, it gets saved as an emuNAND backup.
If you want to make or restore a redNAND backup, disable this option.
If you want to convert previous redNAND backups to emuNAND backups, use redTools.​

How to setup the CFW for the first time using ETM and no flashcard:
  1. Download this file and extract it to the root of your SD card
  2. Replace the CFW Launcher.dat with the Gateway one
  3. Open the browser, clear cache and cookies, then go to this page:
  4. When the console reboots, open System Settings then go to Other Settings > Profile > Nintendo DS Profile
  5. Select "Format emuNAND" and press A, then START
  6. When done, go back to the Gateway menu and press D-PAD DOWN+B to power off the console
  7. Repeat step 1 and replace the Gateway Launcher.dat with the CFW one
  8. In your SD card, backup the "Nintendo 3DS" folder, then go to the folder "Nintendo 3DS/<id1>/<id2>/dbs" (create it if it doesn't exist) and create two empty files. Name them title.db and import.db
  9. Put the SD card into the 3DS, go to Data Management > Nintendo 3DS Software and let it repair
  10. Run Emunand Tool Max and backup the emuNAND
  11. When done, enable CFW Mode and restore the backup
  12. When done, unmount the SD card, then put it back into your 3DS and repeat step 4, but this time hold L (it may take many tries to get it working)
  13. Download and extract "All CFW Files.zip" from this post
  14. Replace "IPTOMODIFY" inside "run.bat" with the IP of your 3DS
  15. Open a terminal in the CFW Files folder
  16. Enter: wine cmd /c run
  17. Power off the 3DS and repeat step 10. Now devMenu should appear. If it doesn't, then repeat steps 12-14. If it does, you don't need to hold L anymore when you boot into the CFW.
Tested on:
  • Ubuntu 15.04 64 bit - working, v1.3
  • Ubuntu 15.04 32 bit - runs, backup/restore/decrypt untested, v1.3
  • Ubuntu 14.10 32 bit - runs, backup/restore/decrypt untested, v1.1
  • Lubuntu 14.04 32 bit - working, install libqt5widgets5, v1.1
  • (Mac) OS X 10.10 - working, v1.3
  • (Mac) OS X 10.6 - working, v1.1
  • Arch Linux 64 bit - working, v1.1
Tested 3DS NAND manufacturers:
  • Old 3DS - Samsung NAND - working, v1.1
  • New 3DS - Samsung NAND - working, v1.1
Note: backup on 2DS is currently not supported. Please check the size of a NAND backup and contact me, so that I could add support for 2DS.

Tested emuNANDs:
  • Gateway 3.1.1 - working, v1.1

Please report if it worked (or not) with your PC/3DS/flashcard+version.
It is recommended to backup your entire SD card using Disks at least once before using this for the first time.
Use at your own risk!
Licensed under GNU GPL v3. Feel free to submit patches and enjoy :lol:

Download with MEGA (If you have issues on OS X, please try to download it using Firefox.)
Contribute on GitHub
 
Last edited by nastys,

Agent Moose

Well-Known Member
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Awesome! I've been using the windows emunand tool through Parallels. This will make things sooo much easier!
 

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
i forgot about your project, thanks :) when osx is supported i'll use it
Will be great to see the Mac version :)
Looking forward to the Mac version!;)
I can finally get rid of the applescript's i've been using.
OS X version released! Please check the first post :)

BTW: GNU dd is much faster than the dd included in OS X.
I can't help it but recommend using a GNU/Linux based OS, such as Ubuntu, if you can.
But if you can't, don't worry: I care about users (unlike AirDroid), so I'll support the OS X version anyway ;)
 

Wowfunhappy

Well-Known Member
Member
Joined
May 14, 2008
Messages
578
Trophies
0
XP
420
Country
United States
none of you before were using dd? i was but it was really slow... the windows emunand is quite fast.

I do that now with my hardmod, but I was never able to make it work properly with emuNAND (when I restored it, Gateway couldn't see it). No idea why.
 

Deleted member 331788

Well-Known Member
Member
Joined
Jul 10, 2013
Messages
286
Trophies
0
XP
319
Country
Not sure if it's just me?? ...or my setup?? ...but I keep getting this error when trying to run the app (please see attached) ??
Any suggestions??
I'm using OS X Yosemite 10.10.
 

Attachments

  • Untitled.png
    Untitled.png
    7.4 KB · Views: 628

Askedforthis

Well-Known Member
Member
Joined
Oct 15, 2013
Messages
117
Trophies
0
Age
32
XP
170
Country
Norway
Not sure if it's just me?? ...or my setup?? ...but I keep getting this error when trying to run the app (please see attached) ??
Any suggestions??
I'm using OS X Yosemite 10.10.

Reason being the application looks for nastys' own Qt library.
 

Attachments

  • Screen Shot 2015-04-26 at 18.48.22.png
    Screen Shot 2015-04-26 at 18.48.22.png
    22.6 KB · Views: 602
  • Like
Reactions: Lucifer666

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
Not sure if it's just me?? ...or my setup?? ...but I keep getting this error when trying to run the app (please see attached) ??
Any suggestions??
I'm using OS X Yosemite 10.10.
I can confirm I get the same error. Can't launch it on OS X Yosemite 10.10.3 either :(
Reason being the application looks for nastys' own Qt library.
OK, I'm a disaster at developing apps for OS X :P
I'll try to fix it now ^_^
 

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
Not sure if it's just me?? ...or my setup?? ...but I keep getting this error when trying to run the app (please see attached) ??
Any suggestions??
I'm using OS X Yosemite 10.10.
I can confirm I get the same error. Can't launch it on OS X Yosemite 10.10.3 either :(
Reason being the application looks for nastys' own Qt library.
Fixed, please download the latest version from Dropbox or MEGA and try again ;)
Can you confirm it's working now?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: One of the worst games I have ever played