Welcome to the scene! Ok. This applies to all homebrew. There are two kinds of DS file out there..ds.gba files for flash carts and.nds files for wifime and the GBAMP. You need a passthru device to run homebrew too. These include the passme (original hardware based), flashme (firmware based), wifime (PC software based). Flashme modifies the DS. If you have a GBA Flash cart you burn the.ds.gba file to it, put it in your DS GBA slot. Then you get a passme and put it in the DS slot. Turn on the DS. That should be about it. The homebrew app should load. A passme is a device that re-directs where the DS is running the code from. In this case it changes it from DS slot to GBA slot. http://www.dspassme.com/ If you want you can overwrite the firmware with a 'virtual passme'. The ds stays the same except it runs unsigned (e.g. unoffical) apps from wifime and it will execute homebrew from GBAMP slot without the passme sticking out. Unfortunatley you need void your warrenty and you need a passme to install flashme. If you have the right wifi card you can send the demo's via wireless from a PC. Information on wifime is here. http://www.aaronrogers.com/nintendods/wifime.php If you have a GBAMP then it's slightly different. You need to change the firmware on the device. Then you put the homebrew on a compact flash (CF) card, changing it's name too _boot_mp.nds. Then you put the passme in the DS slot, the GBAMP in the GBA slot and power up. Your homebrew should run. Link collection http://ds.gcdev.com/dsfirmware/ - flashme http://www.dspassme.com - passme http://www.aaronrogers.com/nintendods/wifime.php - wifime http://www.ndshb.com/ - general homebrew site http://www.ndshb.com/modules.php?name=Cont...showpage&pid=26 - GBAMP firmware flash info http://www.dslinux.org - Linux on your DS