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

  • Thread starter Thread starter Rokkubro
  • Start date Start date
  • Views Views 936,286
  • Replies Replies 4,457
  • Likes Likes 43
Status
Not open for further replies.
I dont got so much experience. Just the things that i do in my carreer. I know to programing into java, c++, xml, web sockets...

But i want to learn, so if you need me to test. Learn articles or other things i want to start with all of it.

This weekend i gonna make the hardmod so i will be more usefull.
I just wrote out a massive tutorial for getting into the 3ds homebrew development and exploiting scene, and then realised it was a little off topic. I'll make a new thread and link it here.

Also, I've almost finished the bootstrap test results database(it took ages I know, I've been distracted with school, work, etc.), it will be freely editable and IMO it's pretty simple to use. If everyone who tests from now on could just hold off posting their results until I make the link public.
 
  • Like
Reactions: Margen67 and SLiV3R
Anyone care to sum up what's going on here? :D

They are making an awesome restaurant, the door already have a key in the hole but didnt really fit at 100% so they adjusted it.., and now they made some tables but before putting food on them they wanted to know if they where stable enough, so they added a flag saying ''new tables!bring your own plate!'' so people have been visiting, with their own plate (empty..of course..for now!..then its gonna be free food!..i guess..) to see if the tables where stable now.
People with the most recent plates had great results and cant wait to have food in their plates!!.. but unfortunatly, the old plates where not really meant to be on those tables on the first place..so they try to make tables that will be stable for new plates AND old plates.
Then, we will most likely be able to go to this restaurant with our plates and get free food! (..even though its free, its always pleasant when people leave a small ''pourboire'' ) :P
by the way: for now the restaurant looks like a dump!..but the cleaning should be done when everything is settle and ready to install!..i mean to eat!..:grog:
 
They are making an awesome restaurant, the door already have a key in the hole but didnt really fit at 100% so they adjusted it.., and now they made some tables but before putting food on them they wanted to know if they where stable enough, so they added a flag saying ''new tables!bring your own plate!'' so people have been visiting, with their own plate (empty..of course..for now!..then its gonna be free food!..i guess..) to see if the tables where stable now.
People with the most recent plates had great results and cant wait to have food in their plates!!.. but unfortunatly, the old plates where not really meant to be on those tables on the first place..so they try to make tables that will be stable for new plates AND old plates.
Then, we will most likely be able to go to this restaurant with our plates and get free food! (..even though its free, its always pleasant when people leave a small ''pourboire'' ) :P
by the way: for now the restaurant looks like a dump!..but the cleaning should be done when everything is settle and ready to install!..i mean to eat!..:grog:
This metaphor makes me hungry. You forgot to mention that we are planning to add service so our more ambitious patrons can order food rather than just having to go to the buffet. I've ended up going way too far with my tutorial, *thanks* kelroy :P
 
They are making an awesome restaurant, the door already have a key in the hole but didnt really fit at 100% so they adjusted it.., and now they made some tables but before putting food on them they wanted to know if they where stable enough, so they added a flag saying ''new tables!bring your own plate!'' so people have been visiting, with their own plate (empty..of course..for now!..then its gonna be free food!..i guess..) to see if the tables where stable now.
People with the most recent plates had great results and cant wait to have food in their plates!!.. but unfortunatly, the old plates where not really meant to be on those tables on the first place..so they try to make tables that will be stable for new plates AND old plates.
Then, we will most likely be able to go to this restaurant with our plates and get free food! (..even though its free, its always pleasant when people leave a small ''pourboire'' ) :P
by the way: for now the restaurant looks like a dump!..but the cleaning should be done when everything is settle and ready to install!..i mean to eat!..:grog:

Great description :) I hope this will become a reality. The 3ds scene needs this :)
 
We have no info on firmware 6.3 at the moment, so that would be helpful, and the one user who tested on 7.1 didn't really provide any information at all. Thank you for being willing to do so much to help out :D

OK. I'm at work currently (waiting on a database to re-index <sigh>) and after I posted I went to bed. I haven't disappeared, but I'm not in a position to do anything until I get home. When I am I'll inject my 6.3 back up into a spare SD and give it a shot.

I assume because the files are 3DSX's I just need to launch them like any other Ninjhax homebrew, or did I miss something and they need loaded some other way?
 
  • Like
Reactions: Margen67
OK. I'm at work currently (waiting on a database to re-index <sigh>) and after I posted I went to bed. I haven't disappeared, but I'm not in a position to do anything until I get home. When I am I'll inject my 6.3 back up into a spare SD and give it a shot.

I assume because the files are 3DSX's I just need to launch them like any other Ninjhax homebrew, or did I miss something and they need loaded some other way?
Just ninjhax for now. We might port to whatever vector the N3DS will use for Gateway in the future though. Also, just in case anyone is curious on our status, we are working on getting ARM9 through firmlaunch hax, investigating service permissions, and hopefully getting ARM11 kernel smoothed out for homebrew. So a lot going on at the moment.
 
