- List of Nintendo DS homebrew
Applications
Multipurpose tools
Image viewers
* signifies GBA homebrew, which can be used with most slot 2 DS homebrew tools.
Games
* [http://sivullinen.fi/nds/projects.php?subaction=showfull&id=1166134905&archive=&start_from=&ucat=2& "Whee! DS"] , a 3D racing game.
* [http://dev-scene.com/NDS/DSCrawl "DSCrawl"] , "Linley's Dungeon Crawl " roguelike, adapted for the DS by Sasq.
* [http://www.talesofdagur.com/main/index.php "Tales of Dagur"] , an RPG by LiraNuna.
* [http://www.dsdoom.com DSDoom] , "Doom" for the Nintendo DS.
* [http://www.vonloesch.de/dschess "DSChess"] , a chess game with a strong engine.
* [http://www.atouchofwar.com/ "A Touch of War"] , a realtime strategy game.
* [http://www.atouchofwar.com/ExplosiveGas.php "Explosive Gas"] , a multiplayer "Bomberman " clone.
* [http://omalone.free.fr/index.html "Omalone"] , a board game with wifi features for online play.
* [http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm "HexenDS"] , "Hexen " for the DS. Includes touchscreen support and source code. A [http://gtamp.com/DS/dualhexen.php newer branch] that supports more devices also exists.
* [http://heretic.drunkencoders.com/ "DSHeretic"] , "Heretic" for the DS. Also includes touchscreen support, as well as full music support.
* [http://lemmings.mrdictionary.net/ "LemmingsDS"] , "Lemmings" for the DS. Supports touch-screen, custom levels. (now includes all 292 of the original levels) [cite journal|title =gamesTM : Featured in gamesTM's feature on Nintendo DS Homebrew|issue = 61|journal =gamesTM ]
* [http://dsquake.blogspot.com "DSQuake"] or [http://quake.drunkencoders.com/index_q1.html QuakeDS] , "Quake " for the DS.
* [http://quake.drunkencoders.com/index_q2.html QuakeIIDS] , "Quake II " on the DS, 16MB expansion RAM pack required
* [http://ndswtd.wordpress.com/ "Warcraft : Tower Defense"] , an adaptation of the famous "Warcraft III " mod "Tower Defense " for the DS, by Noda. Includes a complete map editor.
* [http://gpf.dcemu.co.uk/ "Duke3DS"] , a port of "Duke Nukem 3D ".
* [http://www.zincland.com/powder/ "POWDER"] , a roguelike dungeon adventure game developed specifically for the Game Boy Advance and DS.
* [http://www.dcemu.co.uk/vbulletin/showthread.php?t=61622 "World of sand"] or [http://forum.gbadev.org/viewtopic.php?t=14223 SandScape] , a [http://fallingsandgame.com/sand/index.html "falling sand"] , clone for nintendo DS.
* [http://www.puzzlemaniak.com "PuzzleManiak"] Port of theSimon Tatham's Portable Puzzle Collection with 27 puzzle games including: Tents, Dominosa, Mines, Bridges, Light Up (aka Akari), Pattern (aka Picross), Net (aka Netwalk), Untangle (aka Planarity), Sudoku (aka Solo), Galaxies, Slitherlink (aka Loopy), Blackbox, Mastermind (aka Guess), Map, Filling, Solitaire (aka Pegs), Sixteen, Fifteen, Slant, Rectangles, Netslide, Samegame, Unequal, Flip, Inertia, Twiddle and Pyramide (adaptation of Cube).
* [http://blog.dev-scene.com/kayvenm/ "DScent"] , "Descent" Port for Nintendo DS
* [http://stuartp.commixus.com/nhds/ "NetHack" for DS] , "NetHack " port for Nintendo DS.
* [http://amplituds.drunkencoders.com/amplituds.php "AmplituDS"] , based onHarmonix 's "Amplitude" for thePlaystation 2 .
* [http://lazyone.drunkencoders.com/wordpress/?cat=2 "Wolfenstein 3D"] , a port of the popular PC DOS game "Wolfenstein 3D "
* [http://www.jt0.org/projects/spidersolitaire Spider Solitaire DS] , a clone of Windows' "Spider Solitaire"
* [http://spinal.dizidesigns.co.uk/sensitive.php "SensitiveDS"] , a clone/remake of the C64 classic "Sensitive".
* [http://stravingo.over-blog.fr/categorie-10006212.html "Ka-BoOm"] , a minesweeper with a twist by Stravingo.
* [http://stravingo.over-blog.fr/categorie-10026535.html "Setsuzoku no Puzzle"] , an addictive puzzle game by Stravingo based on the arcade game Match It.
* [http://stillaliveds.free.fr/index.php Still Alive DS] , a puzzle game similar to Valve's Portal.
* [http://gtamp.com/DS/diggerds.php DiggerDS] , a classic remake of the popular PC game Digger.
* [http://digital-haze.net/vnds.php Visual Novel Reader DS] , reads Visual Novels which have been converted, such as Tsukihime and Fate/Stay Night.
* [http://www.videogameshero.com "VideoGamesHero"] , a GuitarHero style rhythm game with over 65 Songs, 5 Game modes, Motion Card and Guitar Grip support.
* [http://www.projectaon.org/staff/frederic/index.php "LoneWolf DS"] , the gamebook series brought to the DS.Programming on the DS
* [http://www.dslua.com/ DSLua] (Lua)
* [http://www.dev-scene.com/NDS/DSBasic DSBasic] (Integer TinyBASIC )
* [http://www.disinterest.org/NDS/Python25.html Python on the DS] (Python)Programming
Homebrew DS applications are generally programmed using C/
C++ . A populartoolchain is [http://www.devkitpro.org devkitARM] . A few libraries that make programming easier includelibnds andPAlib . "libfat" helps developers write to a FATfile system on the homebrew storage device while "DSWiFi" allows developers use WiFi on the DS. Several tutorials have been written about the various aspects of the system.One of the biggest issues of programming homebrew on the DS is accessing a card's file system. This is due to each homebrew device using a different interface to access an inserted media card. This has been solved by the introduction of [http://dldi.drunkencoders.com/ DLDI] (Dynamically Linked Disc Interface) drivers, which superseded the use of drivers statically linked into the homebrew application during compilation. The current FAT library, libfat, is provided with the ability to use these drivers. Its predecessor, GBA NDS FAT, can be modified to use these drivers too.
Popular development packages:
* [http://www.devkitpro.org devkitPro] andlibnds
* [http://www.palib.info/wiki/doku.php PAlib]Tools and libraries:
* [http://chishm.drunkencoders.com/gba_nds_fat/ GBA NDS FAT] Library for using the Filesystem (outdated)
* [http://chishm.drunkencoders.com/libfat/ libfat] Library for using the Filesystem (successor of GBA NDS FAT)References
Wikimedia Foundation. 2010.