Quantcast
Destructoid - wardrox's Community Blog




About Me
OMG GAMES.

I'm a student in Manchester over here in the always sunny UK. I can juggle, like cats and can't say the alphabet backwards very fast.

The Podcastle is sexy, listen to it.

Games have become a backward-looking medium. Because game designers rely on the language of cinema, they have not sufficiently developed a new form of storytelling based on the language of video games. - Daniel Radosh 28/09/07

Gamer Profile
3DS friend code:
Steam:
Battle:
PSN:
Mii:
Gamertag: wardrox
Following (171)
007
3r0t1c n3rd
Aaron Linde
Aaron Mxy Yost
aborto thefetus
Aerox
AlucardX24
amtrak08
Andrew Benton
AngelsDontBurn
angusm
Anthony Burch
atheistium
B-Radicate
BahamutZero
balth
Batthink
bhive01
BigPopaGamer
bleep
blehman
BlindsideDork
bloodylip
bmdubya
Bob Muir
Brad Rice
brainderailment
Brian Szabelski
Brilliam
BulletMagnet
bunnyrabbit2
Buster
Butmac
CaffeinePowered
CannibalCalvin
casualweaponry
CblogRecaps
ceark
Chad Concelmo
charliesuh
CheapyD
Colette Bennett
Conrad Zimmerman
Coonskin05
CountingConflict
Cowzilla3
CrocBox
CronosBlade
Daddygerplex
Dale North
dephect
Detry
DJDuffy
Doc De la SG - Avatar setup pending
Droll
droobies
DtoidUK
Dyson
Electro Lemon
EpilepticGaming
EuroFNF
evil chad
Excremento
FAILCAST
Faith
falinter
GeneralWong
Genki-JAM
Gibbo
GrayFox
Gregor
GuitarAtomik
Hamza CTZ Aziz
hofftv - Avatar setup pending
Hollie Bennett
ImpossiblePlant
insomnia
itemforty
Jack Thompson
jaredr
Jeff Gerstmann
Jim Sterling
Joe Burling
Justice
Justin Villasenor
KamikazeTutor
Knivy
Kryptinite
LarkOhiya
liam2015
lucashoal
Macca
masterledz
Maurice Tan
MaxVest
McSnow
MechaMonkey
michiyoyoshiku
MickMcMack
mid3vol
milescosmo
MiOdd
MissHinasaki
mistic
Morrius
mteerie
Mushman
nademagnet
Namelessted
Neonie
Nick Chester
Niero
nintendoll
njsykora
Oninusar
OrangeGoblin
Pangloss
Passionate Styos
PetiePal
pinksage
pizzaface
razerangel
Rifter01
riomccarthy
Riser Glen
Sadie G
Samit Sarkar
Savant
Seth338
ShadowXOR
shipero
simjaehyun
Simmy
Simon
Snaileb
Snake726
soul3150
Steel Squirrel
stevephoenix
Suff0cat
superflossy
Surf314
Takeshi
Tamz
Tascar
tazarthayoot
teach4food
tehuberone
Teta
Thornnn
Tiff
ToiletDuck
Too Much Coffee Man
Topher Cantler
ToxicPrince
Tremulant
Tristero
tsunamikitsune
UglyDuck
Velt
vexed alex
Virtualgirl
Vlambo
VWGTI
wardrox
WhiteSpyderZero
wilbo
xper
Y0j1mb0
youkilledmyguy
ZServ
Repost from Forum: How to make your DS leet (NES & SNES, ScummVM, Doom) (R4)
wardrox | 3:27 PM on 10.11.2007 20 comments



[I wrote this a while ago when I just got started with my R4 and have decided to repost it from the forum into full, HD cblog quality, after reading a rising interest in DS home brew on dtoid. It's not perfect, but should help you on your way. If you have any questions there is a dedicated help guru here, or post them in the comments. Original thread here. Even if you don't give two hoots now, bookmark it for that day when you need it. Or when somebody asks about home brew and you can pull it out your arse and take all the credit.]

