ntrteam / ds_ntrboot_flasher

Flash ntrboot to supported flashcarts using your NDS.
https://3ds.hacks.guide/ntrboot.html
GNU General Public License v3.0
82 stars 21 forks source link

Add support for CFW'ed DSi's #57

Open ApacheThunder opened 6 years ago

ApacheThunder commented 6 years ago

With the advent of Unlaunch exploit for DSi, this allows DSiWare homebrew to be installed to System Menu with full access to both SD and slot-1 with unlocked SCFG registers. (or to be launched as bootcode.dsi directly via Unlaunch'es loader. Which ever method works and gives the same level of access)

This allows cart swapping on slot-1!

New functions in libnds were added recenty that allows simple turn on/off of slot-1.

enableSlot1();

and disableSlot1(); (these functions to be run from arm9)

You can simply add a check to see if SCFG_EXT is unlocked on ARM7. If it is, then you can enable the flashcart restore feature normally only possible on DS/DS Lite consoles.

This should effectively give DSi users the same flashing abilities as 3DS users. So long as they had installed the Unlaunch exploit to their console.

I have a AceKard2i and can do tests on my DSi XL if you decide to add support for this but are unable to test it yourself. ;)

jason0597 commented 6 years ago

Unfortunately it seems that d3m3vilurr has vanished in thin air, there have been no signs of life for months. There is an "unofficial" rewrite that has been considered "finished" from the start of this year, but unfortunately due to time constraints (mostly school, I need to prepare for university), and also due to the fact that there is not a lot of development going on anymore into anything ntrboot-related (primarily flashcart_core), I have not put a lot of time into this. Most of the hype nowadays is into seedminer, and it is understandable since it costs a lot less to get a cheap DSiWare game from the eShop rather than buying from dodgy chinese sites and then waiting weeks for your flashcart to get there.

kitlith commented 6 years ago

been meaning to make that rewrite the official one for a while, but for similar reasons I've been too busy to make sure it happened. However, I've hit summer break now, so... we'll see.

Regardless, this is good information to know! Thanks for bringing it up.