Monday, May 09, 2005 3:43 PM

Interview with DSLinux creator Malcolm Parsons AKA Pepsiman

This week we passed one of the primary barriers towards making the Nintendo DS into a cheap, open, portable computer when mod master Malcolm Parsons AKA Pepsiman ported Linux to the DS. Generously Pepsiman has agreed to answer a few questions to help TMG readers understand what we have now, what we'll have soon and how to get in on the action....

TMG: Can you explain in laymens terms, what we have now and what the relationship is to UClinux and other Linux variants?

Pepsiman: DSLinux currently provides a text console on which you can run a shell
and play two text adventure games. Text is input using the Dpad to cycle through the letters, then pressing a button when the required letter is shown.

DSLinux is based on GBA linux.

The DS hardware is very similar to the GBA hardware, so this was a natural place to start.

GBA linux is based on uClinux, which is a modified linux for use on computers that are lacking the memory management hardware required for running the standard linux kernel.

A consequence of the lack of memory management hardware is that in uClinux, any program can crash another program or the kernel.

Both DSLinux and GBAlinux use the linux 2.0 kernel.

TMG: What's next?

Pepsiman: Using the Dpad for input is not very practical, so we are planning to add a keyboard on the touchscreen, much like the keyboard used in pictochat. Other things include audio support and framebuffer drivers to allow graphical applications.

TMG: What are the biggest nuts still to crack?

Pepsiman: The DS homebrew community has not yet worked out how to program the builtin wifi on the DS. Wifi support would be really useful, allowing web browsing, instant messaging, VOIP, internet radio, etc.

TMG: What do you expect the project will look like when you've finished? What should we expect in future incarnations of DSLinux?

Pepsiman: I don't think an open source project is ever finished. You can expect graphical applications and games, utilising the audio input and output and a touch screen keyboard & mouse. Wifi would be nice, but it might take a while.

TMG: Can we expect that eventually we'll be able to run any Linux OS software that the hardware supports?

Pepsiman: We haven't yet tried to get the X11 windowing system to run on the DS,
but if we do then any linux software that uses less than 4MB of RAM should run. So don't expect a DS version of firefox.

TMG: Who do we have to thank for this?

Pepsiman: I'm definitely standing on the shoulders of giants here. I'd like to thank Linus Torvalds, Alan Cox, the uClinux team, the gcc team, and Clemens Buchacher ( who completed the GBA port ).

The DS emulator authors, ndslib creators, and NDSTech Wiki authors.

I'd also like to thank all the people who tested beta releases and provided screenshots.

All the code changes were made by me, but I did receive technical help on the dslinux forum and the #dsdev irc channel from TheChuckster, lynx, loopy, DesktopMan, WntrMute, PhoenixRising. Apologies to anyone I've forgotten - I don't keep irc logs.

TMG: What's your preferred method of accepting gratitudes? Paypal? Beer?

Pepsiman: At this point what I really need is a passme and a GBA flash card. I started this port using the iDeaS emulator, and have not yet run it on my own DS. DSLinux does not run in any current emulators, so I rely on others to test releases on hardware for me.

I'm not doing this for money, but if people really want to send money, paypal is fine, send me (pepsiman) a message on and I'll tell you the email address to send it to. I don't drink beer.

TMG: What's the best way for newbies to help? Are there opportunities for non-techies to pitch in?

Pepsiman: There's currently a "DSLinux Character Compitition" for all you budding artists.

TMG: For people just coming to Linux - what are some steps that you would recommend for educating themselves on Linux for the DS?

Pepsiman: The easiest way to try linux is with a livecd distribution like Knoppix . When you know how to use linux, we'd love to help you run it on your DS.

TMG: Are there any good crib sheets for installing DS Linux?

Pepsiman: Not yet.

