The State of DS Homebrew (it rocks!) 83
Justin writes "PSP homebrew always seems to get all the attention, but the DS homebrew scene is surprisingly active and robust as well. Modojo has an in-depth feature examining DS homebrew, including such things as PDA applications, indie games, and ScummVM DS (for oldschool LucasArts adventure games). From the article: 'My initial reaction to homebrew was little more than a shrug. I summed up the entire idea very simply with: Why? Why waste time on exploring less than impressive independent titles and old emulators when there is already so much new and interesting content for the DS? Luckily, at that time I couldn't have imagined the amazing world of homebrew I was denying myself.'"
Some great stuff (Score:3, Interesting)
Three-headed touchscreen monkeys!! (Score:2)
Re:Three-headed touchscreen monkeys!! (Score:2)
Mostly LucasArts titles and the two liberated games that work yet, but it's pretty
well ported to the DS.
The main utility of homebrew on the DS wouldn't really be games, though.
I'm looking for software/considering writing some that replaces the functionality
of my Palm. Someone has already used an opensource handwriting input library
in a demo-project (beats Palm's weird writing!), so there's hope. And twice the
screensize!
Re:Three-headed touchscreen monkeys!! (Score:4, Informative)
No, it wouldn't. The problem with touchscreen is that it only can do left-clicks, no right clicks. While right-click isn't needed to master any of the LucasArts games, I find it quite important for fluid gameplay, since it removes a lot of unneeded clicking. And another very fundamental problem is that a touchscreen can't do "hover", either you click somewhere or the device has no idea where your pointer is, which means you can't hover and move around like with your mouse to find out which objects you could interact with. ScummVM solves this by letting you toggle via Dpad between over, left and right click, but it really doesn't feel all that good. Last not least there is of course also a resolution problem, LucasArts games are VGA 320x200, DS only has 256x192, not that critical, but yet another annoyancy to add to the list.
ScummVMDS is still a great little tool, but the NintendoDS is really not a very good device for LucasArts games.
Re:Three-headed touchscreen monkeys!! (Score:2)
If LucasArts would make a release with a bunch of adventure games on a UMD I'd be all over it. Even though I already have several of them.
Re:Three-headed touchscreen monkeys!! (Score:2)
Mac mouses have the same "problem", but we get the same effect by holding down a control key as we click. No reason the same could not be done with one of the DS's keys.
As for hover, that could be approximated too. The input routines could be designed such that moving the stylus across the touchscreen was equivalent to changing the mouse position, and to click the user would have to lift the stylus off the screen and then bri
Re:Three-headed touchscreen monkeys!! (Score:1)
Can't say anything about the resolution, I'm using a PDA, that can display the games' native resolution when used in horizontal mode.
Re:Three-headed touchscreen monkeys!! (Score:2, Interesting)
Re:Three-headed touchscreen monkeys!! (Score:2)
Re:Three-headed touchscreen monkeys!! (Score:2)
Have you actually ever played with ScummVM-DS? I did and last time I checked there wasn't a double tab, changing mouse modes worked by Digi-Pad and nothing else, which was ok, but really not that great. If things have improved, then thats good, if not, then well, not.
Re:Three-headed touchscreen monkeys!! (Score:3, Funny)
I pray you never have to interface with an English department.
Re: (Score:2)
Re: (Score:2)
Re:Three-headed touchscreen monkeys!! (Score:1)
Notes & Questions? (Score:5, Informative)
Notes:
"Basically, the way home homebrew and ROMS work is that you have to put something in the DS game slot at top to redirect execution to the CF or SD card adapter that carries the SD or CF memory card and various software in the GBA slot at bottom. Max Media Launcher, which goes in the DS game slot, seems to have a very good success rate at booting ROMs and homebrew when combined with the M3 SD X (what about the M3 CF X?).
Other products exist to redirect execution that fit in the DS game slot at the top, although ones like PassKey require that you fit a game into the device and then the conjoined entity into the DS game slot. You can also use wifi to do this (or potentially serve up applications), but you need a wireless access point with a certain chipset to do this (does the USB Wifi Max router enable this?). You can also flash the firmware on the DS, but this option seems complex for little gain when you can just put in the Max Media Launcher, plus I believe it voids the warranty."
Sources:
http://www.iso420.com/nds/dmax/ [iso420.com]
http://www.iso420.com/nds/m3sdx/ [iso420.com]
Re:Notes & Questions? (Score:5, Informative)
Re:Notes & Questions? (Score:2)
Re:Notes & Questions? (Score:2, Informative)
Re:Notes & Questions? (Score:2)
Re:Notes & Questions? (Score:2)
If you're using BSD or Linux, then obviously you care about freedom of software, and you should be using homebrew rather than piracy. You don't need to patch homebrew to run it on the SuperCard or M3.
Re:Notes & Questions? (Score:1)
That's what rental is for. (Score:3, Informative)
Given that you quoted a price in US currency, I'll assume that you're eligible for GameFly DS [gamefly.com]. Or for games published by Nintendo, you might want to go to a DS Download Station at your local Best Buy store.
Re:Notes & Questions? (Score:2)
This is irrelevant, as, like explained in the manual, you can just put your ROM file on the M3, and most will work.
If it doesn't work, you can just pick the right patch file found on the CD, and put it in the right directory.
So the Win only app is more convenient, but you can actually do it by hand, or just launch the app through Wine on Linux.
Re:Notes & Questions? (Score:2)
Also, the encryption required for the DS to launch DS-slot software has been figured out, so you don't have to piggy-back a real game anymore even if you're going to use a GBA slot flashcart - the new pass devices are basically the same as real DS software.
Once a DS is flashed, it can run DS software from the GBA slot without
PDA!! (Score:4, Funny)
Re:PDA!! (Score:2)
wasn't quite there for me yet (Score:5, Informative)
With that said, I saw this [engadget.com] on engadget last week. It looks promising for a simple *UNOBTRUSIVE* homebrew experience. Which is what I want
Re:wasn't quite there for me yet (Score:2)
I might just buy that instead of waiting for Opera DS... Surely someone's already ported Firefox to the DS already.
Firefox needs more RAM (Score:3, Insightful)
The Nintendo DS has less than 5 MB of RAM, including VRAM and various caches. Even Opera needs a 10 MB Expansion Pak in the GBA slot to work. How the h*ck will you fit the larger footprint of Firefox into a DS?
Re: (Score:2)
Re:wasn't quite there for me yet (Score:3, Informative)
Most of the carts that you stick into it now have the form-factor of a GBA game *or less*. The device on
Engadget only has built-in flash, which isn't as hot as my gigabyte SD chips filled with music
Direct USB connection and claims of not requiring flashing are great, though. Hope they release one
that can have a CF/SD/mini-SD card of your choice.
Re:wasn't quite there for me yet (Score:5, Informative)
I bought a DS Lite a couple of months ago, and decided to get one of the homebrew enabler devices for it.
This is how they work.
What you've got to have is basically three things. One, you need some memory. This memory can be flash, a harddrive, ram, it doesn't matter. Most solutions I've seen either use flash that can only be upgraded with a special usb interface, or they use a standard sd card / cf card / mmc card interface. Two, you need an application ( an OS if you will) that will read this memory and select files in the memory to run. Three, you need to trick the DS into thinking it's allowed to run DS code. If the ds doesn't authenticate itself for running ds code on startup, then you'll be stuck running GBA code only.
The solution I bought is two things, a mini-sd card memory interface and the OS built into a gba cartridge, and a seperate DS authenticator that goes into the DS slot. How does the authenticator work? Well you've got three choices. You either flash your ds so it doesn't do a security check, put in a piece of hardware that uses a seperate commercial cartridge to fake the security check, or you use a newer device that knows how to do the security check all on it's own. I bought the newer type of device, and it fits into the ds slot without protruding at all.
The gba cartridge i bought is from a company called SuperCard. There are other manufacturors, mainly the people who make the movie player, a company called m3. Supercard makes three different cartridges for sd type cards. One for SD, one for mini-sd, and one for micro-sd a.k.a. trans-flash. The sd version protrudes a little from a normal DS, while the mini-sd will fit perfectly into a normal DS. The micro-sd version wasn't available yet when I purchased mine, it fits perfectly into the DS-Lite without protruding. It came out a week after i bought mine. Since I have a DS-Lite, I was just a lil annoyed.
Anyways, it works great. Every commercial rom I've tried works, and as a result I bought mario and luigi partners in time (I didn't realize it was similar to SuperMario RPG), and a casino game, and decided super princess peach was garbage. I can also use my DS now to play mp3s, videos (after a lone encoding process that I do while I sleep), and tv shows. And of course, there's all the homebrew stuff as well. When I start school in september I'll be seeing if I can do some programming of it on my own.
Re:wasn't quite there for me yet (Score:2)
Re:wasn't quite there for me yet (Score:4, Informative)
With something like SuperKey [supercard.cn] and a SuperCard lite, which uses MicroSD, you won't have anything hanging out of a NintendoDS lite, it as the same size as a normal NDS Module and does no longer require to plug an original module in, like a PassMe does and it doesn't require flashing the NintendoDS either.
Re: (Score:1)
You need a GBA flash cart. These are available in various flavors. Mine is the SD version of the M3. I chose M3 because
Why Bother? (Score:2)
"A touchscreen" you say? Just get a PDA. Any idiot can develop WinCE applciations, and anyone with half a brain can install Linux on it to run craploads of OSS games and apps.
Re:Why Bother? (Score:3, Informative)
When the open source community understands the importance of actually *reaching* people, and bringing the products *to* them, they will have a better understanding of why so few home users use Linux-based
Re: (Score:2)
These are only a few of the reasons actually.
Don't trivialize the importance of marketing, i.e., letting people know your product actually exists. How many consumers have a DS? How many have a GP2X? How many have heard of the DS? The GP2X?
Which company makes the DS ? Which makes the GP2X ? Do you really think the company making the GP2X has as much marketing money as Nintendo ?
What makes you believe th
Re: (Score:1)
They're by far the most significant ones.
Which company makes the DS ? Which makes the GP2X ? Do you really think the company making the GP2X has as much marketing money as Nintendo ?
WAHHHHHHHH!!!! MOMMY!!!!! It's not FAIR!!!!! We can't sell a product because THEY have more money than we do!!!
Do you really think any business starts, or becomes huge, relying on only the money contributed by its founders? They can issue what people with a clue call "bonds". They c
Re:Why Bother? (Score:2)
Re:Why Bother? (Score:2)
I love my ds, and I was excited when I got the hardware to do other things (and play some of the pretty good homebrew thats out there)
Re:Why Bother? (Score:2)
D-pads? Mobile2Market? (Score:3, Insightful)
What PDA has a decent gamepad for programs that use traditional gaming controls? Or do you claim that hobbyists and shareware companies should make games similar to Kirby: Canvas Curse and Meteos instead of traditional platformers and puzzles?
And test them how? The latest version of Windows Mobile allows the seller of a device to lock it down such that only Mobile2Market-signed apps will run. And no, "any idiot" can't nece
Re:D-pads? Mobile2Market? (Score:1)
Re:D-pads? Mobile2Market? (Score:2)
Er, by running them on a WinCE device? Failing that, use the CE device emulator that comes with Visual Studio 2005?
Who the hell would buy a PDA that won't let you install apps on it?* (Or is this more commonly used with Windows Mobile phone devices? I assume not as the original poster mentioned PDAs, but maybe you meant WM phones.)
* ok, ok, don't
"PDA, hold the phone" "Sorry, we don't carry that" (Score:2)
Do they still sell Windows CE devices that aren't built into phones?
Somebody who walks into the store looking for a PDA, finds only PDAs built into phones, and walks out with a phone.
Re:"PDA, hold the phone" "Sorry, we don't carry th (Score:2)
Re:Why Bother? (Score:2)
Re: (Score:2)
Re: (Score:2)
For serious tho, having a big usb thingie sticking out the side of the device is kind of obnoxious.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
What more ? Let me see
- touchscreen
- dual screen
- microphone
- protected screen
- better price
- quality (hard to break, good lit screen)
- smaller
- being able to play new innovative games
- have a high chance of being compatible with one h
Re: (Score:2)
- touchscreen
Yes, this has advantages. I wish the GP2X had one. The single feature I miss most moving from a PDA to a GP2X for handheld gaming.
- dual screen
As opposed to just having one higher resolution screen? Of dubious value. 2x 256*192 is barely better than my single 320x240 screen, and 320x240 means I can run a lot more games that require/desire a standard resolution.
- microphone
Eh? I have seen many times in this thread that most games don't provide voice chat. It's a nea
Re: (Score:1)
If someone is serious about homebrewing, then maybe the GP2X is the way for them to go.
If someone is more concerned with playing commerical games and maybe try dabbl
Nintendo DS has tightened the screws only once (Score:3, Informative)
Sony has shown itself to be much more active than Nintendo at locking out homebrew. GBA homebrew from 2001 on a flash card from 2001 still works on the DS Lite. Nintendo has had about six releases of the DS firmware, numbered v1 through v6 by the homebrew scene, and only v4 (released nearly a year ago) tightened the screws on DS homebrew. Sony, on the other hand, has had PSP firmware 1.0, 1.5, 1.51, 1.52, 2.0, 2.01, 2.5, 2.6, 2.7, and 2.8, each update timed to fix holes in the previous version.
Re:Nintendo DS has tightened the screws only once (Score:2)
Re:Nintendo DS has tightened the screws only once (Score:2)
Sorry if there was any confusion.
NethackDS (Score:5, Funny)
http://xs205.xs.to/xs205/06333/NethackDS1.JPG [xs205.xs.to]
Re:NethackDS (Score:3, Interesting)
Re:NethackDS (Score:1)
And as to listing all the actions on screen, how the would the user select items in the inventory? Not to mention that each action takes a whole lot more space than a key, you'd have to scroll through an enormous list of actions to get to what you want.
Re:NethackDS (Score:2)
Re: (Score:2)
Re: (Score:1)
1. Almost every key on the keyboard is used for a command.
2. For some commands you need to use the shift key (w is wield, W is wear), or another modifier ie. ^D the d.
3. There are also extended commands where it's necessary to type # then the name of the command.
4. Inventory lists are long. I've had more than 26 items in my inventory before.
5. Why change the interface, and make it harder to play for experienced users?
Homebrew rocks! (Score:1, Funny)
Be careful what you choose... (Score:3, Informative)
Re:Be careful what you choose... (Score:2)
Re:PSP's better for homebrews (Score:2)
Ya know why PSP gets more attention? [...] I invested in a 4gb card and I pirated games to my heart's content. [...] As long as you don't get those worthless firmware upgrades Sony spews out.
They spew firmware upgrades to stop morons like you from stealing their profits.
DSLinux (Score:5, Informative)
From TFA:
DS Linux is a port of the Linux operating system to the Nintendo DS. The project hopes to bring the full capability of Linux to the DS, but is still in the developmental stages. The project supports a full keyboard on the touchscreen, and will allow users to send and read email, chat online, and play text-based games. (emphasis mine)
We are actually a bit further than that. Two IRC clients are available (tinyirc and bitchX). BSDgames and other text games are mostly working. The article forgot to mention highlights such as working wifi support, ssh/scp, an algebra system (mathomatic [wikipedia.org]), and text-based web browsing. (To be fair, they contacted us for an interview before writing the article but it seems we were to busy to respond :P)
The biggest limitation is the lack of an MMU, which means neither paging nor swapping is possible. Hence DSLinux is a port of uClinux to the DS, not of the vanilla kernel. Our current kernel version is 2.4.16-hsc0 with an awful lot of patches and lots of new drivers to support the hardware of the Nintendo DS itself and various add-on devices (mostly storage devices using CF or SD cards).
At the moment we are stuck with 4MB RAM, which makes things a bit tricky. There is work going on to expand the available RAM from 4MB to up to 32MB for storage devices that sport on-board RAM, for example the Supercard. We also have someone on the team capable of building custom RAM expansion carts for the DS's GBA slot. Once we have more memory we'll have much more possibilities (there's talk about a GUI, for example, but that is still far off). Accessing RAM through the GBA slot involves gcc modifications, which have already been made. We still have to rewrite some of the assembly code in the kernel and the C library (uClibc). You can read more about this here [dslinux.org] if you are interested.
As you can see, this project is quite fun and challenging. Tasks on the TODO list [dslinux.org] range from shell scripting and cross-compiling applications to hacking ARM assembly in the Linux kernel. Progress is slow because we only have 3 very active developers at the moment (myself included), and some people who occasionally send patches. There is a lot of work to do. Get in touch if you are interested in helping out.
Re:DSLinux (Score:2, Informative)
Our current kernel version is 2.4.16-hsc0
Doh, it's actually 2.6.14-hsc0...
My experience with DS homebrew (good and bad) (Score:4, Informative)
Step 1. Ordered a SuperPassKey and SuperCard SD off the web. The SuperPassKey goes in the DS card slot at the top between the DS and a game. The SuperCard goes in the GBA slot in the bottom and holds an SD card up to 1 GB in size. The SD card must be FAT16, I think. You can also get an adapter for a CF card.
Step 2. Went to the SuperCard SD home page (eng.supercard.cn) and downloaded a firmware update and a program called SC that patches ROMs and other homebrew to work with the SuperCard. (Unfortunately, this step isn't mentioned in the packaging.)
Step 3. Got some homebrew working. My favorites are MoonShell (read
Step 4. I got tired of the SuperPassKey sticking out of the top, so I downloaded FlashMe and flashed the DS. Not only do I not have to use SuperPassKey anymore, but FlashMe also gets rid of that warning screen when you boot up. This program has gotten hard to find on the net, though.
I haven't tried ScummVM DS yet, since it the current version can have some problems with SD cards. Also, I was hoping to get to play some Genesis and SNES games, but those emulators are still works-in-progress.
On the whole, the state of DS Homebrew is great from the standpoint of a user -- the hardware is easy to use, and there's a lot of useful and fun software. The online documentation for various things can be confusing, though, so beware. It helps that the DS can run programs designed for the Game Boy Advance, too. My only disappointment so far has been the Genesis and SNES emulators, but I'm sure they'll eventually work around their challenges.
So whats the best Passthrough hardware? (Score:2)
The Max Media player look interesting but then I saw one that instead of the DS passthrough and the flash on the GBA card that there was a new DS cart that had flash memory on it.
For Those Interested in DS Homebrew (Score:4, Informative)