Hacking [WIP] KARL3DS - Kernel access on N3DS via Ninjhax + Loadcode

Status
Not open for further replies.

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
What have you done? I don't see it :mellow:

Oh, I guess you missed my post before. I was working on getting eShop working, so I made a new emuNAND on another SD which was just plain EUR. However, I forgot to actually copy the right bootloader.3dsx so I wasn't in emuNAND, did a system update, and... yeah, no fun. But I did a NAND mod and downgraded using the image dumped from our menu, so now it's back to 9.0.0-20E and I can get back to work.
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,604
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,281
Country
Canada
Oh, I guess you missed my post before. I was working on getting eShop working, so I made a new emuNAND on another SD which was just plain EUR. However, I forgot to actually copy the right bootloader.3dsx so I wasn't in emuNAND, did a system update, and... yeah, no fun. But I did a NAND mod and downgraded using the image dumped from our menu, so now it's back to 9.0.0-20E and I can get back to work.

Oh very good news! Glad to know you recovered :)
 

Ichii Giki

Well-Known Member
Member
Joined
Mar 12, 2015
Messages
284
Trophies
0
XP
241
Country
United States
Oh, I guess you missed my post before. I was working on getting eShop working, so I made a new emuNAND on another SD which was just plain EUR. However, I forgot to actually copy the right bootloader.3dsx so I wasn't in emuNAND, did a system update, and... yeah, no fun. But I did a NAND mod and downgraded using the image dumped from our menu, so now it's back to 9.0.0-20E and I can get back to work.

Good to know we have a confirmed field test of NAND dumps from KARL3DS working for restoring consoles on hardmods! ;)

Also, now that Gateway has released their Cubic Ninja support (including 8.1J), has anyone gotten a chance to take a look at their exploit for feasibility of porting it to KARL3DS?
 
  • Like
Reactions: Margen67

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,604
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,281
Country
Canada
Good to know we have a confirmed field test of NAND dumps from KARL3DS working for restoring consoles on hardmods! ;)

Also, now that Gateway has released their Cubic Ninja support (including 8.1J), has anyone gotten a chance to take a look at their exploit for feasibility of porting it to KARL3DS?

Thanks gamesquest1
 

Attachments

  • 000004b3.zip
    9.2 KB · Views: 147
  • Like
Reactions: Margen67

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
Good to know we have a confirmed field test of NAND dumps from KARL3DS working for restoring consoles on hardmods! ;)

Also, now that Gateway has released their Cubic Ninja support (including 8.1J), has anyone gotten a chance to take a look at their exploit for feasibility of porting it to KARL3DS?

Their exploit is already public, believe it or not. It's thoroughly documented, including source code, here. But yeah, we'll support 8.1J through CN, this has always been planned.
 

Ichii Giki

Well-Known Member
Member
Joined
Mar 12, 2015
Messages
284
Trophies
0
XP
241
Country
United States
Their exploit is already public, believe it or not. It's thoroughly documented, including source code, here. But yeah, we'll support 8.1J through CN, this has always been planned.

Oh I knew Ninjhax source was available and documented for a while, but GW must be using a slightly different exploit chain since it works on 8.1J (browser-less FWs; Memchunkhax probably instead of spiderHax/skaterHax?). I was just curious if anyone had REed their payload yet to see exactly what they are doing differently.
 
  • Like
Reactions: Margen67

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
Oh I knew Ninjhax source was available and documented for a while, but GW must be using a slightly different exploit chain since it works on 8.1J (browser-less FWs; Memchunkhax probably instead of spiderHax?). I was just curious if anyone had REed their payload yet to see exactly what they are doing differently.

Well you can do memchunkhax from the second stage payload, it's just that ninjhax hijacks the browser to get extra permissions for homebrew. Technically we could actually replace that hack with memchunkhax itself.
 
  • Like
Reactions: VinsCool

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Quoted from the OSKAR thread.
This talk belongs more in the KARL thread. KARL will be completely closed-source and protected against RE from the ARM9 stage on out. Nobody is going to 'take our code to the next level', we're not dumb enough to not protect against that.
Hold up a moment. Since when was KARL "completely closed-source"?

I thought that only ARM9 and parts that directly lead to piracy were closed.

But that ARM11 was to be left open for Homebrew devs and community members to expand the functionality of the system software.

I'd envisioned a plugin based CFW much like the PSP, except without being able to launch pirated software.

Has the plan changed, or have I let my imagination run wild a little?

only 9.2 on new 3DS. 9.2 on old 3DS is possible if I could update my 3DS to 9.2.
Speak to Apache Thunder he was, after a lot of work, able to update his sysNAND to 9.2 in the last week or so. He's the resident expert on this at the moment.
 
  • Like
Reactions: Margen67

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
Quoted from the OSKAR thread.

Hold up a moment. Since when was KARL "completely closed-source"?

I thought that only ARM9 and parts that directly lead to piracy were closed.