I'm going to make this as easy to read as possible, feel free to complain, shout or whatever if it will make it better. I also haven't covered everything, not by far. There are many more old console emulators listed here if anybody wants them. Also note I haven't put this in the gaming section, as this isn't about the actual games, just how to get them running, but if any mods think it should be moved, feel free.
This little guide covers:

DLDI
NES & SNES
ScummVM
Doom
DSOrganize
Watching Videos

Intro
First thing, this guide is not a final say, its most definitely not 100% right, but it does work. I have compiled this to help the people who want their DS to do the stuff it should have been able to do out the box. Also, please note, I have done nothing here but put other peoples work together in an easy to read way.
The most important thing to note is that there are many different options for running your homebrew. I have chosen the R4 as it's very cheep (I got mine from here ($60)). This guide should work with the M3 which is almost identical, however this hasn't been tested.

Setting up your R4
Step one: RTFM

It really is that simple, to get the R4 running I followed the very easy instructions from the CD that came with it, its just a case of copying some files across.

Patching DLDI
(AngelicLiver has pointed out more recent R4 cards sold do DLDI auto-patching, so there is no need to patch yourself. Saying that; the more you know)
This is the most important step in installing any homebrew onto the R4, it's also the most common stumbling block. The DLDI (Dynamically Linked Device Interface) is basically the drivers. I got all my stuff from here. To get an .nds file patched with DLDI do the following:

Step 1: Download your patch (the patch is specific to the hardware, this is the r4 one).
Step 2: Download the patcher, there are many different ones, I found the easiest one to use is dlditool-win32-gui as it has a GUI (no command line for me!). Make sure you save all this in the same directory.
Step 3: Using the patcher you can now select both the .dldi file you want to use and the .nds file you want to patch, simple!

NES & SNES
(Thanks to ZekeThePlumber for pointing me to nesDS for all your NES needs.)

One of the first things I found on my journey through the wonderful world of DS homebrew was this SNES emulator. It doesn't work perfectly, but I have been playing sonic for the past 30 mins without much problem. To get it running do the following:

Step 1: Download SNEmulDSv05a2_M3S_R4.zip from here. This is the emulator I used. Make sure you get the one which is pre-patched for the R4.
Step 2: Unzip everything onto your local directory
Step 3: Patch the .nds file with DLDI (see "patching DLDI")
Step 4: Copy across the .nds file to the DS root directory, I put all the SNES roms (.smc) into a directory called SNES and it seems to work very nicely

Some games are still a bit buggy and I haven't tested too many of the ROMs, but for the most part they seem to work, even if you do have to fiddle with the settings.

ScummVM
Possibly the best suited game for the DS can now be played! Huzza! The ScummVM (Script Creation Utility for Maniac Mansion Virtual Machine) is what you need to play such classic games as Monkey Island, Sam & Max and Simon the Sorcerer. I tested this using The Secret of Monkey Island.

To get it running on the R4 took some time to figure out, but is actually very easy:

Step 1: Download the emulator from here
Step 2: Unzip everything into a local directory and patch scummvm-a.nds with DLDI (see "patching DLDI")
Step3: Copy both the .nds file and all the game files you need across to the root directory.

I use build-a here due to the game I'm testing it with, build-a is used for nearly all scummVM games. To find out which build you should be using, look here.
When the game starts you are asked which folder has all the game files in it.

Doom
Best FPS EVA!!!111!!!1
To get Doom, doom2, hexen etc working is quite easy

Step 1: Download the latest DSDoom from here and unzip everything into a local directory.
Step 2: Patch the .nds file with DLDI (see "patching DLDI").
Step 3: copy prboom.wad AND doom.wad across into the root directory.

To get other doom games(doom2, heretc, TNT etc) working just copy the wads across, they may need to be re-named doom.wad so the program picks it up.

DSOrganize
DSOrganize is a little app I found which does what it says on the tin. I haven't had much time to play with it, but it looks to have great potential.

