Homebrew Legohax -- upcoming Ninjhax alternative

  • Thread starter Thread starter Arisotura
  • Start date Start date
  • Views Views 39,941
  • Replies Replies 185
  • Likes Likes 35
There are no plans to make a .cia of this. The best way to go would probably be porting the homebrew launcher itself (and making it spawn the HB service if you want to be all clean).


Making a .cia just swaps reliance for an obscure game with reliance for a relatively expensive flashcard. Unless you're able to use a CFW.
I agree, I guess the main benefit is that it would allow people who the ability to load EmuNAND to be no longer tied to 9.2 maximum. I own a legitimate CN cartridge but cannot load Ninjhax on SysNAND because my eShop version is too low. I can load Ninjhax through EmuNAND of course but it's also why I'm still on 9.2.

Still, it sounds like this would be massively beyond the scope of this project given it builds upon Ninjhax.
 
This very project builds on ninjhax, but there are two other things possible:

a) porting the HB launcher to a .cia
b) HB launcher from mset exploit??

Then I guess with the latter, whoever could downgrade mset could get homebrew. But there's still pretty much a limitation to 9.2 max. Not quite sure what one can do under mset without further exploits, and I don't know any for 9.3+. One can probably use gspwn to copy homebrew code over mset's code and then run within mset's context.
 
Would this have the potential to install itself to sysNAND/emuNAND? So instead of booting into CN everytime I want to use it, I could just do the exploit once via CN then install it to my system so I can just boot into without loading Cubic Ninja?
 
  • Like
Reactions: Margen67
This very project builds on ninjhax, but there are two other things possible:

a) porting the HB launcher to a .cia
b) HB launcher from mset exploit??

Then I guess with the latter, whoever could downgrade mset could get homebrew. But there's still pretty much a limitation to 9.2 max. Not quite sure what one can do under mset without further exploits, and I don't know any for 9.3+. One can probably use gspwn to copy homebrew code over mset's code and then run within mset's context.
You can totally get code exec from mset, from any level between ARM11 usermode ROP and ARM9 kernel. Memchunkhax on top of that will give you all the permissions you'd need to have a cleanly working homebrew launcher.
What's possible with just gspwn through mset is some homebrew with strict linking in order to stay in mset's predetermined code sections. You're also limited to its services and syscalls.

Your main issue in this case is getting ctrulib happily running in that environment. It's a kind of heavy lib with a lot of dependencies you'd need to be able to satisfy or work around (almost entirely related to service init and the like). If you look at my code for mset_bootstrap you'll see that I just have everything running on bare metal since I didn't wanna dick around with that.
 
fuck yea let's cause a ton of confusion :D


As for mset homebrew, I also don't think mset's sections are that big. It's still an interesting way to explore though. Atleast until Nintendo finds a way to block the downgraders.
 
fuck yea let's cause a ton of confusion :D


As for mset homebrew, I also don't think mset's sections are that big. It's still an interesting way to explore though. Atleast until Nintendo finds a way to block the downgraders.
well tbh MSET downgrading is only possible on 9.2 or lower, and if your already on 9.2 there is more that can be done than just using MSET as a standalone exploit, granted you could probably manually update to 9.7 and retain 4.x MSET, but ultimately its main use imo is as a non network based entry point for o3DS &2DS and a cart free solution for n3DS consoles :)
 
  • Like
Reactions: WhoAmI?
I think the question is: Whats you progress?
I mean are you in the idea stage or you have make a begining progress?
 
Will this Enable Rom Loading? :D

I'm gonna say NO!

Why? Because it's basically going to be an umm updated i guess you could say ninjhax so homebrew makers or others don't have to add other stuff to their apps like libkhax (like i did with blargsnes) to get access to sound for example on new3ds.

Want rom loading, spend some money on either the original carts or sky or gateway. Simple as that.
 
I'm gonna say NO!

Why? Because it's basically going to be an umm updated i guess you could say ninjhax so homebrew makers or others don't have to add other stuff to their apps like libkhax (like i did with blargsnes) to get access to sound for example on new3ds.

Want rom loading, spend some money on either the original carts or sky or gateway. Simple as that.
maybe CIA support...........
 

Site & Scene News

Popular threads in this forum