But that ARM11 was to be left open for Homebrew devs and community members to expand the functionality of the system software.

I'd envisioned a plugin based CFW much like the PSP, except without being able to launch pirated software.

Has the plan changed, or have I let my imagination run wild a little?


Speak to Apache Thunder he was, after a lot of work, able to update his sysNAND to 9.2 in the last week or so. He's the resident expert on this at the moment.

Our ideal situation was that everything in ARM9 would be closed, including firmlaunch hax. We decided that keeping firmlaunch hax closed was pointless after OSKA successfully gained ARM9, and so we released. Both are now available to use for homebrewsters. Everything which actually involves launching our CFW will remain closed, and we have no plans to change that part at all. Our current goal is a simple CFW which can do region free and possibly region swapping, as well as providing N3DS utilities to the masses. From there we'll probably escalate into something similar to NTR-CFW where we can have plugins doing useful utilities, both for our own debugging and for those doing RAM research or save research and whatnot.
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,478
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,937
Country
United States
only 9.2 on new 3DS. 9.2 on old 3DS is possible if I could update my 3DS to 9.2.

You can update your 3DS to 9.2 using a game rom or CIAs. But you can't do it to sysnand directly or it will get bricked. Karl3DS will probably allow doing this safely. But until then, you'll have to copy sysnand to emunand and update emunand to 9.2 using CIAs or a game rom with the 9.2 update. Then you have to use rxTools to inject the firm0.bin/firm1.bin files dumped from an already working 9.2 sysnand image. If you never had 9.2 on your 3DS, this means getting these files from some one else. (also note that they should have "emu_" added to the file name so that rxTools will see them)

Once you inject the working firm0/firm1 files into emunand, it's then safe to extract emunand and flash that to your sysnand using gateway menu. While it shouldn't cause issues, I still recommend you get a hard mod if you are in any doubt on if you did it correctly. :)

Generally, if emunand boots correctly afterwords, you can have it on sysnand once the firm0/firm1 partitions are fixed. ;)

Also if you go the CIA route. You can selectively leave out the CIAs for TWL_FIRM and the DS Cart White list. That way, whatever DS flashcarts that are working on your current sysnand will still work on 9.2.

For example. If you started out with 4.3 FW on a USA console updating to 9.2 in this way would allow AceKard2i to still work. Gateway blue card will still work if you updated from 4.5. I don't recall exactly when that one was blocked. But you get the general idea. :P
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Our ideal situation was that everything in ARM9 would be closed, including firmlaunch hax. We decided that keeping firmlaunch hax closed was pointless after OSKA successfully gained ARM9, and so we released. Both are now available to use for homebrewsters. Everything which actually involves launching our CFW will remain closed, and we have no plans to change that part at all. Our current goal is a simple CFW which can do region free and possibly region swapping, as well as providing N3DS utilities to the masses. From there we'll probably escalate into something similar to NTR-CFW where we can have plugins doing useful utilities, both for our own debugging and for those doing RAM research or save research and whatnot.
Thanks for the further explanation and clarification. Looking forward to the next progress update now that you have a usable device again.
 
  • Like
Reactions: Margen67

sanni

Well-Known Member
Member
Joined
Nov 7, 2003
Messages
142
Trophies
1
XP
1,215
Country
Germany
Guys, do you think someone will make a Homebrew Launcher menu for OoT? So I can launch a *.3dsx like bootstrap without Cubic Ninja.
 
  • Like
Reactions: Margen67

WhoAmI?

PASTA's dirty animal
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
You can update your 3DS to 9.2 using a game rom or CIAs. But you can't do it to sysnand directly or it will get bricked. Karl3DS will probably allow doing this safely. But until then, you'll have to copy sysnand to emunand and update emunand to 9.2 using CIAs or a game rom with the 9.2 update. Then you have to use rxTools to inject the firm0.bin/firm1.bin files dumped from an already working 9.2 sysnand image. If you never had 9.2 on your 3DS, this means getting these files from some one else. (also note that they should have "emu_" added to the file name so that rxTools will see them)

Once you inject the working firm0/firm1 files into emunand, it's then safe to extract emunand and flash that to your sysnand using gateway menu. While it shouldn't cause issues, I still recommend you get a hard mod if you are in any doubt on if you did it correctly. :)

Generally, if emunand boots correctly afterwords, you can have it on sysnand once the firm0/firm1 partitions are fixed. ;)

Also if you go the CIA route. You can selectively leave out the CIAs for TWL_FIRM and the DS Cart White list. That way, whatever DS flashcarts that are working on your current sysnand will still work on 9.2.

For example. If you started out with 4.3 FW on a USA console updating to 9.2 in this way would allow AceKard2i to still work. Gateway blue card will still work if you updated from 4.5. I don't recall exactly when that one was blocked. But you get the general idea. :P


I just learnt a lot from that. Thank you! :grog:
 
  • Like
Reactions: Margen67
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/PRMX5mX-hvs?si=JdjNrndYJ7PelC7q