GameBoy Web Server
Huma79 writes "Adrian O'Grady has successfully gotten TCP/IP and PPP working on his handheld Gameboy Advance for a web server. Pictures of the server running and a telnet session to it can be found at fivemouse.com."
← Back to Stories (view on slashdot.org)
Wonder how fast it gets Slashdotted!
Why? WHY!? I mean, yea it's sorta cool, I guess I could run a webserver on my microwave or my TI-89, but wouldn't buying an old-ass Sparc 5 for $100 serve better as a webserver? Sure there are those who are pushing the limits, and asking the question, but some people seem to be misinterpreting that. You have to push the limits of that which is sane and accepted, not push the limits of that which is practical.
DMCA bait
Where can I get one of these?!?!? I will pay PHAT $$$ for a microwave/webserver combo!
Carousel is a lie!
Why?!? This is oddly reminicent of the legOS web server for your Lego® Mindstorms kit. I mean, I guess it's cool, but what have you proved? You can write a TCP/IP stack for some processor on some platform? Yeah, we all _know_ that can be done, but, why waste your time doing something useless? It's not like someone is going to throw out their NT or Linux server and replace with a GameBoy Advance or Lego brick anytime soon.. er... ever! There is simply no use for this in the world. There, it had to be said.
the asome power of a cluser of GBAs!!!!!!!
I'd like to see a program written for the Gamecube and/or PC(this includes macs, etc.) that allows you to connect your gameboy advance (for the gamecube there is already the GCN-GBA link) and play with other GBA players over the internet (when the NIC for the Gamebue is available) as if GBA's were directly linked.
Right now, I'm mainly thinking about playing Golden Sun against other people.
I can see now: Access Denied. You are not allowed to view /personalrecords.pl until you have successfully found all 6 Diamond Crystals and converted them to Gaia Armor or until you have beaten stage 4 in the Darm Realm, "Ville of the Damned."
add more excitement to that dull intarnet!
Does anyone else hear the rumble of Nintendo closing in on this poor chap? I think it's sad when I read something like this and I first think "Oh cool. That's really smart, useless but cool." and then I cringe thinking about people like him getting squashed in litigation. I got five bucks that says he gets a cease and desist letter...
/. pessimism. You decide.
Heh, that or I've been successfully turned to
--I hate big sigs.
It's amazingly easy to write programs for the Gameboy Advance. Since it has an ARM processor, gcc is readily available, and there is a strong developer community. Even a programming novice could probably write a few decent demos or games. For anyone who is interested in game programming, check out gbadev.org.
Don't be intimidated; the webserver looks like it took a lot more work than it would take to create a game. The hardest part for his project was probably establishing a PPP link.
Damn! Damn damn damn! Damn diddly wow! Wow fucking wow! Wow fucking damn penguins flip diddly-doo! This is the coolest, geekiest, most useless console hack yet. I lay down my crown to all that is dweeb on this earth and prostrate myself in worship. Damn flippin' diddly-doo squat icki-icki-icki-ziiiiiip putang putang oliv-zim-ani-see a-booey!!!! Won't the real Hercynium be PISSED when he finds his karma in the gutter! (hehe, naughty boy, can't hold his liquor, BITCH!)
I'm done with sigs. Sigs are lame.
I once made a mansion of toothpicks...it wasn't nearly as cool as O'Grady's Gameboy Advance, though...
Note to moderator: You just moderated up a troll, and will therefore never get to moderate again! :) (by the way, it truly was funny, but that's just the way stuff works around here...)
Let's hope that since his site is now posted on /. that he isn't running his website THROUGH his GBA web server ;)
The server is running faster then slashdot currently is.
I haven't heard of Nintendo exactly "closing in" on other projects for the GBA, such as an NES emulator or the Afterburner front-light mod....
:)
By the way, the NES emulator alone is worth getting a GBA for - not some dumb old webserver that nobody (especially not the Big N) is going to care about
AC
The problem with this is that it still requires an additional computer anyways. Yes it is cool and I find it interesting as I used to develop gameboy color stuff, but I'm having trouble seeing it as pratical or useful. It's great that he took the time to do it but I'm not gonna use it only gba. Feel free to mod me down.
PPP on a gameboy? What's next? I know I, for one, will not be happy until somebody TCP/IP-izes my old Atari 2600...
the Spud Server!!
-raph
An answer to the question nobody asked!
So how much is it going to cost a month to be hosted on a GBA? Now that there's some serious competition, current hosting prices are sure to fall.
Now all someone needs to do is make an 802.11b adapter in a gameboy cartridge and you could serve pages anywhere while kicking ass in Tetris!
Yeah, echo server is all and good, but I'd like to see them get Apache 2.0 on there.
Oh.. that's right... no mod_pearl. Oh well.
When will they port linux to the gameboy advance?
It at least deserves a +1, interesting. That NES emulator he linked to is damn cool.
TCP/IP is cool and all for a GBA. but since its a strong arm processor why not port/figure out how to load linux on a cart? I think this is a very cool step in a good dir for GBA. if nintendo doesnt stomp it out 1st.
Is there anything but "beta", "alpha" etc. programs out there? Seems like nothing is considered stable, which is a good cop-out.
If he didn't have a super mushroom he'd never survive all those SYN packets...
My hat is off to you.
That's just blooding fascinating.
Imagine a Beowulf Cluster of These!!
The More Knowledge you have the Luckier you Get- J.R. Ewing
RedHat is not Linux, it is a distribution based on the Linux kernel. The Linux kernel is a complex program which provides the underlying services to the rest of a Linux distribution. But it is easy to add new features or improvements to it as, unlike commercial operating systems like Windows 95 or MacOS, the source code is freely available. It is common practice with a Linux based operating system to recompile the kernel from source and much effort has been put in to make this a realitively user-friendly experience.
Why Compile a New Kernel?
You may be thinking "But why recompile it? It works fine as it is." There are three reasons for a recompile. Firstly, you may have some hardware that is so new that there's no kernel module for it in on your distribution CD. Secondly, you may have come across some kind of bug which is fixed in a revision of the operating system. Lastly, you may have some new software which requires a newer version of the operating system.
Read The Rest & Comment...
Everyone's favorite ISP, AOL, has just released a press release that they are switching to Game Boy Advances for their servers.
According to the press release, it will increase server output by 300%.
Oh yeah!
Anonymous Coward: (n.) 1. nerd at school or library. 2. karmawhore in training. 3. embarrased prep.
The engineer's motto is to , "find a beter way to choose a lunch spot that all will agree upon."
In related news, port scans of wehavethewayout.com indicate that it is running on a GameBoy Advance. It is reputed to be much more stable than the Windows IIS put in to replace the FreeBSD box.
Insanity is contagious. - Yossarian
If you look way down on his web page, back to the october days, he starts by creating a multi-threading kernel, and then writing alternate A's and B's to the screen. This is what Linus did when he was testing his first attempt at multi-threading two processes.
/. effect :-)
If you read through the site, you get the idea he is learning all kinds of requisite CompSci skills along the way. That's good enough reason to do a project like this.
From a late night hacking session on 3rd April 2002: I believe this may be a world first. My GBA is currently connected to the Internet (yes, if I gave you the address, you could access it right now!).
Now, if he only would post that IP address, we could see how it stands up to the
the AC
Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
I hacked up a 802.11 card for mine.
This is taken from an interview with the author http://www.consolevision.com/features/interviews/g ba/adrianon.shtml
"I wanted to write something that was technically perfect but practically useless so that the university couldn't make any money out of my project. "
That's nothing new. Konami had a Web Server for the original Gameboy. You activated it from any Konami game by pressing Up Up Down Down Left Right Left Right B A Start.
What's next? Linux for Gameboy Advance?
The motto of true engineers is "to get laid with as many chicks as you can".
I dont know about you, but im getting started on the first ever gameboy internet rpg.
That's nothing new. Konami had a Web Server for the original Gameboy. You activated it from any Konami game by pressing Up Up Down Down Left Right Left Right B A Start. (Doh didn't post with my name above)
I would've enjoyed pics of it catching fire from a good old Slashdotting...
blah. This is taken from an interview with the author http://www.consolevision.com/features/interviews/g ba/adrianon.shtml
"I wanted to write something that was technically perfect but practically useless so that the university couldn't make any money out of my project. "
i like girls
http://world.std.com/~fwhite/spud/
is a REAL potatoe powered web server
i personally thing this is more interesting than the gameboy one
I hoped the linked site would be run off the Game Boy.
Fastest Slashdotting ever.
This is what it is all about
I Love it
Im so motivated right now I'm tempted to write code to put my Atari 2600 online
"If you have to ask why, you're not a member of the intended audience. Please go on about your business and accept my apologies for this distraction."
---Bob Zinbinski, author of TTYQuake
It's called the "shelf" at Best Buy or Circuit City.
Too easy. Next.
If you ping it, will it pong?
Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
notfunnypost
It's not a StrongARM, it's an ARM7TDMI running at 16.78MHz. 256K RAM 240x160 LCD.
:)
So it has more horsepower than a Palm, but still no memory manager or cache. This means it's restricted to MMU-free micro-ports of Linux like uClinux.
Like someone else posted.. not impossible, but probably not terribly satisfying as a target. Not to say it wouldn't be a satisfying, educational, or fun project, though.
The fact that it can run a web server certainly makes me overlook the "screen is too dark" issue.
Guy writes a TCP/IP stack for GBA. Think about it... how about plugging your gba into your network and firing up a gamespy type utility on your gba and BOOM.. you can play multiplayer over the internet.
Of course someone needs to figure out the fine details and write this shit but nonetheless kudos to the Guy!
soo... what games do you have for your GBA?
games? oh, I never got into the whole gaming thing.
so what are you doing with a GBA?
oh, just hosting a website or two. you know, in my spare time.
Are you happy now?
Wasn't it a GBA flash cart that was being stopped from being shipped into the US? See, there are uses for it besides copying games....
You obviously didn't read the article :)
bah... I just wrote a webserver for a _windows XP_ box. try beating that.
"I think it would be a good idea" Gandhi, on Western Civilisation
"Él" with the accent is "He".
:)
"El" with no accent is "The".
You meant "El Niño".
What do you mean there is a problem with the server? Check the logs? *holds flashlight to screen* ... Can't see anything... *wiggles about in light* ... god damn it!
Hope he modded the screen light in before hand!
Twitter.com/TrentonHyatt
WHO THE fucks modearating!!! Pr0n King was modded up for a troll, but poor CSCX was modded down for a funny, ontopic comment!!!! NOTE TO META-MODERATORS: Whoever modded this must lose their priveliges!!
Sure, but nobody likes CSCX!
nice... time to telnet cyberspace.org and play Nethack via GBA!
DON'T PANIC.
I skimmed some of the posts on this topic and was a little disheartened by some people's reactions to the usefulness of this hack. Let's put a couple of things into perspective:
1.) It's not a product
2.) It looks as though he just wanted to do it for shits and giggles, not seriously trying to solve any probelms other than 'it can be done.'
A lot of things we take for granted today were based on ideas that people questioned the usefulness of. Did anybody think Pong was useful? "Why would I pay $119 for a game that I could play on a pingpong table?"
Consider that usefulness depends on the individual too. You yourself may not care about running a websever on a GBA, but soembody might find an interesting use for it. If I were setting up a brand new network somewhere, I could see the potential of firing up a GBA, getting it on the network, and seeing if I could connect to it. It could be a troubleshooting device, maybe. (Although if it's connected to a Linux machine, that idea seems a little absurd. But if they made the GBA independent of it...)
What of somebody took the code from this project and made the GBA into a VNC client? I think there are sysadmins out there who would find that rather useful. Seeing as how GBA's are $70 nowadays, that could turn into an interesting product. There are some of us out there that would think it was totally cool that I could buy a GBA and get reimbursed from my company with it, heh.
Come to think of it... if the XBOX were a little more open, it could turn into one hell of a sysadmin tool....
"Derp de derp."
Somebody needs to get that dude laid.
I created a web server out of a piece of fairy cake.. which, as an added bonus, also contains the information needed to define the creation and dimensions of the universe)..
.. but too many hits melts the icing.
Modern PalmOS devices tend to run at 33MHz.
TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
If we slashdot it, will it catch on fire? I always wonder what happens to all these little webservers people keep making.. a watch, a gameboy... what will a DoS attack do to it?
Drain the batteries for sure..
- This isn't the sig you're looking for. Move along, move along..
is one of
the coolest things
i have ever seen
He talks a lot about connecting your GBA to a Linux box, yet all of his screen shots are from Win9x. Hrm, can I all BS on this one yet or am I missing something?
OR
"That's not Tetris, it's our new synergy-building groupware"
"I assumed blithely that there were no elves out there in the darkness"
now all he needs to do is port the SETI code over to it, so we can have thousands of pre-teens helping the cause to find the E.T.s during those lax cpu cycles...the power, the POWER...the POW-WAH!!
You sig doens't make sense to me. Integration isn't a monopoly - I don't think anyone is claiming that it is. Microsft is the alleged monopoly. IE integration is an act which may or may not be illegal under the Sherman Act and other laws.
I suggest changing your sig so it parses correctly.
XML causes global warming.
Web server, not web browser. Tofu.
Connect 2 Gameboys by GSM and Bluetooth: http://www.it.lth.se/it/msprojects/ita/past/playmo bile/
Taking color pictures with GB b&w camera http://www.ruleofthirds.com/gameboy/
If memory serves me correctly, there is an old story about Columbus telling his colleagues about finding America? Went something like This *extremely paraphrased, heh*
Columbus: I found America
Colleagues: So? Anyone of Us coulda done it.
Columbus takes an egg and asks Them to stand it on its end, They all try and fail *must not have been the equinox*. So Columbus takes the egg, crunchs the end on the table and the egg stands up.
Colleagues: We coulda done that!
Columbus: Yes, but you didnt think of it.
Course, im not comparing this to Discovering America or anything.
Also, I wonder how long till the First Code Red Attempt on it, ; )
It needs Windows!
Wouldn't it be cool to be able to put a CD in your discman with a linux kernel built into it, the latest build of apache, and some sort of static content, hook up the remote jack and convert it into a CAT5 jack on the other end, and bam you have a portable webserver you can play music in? or, you can put a disc full of mp3s into it and put streaming software onto it?
OK, so I'm going over the top here, but the Slashdot community has sure seen a bunch of mighty weird webservers...
Here is a legal use of liksang products.
to create on a blank cartridge a Linux Distro.
to boot that distro in my kids Game Boy Advance.
And try to port TuxRacer to it.
However, some fool has decided that is an item can be used to break a law that item is illegal.
When can I buy liksang items here in the USA ?!?!?!
comment directly in my journal
Another source of revenue. Make It so you can charge people to play on your online servers. Making videogames a pay per use item...Sorry to say that, I don't know EAs plans, but if people have to pay any amount however small its too much. Don't take this wrong, I know it hasn't happend yet, I'm just tired of how much our society is becoming a pay-per-use society.
I know this heading off topic but it does apply to the parent and the use of what the entire article is about.
LinuxWorx
Spelling errors are intentional as are gramatical error
What *I* really want is and ftp server, or SMB share, on my Clie (any palm, really). Sure would make grabbing stuff from it or putting stuff on it quite nice. It shouldn't be hard, somebody just has to write it...yeah, I know, but it's not so important to me to take my time away from other projects yet :)
MSImport allows you to mount the memory stick on the Clie as a removable disk. While it's designed to run under Windows, it works under Linux quite well too. If you run a kernel > 2.4.10, the Clie acts as a SCSI device that you can easily mount and grab files to/from.
See this link for more info.
Can we get pr0n on our Gameboy Advance? Theoretically, could one host a pr0n website on a Gameboy Advance. Until these two dreams are realized, the GBA can never be a truly useful mobile computing device.
Voodoo Extreme may soon find itself a better web server. ;)
My words are backed with NUCLEAR WEAPONS!
catch the flag and king of the hill! Who say this has no usefull purposes :)
Could this be el primero español spelling flame on slashdot?
This is a lame example of reasoning. Going to the moon was done because it was never done before. Writing a HTTP server for a gameboy is a waste of time because everyone knows how easy it is to do. Big deal you compiled some simple code with gcc for a different CPU than intel. It is sad this kind of news makes slashdot, and makes everyone get all excited. You might as well go watch television for 16 hours a day while you are at it. Then post that on slashdot because someone watched television for 16 hours straight. I guess in my book, accomplisments like this are "no big deal". I could of done it in a weekend.
Modesty is one of life's greatest attributes
I just wrote a webserver for a _windows XP_ box.
Windows XP is basically NT, and Apache 2 already runs on NT.
Will I retire or break 10K?
When can I buy liksang items here in the USA ?!?!?!
Now. LikSang.com still sells Game Boy Advance development accessories to customers in the U.S. It has just dropped UPS for United States destinations. Just ship your accessories via EMS Speedpost, and you'll be fine.
[ /me goes back to playing his spinning tetris clone on GBA ]
Will I retire or break 10K?
he "encountered" what is now North America. There were already people there, you dolt...
First, I do remember when arcades where the only good place to play, but they never charged me just to enter the place...the only charge was usage. Its like cars, buy it or lease it, not buy it and pay for each mile. When do you see game makers actually charging less for a game because they can make it up in the playing of it. And even if they did, and I really don't think I'm totally alone in this viewpoint...look at DIVX. Pay less upfront and pay per use, it failed quickly. If they are going to charge per use online, give the game away for FREE. Shoot, when I buy my truck and pay it off, ford doesn't charge me for each mile I put on it.
LinuxWorx
Spelling errors are intentional as are gramatical error