Well, I'm in the community since a few months and I've been really interested in the different ways to launch NDS games from a 3DS or DSi or DSL... you know what I mean. And with that nds-bootstrap story, I've come to a conclusion: the optimal way to run DS games would be through the only way it's been intended: like a cartridge. Let me explain this. The 3DS has several ways to launch its gales, through a cartridge or throuigh CIAs (digital games). But NDS games have never, ever been intended for that. The only way to bypass that limitation is by recompiling the entire game's code into a DSiWare, like Nintendo did with WarioWare: Touched! DSiWare edition. But it would require extreme Reverse Engineering and would be ultra-specific to each game. The other way is by interpreting all the Slot-1 read/writes on-the-fly to the SD card, that's what nds-bootstrap does. But there is another much better method. A method that Sky3DS+ uses since several years and which can be pretty useful: cartridge emulation.
A DS/DSi game is supposed to be played right on tghe cartridge, by selecting the cartridge's icon on the DS/DSi/3DS menu. Thing is, traditionnal R4 cards (not DSTWO+ which is worse in terms of accuracy), with for example YSMenu, the best kernel out there, play their internal firmware to boot games. But that means several things: The 3DS doesn't know that you booted that particular game, and can't even access it from an external software. This is especially important with Pokémon Dream Radar, which needs a Pokémon Black 2/White 2 cart inserted, and Poké Transporter in the same fashion. If done correctly, one could also reverse-engineer DSi/DSi-enhanced cartridges to allow playing those games. A future fglashcart should really go in this way, that would be the first breakthrough in DS flash cartridges since a few years. A Sky3DS+-like flashcart with a switch to change between games.
What do you think? Is it a good idea, and would it be easily doable?
A DS/DSi game is supposed to be played right on tghe cartridge, by selecting the cartridge's icon on the DS/DSi/3DS menu. Thing is, traditionnal R4 cards (not DSTWO+ which is worse in terms of accuracy), with for example YSMenu, the best kernel out there, play their internal firmware to boot games. But that means several things: The 3DS doesn't know that you booted that particular game, and can't even access it from an external software. This is especially important with Pokémon Dream Radar, which needs a Pokémon Black 2/White 2 cart inserted, and Poké Transporter in the same fashion. If done correctly, one could also reverse-engineer DSi/DSi-enhanced cartridges to allow playing those games. A future fglashcart should really go in this way, that would be the first breakthrough in DS flash cartridges since a few years. A Sky3DS+-like flashcart with a switch to change between games.
What do you think? Is it a good idea, and would it be easily doable?