Basically, you need a GBA flash card and one of passme, wifime or flashme. Download the DSlinux binary, write it to your flash card and put it in your DS. The DSlinux binary is not a .nds file, so it does not need a .nds loader. Use the normal procedure for your *me device to execute code from the GBA slot in DS mode....

Thanks again to Malcolm Parsons AKA Pepsiman



At 4:52 PM, AngelOo713 said...

May 9, 2005 - E3 may be just around the corner, but Nintendo president Satoru Iwata apparently can't keep all the secrets to himself. Following up on his keynote speech at March's Game Developers Conference, Iwata offered a few exclusive comments on the company's Wi-Fi plans to Japanese gaming site Impress Game Watch. The comments focus mostly on the Japanese market, but many can be applied to America as well.

Iwata reveals that Nintendo plans on setting up Wi-Fi access points at game retailers throughout Japan. DS users will be able to connect to these for free. Currently, Nintendo is looking at establishing something on the scale of 1,000 such points throughout the nation. Of course, DS owners will also be able to use other access points, including those that are available in their own homes.
The term Iwata uses to describe the Nintendo Wi-Fi experience is "seamless." This includes a pain-free connection process both at the retailer kiosks and, if you use one of Nintendo's specified wireless routers, in your home. Nintendo is hoping that, even when playing Online, players will feel like they're playing with a DS that's located in the same room.

Online gaming through the DS will be a free experience, if Nintendo has anything to say about it. Iwata reveals that Nintendo will not charge users a dime (or, perhaps we should say, a yen) to play Online DS games. This means there won't be a monthly fee ala what Microsoft charges for Xbox Live access.

This doesn't necessarily guarantee that all future Online DS titles will be free. Nintendo is not forbidding publishers from charging for Online content, so it's foreseeable that some charges may appear from some publishers. However, Iwata states that Nintendo is working towards keeping the experience completely free of charge.

Further specifics on Nintendo's WiFi service will have to wait until E3. Iwata does reveal one bit to Impress Game Watch, though. Nintendo will be announcing a proper name for the Wi-Fi service at the show. Additionally, looking at Iwata's wording, the service is referred to as the "Nintendo Wi-Fi" service, rather than the "DS Wi-Fi" service. Perhaps Revolution will fit into this picture somewhere.

E3 is just a couple of weeks away, so be sure and keep checking back at IGNCube and IGNDS for more on Nintendo's Online plans.

Also, Revolution to/from DS wireless connectivity is confirmed

May 09, 2005 - Satoru Iwata today revealed that the Nintendo DS and next-gen console, Revolution, will wirelessly connect in the hope of creating new gameplay opportunities, as had the under used GameCube-GBA cable, although presumably this will be more successful seeing how an extra investment isn't needed to enable the link.
Iwata went on to reveal that over 1,000 wireless access points will soon be available in Japan for people to connect their DS' to the net with, online play with folks around the globe is likely to occur, and that home access via wireless routers will become reality in the near future. However, Iwata put a downer on proceedings by stating that a Xbox-Live esque subscription may be required for online play - yeah, great idea Nintendo.

long comment huh??

At 4:59 PM, AngelOo713 said...

Sorry I didn't know how to contact the modgods.

At 9:10 AM, SFFT said...

Yeah, the REVOLUTION is the "nintendo specified router" that they are talking about,... :/ bummer!


Post a Comment

ChaosKnight's Blog
Natrium42's Blog
MeGaBiTe1's Blog

DS GBADev Forums
Darkains DS Wi-Fi Hacking
Gary Linscott's Wi-Fi Hacking
DarkFader's DS Page
DarkFader's blog
NDSTech Wiki
DS Wiki
Passme: A $30 passthrough.
Dual Scene
LiveJournal DS Community
DS Interior photos
DS Interior photos 2

Nintendo's DS Forum
XLink Kai Forums
Magicbox Nintendo Forum
N-Philes Forum

Creative Misuse

Your Host

Syndicate RSS//all

The concepts, methods and hacks originating on are for non-commercial use only.