
Write us something about homebrew, my overlords command me, and my heart skips a beat. You see, I have a dark secret that, until now, has remained private: you could write what I know about Nintendo DS homebrew on the back of a postage stamp. And not even one of those bigger special edition stamps they introduce at Christmas, but a regular tiny stamp.
A lot of you, I suspect, will be in the same boat as me, and this article is addressed to all of my fellow homebrew neophytes. Rather than simply pretend to know what I'm jabbering about, I thought I would be open about my newbie status, and write something about my first tentative steps into the world of homebrew.
For this exercise, I deliberately set aside three hours (spread over a few days) to learn about and download as much homebrew as possible. I had several questions I wanted to answer: Was getting into homebrew as difficult as I always imagined? What would I gain from it? How useful are current online resources to somebody who knows nothing on the subject? Is it worth the expense? Find out by heading past the break for a view of Nintendo DS homebrew through the eyes of a rookie!
Day 1
With my brand new R4 Revolution card in hand (as picked up at memorybits.co.uk, along with a 2GB MicroSD card, for just under £40), and all the necessary files transferred on to my MicroSD card (they all came on a CD-ROM supplied with my R4), my homebrew adventure starts here!
Like an excitable child, I immediately head to Google, begin searching for instructions on getting started, and instantly encounter my first problem: a complete lack of comprehensible homebrew guides (remember that this was before my good colleagues posted their easy-to-use guide and homebrew glossary earlier this week). Listen, internet: I'm a DS homebrew idiot, so when almost every guide out there immediately starts throwing acronyms at me without explaining them, it's quite unhelpful. Eventually, I find a guide that my bumbling brain can cope with, and obediently download something called a "R4 DLDI patch." With that, I am informed that I'm ready to download my first piece of homebrew! Woo!
I choose to download DSOrganize, primarily because it's one of the few homebrew apps I can recall from the top of my head. It downloads in seconds, and works first time -- success! Downloading my first homebrew application and seeing it in motion is exciting because it feels kind of wrongful and illicit. For the first time, I can make the DS function in a way that subverts Nintendo's original intentions, and this in turn means I'm somehow sticking it to "The Man" (in my head, at least). Which is absolute rubbish, of course, because it's all perfectly legal. But still, I can't help feeling like a complete rebel.
So far, it's been smooth sailing. Tomorrow: checking out more software!

