by Nick - 09.13.05
[This sounds hopeful, but remember not to hold your breath…]

Well, it looks like someone is about to collect the DS Wifi bounty! Sgstair, a long time homebrew coder, says hes very close to cracking the DS Wifi, which will open up a whole new world for homebrew apps and games.
Kraln: I can imagine. What are the next steps for you?
sgstair: Well, right now I’ve just managed to get the hardware send and receive working. That was the big holdup in completing this project - now all I need to do is input the data from the WiFi hardware and implement an 802.11 layer, on top of which a TCP/IP implementation can be put.
Kraln: So, in a very short time you’ll have a fully featured 802.11b network stack? What’s going to be your first demo of your breakthrough?
sgstair: Yes, I expect to have a network stack ready very soon. The first demo I have planned is going to be an interactive demo of sorts, I’m going to write a small web server on the DS, and have it display user input on a webcam.
UPDATE: People seem to be having trouble connecting to the interview site. Ive posted the whole thing after the cut.

I’ve recently interviewed SgStair, who appears to be on the cusp of winning the DS WiFi bounty.
SgStair and I have worked on numerous projects in the past, and it seemed only logical to help share his wisdom with everyone
Kraln: Now, can you give me a quick introduction of who you are and what the whole DS Wifi bounty is about?
sgstair: My name is Stephen, I’m known as sgstair most places online. I’m a crazy programmer and a hardware freak who specializes in doing the impossible, or at least the highly improbable in between stuff I do for work and purely for fun. I’ve been hanging around the Nintendo handheld homebrew community since the end of the golden gbc days and have a few interesting projects I’ve been involved with documented on my website (www.akkit.org)…
The DS Wifi bounty is an initiative started by another Nintendo homebrew regular, StoneCypher. He decided to provide an incentive for developers to quickly provide a method of wireless internet access on the DS, which all developers would be able to use.
Kraln: So, how did you get involved in this whole “be the first to crack wifi on the NDS” thing?
sgstair: Well, I was involved in hacking wifi a while before the bounty even came up - Though, naturally when the bounty came up it provided another incentive to continue my work.
Kraln: Some people are probably thinking “What’s the big deal - the DS already has wifi?” - What have you done that’s so special?
sgstair: What I’m doing is to write a library so homebrew developers can use the wifi for new and useful purposes, by providing them with a similar interface to the internet as they would have if they were writing code for a PC
Kraln: So, they couldn’t do this before?
sgstair: No, until now there has been no (legitimate) way for homebrew developers to use the wifi functions of the DS hardware.
Kraln: Let’s talk more about you. I know that you were one of the first people with a hardware solution to run homebrew (PassME). What else have you been up to?
sgstair: Well, I joined the homebrew community a year or two before the GBA first came out; back in those days I was stupid and inexperienced - but the community got me going in the right direction and I’ve since over many years learned and mastered the GBA hardware. Now that I’ve moved to the DS, it’s another platform to tackle, however I’m a good deal more prepared for it, with hardware and software design experience.
As far as accomplishments go, I haven’t done a whole lot. Most of my work is chronicled at my website ( www.akkit.org ). I’ve recently been working as a commercial game developer, which is a new thing to me and a whole lot of fun. My side projects are pretty varied, and not all of them make it to my website, but I have some new and exciting things in the pipeline.
Kraln: Awesome. Can you tell us how you went about breaking wifi?
sgstair: It hasn’t been an easy path, and has taken a lot of my time. Reverse engineering any large piece of software is always a complicated process, so it’s hard to judge how long it will take… In this case it has taken me a lot longer than I expected it to- I’ve spent close to 200 hours on the project so far.
Mainly, I’ve just been working on reverse engineering some code that uses wifi, and attempting to discover how it works. The hardware isn’t in itself that complicated, but the initialization sequence to make it work is a bit tricky, it (the code) has been through several revisions and has been the limiting factor in making this work.
Kraln: So, you had to blaze some new ground in regards to the knowledge of how the NDS hardware works. Learn anything interesting?
sgstair: Yes, I’ve learned a good deal from this project - though not too much interesting. The wifi code is only really interesting the first few times you look over it- once you find yourself painstakingly tracing routines to ensure you understand how they work, that gets a little tiring.
Kraln: I can imagine. What are the next steps for you?
sgstair: Well, right now I’ve just managed to get the hardware send and receive working. That was the big holdup in completing this project - now all I need to do is input the data from the WiFi hardware and implement an 802.11 layer, on top of which a TCP/IP implementation can be put.
Kraln: So, in a very short time you’ll have a fully featured 802.11b network stack? What’s going to be your first demo of your breakthrough?
sgstair: Yes, I expect to have a network stack ready very soon. The first demo I have planned is going to be an interactive demo of sorts, I’m going to write a small web server on the DS, and have it display user input on a webcam.
Kraln: Fraggle Rock or Weird Science?
sgstair: Hmm, I don’t really have an answer
Kraln: I’ll take that as a yes. Anything else you’d like to add?
sgstair: Not really that’s about all that’s going on.
Kraln: Thank you for your time.
Submitter: pete











