Allright, so I went and studied the 3DS' behaviour when launching different titles. IDK at the moment what this might present or not, but anything might help, so here's my breakdown:
I noticed some titles don't show the 3DS logo when booting/decrypting/signature checking/(insert other method here), so I tried to sort out which do and don't.
Results:
- DS Cartridge: NO
- DSi Cartridge: NO
- 3DS Cartridge: YES
- DSi Ware: NO
- VC NES: YES
- VC GB or GBC: YES
- 3DS Ware: YES
- VC GBA: NO
At this point, I believe the 3DS logo is only presented when no 3DS specific functions are disabled (I mean that you can suspend the game, go to the browser, then go back playing your game or another, without rebooting).
When the 3DS logo is NOT displayed, I suspect the system to go into some form of hypervisor mode, in which all unneeded hardware and NAND (IDK if it really is NAND, but the most commonly known term for the Wii's internal memory is NAND, so for clarity purpose, I'll go with that.) access is disabled. The only way to exit a hypervisor mode is to reboot, flushing the RAM. Hypervisor means we don't want to hack it, because then we would only have access to that specific Hypervisor mode. Basically, if we hack a GBA game, we get a 3DS sized GBA. The GBA SP is much smaller, so no thanks. I'd rather save the pocket size, plus it has already been done. Don't get me wrong: It would be nice to play ANY GBA game on the 3DS, but this is not the goal we have set, and, if we get to the point where we can "take over" the console, we would have full access to said hypervisor mode anyways.
Ahem, When the 3DS IS presented at boot (or whatever it is the console is doing), 3DS hardware and functions remain fully operable. This does not mean the game can actually access all those functions, only the ones it has a "license" for. (Basically, you aren't allowed drive a truck with just a license for an automobile, even if you were able to). The suspension function worries me though: Basically this means "any 3DS native code that is running can be fully suspended by the System menu, should the console desire". This leads me to think EVERY NON SYSTEM MENU TITLE (including, but not limited to: AR Card program, the Face shooting game, 3DS Camera and Music titles) is sandboxed, or granted read-only access to specific hardware. To use 3DS specific functions (like the 3D camera), a license must be presented which obviously has to be signed. I highly doubt any cartridge game has write access to the NAND. No wait, we MIGHT have games with write access to NAND! How else would streetpass work for DOA?
Can someone confirm Dead Or Alive streetpass still works when the cartridge is NOT inserted? Does it install some kind of channel?
edit: (now we have another chicken and egg thing, but hey... The egg came first anyway: created by two different but compatible birds. From that egg, the worlds first chicken hatched.)