Step 1: Download .zip from here and extract it into a local directory
Step 2: Run the .nds through the DLDI patcher (see "patching DLDI").
Step 3: Copy all files across to the root folder.
Step 4: Copy the new exec_stub.bin (downloaded from here again) into the DSOrganize>RESOUCES folder. This new file is specific for the R4, it replaces a larger file which is already there.

I haven't looked into this software much as yet, though if it does what it says I will probably be using it a fair amount.


Getting Video
To get videos is as simple as the rest of the others, if not easier as the R4 already comes with Moonshell.
I didn't like the default movie converter that came on the CD so I went looking for a better one and found BatchDPG, this allows (among other things) the ability to batch process files. So when I come back after a hard days drinking I can now find all my stargate is encoded and ready to pop onto my DS.
If your having trouble with codecs, as in its giving errors saying "open this in blah blah something something" then try installing ffdshow from here, it comes with loads of codecs and worked for me.

N64
I've been looking for an N64 emulator, but it doesn't look like there are any ready to be used. There is an N64 emu for the PSP, which gives me optimism that there will be one for the DS soon enough.

GBA
Ironically you can't get the DS to run GBA stuff using only slot 1 (Slot 1 being the DS game bit at the back, slot 2 is the GBA slot in the front). For more information read this


Hope that helps a few people out, if your stuck at all, send me a PM or post below, if you still can't work out why something isn't working click here.
Happy home brewing :-)



Attached photos:

Photo

Is this post awesome? Vote it up!

0



Post a comment! You can also post a photo below:

Comment with Facebook





Click connect and comment instantly!

Comment with Dtoid





New? SIGN UP - it takes 5 seconds

16 comments | showing # 1 to 16
prev next

bluemeep's Avatar - Comment posted on 10/11/2007 15:49
bluemeep
One of these days, I need to shell out for one of these puppies and stop being stuck in a world without delicious homebrew... My EZFlash 3 just doesn't cut it anymore.
ZekeThePlumber's Avatar - Comment posted on 10/11/2007 16:16
ZekeThePlumber
NesDS is the best available NES emulator. I've been using it for a while and its worked flawlessly with every ROM I have tried on it.
wardrox's Avatar - Comment posted on 10/11/2007 16:18
wardrox
Ace! I have updated the guide accordingly :-)
ZekeThePlumber's Avatar - Comment posted on 10/11/2007 16:20
ZekeThePlumber
Another thing, my R4 is relatively new and I haven't patched any of my .nds files with the DLDI patch, but I haven't had a single problem running any of them. Is it automatic with the latest R4 upgrade or am I missing something here?
wardrox's Avatar - Comment posted on 10/11/2007 16:25
wardrox
DLDI is only used on home brew apps as far as I know. If your playing your backup roms, or something you downloaded specifically for the R4, it shouldn't need you do to anything.
king3vbo's Avatar - Comment posted on 10/11/2007 16:35
king3vbo
the R4 is epic... but some commercial ROMS dont work on it... you get a save state error and you cant play the game.

Yes, I know thats illegal and all, but its frustrating... I download games and if theyre good I buy them
ZekeThePlumber's Avatar - Comment posted on 10/11/2007 16:44
ZekeThePlumber
Actually, come to think of it, I may have just downloaded pre-patched versions of the applications I've been running. Aside from that, the Genesis emulators might be worth a mention. I use jEnesisDS , it runs fine but has no sound, which I think is a universal problem with all Genesis emulators thus far. The only other one I know of is PicoDriveDS but I have yet to try that.

I was actually planning on doing a similar R4 clog post but you beat me to it. Good stuff though.
wardrox's Avatar - Comment posted on 10/11/2007 16:49
wardrox
Yeah, there are sometimes issues when playing you [b]backups[/u], always a good idea to check before you go... though it's not like you actually loose anything, and often there is a work around.

