Skip to content

Installation and upgrade

Aurora edited this page Sep 4, 2016 · 19 revisions

Installing

ZIP Contents

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.


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.