Difference between revisions of "List of DSi Homebrew"

From DSiBrew
Jump to navigation Jump to search
(New page: This list is designed to be a updated collection of current DS and DSi homebrew. = DSi-mode homebrew = There is currently no way to run homebrew in DSi-mode. = DS-mode homebrew = =...)
 
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
This list is designed to be a updated collection of current DS and DSi [[homebrew]].
+
This '''list''' is designed to be a updated collection of current DSi mode homebrew.
  
= DSi-mode homebrew =
+
==Regarding the current state of DSi mode homebrew in general==
There is currently no way to run homebrew in DSi-mode.
+
Except for Sudokuhax, there is currently no practical way to run homebrew in DSi-mode. Save game hacks for hybrid card games 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 [http://svn.navi.cx/misc/trunk/nds/dsi/cookinject/ larger chunks of code] or [http://www.flickr.com/photos/micahdowty/3794878172/in/set-72157621023570420/ image files] have been loaded by developers so far.
 +
DSiWare exploits do not have the above limits.
  
 +
==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 [http://drunkencoders.com/2009/08/dsi-hack-update/ here].
  
= DS-mode homebrew =
+
===Sudokuhax===
 +
This exploit allows homebrew labeled boot.nds in the root of the SD card to be launched upon startup of the DSiware Sudoku game. This hack can be found [http://hackmii.com/2011/01/sudokuhax-release/ here]
  
== Games ==
+
===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].
  
== Emulators ==
+
==Homebrew==
 +
[[List of DSi Homebrew Applications]]
  
== Applications ==
+
==Computer applications==

Latest revision as of 17:15, 4 May 2020

This list is designed to be a updated collection of current DSi mode homebrew.

Regarding the current state of DSi mode homebrew in general

Except for Sudokuhax, there is currently no practical way to run homebrew in DSi-mode. Save game hacks for hybrid card games 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)

DSiWare exploits do not have the above limits.

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.

Sudokuhax

This exploit allows homebrew labeled boot.nds in the root of the SD card to be launched upon startup of the DSiware Sudoku game. This 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

List of DSi Homebrew Applications

Computer applications