This guide has been sitting around in the forum for months, I just thought now was a good time to let people see it in the cblogs :-) I am planning on going into a bit more depth with the Home brew at some point. On the dev side of things.
AngelicLiver's Avatar - Comment posted on 10/11/2007 17:24
AngelicLiver
They added DLDI auto patching in the last R4 firmware update so it pretty much alleviates the needs to patch every bit of homebrew you come across.

Also, there will never be a full-speed N64 emulator (with any rom whatsoever), the PSP has a decent FPU capable graphics processor robust enough to emulate the complex N64 architecture whereas comparably the DS is not nearly beefy enough sporting 2 relatively meagre ARM processors. The DS may be able to display N64 quality graphics via software written natively (Mario 64 was ported, it's not emulated in the slightest) but it doesn't have the brunt for N64 emulation, sorry. I should highly doubt PSX emulation is possible at full speeds either but some amazing work has been done in MIPS-ARM dynarec recently that could prove me otherwise.

You can all look forward to a Cave Story port soon too, I should imagine it'd play great on the DS.
wardrox's Avatar - Comment posted on 10/11/2007 17:51
wardrox
Yeah, i gave up hope for proper N64 emu after looking into how emus actually work on things like the DS. Interesting to know about the DLDI though.
Brandon Undead's Avatar - Comment posted on 10/11/2007 17:58
Brandon Undead
Zeke: The latest firmware generally doesn't require the DLDI patch. Also, a few games do have trouble with NESDS, but mostly graphical glitches (both versions of punch-out, duck tales, ninja gaiden, etc). Mostly games with scrolling backgrounds independent of the foreground.

Not necessarily Zeke:
As far as SNES emulators, I hear it is a really touchy affair. Anyone got any input on those?

My recommendations for homebrew on your DS other than already listed:
Flashback (Ah, DOS!)
Lemmings (Touch support!!)
AmplituDS (port of Amplitude, a bit touchy when loading, though)
Warcraft: Tower Defense- Popular Warcraft 3 mod port. Very similar to a flash game called Towers shared on Dtoid like, last year?
There's just too much to name, not all of it's great. "DC Emu" has an amazing selection of DS homebrew, although no real good way to browse it.
Das Inchworm's Avatar - Comment posted on 10/11/2007 18:21
Das Inchworm
this is awesome. sankeruberrymoosh.
linuxguy's Avatar - Comment posted on 10/11/2007 19:44
linuxguy
n64 emu?don't be silly
for a full speed emu a psp is a better candidate(DEADALUS R12 has full speed on super smash bros and mario 64)
Joseph Leray's Avatar - Comment posted on 10/11/2007 21:23
Joseph Leray
Speaking of SNES emulators -- can anybody point me in the direction of a good one for DS? I've got a handful on my computer, but I doubt those will work.

I literally *just* got my R4 and haven't had a chance to dick with it yet.
Joseph Leray's Avatar - Comment posted on 10/11/2007 23:08
Joseph Leray
Thanks Lemon.

Chrono Trigger on the go? YESPLZ.
itemforty's Avatar - Comment posted on 10/12/2007 00:26
itemforty
HighFive to you Wardrox. This is wonderfully informative, and it made me cry a little.

SNEmulDS has problems with Secret of Mana. So, in other words, it's worthless.

Mario Paint still works pretty well though.
prev next

Comment with Facebook





Click connect and comment instantly!

Comment with Dtoid





New? SIGN UP - it takes 5 seconds

Comments policy

Destructoid is an open discussion community. You don't need to "audition" to post a comment - just speak your mind. We respect differing opinions on the site, so have at it. Be smart, funny, insightful, clueless, or cute -- but back it up with substance. Keep your cool, keep it fun. We only ask that you act respectfully and above all: don't be a troll and ruin it for everyone else. Don't bring down gamers or we'll, you know, gently shoot you in the face and stuff you into a flaming mailbox. Each comment is your opportuntity to make this community awesomer. Is that even a word?

Avoiding the banhammer only requires common sense: spamming, trolling, racism, NSFW stuff, and other forms of sucking will not be tolerated. If anyone is griefing please report abuse. Be good. Don't suck!