Day 2
Download Pocket Physics. Actually, at first I download Crayon Physics, spend ten minutes dozily wondering why it doesn't work on my DS, realize that Crayon Physics is meant for PCs, and then download Pocket Physics. Anyway, after the slight disappointment of DSOrganize, this bowls me over. It's like Line Rider on 'roids. I'm not even sure Line Rider 2: Unbound will come close to this, and heck, this is freakin' free. It's way more absorbing than most regular games, an absolute time-killer.
When I finally drag myself away from playing dominoes in Pocket Physics, I go hunting for more software (and cheat a bit by using DS Fanboy's Homebrew category). From here, my software collection begins to grow at a rapid rate, and I'm suddenly like a kid in a candy shop, grabbing whatever freebie I fancy (and, because the files I'm downloading are so small, I get a decent number). They all work first time, and although some really aren't built for solo play (Laser Hockey DS, ChessNET), there's plenty to love: Colors and the two Game Melody Oratorio titles were amongst my favorites.
Other notable finds include Bubble Wrap DS (which is as pointless as it sounds) Return to Tyrian (a neat little shmup), and TickleGirl (yes, I got curious).
Tomorrow, I tackle emulation!
Day 3
Buoyed by my new stash of software from yesterday, I decide it's time to investigate how to run real games on my DS. A handheld console that could miraculously store and play a library of games from a wide range of platforms was the stuff of dreams back when I was 15 -- now it's a reality.
This was the stage where I actually had to start conducting some solid research -- sure enough, I spent the best part of twenty minutes Googling for a NES and SNES console emulator that worked with my card. Some emulators seemed to run just fine on my R4, while others would crash, covering my DS's screens in what looked like random numbers (but which no doubt meant something to somebody somewhere). The lesson here? Trial and error is sometimes the best way forward, I suppose. And persevere. Okay, two lessons.
Not long after getting my NES emulator set up (I ended up using something called "NESDS"), I had a fully operational Super Mario Bros. 3* on my DS. It feels fairly comfortable as well, though I can't for the life of me work out how to save my progress. Oh well. My goal for today achieved. Sort of.
* Before ELSPA consider kicking my door down, note that I do actually own an original copy of Super Mario Bros. 3. Remember, kids: piracy ain't cool. Stay in school.

Day 4
On my fourth and final day of homebrew self-initiation, I decided to try and get video running on my DS. This would prove to be an exercise in despair from beginning to end.
Yes, I had [popular video player] Moonshell already installed on my R4, but no, it turns out that watching movies on your DS isn't simply a matter of whacking standard .avi files on to your card -- they need to be converted to "DPG" files. The only problem, for me at least, was finding the tools for this job.
More than thirty minutes of dead links and non-responsive downloads later, during which hair was pulled and teeth gnashed, I find an encoder, BatchDPG, which does the trick. But get this: it doesn't really look like it's worth all the effort. Every video I try has a sort of "Impressionistic" quality, with smudges of color replacing previously sharp pixels. Bah. Still, mission accomplished -- in the least satisfying way imaginable.
In conclusion ...
And that's it: my first three hours of dabbling in Nintendo DS homebrew are up. Revisiting some of those questions I asked earlier feels appropriate at this stage:
Was getting into homebrew as difficult as I always imagined?
No ... and yes.
Getting started with some basic homebrew? Pretty much a breeze. Researching how to get video running? Stress-inducing enough to prompt a fair bit of head versus desk action. But one of my biggest bugbears throughout the entire process was how scattered the resources were -- from what I saw, there isn't much in the way of an all-encompassing guide out there ... until now, that is. Yep, all bias aside (no, really), I can genuinely say that the guides and glossary written by the rest of the team are both easy to follow and comprehensive. Seriously: if you're a wide-eyed newbie like me, there's nothing better out there.
What did I gain from it?
A heck of a lot of free software, ranging from the sublime to the useful to the completely useless-but-hilarious. A way to back up my modest NES and SNES collection and play it on the move. An alternative to my bulky, sub-par £12.99 MP3 player. The ability to confidently engage in one of the many DLDI-related conversations that crop up between the staff day in, day out. Lots of spare unicorn stickers.
Finally, is it worth the expense?
£40 granted me access to a ludicrous amount of free software (a surprising amount of which is superior to commercial alternatives), vast libraries of old games from systems as diverse as the Neo Geo and Commodore 64 (insert "must own original game" disclaimer here), and the kind of multimedia functions I'd never have imagined possible on my humble DS. It's worth it.


Reader Comments (Page 1 of 1)
5-21-2008 @ 1:27PM
Waffala said...
I really like this article, it reminds me of when I first got into the homebrew scene with my DS. If you were looking for a database of homebrew applications, you should try QuickJump's DS page, http://ds.qj.net/ over on the right sidebar, there are four different tags for homebrew related articles, one for games, one for applications, one for emulators and another for homebrew development applications if you're ever looking to create your own games. All of them have loose guides as to how to set it up on your homebrew setup, albeit often full of strange terms that the glossary on this site will help you decode.
Reply
5-21-2008 @ 1:32PM
C02M0 said...
to me getting into homebrew ,,, wich i hevent *FULLY* acomplished yet was quite easy , when my ds come back from repires i whould start trying more homebrews .
Reply
5-21-2008 @ 2:16PM
Metayoshi said...
"I had a fully operational Super Mario Bros. 3* on my DS... though I can't for the life of me work out how to save my progress."
Wait... the NES version of SMB3? The original SMB 3 did not have a save function.
Reply
5-21-2008 @ 3:01PM
Daniel said...
Metayoshi, most emulators provide an ability to save a game's state. As a young man, I would never have finished certain NES games on the console, but managed to do so with saves and loads on an emulator.
5-21-2008 @ 2:52PM
TheCoats said...
Thanks for the article.....I have an R4 and have had it for awhile but really enjoyed reading this!!
Reply
5-21-2008 @ 3:12PM
Nadril said...
If you touch the bottom screen in NesDS it will pop up a menu type thing. You can then just touch "file" and save it. :)
Reply
5-21-2008 @ 3:56PM
Ihar `Philips` Filipau said...
""But one of my biggest bugbears throughout the entire process was how scattered the resources were -- from what I saw, there isn't much in the way of an all-encompassing guide out there...""
Well, this is Internet business age.
As soon such resource would appear - its ISP would get immediately Cease and Desist letter from Nintendo.
Sad truth.
Reply
5-21-2008 @ 4:00PM
Verythrax said...
Hey, homebrew is socializing experience: as an experienced friend to help you ;)
Reply
5-21-2008 @ 4:32PM
Aparoid said...
I recommend sites like GBATemp and DS-Scene for a helpful homebrew community.
If you're really into it, you could also buy a DS Motion Card/Pack, to enable motion-sensing games for your DS.
Reply
5-21-2008 @ 5:43PM
Darlighter said...
Why would anyone want home made gamer? If people were any good at making games they would be able to make it as a professional developer. DS has so many quality games for it so why waste time with home made garbage
Reply
5-21-2008 @ 5:59PM
Nadril said...
This is so very wrong on so many levels. It takes a lot more than just being good at designing games to make them for a living.
For one, you need money -- lots of it. The second thing you need is a decent size development team, because you can't do it yourself.
Not even considering the time investment you also really have to find someone who is even interested in your game, AKA someone to distrubute your game. Indy games are very difficult to get out into the world, especially on a handheld such as the NDS.
Homebrew means you can play the games (and use all sort of incredible apps) from people who don't have all the money in the world to make a game. If you think that homebrew doesn't get anywhere you're wrong, and a lot of big games STARTED as a 'homebrew' project. N+, Line rider, counter strike (was just a mod back in the day until valve picked it up.)
All of those games would have never had their potential realized even if everyone in the world was like you and didn't bother to play anything that wasn't endorsed by nintendo themselves (or any other major company).
Plus, even going past the idea of homebrew there are many many quality ports of games on the NDS. Doom, Doom II, Quake and Quake II... Hexen, Heretic, Duke Nukem 3D... All of these (which are legal, you need original files to play it) would not be possible without homebrew devs and homebrew cards like the R4.
It is in no way a waste.
5-21-2008 @ 8:02PM
DayDream said...
I am doing both sides of the DS spectrum - I earn my living being art-director for console and mobile phone games but I also love my homebrew games.
The main thing about homebrew title is the freedom - you can do the game you want the way you want it. There is no stupid IP, brand or movie include in a clumsy into a game's storyline, there is no client telling you they don't like your choice of colours or the boss design.
It's also a great small team experience - people scattered all over the globe create a game together across language barriers and for the sole purpose of fun.
And that's the main idea of homebrew games - have fun doing them and have players enjoy them.
For some of the coders it is a way to get into the market and get jobs on bigger development teams doing professional titles, for others it's a spare time thing they enjoy doing.
Check out some of the good homebrew games and you might see were I am coming from.
I am really proud of some of the ones I have been working on in the past - they can match professional projects [which normal have more depth than the average homebrew game]
- Anomaly Wars - is a fun geometry wars style game
- A Touch of War - on the of the few RTS games for the DS [still in development]
- SkinzSudoku - a great Sudoku game now ported and continually enhanced on PocketPCs
- Anguna - recently featured here - a GBA homebrew
The list of fun homebrew titles is very long and as which most free things there are a lot of unfinished and crap games out there - consider those coding-attempts - but don't run done peoples passion just because of the bad games that exist in the DS homebrew scene.
http://fromthegutter.org/sortableTable/homebrew.html
[review sites like this one might be helpful if you don't want to keep up with the multitude of blogs on DS homebrew development]
Enjoy!
5-21-2008 @ 6:37PM
Garretonfire said...
Awesome article; I've been looking at getting into the homebrew scene as well, and I must say, this article has helped phenomenally.
One quick question though. Does the R4 and all the homebrew games/apps work on all versions of the DS, both original and lite? I have a super old red DS and I just wanted to make sure before I went out and purchased anything.
Thanks!
Reply
5-22-2008 @ 6:28AM
Ganthor said...
I sucessfully and readily use an R4 in my original electric blue ds phat; go for it!
5-21-2008 @ 9:56PM
NetOperator Wibby said...
this is an excellent guide for a newbie like myself to the homebrew scene. i was thinking about ordering an R4 and 2gig SD card this weekend too.
Reply
5-22-2008 @ 5:58AM
aliquis said...
You can't save in SMB3 on NES, why did you expect to be able to in an emulator?
Reply
5-22-2008 @ 10:43AM
MrTyzik said...
DLDI problems are a thing of the past. If you had picked up a more recent card such as a CycloDS Evolution it would have DLDI "auto-patching" built-in. That first bump can be avoided.
Also, like Aparoid, I recommend DS-Scene (http://www.ds-scene.net). They have a pretty helpful community and homebrew database.
Reply
5-22-2008 @ 3:56PM
Echtzeit said...
For german speaking users I would reccommend www.homebrewwelt.com, despite the URL it's not in english.
It's not only a database with the best programs, but has a review for every entry.
Reply