Nintendo DS homebrew
Nintendo DS homebrew is software written by hobbyist programmers for the Nintendo DS video game console.
Running DS homebrew software
The DS has many methods available to run homebrew software. Although the DS will normally only boot programs digitally signed by Nintendo, the homebrew community soon found different methods of booting unsigned DS programs from the GBA slot. The DS does not need modification to run Game Boy Advance homebrews.
There are five methods available: PassMe, PassMe2, WiFiMe, FlashMe, and NoPass. PassMe and PassMe2 are adapters that plug into the DS game slot. WiFiMe is a special program sent to the DS using Wireless Multi Boot and a compatible WiFi card. FlashMe is an alternative firmware. However, to install FlashMe, using a PassMe/PassMe2 or WiFiMe to launch the flashing program is needed. NoPass, like PassMe and PassMe2, is a device which plugs into the DS game slot. However, since it directly implements Nintendo's cartridge encryption protocol, it doesn't require an additional game in order to operate.
Comparison of PassMe and other tools
Method | Advantages | Disadvantages |
---|---|---|
PassMe |
|
|
PassMe2 |
|
|
FlashMe |
|
|
NoPass |
|
|
WiFiMe |
|
|
DS firmware versions
The firmware version of a DS can be confirmed using the Pictochat Test: [1] [2]
- Insert a DS cartridge into the DS.
- Turn on the DS, open Pictochat and enter room A.
- Remove the cartridge.
- Both screens should now be filled with a solid color.
- Additionally, this color is also shown for a brief second before the DS enters Sleep Mode when the lid is closed.
- Version 1: The DS will freeze
- Version 2: Grayish Blue
- Version 3: Dark Green
- Version 4: Yellow
- Version 5: Magenta
- Version 6: Blue
- Version 7?: Purple
- iQue: Dark Green
- DS Lite: Purple
- FlashMe: Dark Green
PassMe and WiFiMe work with firmware versions 1, 2, and 3. PassMe2 works with all firmware versions.
FlashMe, which is used to overcome the requirement of a passthrough device, can be written to any DS using its respective technique for booting homebrew software.
Distinguishing between version 3, iQue and FlashMe
Version 3, iQue and FlashMe will all show dark green screens with the Pictochat test. Therefore, another method is needed to distinguish between them.
The iQue DS has an iQue sign under the touch screen, is available only in Asia and uses Chinese menus.
If FlashMe is installed, holding A+B+X+Y on startup will cause both screens to turn white.
If none of the above applies, the DS has firmware version 3.[3]
Community
The Nintendo DS community has been scattered around a number of forums and irc channels. In August 2006, #DSDEV moved from its efnet home to a new location on irc.blitzed.org. With this move, a number of respected #DSDEV developers decided to create a single location for developers and endusers. Dev-Scene.com was born.
Notes
- ^ MaHe; et al. (2006). "I've figured out a way to check your FW version!". forum.gbadev.org. Retrieved 2006-03-23.
{{cite web}}
: Explicit use of et al. in:|author=
(help) - ^ DSLinux wiki contributors (2006). "Pictochat Test". DSLinux wiki. Retrieved 2006-03-23.
{{cite web}}
:|author=
has generic name (help) - ^ DS Wiki contributors (2006). "How to run code". DS Wiki. Retrieved 2006-03-23.
{{cite web}}
:|author=
has generic name (help)
External links
This August 2006's use of external links may not follow Wikipedia's policies or guidelines. |
- Dev-Scene DS Homebrew community.
- History of running homebrew
- Current and future homebrew running methods
- Drunken Coders homebrew blog
- Notable homebrew applications
- MoonShell - media player
- DSLinux - Linux for the NDS with Wifi support.
- WiFi chat
- DSOrganize PDA
- NDSMail email and web feed client
- DS2Key using the DS as a joystick
- Can also be used for wardriving [1]
- PointyRemote remote desktop
- HelloDS walkie talkie interface (vaporware)
- Python on the DS - A stackless Python port for the DS
- NitroTracker - A full featured tracker software
- DS Drum Machine - A simulator of the famous Roland TR-909 drum machine
- DSChess - A chess game with touch screen support and a very strong AI
- DOOM
- Emulators