This is something that I've been curious about for a while now. Whenever an emulator or other homebrew has a 3DSX version as well as a CIA version, the 3DSX always seems to work better. I understand that Ninjhax 2.0 adds more functionality and resource access than the older version, but why doesn't CIA have that same access?
For example, if I load up a CIA of Monster Hunter 4 Ultimate or Kingdom Hearts - Dream Drop Distance, both games are able to access the added buttons that the N3DS has. However, any homebrew CIA file cannot do this. From my understanding, both of these should have the same access. I mean, since we can easily use a CFW to remove the signature checks and install the game CIAs, in theory, this shows that installed CIA files should have the same access, right?
So, I'm not trying to complain or anything. Up until now, I had always figured that 3DSX files, being a hacker-developed format instead of an official format, would naturally have less access than anything Nintendo would release. Now, I'm seeing the offical CIA format with less access than the hacker-developed 3DSX format, and I'm completely confused by this. Could somebody clear this up for me?
For example, if I load up a CIA of Monster Hunter 4 Ultimate or Kingdom Hearts - Dream Drop Distance, both games are able to access the added buttons that the N3DS has. However, any homebrew CIA file cannot do this. From my understanding, both of these should have the same access. I mean, since we can easily use a CFW to remove the signature checks and install the game CIAs, in theory, this shows that installed CIA files should have the same access, right?
So, I'm not trying to complain or anything. Up until now, I had always figured that 3DSX files, being a hacker-developed format instead of an official format, would naturally have less access than anything Nintendo would release. Now, I'm seeing the offical CIA format with less access than the hacker-developed 3DSX format, and I'm completely confused by this. Could somebody clear this up for me?