Comics Xtreme
May/060
Comics Xtreme

Nintendo DS homebrew
Storage devices
For more details on this topic, see Nintendo DS storage devices.
Since the Nintendo DS is not sold with a storage medium, a third-party storage solution is required to store homebrew.
SLOT-1 and SLOT-2 devices
The earliest solutions for homebrew employed a storage device in the GBA cartridge slot (referred to as "SLOT-2") and a booting tool in the DS cartridge slot (referred to as "SLOT-1"). This two-tool combination is commonly referred to as "SLOT-2" or "1st Generation". Later on, cards that only utilized the DS slot (SLOT-1) to store and run homebrew software were developed. These devices are referred to as "2nd Generation" cards.
There are a few main differences between the two technologies used:
SLOT-1 devices do not require the user to purchase and use a separate booting tool in addition to a storage device.
Only SLOT-2 devices are capable of running GBA homebrew directly. (Although programs such as "gbaldr" can be used to copy a GBA program from a SLOT-1 card to a Game Boy Advance flash cartridge in SLOT-2.)
Homebrew compatibility has typically been better on SLOT-2 cards because they have been around longer, and thus supported more. And so, many early programs were written for them specifically. This has changed with increasing adoption of SLOT-1 devices by developers and the introduction of Dynamically Linked Device Interface (DLDI) drivers, which allow a piece of homebrew to be written to work with any DLDI-supporting device. Previously, a FAT library had to be recompiled for each new device, which was time-consuming. However, not all developers have adopted this technology yet, and many programs from before 2007 have since been abandoned and may never be updated.
SLOT-2 devices sometimes contain extra RAM (similar to the SLOT-2 RAM expansion cartridge that comes with the Nintendo DS Browser) or rumble capabilities that can be utilized by homebrew or, for the rumble, Nintendo games. However, the serial design of SLOT-1 does not lend itself to being used for RAM or rumble expansion, and therefore SLOT-1 devices do not offer extra RAM or rumble capability. (Separate RAM/rumble expansion packs for SLOT-2 can still be purchased.)
SLOT-2 devices include basic GBA flash cartridges, the GBA Movie Player and the related M3 Perfect, the Max Media Dock, and the SuperCard.
SLOT-1 devices include the DSTT, R4DS (Gold), R4i, M3 DS Simply, and their clones, N-Card, MK5, iEDGE, iTouch DS, SuperCard DS One, CycloDS Evolution, the AceKard, the DS Link, the DS-Xtreme, the NinjaPass X9, EDGE DS, EZ-Flash V, the Datel Games n' Music, M3 Real, G6 Real, Acekard 2, Acekard 2i and DSTTi.
The available solutions for Game Boy Advance or Nintendo DS emulation differ in size, compatibility with commercial ROM images, bundled special features (such as included media players), availability, and cost. To store homebrew, all flash cards use either built-in flash memory or external flash memory cards, like microSD or CompactFlash. Nintendo states the internal memory capacity of their game cartridges in bits, while external cards state capacity in 8-bit bytes.
Booting tools
This section does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Running DS homebrew using a SLOT-2 storage device requires a booting tool. A booting tool is a device that sends the DS' instruction pointer to an address in the GBA slot, allowing programs to be run from storage there. A booting tool is not required for SLOT-1 devices, nor is a booting tool required to use GBA homebrew on the DS.
FlashMe
One of the most prevalent booting tools is the program FlashMe.[neutrality is disputed] This is a modified firmware for the DS. Once it is installed over the existing firmware on the DS, homebrew applications can be booted directly from SLOT-2. In addition to being a booting tool, it also protects the DS from trojan horse programs and removes the RSA check on DS Download Play, allowing the user to use WifiME (Wireless Multi Boot) to download homebrew applications. Optionally, it can disable the health and safety warning shown when the device is powered on. Many users of SLOT-1 devices still install FlashMe because of these extra features.
Since the FlashMe installation program is itself a homebrew program, another homebrew booting tool is required for its installation. The other homebrew booting tool is only needed once, at install time, and therefore can either be borrowed for this occasion or sold after use. Upgrades to FlashMe can be booted from the existing FlashMe installation.
NoPass
The other method commonly seen is a device called a NoPass. This is a physical card, sold under brand names such as SuperKey and MAX Media Launcher, that resembles a DS Game Card. The program inside contains instructions that immediately send the program counter to the GBA slot. Some SLOT-1 cards, such as the M3 DS Simply, have this built into their firmware so they can act as a slot 2 booting device; other SLOT-1 cards can run a program stored on the card to jump to SLOT-2 in the same way.
Older methods
Before the encryption on SLOT-1 was reverse-engineered, which allowed the creation of SLOT-1 storage and NoPass devices, booting tools had to exploit flaws in early versions of the Nintendo DS' firmware or in specific games. Booting tools under this category include PassMe, which exploited a flaw in the DS firmware's header check for Game Cards; WiFiMe, which exploited a flaw in the DS firmware's header check for DS Download Play; and PassMe2, which exploited a flaw in the DS BIOS. Some PassMe and PassMe2 devices came with a serial port for some homebrew apps to use. PassMe and WiFiMe worked only with early versions of the DS firmware, causing mild confusion until a method of checking a DS's firmware version involving crashing PictoChat was discovered. But because these methods require a DS with older firmware, must be programmed to work with a specific game, or leave chunky dongles hanging off the back of the DS, these booting tools have seen decreasing popularity as of 2006[update].
Checking the firmware version
Firmware v5 on DS Lite displays two magenta screens.
In the third quarter of 2005, after SLOT-2 cards first became popular, Nintendo changed the firmware of new DS units to lock out the "PassMe" booting tool, starting with the iQue DS. A different, more difficult exploit for the new firmware was discovered a bit later. In January 2006, the homebrew community found a way to determine the version of firmware installed on a DS, so that the user could determine which exploit to buy. It involved the behavior of PictoChat if a DS Game Card or Game Boy Advance cartridge is ejected or the lid is closed. In the first version, PictoChat would freeze; later versions would change both screens to a solid color, with a different color for each firmware version. It is commonly called "The Pink Screen of Death".
The version results are as follows:
v1: Pictochat hangs/no colour appears
v2: two greyish blue screens
v3/iQue: two dark green screens
v4: two golden yellow screens
v5: two magenta screens (DS lite units have this, along with a few pink original DSs)
v6: two dark blue screens (un-confirmed new DSi's have this)
Note: the DSi does not crash when ejecting a Slot-1 Card in Pictochat. It uses a completely different firmware that can be updated at will. The version is shown in the Settings applet.
Homebrew utilizing expanded RAM
This section does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Many homebrew programmers have encountered difficult to navigate obstacles while developing their projects as a result of the DS's relatively weak CPU and little RAM compared to PCs of the time. The introduction of the Nintendo DS Memory Expansion Pak (included with Nintendo DS Browser) and the recent inclusion of extra RAM in some Slot-2 devices (SuperCard SD/CF/Lite, EZ3-in-1), as well as the 1GB of NAND memory in the Acekard RPG, has allowed programmers to overcome some of these obstacles.
Programming
Homebrew DS applications are generally programmed using C/C++. A popular toolchain is devkitARM. A few libraries that make programming easier include libnds, libfat, dswifi and PAlib. libfat helps developers write to a FAT file 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. fpc4nds is a port of FreePascal for cross compile for DS.
DLDI
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 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.
A problem with early DS homebrew was that many programs were not compatible with certain flash cards. Each card requires its own routine to access the storage device (CF/SD/etc). A program compiled before the release of a certain card would not have the required routines to support that card. Additionally, including all of these routines would bloat the program. DLDI (Dynamically Linked Device Interface) solves this issue by removing the access routines from the programs. Instead, a module containing the routines for a given card is patched into the executable by the user using a simple graphical or command-line utility. This ensures forward-compatibility, as the driver for a card can be inserted into any DLDI-compatible program, and prevents bloat by removing support code for other cards from the program.
DLDI patches and patching tools can be found at DLDI Wiki.
Modern Slot-1 flash cards (usually starting from 2007 or newer, like R4 DS or M3 DS Real) automatically patch compatible homebrew with the designated DLDI driver on startup to eliminate the need of manual patching on the PC.
Sites and projects
Homebrew applications for the DS add many features to the console. There are internet related tools like web browsers, instant messengers, and email clients. Multimedia programs allow users to enjoy movies, music, ebooks and comics. Emulators let people play games designed for another system.
Colors! is a digital painting application for Nintendo DS. Voted most popular homebrew on Nintendo DS.
DSLinux is a port of Linux to the DS.
DSOrganize includes a file browser, launcher, web browser, organizer, media player, and other features.
DSwiki is an offline Wikipedia reader.
Eigenmath DS is a computer algebra system for the Nintendo DS.
GEOS is a GUI initially developed for the Commodore 64.
Inferno DS is a port of the distributed operating system Inferno to the Nintendo DS.
MoonShell is a media player that plays DPG movies and several music formats. It also allows the viewing images and text files.
Internet applications
SvSIP is a VoIP/SIP client for Nintendo DS.
GameUP is a repository that allows the user to download and rate over 400 homebrew applications.
BeUP Live is a Windows Live Messenger (MSN) client for the Nintendo DS.
SMSCenter send SMS from the Nintendo DS.
See also
Nintendo DS storage devices
References
^ http://www.r4dsrevolution.co.uk/content/r4-history
^ iEDGE http://www.edgedscards.co.uk/about-iedge-ds
^ http://www.edgedscards.co.uk/content/all-about-edge
^ DS Firmware - PHWiki
^ http://dldi.drunkencoders.com DLDI Wiki
^ Colors!
^ R4 DS Homebrew Contest Results
^ DSLinux homepage
^ DSOrganize home page
^ http://code.google.com/p/dswiki/
^ Eigenmath DS homepage
^ inferno-ds home page
^ Infantile Paralysiser: MoonShell Ver1.71 Top page
^ SvSIP homepage
^ http://gameup.supercard.fr
^ http://beup.supercard.fr/
^ http://smscenter.supercard.fr
Categories: Nintendo DS homebrew | Video game development | Firmware | Aftermarket firmware | Homebrew softwareHidden categories: Articles needing additional references | All articles needing additional references | Articles to be merged from January 2009 | All articles to be merged | Articles that may contain original research | All articles that may contain original research | All articles with minor POV problems | Articles with minor POV problems from February 2010 | Articles containing potentially dated statements from 2006 | All articles containing potentially dated statements
| X Treme X Men 17 pgs 20 21 Epic Rogue DPS Larroca | |
![]() |
$585.00 Time Remaining: 14h 17m Buy It Now for only: $585.00 |
| X Treme X Men 2001 Marvel 1 46 NM MT Complete | |
![]() |
$250.00 Time Remaining: 3d 19h 50m Buy It Now for only: $250.00 |
| X Treme X Men 2001 Marvel 1 46 NM Complete | |
![]() |
$150.00 Time Remaining: 5d 21h 19m Buy It Now for only: $150.00 |
| XTREME X MEN TPB COMPLETE SET 1 2 3 4 5 6 7 8 AND SAVAGE LAND MEKANIX OOP | |
![]() |
$150.00 Time Remaining: 15d 2h 17m Buy It Now for only: $150.00 |
| X Treme X Men 17 p11 Rogue as Psylocke Action Larroca | |
![]() |
$160.00 Time Remaining: 5d 3h 44m Buy It Now for only: $160.00 |
| X Treme X Men 17 p5 Rogue with X Mens Powers Larroca | |
![]() |
$160.00 Time Remaining: 5d 3h 49m Buy It Now for only: $160.00 |
| X Treme X Men 17 p6 Rogue turns into the Hulk Larroca | |
![]() |
$160.00 Time Remaining: 5d 3h 52m Buy It Now for only: $160.00 |
| X TREME X MEN COMIC SET 1 46 Chris Claremont Salvador Larroca Igor Kordey | |
![]() |
$139.95 Time Remaining: 24d 1h 55m Buy It Now for only: $139.95 |
| X Treme X Men 17 p17 Storm Shoots Viper S Larroca | |
![]() |
$130.00 Time Remaining: 5d 3h 41m Buy It Now for only: $130.00 |
| X TREME X MEN 2001 2004 1 46 and Annual NM | |
![]() |
$99.99 Time Remaining: 1d 4h 32m |
| Marvel Comics X Treme X Men Set 1 46 | |
![]() |
$99.99 Time Remaining: 13d 21h 7m Buy It Now for only: $99.99 |
| XTREME X MEN 20011 2a2b3 46Ann COMPLETE BagBoard | |
![]() |
$99.78 Time Remaining: 1d 3h 15m Buy It Now for only: $99.78 |
| Marvel Xtreme X Men Comic book lot of 44 | |
![]() |
$84.99 Time Remaining: 21d 22h 59m Buy It Now for only: $84.99 |
| X Men X treme extreme comic lot 1 41 full series 2001 BAGGED BOARDED | |
![]() |
$79.99 Time Remaining: 22d 1h 13m Buy It Now for only: $79.99 |
| X Treme X Men 01 LOT 1 46 XPose 1 2 Savage Land 1 4 49 Books | |
![]() |
$79.99 Time Remaining: 6d 4h 28m Buy It Now for only: $79.99 |
| X TREME X MEN s 1 46 + Annual Full Series | |
![]() |
$74.99 Time Remaining: 17d 16h 49m Buy It Now for only: $74.99 |
| X Treme X Men 1 46 plus Annual and X Pose Limited COMPLETE SERIES VF NM | |
![]() |
$59.99 Time Remaining: 18d 18h 54m Buy It Now for only: $59.99 |
| X TREME X MEN 1 46 + Annual Complete Modern Age SERIES from Marvel NEW | |
![]() |
$60.00 Time Remaining: 12d 19h 15m Buy It Now for only: $60.00 |
| X treme X Men Comic lot of 37 vf nm 1 45 | |
![]() |
$59.99 Time Remaining: 17d 21h 14m Buy It Now for only: $59.99 |
| X TREME X MEN 1 18 43 Annual 2001 20 issues 62 | |
![]() |
$59.95 Time Remaining: 24d 31m Buy It Now for only: $59.95 |
| X Treme X Men 1 thru 46 complete + annual 1 VF+ to NM | |
![]() |
$59.99 Time Remaining: 3d 3h 58m Buy It Now for only: $59.99 |
| X Treme X Men 1 44 near complete set NM Salvador Larroca CBX28 | |
![]() |
$59.99 Time Remaining: 2d 51m Buy It Now for only: $59.99 |
| X TREME X MEN 2001 1 46 SET LOT w ANN 2001 WOLVERINE | |
![]() |
$55.96 Time Remaining: 18d 2h 40m Buy It Now for only: $55.96 |
| X Treme X Men 1 46 full set + Savage Land 1 4 + Wolverine Rogue Gambit lot run | |
![]() |
$59.69 Time Remaining: 4d 22h 53m Buy It Now for only: $59.69 |
| Xtreme X Men 22 Comic Book Lot NM Uncanny X Men | |
![]() |
$49.99 Time Remaining: 3h 53m Buy It Now for only: $49.99 |
| X TREME X MEN 2001 1 30 SET w ANNUAL 1 | |
![]() |
$50.39 Time Remaining: 22h 30m Buy It Now for only: $50.39 |
| X Treme X MEN Lot of 43 comics Mint in bags Wolverine Cyclops Storm | |
![]() |
$35.00 Time Remaining: 7d 23h 59m Buy It Now for only: $35.00 |
| X TREME X MEN 29 46 Huge NM Comic Lot Claremont | |
![]() |
$39.99 Time Remaining: 21d 21h 27m Buy It Now for only: $39.99 |
| X Treme X men 25 46 Run Lot Complete 22 Book Lot | |
![]() |
$34.99 Time Remaining: 17d 3h 45m Buy It Now for only: $34.99 |
| X Treme Xmen Comic Lot 38 ISSUES IN Plastic OPENED | |
![]() |
$45.00 Time Remaining: 22d 4h 14m Buy It Now for only: $45.00 |
| Marvel Comics X Treme X men Savage Land 1 2 3 4 Set 2001 | |
![]() |
$45.00 Time Remaining: 23d 19h 58m Buy It Now for only: $45.00 |
| X TREME X MEN Comic1234567910 2021 242629 | |
![]() |
$30.00 Time Remaining: 17d 12h 56m Buy It Now for only: $30.00 |
| X Treme X Men 1 4 6 46 Great Shape VF NM | |
![]() |
$25.00 Time Remaining: 1d 8h 3m Buy It Now for only: $28.00 |
| X TREME X MEN 24 MARVEL COMIC LOT CLAREMONT LARROCA NM | |
![]() |
$24.99 Time Remaining: 13d 20h 34m Buy It Now for only: $24.99 |
| X treme X Men 2003 lot of 13 | |
![]() |
$32.00 Time Remaining: 18d 19h 6m Buy It Now for only: $32.00 |
| X Treme X Men lot of 33 different issues Wolverine | |
![]() |
$30.00 Time Remaining: 14d 23h 50m Buy It Now for only: $30.00 |
| X Treme X Men 1 16 Run Lot Complete | |
![]() |
$24.99 Time Remaining: 17d 3h 46m Buy It Now for only: $24.99 |
| X TREME X MEN Lot | |
![]() |
$29.95 Time Remaining: 14d 21h 2m Buy It Now for only: $29.95 |
| WOLVERINE Xtreme X Men New Era 59Fifty Marvel Comics HAT 7 1 8 | |
![]() |
$34.95 Time Remaining: 22d 9h 40m Buy It Now for only: $34.95 |
| X Treme X Men 001 26 20 Comics Plus Anual + Bonus | |
![]() |
$22.46 Time Remaining: 13d 3h 58m Buy It Now for only: $22.46 |
| X TREME X MEN 1 46 + ANNUAL HUGE LOT 35 MARVEL COMICS 2001 NM | |
![]() |
$17.49 Time Remaining: 4h 34m Buy It Now for only: $17.49 |
| X Treme X Men 2 19 2001 Annual | |
![]() |
$19.00 Time Remaining: 5d 1h 37m Buy It Now for only: $55.00 |
| X Treme X Pos 2003 Marvel 1 2+Savage Land 2001 | |
![]() |
$15.00 Time Remaining: 1d 1h 21m Buy It Now for only: $15.00 |
| N2N Bodywear X treme Metro Prints Sexy Low Rise Mens Bikini Swimsuit NWT | |
![]() |
$28.00 Time Remaining: 21d 20h 15m Buy It Now for only: $28.00 |
| 30 UNREAD XTREME X MEN LOT GAMBIT STORM ROGUE WOLVERINE App MARVEL COMICS | |
![]() |
$19.99 Time Remaining: 26d 22h 25m Buy It Now for only: $19.99 |
| X TREME X MEN 5 811 192526 VF NMcomics Tuff Mutants | |
![]() |
$20.00 Time Remaining: 14d 1h 41m Buy It Now for only: $20.00 |
| X TREME X MEN 35 46 last issue NM comicsHot Bad | |
![]() |
$20.00 Time Remaining: 29d 5m Buy It Now for only: $20.00 |
| X Treme X Men Vol 6 Intifada SC GN | |
![]() |
$19.95 Time Remaining: 2d 3h 34m Buy It Now for only: $19.95 |
| X Treme X Men Vol 7 Storm The Arena SC GN | |
![]() |
$19.95 Time Remaining: 2d 3h 34m Buy It Now for only: $19.95 |
| X Treme X Men 2004 iss 46 and 2003 iss 24 | |
![]() |
$23.00 Time Remaining: 29d 17h 55m Buy It Now for only: $23.00 |
| X Treme X Men Prisoner of Fire | |
![]() |
$18.96 Time Remaining: 25d 14h 29m Buy It Now for only: $18.96 |
| X TREME X MEN 1 through 11 CHRIS CLAREMONT | |
![]() |
$19.99 Time Remaining: 27d 2h 12m Buy It Now for only: $19.99 |
| X Men comic Lot X treme Amazing 2099 1 4 1 4 1 4 Vf NM | |
![]() |
$19.99 Time Remaining: 17d 21h 24m Buy It Now for only: $19.99 |
| X Treme X Men 40 46 Marvel 2004 Storm Rogue Gambit BishopSage As New | |
![]() |
$6.95 (2 Bids) Time Remaining: 1d 16h |
| X Treme X Men Vol 6 Intifada TPB | |
![]() |
$17.95 Time Remaining: 1d 21h 14m Buy It Now for only: $17.95 |
| X Treme X Men 25 30 Marvel 2003 Wolverine Storm Bishop Sage As New | |
![]() |
$6.02 (2 Bids) Time Remaining: 1d 15h 30m |
| X Treme X Men 1 9 + 2001 Annual by Claremont Larroca | |
![]() |
$20.00 Time Remaining: 20d 1h 34m Buy It Now for only: $20.00 |
| X Men series X Treme X Men 1 16 | |
![]() |
$18.00 Time Remaining: 28d 21h 33m Buy It Now for only: $18.00 |
| MiniMates Marvel Comics X Men Wolverine X Treme Heroes TRU ToysRUs Exclusive | |
![]() |
$23.99 Time Remaining: 15d 18h 39m Buy It Now for only: $23.99 |
| Marvel X treme X men Prisoner of Fire Vol8 TPB SC | |
![]() |
$19.99 Time Remaining: 4d 1h 5m Buy It Now for only: $19.99 |
| X Treme X Men 31 35 Marvel 2003 4 Storm Gambit Rogue Bishop As New | |
![]() |
$5.17 (2 Bids) Time Remaining: 1d 15h 38m |
| X Treme X Men 36 39 Marvel 2004 Storm Callisto As New | |
![]() |
$5.05 (2 Bids) Time Remaining: 1d 15h 47m |
| X Treme X Men 31 40 Lot Chris Claremont Igor Kordey 2003 Marvel Comics | |
![]() |
$15.95 Time Remaining: 35m Buy It Now for only: $15.95 |
| Dead or Alive Xtreme Beach Volleyball Comic Anthology 2 | |
![]() |
$22.79 Time Remaining: 14d 3h 21m Buy It Now for only: $22.79 |
| Xtreme X men Intafada Trade Paperback New Near Mint | |
![]() |
$16.99 Time Remaining: 2d 22h 13m Buy It Now for only: $16.99 |
| X Treme X Men Savage Land COMIC BOOK SET 1 4 | |
![]() |
$13.95 Time Remaining: 11d 23h 49m Buy It Now for only: $13.95 |
| X Treme X Men 31 35 INTIFADA Complete Comic Set | |
![]() |
$14.99 Time Remaining: 6d 4h 31m Buy It Now for only: $14.99 |
| X Treme X Men 25 30 God Loves Man Kills II Set | |
![]() |
$14.99 Time Remaining: 25d 21h 42m Buy It Now for only: $14.99 |
| X TREME X MEN comics 293032 39 NM X CITING | |
![]() |
$12.00 Time Remaining: 29d 10h 35m Buy It Now for only: $12.00 |
| Xtreme Excel Comic MX Jersey Adult XLarge 39911195 | |
![]() |
$11.99 Time Remaining: 28d 18h 59m Buy It Now for only: $11.99 |
| X Treme X Men Vol 6 INTIFADA Chris Claremont Kordy Marvel Comics SC TPB FREE | |
![]() |
$14.99 Time Remaining: 5d 22h 46m Buy It Now for only: $14.99 |
| X TREME X MEN MARVEL PRISONER OF FIRE PART 1 6 40 45 2004 VG++ NM | |
![]() |
$17.00 Time Remaining: 10d 1h 22m Buy It Now for only: $17.00 |
| Xtreme Men 2001 2 44 Lot of 31 | |
![]() |
$14.99 Time Remaining: 4d 1h 27m Buy It Now for only: $14.99 |
| X Treme X Men 24 Marvel 2003 Storm Cannonball As New | |
![]() |
$1.48 (1 Bid) Time Remaining: 1d 14h 52m |
No comments yet.
Leave a comment
No trackbacks yet.









































































