Difference between revisions of "List of DSi Homebrew"
(Rewrote the page) |
(Might as well add CookInject too. Can't let WinterMute have all the fun ;)) |
||
Line 9: | Line 9: | ||
==Exploits== | ==Exploits== | ||
===The Drunken Coder's savegame exploit=== | ===The Drunken Coder's savegame exploit=== | ||
− | This exploit allows DSi homebrew coders to run unsigned ARM asm code in DSi-mode. The hack can be found [http://drunkencoders.com/2009/08/dsi-hack-update/ here]. | + | This exploit allows DSi homebrew coders to run unsigned ARM asm code in DSi-mode utilizing a buffer overflow in Cooking Coach. The hack can be found [http://drunkencoders.com/2009/08/dsi-hack-update/ here]. |
+ | |||
+ | ===CookInject=== | ||
+ | This is [[User:Scanlime]]'s exploit for Cooking Coach. It works with external hardware to bootstrap larger amounts of C code into system memory. Its primary feature is that it's possible to modify code from the game's ARM9 or ARM7 binaries, then return from the exploit back to the game. This allows insertion of hooks that modify or trace the game's normal behaviour. The code can be found [http://svn.navi.cx/misc/trunk/nds/dsi/cookinject/ here]. | ||
==Homebrew== | ==Homebrew== |
Revision as of 17:37, 2 September 2009
This list is designed to be a updated collection of current DSi mode homebrew.
Regarding the current state of DSi mode homebrew in general
There is currently no practical way to run homebrew in DSi-mode. Save game hacks exist, but these have severe limitations:
- The SD slot and NAND flash are inaccessible.
- The amount of code space is limited to the available space in the game's save file. (A few kilobytes)
- This restriction can be lifted with external hardware like EEPUART or spime. This is how larger chunks of code or image files have been loaded by developers so far.
Exploits
The Drunken Coder's savegame exploit
This exploit allows DSi homebrew coders to run unsigned ARM asm code in DSi-mode utilizing a buffer overflow in Cooking Coach. The hack can be found here.
CookInject
This is User:Scanlime's exploit for Cooking Coach. It works with external hardware to bootstrap larger amounts of C code into system memory. Its primary feature is that it's possible to modify code from the game's ARM9 or ARM7 binaries, then return from the exploit back to the game. This allows insertion of hooks that modify or trace the game's normal behaviour. The code can be found here.
Homebrew
Computer applications
pyftdi
svpe's python binding of libftdi. Grab it and read more information here.