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,527
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,527
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
12,035
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,219
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
40
XP
74
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™: Savior of the broken
Member
Joined
Sep 13, 2009
Messages
28,140
Trophies
4
Location
Making a non-binary fuss
XP
39,949
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™: Savior of the broken
Member
Joined
Sep 13, 2009
Messages
28,140
Trophies
4
Location
Making a non-binary fuss
XP
39,949
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
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, i started episode 3 of serial experiments lain
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, it only has 13 episodes so watching it shouldn't consume that much time (thats why i procrastinate sometimes from watching it lol)
    +1
  • SylverReZ @ SylverReZ:
    I setup a Bitcoin wallet yesterday, and good thing it wasnt with an exchange unlike those beginner crypto normies. The wallet is for my website, as I need to move it to a custom domain at some point.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, custom domain if neocities shuts down?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Custom domain will be linked to NeoCities. And just in case NeoCities shuts down, I'll move my site pages to the registrar.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, ok then why the custom domain? To make it easier to remember?
  • SylverReZ @ SylverReZ:
    I'm also willing to host my downloads onto their CDN to make it far easier to access than MediaFire links lol.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, makes sense, considering the current url has your complex old username
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, And that, too.
    +1
  • SylverReZ @ SylverReZ:
    I also am gonna add a Monero address as well, its anonymous and no fees involved.
  • SylverReZ @ SylverReZ:
    Bitcoin isn't recommended for sending less than $500 because there's an additional fee involved for every transaction.
  • SylverReZ @ SylverReZ:
    But hey, it exists(tm)
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, you need money both for your daily life and for manufacturing modchips?
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I sell modchips sometimes, but quite rarely. And yes, I do need money that goes towards soldering equipment and hardware for projects alike.
    +1
  • SylverReZ @ SylverReZ:
    I'm helping a friend out reverse engineer a Game Boy flashcart.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, don't wanna switch topics too fast but i'm making some sort of game in gdevelop
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although I don't dedicate much time to it both because I am a procrastinator and because of school.
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I sleep a lot. So that probably considers me as either lazy or a night owl? :unsure:
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, why not both?
  • SylverReZ @ SylverReZ:
    So real
    +1
    SylverReZ @ SylverReZ: So real +1