d0k3 / EmuNAND9

EmuNAND SD Formatter for the 3DS console
GNU General Public License v2.0
174 stars 11 forks source link

EmuNAND9

Open source EmuNAND SD formatter & manager for the 3DS console aka. "The final nail in the coffin of GW software for GW non-owners"

Important note

This is discontinued. While it most likely still works for everything that you want to do, bugs will no more be fixed and new versions will not come. Use GodMode9 instead, which is a superior alternative to EmuNAND9.

What can this do?

Actually, a lot! See this incomplete list:

Why is this better than GW software?

EmuNAND9 is better than GW software for a number of reasons:

Warning

As written above, this includes a number of safety measures to make it as idiot proof as possible. However, this is a powerful tool. It can wipe your SD card and it can overwrite your EmuNAND. You will be warned every step along the way, but it lies in the hands of the user to actually read the text on screen and to react accordingly.

How to run this / entry points

EmuNAND9 can be built to run from a number of entry points, descriptions are below. Note that you need to be on or below 3DS firmware version v9.2 or have ARM9loaderhax installed for any of these to work.

If you are a developer and you are building this, you may also just run make release to build all files at once. If you are a user, all files are already included in the release archive.

EmuNAND9 controls

The most important controls are displayed on screen, here is a list of all:

There are some features (NAND backup and restore, f.e.), that require the user to choose a filename. In these cases, use the arrow keys to select and A / B to confirm and cancel.

EmuNAND9 features description

See below for a quick descriction of features in EmuNAND9.

Why should I use RedNAND?

Read more about the RedNAND / GW EmuNAND difference here. RedNANDs are, by now, only supported by CakesFW and AuReiNAND, and technically a superior alternative to GW type EmuNANDs. For N3DS consoles with a 1.8GB NAND chip, choosing RedNAND over EmuNAND will create an EmuNAND that is a whopping 560MB smaller than a standard one, with other console types your mileage may vary. If you want to convert an existing GW type EmuNAND to RedNAND, do this:

Just doing the conversion (in EmuNAND Manager Options) will not save any space on your SD card.

Starter pack contents

As a new feature, EmuNAND9 contains the ability to transfer a starter pack to your newly formatted SD card. The starter pack is in the file called 'starter.bin'. This file can be either a boot.3dsx or a Launcher.dat, but you have to rename it to 'starter.bin' for it work. EmuNAND9 will detect the type of 'starter.bin' automatically and name it accordingly when transferring to the formatted SD card. The maximum size of 'starter.bin' is 16MB.

The 'starter.bin' included with EmuNAND9 is an extended version of smealums homebrew starter pack (from https://smealum.github.io/ninjhax2/). It was converted to a 3DS compatible self extracting ZIP archive using ZIP3DSFX (https://github.com/d0k3/ZIP3DSFX). ZIP3DSFX doesn't have a graphical user interface at the moment, but you can use the simple batch script included in the release archive to convert any ZIP archive to your personal .3DSX self extracting ZIP archive. You can also open the starter.bin in any ZIP archiver.

The starter.bin contains the following homebrew software:

Credits