The link to the interview doesn’t seem to work
Brooga - 09.13.05 10:24 pm
Hmm, seems to work just fine for me:
http://www.kraln.com/blogcms/?item=interview-with-sgstair
Nick - 09.13.05 10:38 pm
Hopefully this is true. I would love a DS web browser.
Scdoanintendo - 09.13.05 10:53 pm
Doesn’t work for me either.
Fer - 09.13.05 10:57 pm
Is it April 11th again already?
Garman - 09.13.05 10:59 pm
hahaha, April 11th was my birthday, what a disappointment that was.
Dejital - 09.13.05 11:00 pm
when this dude is done does that mean well beable to play some wifi homebrew games, or small little wifi demos with out using the passme or other hacks?
Kydd - 09.13.05 11:04 pm
What happened on april 11th ?
Nicol@s - 09.13.05 11:24 pm
“What happened on april 11th ?”
It was a HUGE hoax that fooled people into thinking a DS tunneling service would be released.
I certainly hope this doesn’t turn out like that did.
Wifi DS homebrew sounds like it will really open a lot of doors.
Zork - 09.13.05 11:36 pm
SGStair has been in the scene forever. No one should have been fooled by those little kids that put up a website and a visual basic project.
Kydd: No.
matt - 09.13.05 11:53 pm
KYDD: when this is done it will give homebrew developers the tools to write web browsers , irc clients or games that will work over any regular wifi router.
pete - 09.14.05 12:27 am
YES! Looks like my ten dollar donation to the bounty might go to a good cause! *Crosses Fingers*
Of course with this done, a lot of evil things will happen, but it’s REALLY going to help the DS in terms of homebrew. Webbrowser, Linux (or other OS based ports), Heretic, Hexen, Doom. All of this will be possible without a flash cart.
And having tried out early builds of Heretic on the DS, I have to say, it is simply amazing.
VideoGamerJ - 09.14.05 12:35 am
The interview site doesnt work for me either.
NoBullet - 09.14.05 1:55 am
“Webbrowser, Linux (or other OS based ports), Heretic, Hexen, Doom. All of this will be possible without a flash cart.”
Well, Linux already is… I don’t know about the rest, though.
Zork - 09.14.05 1:58 am
How will they be possible without a flash cart? Has someone cracked the RSA signature as well? HAHA …NO!
matt - 09.14.05 2:19 am
Yeah, neither of those links work for me…
It’ll be cool if it’s true, though.
Pikachelsea - 09.14.05 3:06 am
Why? WHY?
A webbrowser in a gaming device why?
To play flash games?
Check your mail? I mean Come ON!
)
Don’t you guys have a webbrowser in your computer?
(Wow that was a stupid question to post on a webpage
Let Nintendo deal with the Wifi!
If Nintendo adds a webbrowser to the DS then you’ll have it! But I still ask why?
Kenny - 09.14.05 4:11 am
Kenny: Because homebrew gaming would benefit greatly from the abilily to use the DS’s wi-fi capabilities? And because despite the fact that the DS is a gaming machine at heart (which I love Nintendo for, and am glad they didn’t take the route of the “LET’S DO 50 THINGS AND DO THEM POORLY” like the PSP), I’m sure there are people who would want to browse the internet on their DS. People do it with their cellphones, even though they have computers too, and even though most cellphones have way smaller displays than the DS.
Yeah, Nintendo will do a better job with their official wi-fi network, but it’s not like the homebrew community is hurting anyone by getting a homebrew wi-fi network working. That is, if it actually works.
Pikachelsea - 09.14.05 5:52 am
Kenny: what’s wrong with having a web-browser on your DS? i for one would love to go to a coffeeshop (or my local sushi bar ^-^), connect to the wifi hotspot and browse the internet or talk to somebody on IRC..
having these wifi abilities opens a whole bunch of new oppertunities for homebrew developers.
for one thing, I don’t have a laptop computer. and secondly a DS is a lot CHEAPER then a laptop computer.
it’s a lot lighter too
Partack - 09.14.05 7:54 am
oh and something else i forgot to mention.. since mariokart probably isn’t going to get chat capabilities, you could log onto IRC or (maybe even MSN messenger or AIM?) and organise a race with a friend
(not randomly play against some stranger..)
Partack - 09.14.05 7:56 am
AAAHHHHHHHHH
Now I remember !!! I hope it’s not the same thing again…
Nicol@s - 09.14.05 8:41 am
Ok! You wanna take your Ds out to a cafe and browse!
We have cafe’s that has hotspots, but will they have the DS homebrew ‘Wifi Hotspot Router server’ application that will let ds connect to windows?
And homebrew does hurt, it hurts the gaming company’s. I know people that doesn’t own a single original game they download everything, remember Don’t copy that floppy? ( Same but diffrent!?! )
If you really want to have a webbrowser in your DS contact a development company, make them see there is a profit in developing a webbrowser, show intrest to the men and women that have the dev kits to do the work.
People wanted an Mp3 and movie player what happend, Play-yan!
Or if your really in for it start a company, find a sponsor and go for it.
And how do you know that the MarioKart DS won’t feature a pictochat router, Didn’t Nintendo say something like you add your friends to play with but there will be an option for playing with strangers?
I know it fun and exciting to develop homebrew thing, I’m a programmer for Sony Ericsson and I’m very excited about what connectivity the DS will have, I have alot of note and drawing how an pictochat router could work, I had it as a hobby after work thinking about it! It’s fun, but if you think that a homebrewed SNES emulator on a DS or PSP or the PassMe dosen’t hurt anyone your dead wrong. These things hurt what we love the most it hurts Nintendo!
Kenny - 09.14.05 2:25 pm
I think a web browser would only be natural for the DS. The touch screen and WiFi capabilities just scream “BROWSE THE INTERNET ON ME!!!!!” The DS is of a convenient size that you can carry along with you and you find a hotspot, wanna send some e-mail real quick, pop it open and be on your way. It won’t replace my computer for connecting to the internet, but it’s just so much nicer to carry something so small and comfortably browse the internet during downtime.
But back on subject… Unless they get everything all together before Nintendo’s WiFi connection rolls out, I’m gonna have little interest in it. I have to say good luck to them though!
NekoTsukimi - 09.14.05 2:28 pm
Kenny: Homebrew != Piracy. Homebrew = Freedom. If you don’t like freedom to write any kind of program for any device you want, then don’t do it.
The hopes are to implement the 802.11 link layer, and then a real TCPIP stack. This means you will be on the internet, and not some “homebrew ds wifi router” or whatever you think you are talking about.
802.11b + TCP/IP Stack = Freedom
Matt - 09.14.05 4:03 pm
Indeed. Just because I download Homebrew Indie Game DS onto my DS and play it doesn’t mean I won’t continue to buy and love Nintendo’s official DS games. Nintendo is the only place to get the real quality and everyone’s favorite franchises, after all.
Pikachelsea - 09.14.05 4:07 pm
this is both awesome and bad. the homebrew emulators will be what would hurt nintendo… thats the only bad thing… otherwise, the DS is opened up to any type of program. i mean we could see some sort of palm OS surfacing, a web browser, i mean anything anyone has the time and thought to develop. this is exciting news indeed.
alex - 09.14.05 4:52 pm
Some of you have alot more info and know-how about Homebrew than I have. I never owned a flash-cart and never will. But I know there are some Homebrew thing that will never bemade if it isn’t Homebrewed like Linux on a DS. And thats good!
But there is a thin line between Homebrew and Piracy and one must respect the copyright laws.
And I can’t help react when I see a Indie game with a character that is a registraded trade mark! But I can see the trend, It’s like an new form of fan-art. And there are alot of talented Nintendo fans.
Kenny - 09.14.05 5:34 pm
well what’s so illegal about having a wifi TCP/IP stack on the DS, Kenny?
that’s what the bounty is for. not to mention the rules are that it be freeware and may not use illegal code.
making homebrew isn’t illegal as far as my knowing goes..
so making a web browser would not be illegal niether.
illegal roms are not the same as homebrew.
lastly, i’d like to add nintendo have already said that there will be no lobbies or chat in mariokart
so. when you play agaisnt random people..
imagine.. 12 yr old kids spamming ‘NOOB!!!1′ after every game.. nintendo doesn’t like that idea..
this is where an IRC or MSN/AIM/YAHOO support would come in handy… ‘That Was A GREAT RACE! GOOD JOB ON WINNING’ ‘Yeah man you raced good too ‘ ‘blahblahblah’ etc. ‘
i’d ALSO like to say, kenny. nintendo plans on you being able to connect to ANY wifi hot spot. that means airports, coffeeshops.. libraries.. etc.. no special software needed to be isntalled on the hotspot’s computer. it works on the same technology that laptops use.
neko said it best:
“It won’t replace my computer for connecting to the internet, but it’s just so much nicer to carry something so small and comfortably browse the internet during downtime.”
Partack - 09.14.05 8:27 pm
Zork, anything unofficial cannot be run on the Nintendo DS without a flashcart or modification of some sort. What I am saying is, once the RSA signature can be resigned, all of this will be possible to stream directly to the DS.
VideoGamerJ - 09.15.05 12:55 am
VIDEOGAMERJ, I have no idear what you’re talking about. The TCP/IP stack that sgstair is implementing has nothing to do with letting one run unoffical programs on the DS, nor does it involve RSA hacking. (note: with the right wifi card, you can ALREADY run unofficial software on the DS without a PassMe or the likes)
What it will allow is developers who already create homebrew DS programs to have those programs connect to the net. People could create email clients, web browsers, etc.
Suddenly_Dead - 09.18.05 5:42 pm
SUDDENLY_DEAD, as it is, you still need a flash cartridge or flashed GBAMP to boot programs using wifi before your DS is flashed. If the RSA is figured out, _then_ you wouldn’t need anything other than the wifi card or other DS to boot from.
LunarCrisis - 09.20.05 12:02 am