Homebrew Smealum's Ninjhax Writeup

Vappy

Well-Known Member
Member
Joined
May 23, 2012
Messages
1,508
Trophies
2
XP
2,468
Country
Even if you could get it to install like that, you'd still be in an unpatched sysNAND, so you wouldn't be able to start whatever you installed.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,662
Country
Japan
no, but it means that someone could get around to creating a hbloader.cia that would actually work so .cia users could run emulators with dynarecs. It's a start in the right direction.
While I actually own Cubic Ninja, I think removing reliance on a game that is no longer being manufactured would be a massive step forward.

With Gateway 9.2, downgrading and CFW now already out there an available to most users, making the Homebrew Launcher more easily available would really help the .3dsx format. Otherwise developers will drift back to .cia files as more people can use them.
 

NCDyson

Hello Boys...
Member
Joined
Nov 9, 2009
Messages
278
Trophies
0
XP
308
Country
United States
While I was in the shower last night, I finally fell out of the denial stages of the limitations of the .3dsx format. .cia format homebrew has access to almost everything(except stuff that requires kernel access), and it's only limited by the fact that there's no kernel access yet, and a lot of the stuff that would make for better homebrew (the svcControlProcessMemory stuff) isn't implemented yet.

I do agree that there needs to be a standard format so that developers don't have to supply all 3 (dooes anyone even ship .3ds homebrew anymore?), and worry about which format is limited in which way. Unfortunately, it looks like .cia is still the better choice, unless ninjhax's predecessor has a way to gain access to all SVCs and service ports.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,662
Country
Japan
Can the .cia format provide the same access to services that allows recompilation? I've read that it doesn't for some reason. That's why only the .3dsx version of CitrAGB supports dynamic recompilation.
 

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,604
Trophies
1
XP
2,698
Country
Vietnam
While I was in the shower last night, I finally fell out of the denial stages of the limitations of the .3dsx format. .cia format homebrew has access to almost everything(except stuff that requires kernel access), and it's only limited by the fact that there's no kernel access yet, and a lot of the stuff that would make for better homebrew (the svcControlProcessMemory stuff) isn't implemented yet.

I do agree that there needs to be a standard format so that developers don't have to supply all 3 (dooes anyone even ship .3ds homebrew anymore?), and worry about which format is limited in which way. Unfortunately, it looks like .cia is still the better choice, unless ninjhax's predecessor has a way to gain access to all SVCs and service ports.

CIA don't give access to "kernel". It runs in ARM11 userland like anything else, but has access to services described in the exheader.

Can the .cia format provide the same access to services that allows recompilation? I've read that it doesn't for some reason. That's why only the .3dsx version of CitrAGB supports dynamic recompilation.

AFAIK 3dsx can do that because it has access to hb which was taken over from ro.
 

NCDyson

Hello Boys...
Member
Joined
Nov 9, 2009
Messages
278
Trophies
0
XP
308
Country
United States
CIA don't give access to "kernel". It runs in ARM11 userland like anything else, but has access to services described in the exheader.

I never said they did. in fact, I explicitly stated that there was no "kernel" access from .cia format homebrew yet. But gaining arm9 access would be a hell of a lot easier from .cias, than it would from say, cubic ninja's stage 1, considering they can be given access to almost every SVC and port, and you wouldn't have to jump through half of the hoops. With a .cia you can start out with arm11 userland code exec and acccess to ALMOST every SVC and port you would need, and from there it's just a matter of gaining code execution on the arm9, which is still not easy, and still requires some sort of exploit, but you take out a major chunk of the whole process.

AFAIK 3dsx can do that because it has access to hb which was taken over from ro.
yes, and with .cia you can give yourself access to svcControlProcessMemory, it's just that nobody has gotten around to it yet.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: No idea what that is tbh, is that like the iso or something?