Hacking BootNTR New Version Research

ih8ih8sn0w

Koreaboo
Member
Joined
Aug 22, 2015
Messages
1,677
Trophies
0
Age
25
Location
Hell
XP
898
Country
United States
Someone for testing this ?

If it works I'll release it on Github so the users of my fork can have the update automatically. :)

Thanks guys !
It just downgraded I think after setting up paths...

--------------------- MERGED ---------------------------

Double post because idc. It's working
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Oh yeah what a completely dumb error !

I forgot to add a check for the file version...

Really sorry, I'll correct that right away.

@Apache Thunder: No I don't have a classic build. I've merge the selector and the loader version together.
Also the ntr.bin are in the romfs and are set up on the first launch to avoid users errors.
 
  • Like
Reactions: ih8ih8sn0w

Dracari

Well-Known Member
Member
Joined
Apr 5, 2009
Messages
1,985
Trophies
1
XP
2,465
Country
United States
Yes it should be disabled.

You have a strange bug if you're crashing before loading NTR. :/
@astronautlevel it does boot on Nightly LumaBUT firmware.bin is loaded (11.1 since its only way to boot the nightly, yes i tested w/ the 6.3.1 stable w/ the two builds to rule that out.)
so 11.2 US O3DS the two modes (mode0/Mode3) crashes on patching svc check (Luma 6.3.1 stable)
11.2 US O3DS Luma Nightly with 11.1 NFIRM loaded it works
its been awhile since i had to fraken check, Maybe i have a Frakenfw from updating? or it maybe how i compiled em.
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Yep, I'll do it tomorrow, didn't yet configure git on my new laptop, and my bed is really calling me out. :P

Code:
if (kernelVersion == SYSTEM_VERSION(2, 51, 2) || kernelVersion == SYSTEM_VERSION(2, 52, 0)) {
            // new3ds 11.1
            ntrConfig->firmVersion = SYSTEM_VERSION(11, 1, 0); //Your error lies here
                        ntrConfig->PMSvcRunAddr = 0x00103150;
            ntrConfig->ControlMemoryPatchAddr1 = 0xDFF88598;
            ntrConfig->ControlMemoryPatchAddr2 = 0xDFF8859C;
          
            bnConfig->SvcPatchAddr = 0xDFF8226C;
            bnConfig->FSPatchAddr = 0x0010F024;
            bnConfig->SMPatchAddr = 0x0010189C;
        }

Try with:
Code:
if (kernelVersion == SYSTEM_VERSION(2, 51, 2){
            // new3ds 11.1
            ntrConfig->firmVersion = SYSTEM_VERSION(11, 1, 0);
                        ntrConfig->PMSvcRunAddr = 0x00103150;
            ntrConfig->ControlMemoryPatchAddr1 = 0xDFF88598;
            ntrConfig->ControlMemoryPatchAddr2 = 0xDFF8859C;
          
            bnConfig->SvcPatchAddr = 0xDFF8226C;
            bnConfig->FSPatchAddr = 0x0010F024;
            bnConfig->SMPatchAddr = 0x0010189C;
        }
if (kernelVersion == SYSTEM_VERSION(2, 52, 0){
            // new3ds 11.2
            ntrConfig->firmVersion = SYSTEM_VERSION(11, 2, 0);
                        ntrConfig->PMSvcRunAddr = 0x00103150;
            ntrConfig->ControlMemoryPatchAddr1 = 0xDFF88598;
            ntrConfig->ControlMemoryPatchAddr2 = 0xDFF8859C;
          
            bnConfig->SvcPatchAddr = 0xDFF8226C;
            bnConfig->FSPatchAddr = 0x0010F024;
            bnConfig->SMPatchAddr = 0x0010189C;
        }
Same goes for Old3DS config. ;)
 
  • Like
Reactions: astronautlevel

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Lol rappers still promoting crypto