Karjam
AKA KarjamP
- 22
- Posts
- 18
- Years
- Cape Town, South Africa
- Seen May 30, 2016
Adding on to what machomuu said, if you were to read this thread, you'd find out that an actual working 3DS emulator doesn't exist yet.
Finding a new exploit is the real problem. Also, most devices have OS's, including the original DS, has an operating system. The real problem here is the software is updatable, not that it has an OS.There's also the point of having to emulate the 3DS's operating system in order to emulate the system properly, and the fact that apparently, the latest firmware blocks Gateway and other flashcards.
The former is very difficult unless you have the actual ROM images of the firmware/OS.
The fact that it even has an OS is the reason why the latter's difficult to get around of (or even that it's nearly impossible to run homebrew on the 3DS level instead of the NDS level). The OS itself can detect whenever a certain exploit is trying to be used and either prevents it from happening or throws an error message (you know, those black screen of deaths that the 3DS had in the past?).
It's for this reason why Gateway doesn't work with firmware version 5 and above (we're currently in version 7). And if you don't upgrade, you're missing on a lot of features like the eshop and the latest games.
That's probably what the rumored "enhanced protection against software pirates" are.
Smeal and Gateway got around that by bootstrapping the latest firmware from the ancient version of it while running unsigned code from the background. Even then, it's very risky to do (they're lucky that Nintendo didn't try to prevent this from happening, not to mention the fact that this method can potentially break your system if you didn't do it properly).
What I mean by "OS" is that the OS is much more involved with the 3DS functions on 3DS mode compared to the original NDS, which is why it, like the Wii U, has parts of the 3DS memory reserved for it, why you can access the home menu while the game's running, the fact that it's the 3DS's OS itself that gives off the wifi-based error messages, the fact that certain games uses the OS's built-in keyboard for input, etc.
And just because the fact that it's running off of "Emunand" doesn't mean Nintendo can't use a previously-undiscovered means for detecting it and blocking itself from running on it (or at least certain features). They just apparently haven't done so yet.
Afterall, as you said yourself, "not much is known about the 3DS".
Smart decision, because there was a crapton of piracy on the DS. That's considering that one had to pay to buy a flashcart to play games, and a little more to play GBA games. Using a flashcart on the 3DS, or rather, getting one for a 3DS is an expensive deal. But if there was an exploit that let people softmod the 3DS for free? It would be on a whole other level. That's also taking into consideration the rapidly increasing popularity of the system and the increasing awareness of flashcarts and emulators.Also, in case you didn't know already, Smeal would never release his 3DS hacking results to the public due to paranoia about piracy. He said so himself.
I agree.It would put a dent in sales, but it wouldn't kill the 3DS. It could, however, damage and scare away developers. This was the case of the easily softmoddable Wii and various potential DS developers. For instance, the creator of Red Steel ended at 2 because of the rate of piracy for the game. It could be devastating for indie developers. So I'd say that the "paranoia" is just.
In case you guys don't know: I'm not saying it's impossible to hack the 3DS. I'm saying that it's difficult.
Anyway, just because it's sandboxed doesn't mean that the firmware itself can't detect that it's sandboxed and thus react accordingly.
And who says Nintendo can't get clever and perform tricks to prevent unsigned code/unauthorized copies of games from running even while it's sandboxed?
Also, in case you didn't know already, Smeal would never release his 3DS hacking results to the public due to paranoia about piracy. He said so himself.
EDIT: Third revision of post. If a reply doesn't match up to what I've said, this is why. :P
Smart decision, because there was a crapton of piracy on the DS. That's considering that one had to pay to buy a flashcart to play games, and a little more to play GBA games. Using a flashcart on the 3DS, or rather, getting one for a 3DS is an expensive deal. But if there was an exploit that let people softmod the 3DS for free? It would be on a whole other level. That's also taking into consideration the rapidly increasing popularity of the system and the increasing awareness of flashcarts and emulators.
It would put a dent in sales, but it wouldn't kill the 3DS. It could, however, damage and scare away developers. This was the case of the easily softmoddable Wii and various potential DS developers. For instance, the creator of Red Steel ended at 2 because of the rate of piracy for the game. It could be devastating for indie developers. So I'd say that the "paranoia" is just.
As far as I know, Smeal's exploit involves going to the system settings and viewing something (I think save data).
And, as you said, it's a cat-and-mouse game.
Meaning, Nintendo can make it harder and harder for it to work in ways that it's not intended to work in by, for example, by researching how emu-nand works, and then, when it detects it in software memory (since it has to leave some traces behind in system memory in order for it to work. And no, I'm not talking about firmware), refuse to run. And also check to see if it can access all four corners of its memory to see if it can access it, and, if some of the memory's been paged onto the SD card itself, trace.... Snipped due to size, go read original post if you want the whole thing, sorry karjam.
I, uh, confused Fail0verflow for Team Twiizers.
Everyone makes mistakes, here. :P
And thanks for the info about how they did the stack overflow exploit.