How to Run Homebrew on Your Nintendo DS!




About: Ninty fanboy who plays music and likes to eat. Check out [ Skimboarder33's] Instructables

Update: 9/7/08, added in a FAQ Section.

Ever felt your DS could do more? A lot more? It can do more, and it can be activated through DS Homebrew. This Part by Part guide will help you learn about what is Homebrew, how to run it, where to buy items, recommended downloads and more.

And ideas, suggestions, questions, feel free to either PM me or just leave a comment here as long as you read the FAQ. ;)
Stumble It!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What Is Homebrew?

Homebrew is basically an independent developer, (whether it be one person or a team of programmers not working for any specific Major Name Developer, such as EA, Activision, Nintendo etc.

Homebrew run on the DS is either named:
- NAME.nds.gba
- NAME.nds

E.g DSorganize.nds.gba or DSorganize.nds
I will be explaining each filetype later.

Step 2: Readme: FAQ

Occasionally I get questions like this:
Hello there, I just read your instructable on "How to run Homebrew on your Nintendo DS!" and had a question about the actual R4 device itself. I have looked everywhere regarding it's legal status and still have yet to find a reliable answer. So please forgive me for asking, but is the R4 cartridge legal to buy and own in the U.S? Thank you if you read this.
" Yes, I'm always happy to answer a question! The R4, like many things in life can do two things, legal things or illegal things. It can play homebrew (free and legal!) or commercial games they are still free on the internet, but they are the ones you buy in the stores. They are illegal to download them and put them on your R4 or play them in any way, regardless of whether you own the game or not.

In the US, you'd be lucky if you found them in any stores, companies like Gamestop and others wouldn't want to be seen selling objects that can do something illegal, it could get them into strife. Go to a store and ask for them and they'll tell you they're illegal. They are not! They are completely 100% legal but you can usually only get them off the internet. I have bought four products on two different occasions from and they are very very reliable.

So a summary:
Legal to buy in U.S.: You won't find them.
Legal to own in U.S.: Yes, as long as you are using them for homebrew only, they are legal. "

Q. Can I run commerical roms, such as ones you buy in the store?
A: Yes you can. But I, in no way endorse that act and cannot be held responsible for any wrong doings your par-take in. I will not respond to any messages or comments regarding commercial roms, or where to download roms. If you repeatedly do this, I will email the Instructables Staff. It is illegal and we do not need to discuss it. Period.

Q. Is it safe to purchase these online?
A: I have purchased 4 products on two seperate occasions from, and they have been fast, effective and have a great customer support centre. They also have a forum if you would like to ask more questions.

Q. Can I PM you?
A: Yes only if you've read every section of the FAQ.

Step 3: So How Do I Run Homebrew?

To run Homebrew, you need either:
-Slot 1 Flash Card (Image 1)
-Slot 2 Flash Cart and a PassKey. (Image 2 & 3 )

I, and many others recommend Slot 1 Flash Cards because of their compatibility rate. Most Flash Card/Cart runs off Removable Storage such as micro or miniSD (Image 4), with the exclusion of the G6 which has built in memory.
If you have an R4, M3 or other Slot 1 cards, the executable you want to run is .nds.
If you have a Supercard, you run .sc.nds.
If you have other Slot-2 cards, you usually run nds.gba.

Slot 2 Flash Carts are GBA cartridges that have Removable Storage inputs, such as micro or miniSD (Image 3). But if you boot it from the main DS menu, it will boot as a GBA game. So you need a PassKey, which makes your DS think it's a DS game but really just boots from the GBA Cartridge.

Again, Slot 1 Flash Cards are recommended.

Where do I buy these from?

You can buy a Games'n'Music from Datel and some chains in America, but these are not great for Homebrew compatibility. You should really be buying from an online store.

I use an R4, pretty much identical to M3 DS Simply, however, it appears the companies are stopping production of these. Look for DSTT's and iTouch DS. They all seem to have pretty good rates (usually 99%-100%) for ROM Support and Homebrew Support.

For purchasing I recommend: Modariffic. They seem to have competitive prices for Australia.

Beware when purchasing microSD cards, make sure to note whether they're SDHC or standard SD, because not all flash carts work with SDHC (4gb+).

Step 4: I've Recieved My Package..

'I've received my package, what now?'

Your package may come with a disc with firmware you need to drop onto the microSD card, but it's best that you go to the manufacturers website and download the latest release. Unzip/rar the file and just dump it all on the microSD card. Remove the card from your computer, insert it into the Flash Card and fire it up to see if it works. If it works, power down an insert back into the computer.

Initially, developers had to program for specific Flash Cards, but after the invention of DLDI, developers program for one and you can DLDI patch it for almost any card. So most homebrew you need to patch with DLDI, which is easily done with Chism's DLDI Patcher (Dynamically Linked Device Interface).

You need to download the patcher here (I recommend Win32 GUI for Windows users) and the suitable patch for your card here. All you then have to do is run dlditool32.exe, select the patch and then select the binary/binaries (.nds/sc.nds/nds.gba is the same as 'binaries').

Step 5: Suggested Downloads

There's is a great list of homebrew out there, but not all will work with your card, so check here before wasting time/bandwidth/money downloading something that won't work.

On the Applications side of things, I recommend. (Everything can be found with this thing and downloads area.)

-DScratch - DJ Program NEW VERSION OUT NOW
-NitroTracker - Music Maker
-DSorganize - Organizer, er nuff said
-OKIWI - Web browser.
-Mini vMac - vMac emulator
-DSLinux -Linux on DS
-LMP-NG (iPod clone seen on front page)
-Colors - Drawing program
-DSAim - AIM on DS
-DSLiveWeather - Weather Checker.
-DSFTP <-- Download :D
-Moonshell - Multimedia player.

On the Games side of things I can only really recommend: (I haven't played a lot of Homebrew Games)
-A Touch Of War (Brilliant)

You can also run emulators on your DS too, so you can run classic systems too.

Step 6: Last Words.

If you have a newer DSlite, you may encounter some problems with WiFi Applications, even if it works on Commercial WiFi games. Simply change the channel on your Wireless Router to 10 for Homebrew and 1 for Commercial.

From here the world is your seafood cocktail, and if it tickles your fancy you can begin programming if you wish.

If you already have knowledge of programming, mainly C/C++, you may want to look into devkitPro
.I don't really know much about it devkitPro, so I can't give you much help there. But if you do not have a lot of knowledge/expertise in programming, a good start is DSLua. Lua is a fairly basic language and can be easily learned, especially with the aid of Jeremysr's Tutorials for DSLua. Hit the DSLua forums for any questions.

Have fun and enjoy the homebrew!

The Instructables Book Contest

Participated in the
The Instructables Book Contest

Be the First to Share


    • Home Decor Contest

      Home Decor Contest
    • Furniture Contest

      Furniture Contest
    • Reuse Contest

      Reuse Contest

    218 Discussions


    Question 1 year ago

    any idea where i can get one for my 3ds, or if i could put them on the sd card it comes with?

    Ruby Laser

    1 year ago

    If I made a homebrew game could I get the dev kit from Nintendo, transfer the code, and sell it as a commercial game?


    3 years ago

    Here I can use this thing, if i legally own the games. So i could always buy the game, download the rom, and put it on there.

    Because you bought the game, you are allowed to have the rom. And you do not need to carry lots of cartridges around.

    2GB fit on the R4, Most games are less than 50 MB, so you fit a lot of games on it. And if they don't fit, bring a exta MicroSD. I really want it to support SDHC, but it does not.

    1 reply
    Ruby LaserMichiL

    Reply 1 year ago

    That is absolutely wrong. You CANNOT download the ROM, even if you legally own the game.

    Think of it this way. If you owned the game, and downloaded the ROM, you could sell the cartridge game, since you now have the downloaded ROM. You can NEVER legally download commercial NDS roms. Never.


    2 years ago

    My Nintendo can do booting

    But cant see any thing in folder games/Homebrew

    Please help me


    2 years ago

    Wait, so can I use any software to program? Or is it specific? If its specific, plz gimme download links, THX!


    4 years ago on Step 4

    Is it ok to use fan-made games (like pokemon hacks) That technically aren't commercial games?

    1 reply

    Reply 3 years ago

    The law about emulators are still a bit sketchy, I just say if you can't buy an offical version of the game without going to ebay ect. then it should be fine to play the game as it is not avalible for purchase anymore meaning they gave up on making profits off of that game


    Reply 3 years ago

    Yes-ish. You CAN homebrew a 3DS, but the problem is Nintendo still actively supports the 3DS and anything that is used to homebrew it ends up being patched not long later. This can be avoided by simply waiting for a while and not updating so you have an out-of-date version that people have an exploit for, or finding a way to downgrade your system (which would require a different exploit) to a version that has known ways of homebrewing. You can check out (3DS Hacks, not 3D Shacks) for some more details. Oh, and if/when you DO homebrew your 3DS, look into to have some fun. Also, if you're a pokemon fan, you can use a homebrew'd 3DS to transfer pokemon from the original red/blue/yellow cartridges to the 3DS virtual console and Pokemon Bank in order for your favorites from the originals to be transfered to your current games.


    Reply 10 years ago on Step 3

    First you need a flashcard. Once you have a flash card, you can then use whatever SD format they use. R4 for example uses Standard MicroSD, which basically means non "SDHC" (secure digital high capacity, only exists for >8gb). Others can use SDHC, but then you'll have to refer to their manual.


    Reply 4 years ago

    Ok so I just got my daughter a dsi xl used and it came with an R4 card and had to micro sd cards tgat went inside of it and it played over hundred plus games well I did something and the ds said to update something so I did now I can't get her games to work there must have been some special software can you help me please I feel so bad because this was her Christmas present

    Ryan DoesGsmilesintahoe

    Reply 4 years ago

    What was the name of the updated version? I think the newest (and final) update for the nintendo dsi fixed the whole R4 thing. So if I were you, just buy her a Nintendo DS Lite, because those have full R4 support. :D


    4 years ago

    Cool! I just ordered an r4


    6 years ago on Introduction

    thanks for the great guide, very informative. i just ordered my r4i gold rts card for my new 3ds xl from, everything works fine, but i'm wondering if i need to buy an ezflash 3in1 to run the gba games.


    7 years ago on Introduction

    r4i gold 3ds, linker r4i sdhc 3ds and ace3ds plus are the top card r4 in this moment, they can support all Nintendo consoles and also the 3DS XL(4.3..0-10), and can play the ds games recently!!!