-
Notifications
You must be signed in to change notification settings - Fork 545
Installation and upgrade
Copy the files/folders to the root of your SD, depending on your situation:
- Red for A9LH
- Blue for Menuhax/Browserhax/Any other *hax.
If you are using Menuhax and want to boot Luma3DS directly without a boot manager, copy the boot.3dsx
from the menuhax
folder to the root of your SD, overwriting the existing one.
Starting from 6.0, the luma
folder will be created automatically.
Starting from 5.0, you don't need firmware.bin
anymore; starting from 6.0, since NTR CFW was updated to support 11.0, firmware.bin
support has been limited to booting 3.x-4.x NANDs.
To boot 3.x-4.x NANDs, you need firmware.bin
from this archive.
Pick the one in the correct folder for your device, and copy it to the luma
folder.
- Follow the Installation section on this page
- If you're upgrading from 3.9 or older, move the contents of
SD:/rei/
toSD:/luma/
- If, instead, you're upgrading from 3.10 or newer, move the contents of
SD:/aurei/
toSD:/luma/
- Remove anything other than "payloads" folder in
SD:/luma/
-
(Optional) Rename your
<button>.bin
to<button>_<payloadname>.bin
(e.g. y_uncart.bin) -
(Optional) Rename your
default.bin
tostart_<payloadname>.bin
(e.g. start_d9.bin) - Boot.
- Reconfigure.
- Follow the Installation section on this page
- Move the contents of
SD:/aurei/
toSD:/luma/
-
(Optional) Rename your
<button>.bin
to<button>_<payloadname>.bin
. (e.g. y_uncart.bin) -
(Optional) Rename your
default.bin
tostart_<payloadname>.bin
. (e.g. start_d9.bin) - Boot.
- Rename
SD:/aurei/
folder toSD:/luma/
- Put the new files according to the image above, except for
luma
folder. -
(Optional) Rename your
sel_<payloadname>.bin
toselect_<payloadname>.bin
. (e.g. select_uncart.bin) -
(Optional) Rename your
def_<payloadname>.bin
tostart_<payloadname>.bin
. (e.g. start_d9.bin) - Boot.
-
(Optional) Rename your
sel_<payloadname>.bin
toselect_<payloadname>.bin
. (e.g. select_uncart.bin) -
(Optional) Rename your
def_<payloadname>.bin
tostart_<payloadname>.bin
. (e.g. start_d9.bin) - Boot.
If you're using a boot manager (BootCtr9, CtrBootManager9, ARM9Select, etc.) to load Luma3DS, you won't be able to play GBA/DSiWare games, or certain games that need more RAM on the device (such as Super Smash Bros).
- You can disable your boot loader OR
- You can use the "pathchanger" program, provided for Windows, Linux and Mac OS.
- On Windows just drag the Luma3DS .bin on top of the program, and write the path.
- On other operating systems you need to use the tool from a terminal (type ./pathchanger, followed by a space and drag the .bin on top of the terminal). OR
- You can use
pathchange.py
:
- Install Python 2.7 or newer (3.4 or newer)
- Put
patchanger.py
and the.bin
file for Luma3DS in the same directory. cd path/to/patchanger.py
python ./pathchanger.py ./nameof.bin path/to/file/on/your/sd
For example, if you have Luma3DS as SD:/randomfolder/Luma3DS.bin, just type: randomfolder/Luma3DS.bin.
Take a look at the FAQ and troubleshooting page for the most common issues you might run into.
For other issues or general support with using Luma3DS, ask for help at Nintendo Homebrew on Discord.
To report issues, create a Github issue. Check to see if it was reported already before creating a new one.