Good Old DS Hacking FAQ


Here is an old Nintendo DS Hacking FAQ/guide I created back in the day, it has undergone a few changes and iterations in the past, but what your reading was last updated in mid-2008, so some of the information may be a bit out of date, but I doubt it has really changed that much. Also, sorry about the formatting, but I didn't really want to retype it with html formatting, you can find the original in .txt format in the Download section. Anyway, on to the guide:

DISCLAIMER: I am in no way responsible for what you do with this information, in fact if you 
don't want to really mess up your ds than don't read this guide, this could break your ds.

That said, it is very rare for this to mess up any ds, however it does happen, especially if you mess up somewhere. Also, I don't mean to sound like I'm talking down to you, but many people reading this guide won't know much about this kind of stuff, so I'm going from the very beginning. On to the guide! ;D expect a few video tutorials soon 001_smile I. Contents 1. What to buy and where to buy it 2. Where to get the best, latest ds homebrew, and homebrew in general 3. How to get homebrew onto a ds 4. FlashMe 5. Links/where to go now 6. F.A.Q.(I could use some questions to add here, just reply with them) 7. About me 1. What to buy and where to buy it: There are many choices on what you can buy to get your ds "homebrew-enabled". Currently, what most people consider the best, is whats called a Slot-1 Cart. It goes into the top slot on your ds, is usually flush fitting(nothing hanging out), and most often takes a Micro-SD card. The other option, which is much less often used is called a Slot-2 cart. They fit into the bottom slot of the ds, and often hang out a bit. They can take anything from micro-SD's to CF carts, and anything in between. The only large differences are the ds slot they use, how you get homebrew onto them, price(although they are getting closer now), size, compatibility, ability to run GBA games(Slot-1 cards can't without extra expansion packs, while most Slot-2's can), and lastly some Slot-2 carts have extra RAM installed, allowing for different applications to be run. Also, one large drawback of Slot-2 carts is that you need whats called a PassMe, PassMe 2, or NoPass card, which goes into the top slot of your ds and allows it to boot to the Slot-2 cart. There are many different carts for each purpose, however I would recommend an R4 as a Slot-1 card, and a Supercard SD as a Slot-2 card for beginners, if you go with the Supercard SD(either rumble or normal SD) you will need to also get a SuperKey. You can buy these from many places, although I personally recommend realhotstuff.com (I know it sounds like a porn site), or divineo.com. The price of an R4 is about $60 and a Supercard SD is about $35, the SuperKey is about $5(not sure how many euros that is, if you have the info I'll post it.) 2. Where to get the best, latest ds homebrew, and homebrew in general: There are many sites with ds homebrew, however I often use dcemu.co.uk (just click on nintendo ds on the top, and also look down the left side there is a column for ds homebrew), gbadev.org, and drunkencoders.com. Theres also google although that isn't specifically for ds. On these sites you will be able to get software that is specifically made for the ds, no most software that works on your PC won't work on a ds. The files that will run on a ds end in .nds and must be patched in order to work on a ds(more on this in the next section) 3. How to get homebrew onto a ds: There are a few ways of doing this, theres WiFiMe(though I don't know anything about it and wouldn't recommend it) or putting it onto an SD or Micro-SD card(whichever your cart uses, you will need a reader for one if you get a supercard), then putting it into the cart and booting your ds. If you use a Slot-2 cart or some Slot-1 carts you will need to dldi patch the .nds file before you can use it. To dldi patch a file you must download the dldi patch for your card(usually abbreviation for your card name followed by .dldi) which can be found here:http://chishm.drunkencoders.com/DLDI/ You also must get the Win32(or if you use Linux or Mac then get one of the others) executable from that site. For example if you had an R4DS(or M3DS Simply) then you would get r4tf.dldi (just scroll down to r4 and click on dldi) and the win32 executable. To patch a .nds file put both the .dldi file and the executable into a folder(for example C:\dldi), then click on start, run, type in cmd.exe to open the console. Type in cd C:\dldi then press ENTER, type in dlditool nameofdldifile.dldi locationandnameofdsfile.nds and press ENTER. for example if I wanted to put DSOrganize onto my ds, and I put everything into the C:\dldi folder(including a .nds file), and I was using an R4DS then I would type: cd C:\dldi (ENTER) dlditool r4tf.dldi dsorganize.nds then all you need to do is transfer it to a SD(or Micro-SD) card, and put that into the cart, put it all into your ds, turn it on, and open up the newly patched dsorganize.nds file. 4. FlashMe ***********************THIS VOIDS YOUR DS WARRENTEE DON'T DO IT UNLESS YOU MUST********************* you can also follow the guide here: http://www.dspassme.com/FlashMe.shtml, or both If you have a Slot-2 cart then you know that you must use a PassMe or NoPass to use homebrew, however some great people in the ds community made that unnecessary with a firmware patch. Firmware is a lot like an OS(if you don't know what that is it's basically Windows), however built specifically for the device. the FlashMe firmware patch gets rid or the health warning screen on the standard ds firmware, and replaces it with boot code, allowing you to boot directly to a Slot-2 card without the need for a PassMe :o, however it has its drawbacks. Your ds could explode if you mess up, or you could "brick" your ds, reducing it to nothing but a, well, brick. If you still want to do it then you will need a screwdriver, a patched FlashMe.nds file(get it here: http://home.comcast.net/~olimar/flashme/), a PassMe and Slot-2 card(or just a Slot-1 card), and a special tool to bridge a connection near the battery. The tool I used was a toothpick with foil on one end covered in black electrical tape(pic coming soon). Open panel on the back of the ds and you should see the battery and, if you have a ds lite, there will be a little hole with two small pieces of metal at the bottom, this is the connection you must bridge, if you have a ds fat then once you open up the back panel there will be a batter, then, next to it will be a hole covered with a sticker(don't mind the sticker you can take it off), take the sticker off and there should be the same kind of connection that you will bridge. Now turn on your ds and boot FlashMe.nds, plug in your power cable, pres XBXB, and then put the "tool" we made earlier into the hole with the connection that needs bridging (that felt awkward). Hold down until 100% and then follow the on screen instructions. You have FlashMe. 5. Links/Where to go now: dcemu.co.uk drunkencoders.com teendev.info(my [old] dev group[gone now]) --I need some more 6. F.A.Q. --none yet, reply with any questions you may or may not have.[you can ask via the email in the email section, but I can't gaurentee a great answer anymore] 7. About Me I'm a beginning ds developer/programmer, I'm 15 years old, and live in the U.S. I've been doing ds homebrew stuff for about 6 months now[I've since stopped, but I may get back into it soon], but I know quite a bit about it.



AVR Programming Cradle - And Old AVR Programming cradle I made.
Blinking LED - My Blinking LED Project w/ attiny2713
DS HackingFAQ - An old FAQ I wrote.