On a GBA MP : The GBA MP uses the GBA slot to access the DS. The GBA MP
uses CompactFlash Type I storage
There are three methods :
1. PassMe
2. FlashMe
3. WifiMe
Each one has his advantages and limits.
- the 'PassMe' method : It's a card (called 'PassMe' or sometimes
'MagicKey') placed between the nds and an original nds game. In this
case, the NDS boots on a flash cart where there is Linux.
For more info to use this method :
http://www.dslinux.org/index.php?showtopic=430
- the 'WifiMe' method : You need a Wifi card. You have to install
specific drivers for your card. After that, start the ds and choose 'DS
Download Play'. The DS will download a virtual PasseMe from the
computer, which allow the nds to load DSLinux from the FlashCart. At
every boot, you need to use your computer to load DSLinux. Note that you
need a really specific card and the driver exists only for Windows2000
or XP.
For more info to use this method :
http://www.aaronrogers.com/nintendods/wifime.php
- the 'FlashMe' method : You need (a PassMe OR a Wifi card : one time)
AND a gbamp (every time). This method change the firmware (a basic
operating system into the nds) of the DS. After that, the DS allow you
to choose to see a demo on the gbamp. The demo will be DSLinux so the DS
will load it.
- with a PassMe : Start the DS with the PassMe to flash the
firmware. After doing it, you'll never need the PassMe. At each
boot, the console will ask you if you want boot DSLinux or the
standard Nintendo OS.
For more info to use this method :
http://ds.gcdev.com/dsfirmware/
- with the wificard : You have to use the WifiMe method to flash
the firmware as with the PassMe. After that, it's like doing the
'FlashMe' method with a PassMe.
The .ds.gba file is created to be written on a gba flash card.
The .nds file has several uses :
- with an emulator (like iDeaS, dsemu, dualis).
- with WirelessMultiBooting (aka wmb) : it's the 'WifiMe' method.
- with GBAMoviePlayer (aka gbamp). Originally, gbamp is a cartridge
sold by Nintendo allowing to play MPEG3 and MPEG4 (for GameBoyAdvance
and DS). There are several versions of the gbamp built by different
companies. Their gbamps are not equal (in price, features and ability to
hack it).
You can find the latest version of the .gba and .nds files at
http://kineox.free.fr/DS/
You must plug your USB<>GBA cable (multiboot) or your USB programmer into
your computer. Open up the software that came with your cart (or the program
'littlewriter' if your cart is supported) and either work out how to flash
it or refer to your documentation, as each cart is different.
LittleWriter homepage :
http://mapage.noos.fr/dadywriter/
Note that all tools and drivers are designed for Windows.
Linux users could try flinker : it works with Flash2Advance (not ultra).
Perhaps using a CompactFlash is a better choice (as CompactFlash can be
detected as an IDE drive) for Linux users.
Flash2Advance page :
http://www.gameboy-advance.net/fal_soft/gba_flash_2_advance_linux.htm
The hacked gbamps have a new firmware installed by the user.
Hacked gbamp FAQ :
http://www.dslinux.org/index.php?showtopic=618
How to do it :
http://www.ndshb.com/modules.php?name=Content&pa=showpage&pid=26
Sure, if you take a look at the bottom of any page on the forum you will see
a number of links related to the Nintendo DS and its development. Read
especially the pinned topics (the upper of each section).
Also, there are even more links on the post at
http://www.dslinux.org/index.php?showtopic=2Don't forget to use
the 'Search' function in the forum before you post ! The answer was probably
posted before you wonder about it !
The first method was called 'PassMe' by Natrium42. After that, the others
developpers have keeped the 'XxxMe' style when they found new methods to
boot the DS. Don't use the 'XxxMe' for other use because it is not logically
correct and it can confuse new users.