Skip to content

Installation and upgrade

Aurora edited this page Sep 26, 2016 · 19 revisions

Installing

ZIP Contents

  • Always copy arm9loaderhax.bin to the root of your SD. You don't need to do anything else if you're using ARM9LoaderHax.
  • If you're using menuhax/browserhax/any other *hax that displays the Homebrew Launcher, also copy the contents of the hax folder to the root of the SD.
  • If you are using menuhax and want to boot Luma3DS directly without a boot manager/the Homebrew Launcher, also copy the boot.3dsx from the menuhax folder to the root of the SD, overwriting the existing one.
  • If you're using browserhax without the Homebrew Launcher, or the mset (System Settings) hack, also copy the Luma3DS.dat from the mset-spider folder to the root of the SD.
  • If you're using the mset (System Settings) hack, also copy the Luma3DS.nds from the mset folder to the SD of your DS flashcart, and run it to install the ROP.

Starting from 6.0, the luma folder will be created automatically.

Starting from 5.0, you don't need firmware.bin anymore.

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.


Upgrading from ARN 4.3 or older to Luma3DS

  1. Follow the Installation section on this page
  2. If you're upgrading from 3.9 or older, move the contents of SD:/rei/ to SD:/luma/
  3. If, instead, you're upgrading from 3.10 or newer, move the contents of SD:/aurei/ to SD:/luma/
  4. Remove anything other than "payloads" folder in SD:/luma/
  5. (Optional) Rename your <button>.bin to <button>_<payloadname>.bin (e.g. y_uncart.bin)
  6. (Optional) Rename your default.bin to start_<payloadname>.bin (e.g. start_d9.bin)
  7. Boot.
  8. Reconfigure.

Upgrading from ARN 5.0 to Luma3DS

  1. Follow the Installation section on this page
  2. Move the contents of SD:/aurei/ to SD:/luma/
  3. (Optional) Rename your <button>.bin to <button>_<payloadname>.bin. (e.g. y_uncart.bin)
  4. (Optional) Rename your default.bin to start_<payloadname>.bin. (e.g. start_d9.bin)
  5. Boot.

Upgrading from ARN 5.1.2 to Luma3DS

  1. Rename SD:/aurei/ folder to SD:/luma/
  2. Put the new files according to the image above, except for luma folder.
  3. (Optional) Rename your sel_<payloadname>.bin to select_<payloadname>.bin. (e.g. select_uncart.bin)
  4. (Optional) Rename your def_<payloadname>.bin to start_<payloadname>.bin. (e.g. start_d9.bin)
  5. Boot.

Upgrading from v5.3.1

  1. (Optional) Rename your sel_<payloadname>.bin to select_<payloadname>.bin. (e.g. select_uncart.bin)
  2. (Optional) Rename your def_<payloadname>.bin to start_<payloadname>.bin. (e.g. start_d9.bin)
  3. Boot.

(Optional) Making Luma3DS work with an external boot manager

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:
  1. Install Python 2.7 or newer (3.4 or newer)
  2. Put patchanger.py and the .bin file for Luma3DS in the same directory.
  3. cd path/to/patchanger.py
  4. 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.