Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

Aurora Wright

Well-Known Member
OP
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,460
Country
Italy
This is the official thread for the Luma3DS "CFW". Please be civil, and read the wiki below before asking questions or contacting me privately. No "CFW wars" allowed on the thread.
yAdQH9D.png
Wiki guide, explanation of all options and features: https://github.com/AuroraWright/Luma3DS/wiki
Download: https://github.com/AuroraWright/Luma3DS/releases
 
Last edited by Aurora Wright,

Aurora Wright

Well-Known Member
OP
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,460
Country
Italy
Does this work with ctrboot? If so can you provide the boot.cfg file that'll work with this and rxtools? I'd do it myself but don't know how :/

Code:
[DEFAULT]
path = /ReiNand.dat
delay = 150
payload = 1

Try this with BootCtr. I have very good boot rates with it.
Add another section for RxTools replacing the .dat path and the "DEFAULT" to one of the keys it mentions in the default config.ini
 

reiyu

Canadian, eh?
Member
Joined
Jan 8, 2008
Messages
870
Trophies
0
XP
814
Country
Canada
wow, great job on making it o3DS compatible! any chance you'd be able to add region free patches like what GW has?
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
11,973
Trophies
2
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,023
Country
United States
.. But I like the splash screen, customizationnnn.. Anyway. Gonna try this when I get home. Got CTR setup so I boot into Pasta mode on RX if I need sysnand with sig patches.

If I can have an aio, that'd be awesome!
 
Last edited by Kioku,

Noktrnl

Member
Newcomer
Joined
Dec 30, 2015
Messages
9
Trophies
0
Age
39
XP
64
Country
United States
so im using rei 3.1 on a n3ds xl. sysnand is 9.2 (or 9.0? I got the 9.2 update from "that iso site" and i hear the 9.2 might be mislabeled)

Anyways, would i only need the firm file from rei's link, or would I also need the 9.0/9.2 firm bin stored somewhere else?
 
  • Like
Reactions: Ronflex2.0

The Catboy

GBAtemp Official Catboy™: RIP Akira Toriyama
Member
Joined
Sep 13, 2009
Messages
27,736
Trophies
4
Location
Making a non-binary fuss
XP
38,495
Country
Antarctica
I am also unable to get this boot with CtrBootManager, I just keep ending up with a black screen.
Old3DS running 9.0 SysNAND, I also have RXtools and Cakes running 10.4 EmuNAND
 
Last edited by The Catboy,

The Catboy

GBAtemp Official Catboy™: RIP Akira Toriyama
Member
Joined
Sep 13, 2009
Messages
27,736
Trophies
4
Location
Making a non-binary fuss
XP
38,495
Country
Antarctica
Make sure your dat file isn't 0kb and on your sd card root
Nope, that's just fine, here's my boot.cfg
Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 3;

    // Some devices (n3ds?) seems to have
    // some timing problems when using timeout=0 (autoboot).
    // You may increase this value to improve boot success rate.
    // Default delay (8) should be good for o3ds, 2 seems good for n3ds
    autobootfix = 8;

    // if timeout = 0 (autoboot),
    // hold this key to enter the menu
    // keycode list : https://goo.gl/4XLDIL
    recovery = 2; // SELECT

    // Default boot entry
    default = 0;

    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "rxTools";
            path = "/rxTools/sys/code.bin";
            offset = "0x12000";
        },
        {
            title  = "ReiNand";
            path = "/ReiNand.dat;
            key = 0; // key to override default boot entry (A)
        },
        {
            title = "Cakes";
            path = "/3ds/Cakes/Cakes.3dsx";
            key = 0; // key to override default boot entry (A)
        },
        {
            title  = "HomeBrewMenu";
            path = "/bootHBL.3dsx";
        }
    );
};
 

Svaethier

Well-Known Member
Member
Joined
Dec 2, 2013
Messages
1,303
Trophies
0
Age
30
Location
Sault Ste. Marie, Michigan
Website
s6.zetaboards.com
XP
384
Country
United States
Nope, that's just fine, here's my boot.cfg
Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 3;

    // Some devices (n3ds?) seems to have
    // some timing problems when using timeout=0 (autoboot).
    // You may increase this value to improve boot success rate.
    // Default delay (8) should be good for o3ds, 2 seems good for n3ds
    autobootfix = 8;

    // if timeout = 0 (autoboot),
    // hold this key to enter the menu
    // keycode list : https://goo.gl/4XLDIL
    recovery = 2; // SELECT

    // Default boot entry
    default = 0;

    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "rxTools";
            path = "/rxTools/sys/code.bin";
            offset = "0x12000";
        },
        {
            title  = "ReiNand";
            path = "/ReiNand.dat;
            key = 0; // key to override default boot entry (A)
        },
        {
            title = "Cakes";
            path = "/3ds/Cakes/Cakes.3dsx";
            key = 0; // key to override default boot entry (A)
        },
        {
            title  = "HomeBrewMenu";
            path = "/bootHBL.3dsx";
        }
    );
};
Change key to offset and 0 to match rxtools offsef
 

kiwiis

キウィイス
Member
Joined
Sep 8, 2015
Messages
324
Trophies
0
XP
240
Country
Nope, that's just fine, here's my boot.cfg
Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 3;

    // Some devices (n3ds?) seems to have
    // some timing problems when using timeout=0 (autoboot).
    // You may increase this value to improve boot success rate.
    // Default delay (8) should be good for o3ds, 2 seems good for n3ds
    autobootfix = 8;

    // if timeout = 0 (autoboot),
    // hold this key to enter the menu
    // keycode list : https://goo.gl/4XLDIL
    recovery = 2; // SELECT

    // Default boot entry
    default = 0;

    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "rxTools";
            path = "/rxTools/sys/code.bin";
            offset = "0x12000";
        },
        {
            title  = "ReiNand";
            path = "/ReiNand.dat;
            key = 0; // key to override default boot entry (A)
        },
        {
            title = "Cakes";
            path = "/3ds/Cakes/Cakes.3dsx";
            key = 0; // key to override default boot entry (A)
        },
        {
            title  = "HomeBrewMenu";
            path = "/bootHBL.3dsx";
        }
    );
};

All CFW except Gateway uses 0x12000 offsets.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: *teleports behind you* "Nothing personnel, kiddo"