That would be nice, but for me the reason why I won't spend any real money on mobile games is that they die out so quickly. I'm currently playing a couple of GBA games that I bought when they launched, but due to backlogs I've only just got round to them.
Whereas when I bought my first iOS device 5 years ago, the games are either no longer available to redownload or don't work on iOS any more. Infact! The Pokedex app I bought has been removed from the App Store completely. Something I spent money on and can't even redownload it.
I'll stick to consoles for now. I just wish Apple would tidy up their ecosystem to make older software permanently available (like Steam).
[doublepost=1467803246][/doublepost]
Because it's emulation. If you have a hacked, older, 3DS and try running SNES games they are really choppy and unplayable. For the same reason my brand new £2000 Macbook Pro can't emulate a 2005 Xbox 360. Or how no-one has managed to emulate Sega Saturns correctly, or the sound chip on a Mega Drive.
Mario World on the GBA was a port, not an emulation. It's rebuilt specifically for that hardware. The 3DS can handle GBA games in hardware emulation mode but that means all 3DS functions switch off, and I imagine Nintendo aren't happy about that.
Nintendo 2DS is just another model of the 3DS hardware. It's not "newer" beyond a different enclosure. The Vita update was also just a new enclosure, but with (IIRC) more memory and a worse display. Console manufacturers have been doing this for decades. The New 3DS is the only one with exclusive software... unless you count the Gameboy Color as another minor update. That's the appeal of consoles. Your day 1 bought console will play the last made games for it.