Just ninjhax for now. We might port to whatever vector the N3DS will use for Gateway in the future though. Also, just in case anyone is curious on our status, we are working on getting ARM9 through firmlaunch hax, investigating service permissions, and hopefully getting ARM11 kernel smoothed out for homebrew. So a lot going on at the moment.

You guys are impressives! Keep up the good work :)
 
  • Like
Reactions: Margen67
Love all the progress that's being made! My only question is... what happens to all us JPN 8.1 users? Since Ninjhax needs the web browser to work... are we just left in the dark?
 
  • Like
Reactions: Margen67
Love all the progress that's being made! My only question is... what happens to all us JPN 8.1 users? Since Ninjhax needs the web browser to work... are we just left in the dark?

Someone said it is possible to use if you install ninjhax on 9.0 jpn n3ds. reusing the cartrige on your 8.1 works, according to him. Andre12345 or something like that said so XD
 
  • Like
Reactions: Margen67
Someone said it is possible to use if you install ninjhax on 9.0 jpn n3ds. reusing the cartrige on your 8.1 works, according to him. Andre12345 or something like that said so XD


But then wasn't it said that it stalled at 70%? If I'm remembering correctly, that's the part where ninjhax needs the web browser to run the exploit.
 
But then wasn't it said that it stalled at 70%? If I'm remembering correctly, that's the part where ninjhax needs the web browser to run the exploit.

it is required once. Then the savegame is is installed and no internet connection is required.
 
  • Like
Reactions: Margen67
People on 8.1 New 3ds you can run ninjhax but it's tricky.
I did this on my red button sky3ds a few months ago and it would still work if my sky didn't stop working. Ok you need two Japan 3ds's they don't have to be the same but one must be 9.2 or under the other is the 8.1 N3ds. Load the game/sky3ds copy of cubic ninja on the the japan 3ds with 9.2 or under (it can be a old 3ds) and do the exploit and save it to the game or sky (I only been able to do it on the red button version). Then put the game or sky into the 8.1 N3ds and load QRcode it will work this is how I was running homebrew on my New 3ds on 8.1j

You can't install the exploit from 8.1 no matter what I have tried everything
 
Dunno if it´s still useful, but I got faaf faaf 10x out of 10 on an Australian metallic black N3DSXL fw 9.0.0-20E running the bootstrap.

Had to try, it´s the only action it´s seen since I pre ordered back in November. Hope you guys can at least get region free.

Keep up the hard work guys, thanks!:grog:
 
  • Like
Reactions: SLiV3R
Dunno if it´s still useful, but I got faaf faaf 10x out of 10 on an Australian metallic black N3DSXL fw 9.0.0-20E running the bootstrap.

Had to try, it´s the only action it´s seen since I pre ordered back in November. Hope you guys can at least get region free.

Keep up the hard work guys, thanks!:grog:

The things I wish for is:
Sound in hb on N3DS
region free
Speedboost on hb

If one of those will be accomplished with KARL All of us should be happy :) If two or more of these will be accomplished we should be very happy!! :)


One question to the team: Do you have Smealum or Yifan_lu or someone else from the 3ds elite as a mentor for this project?
 
Love all the progress that's being made! My only question is... what happens to all us JPN 8.1 users? Since Ninjhax needs the web browser to work... are we just left in the dark?
We'll probably end up just using whatever exploit Gateway has when they release, although we can actually do all the ARM11 exploitation and ARM9 escalation from the secondary payload in ninjhax, so no web browser needed.

The things I wish for is:
Sound in hb on N3DS
region free
Speedboost on hb

If one of those will be accomplished with KARL All of us should be happy :) If two or more of these will be accomplished we should be very happy!! :)


One question to the team: Do you have Smealum or Yifan_lu or someone else from the 3ds elite as a mentor for this project?
Sound is kinda possible if we can patch service permissions, region free as well if we get ns:s access (or find an equivalent function in ARM11), and speed boosts are kinda iffy, but in terms of dynrec it should provide major boosts.

As for a mentor, no, we are working on our own for now. yifanlu has helped quite a bit however with his documentation, and combined we all have enough knowledge to achieve our goals which we are after. For me personally, I'm looking into getting service escalation by patching the core srv service to grant access to CSND, ns:s, and a few other services (maybe even the nfc services and ir:user service handles as well). 3dbrew is also a very useful resource for certain headers and getting memory mappings between versions.
 
  • Like
Reactions: SLiV3R and VinsCool
I have one question.

Let's just say that the CSND access in the N3DS is different to that of the Original 3DS, when sound compatible homebrews for the N3DS start appearing, would there be 2 different file formats for each homebrew? Or will they simply add the CSND N3DS code to the already existing GIT and compile with it?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum