Slashdot Mirror


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."

25 of 212 comments (clear)

  1. Re:But why? by Kronovohr · · Score: 5, Funny

    maybe he intends to build a beowulf clu*WHACKWHACKWHACK* OW DAMNIT! I didn't say it! I *SWEAR!*

  2. Re:But why? by Moonshadow · · Score: 5, Insightful

    Because you can.

    The motto of all true engineers.

  3. This is all well and good by Saint+Aardvark · · Score: 4, Funny
    until the damn thing crashes and loses your high score for SuperMarioLand. You listening, Adrian? Don't come crying to us then, sucker!

  4. Re:But why? by ryants · · Score: 5, Insightful
    Why? WHY!?
    It's a Zen thing: if you have to ask, you'll never understand the answer.
    You have to push the limits of that which is sane and accepted, not push the limits of that which is practical.
    Is this an attempt at a koan?
    --

    Ryan T. Sammartino
    "Ancora imparo"

  5. GBA.battle.net by Vardamir · · Score: 4, Interesting

    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.

    1. Re:GBA.battle.net by Anonymous Coward · · Score: 4, Funny
      You're better off playing chess with someone in Europe by writing your each individual move on paper, putting it in a glass bottle, and throwing it into the North Atlantic.

      I tried that once, and almost had a checkmate. Thanks Él Niño for ruining my game!

  6. this is cool 8) by Anonymous Coward · · Score: 4, Funny

    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!

  7. *sigh* by beowulf_26 · · Score: 4, Interesting

    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...

    Heh, that or I've been successfully turned to /. pessimism. You decide.

    --

    --I hate big sigs.
    1. Re:*sigh* by anticypher · · Score: 5, Funny

      He is using a FlashLinker from Lik-Sang in Taiwan. Covered before on /.

      Fortunately, the UK doesn't (yet) outlaw a simple data cable as a DMCA circumvention device, unlike other countries with far fewer freedoms for CompSci students.

      So when the UK gets its laws in order, then Nintendo can crack down on eeeviiiilll hackers like Adrian, who obviously are going to use this webserver as a warez site :-)

      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
  8. Re:But why? by ryants · · Score: 5, Funny
    ... after actually reading the article ...
    What a concept.
    --

    Ryan T. Sammartino
    "Ancora imparo"

  9. GBA programming by Anonymous Coward · · Score: 5, Informative

    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.

  10. Other GBA hacking projects.... by Anonymous Coward · · Score: 5, Informative

    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

  11. Re:People have too much time on their hands by ryants · · Score: 5, Interesting
    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?
    I'm willing to be the guy learned a great deal by doing this. A while ago I wrote a spaceship flying demo in OpenGL. Utterly useless. It's been done before. But hey, I learned a lot about OpenGL in the process.

    If you're just going to sit there doing only "useful" stuff that's completely original, you aren't going to get much done.

    --

    Ryan T. Sammartino
    "Ancora imparo"

  12. Not as cool as... by ralian · · Score: 4, Funny

    the Spud Server!!

    --

    -raph

  13. Apache? by Galahad2 · · Score: 4, Funny

    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.

  14. Re:People have too much time on their hands by ryants · · Score: 4, Insightful
    I detect a hint of sarcasm.

    If all you can see is he learned about writing web servers for GBA, and you think this is not a very marketable skill, then you are very myopic.

    I prefer to look at it this way: the guy probably learned a fair bit about embedded programming (on a very constrained system no less), along with networking.

    The Next Big Thing for console games (disclaimer: I work for EA) is going to be to get them online and networked.

    Hmmm.... put those two together, and I'll bet even you can figure out where I'm going with this....

    --

    Ryan T. Sammartino
    "Ancora imparo"

  15. Pays an homage to saint Linus... by anticypher · · Score: 5, Interesting

    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.

    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 /. effect :-)

    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
  16. For everyone who is asking why by Anonymous Coward · · Score: 5, Informative

    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. "

  17. Read this for everyone who is asking why by Anonymous Coward · · Score: 4, Informative

    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

  18. Re:But why? by Lumpy · · Score: 5, Insightful

    Ok we can explain this easily...

    If you wanted to write a comms protocol for the GBA that was a standard (TCP/IP over ppp) to write a game that can play against multiple players you (if you have a brain) use an established and open protocol. now you need to figure out how to write clients and servers... well the easiest thing to write is a http server.

    this guy wrote it for learning.. he now has the tools to make something really cool for the GBA.

    this is why.. edu-ma-cation and learning and research.

    why did we go to the moon? we knew what was there. so why did we kill 3 astronauts, and waste gagillions to do it? we could have just bought a 30 billion dollar telescope to look at it.

    understand now?

    --
    Do not look at laser with remaining good eye.
  19. Re:But why? by EvilGwyn · · Score: 5, Funny

    Hell yeah. I heard someone actually wrote a version of the UNIX kernel that would run on home PCs. Like anyone would ever use something like that.

    --
    Phear my l33t homepage.
  20. AMEN - Because you can... by GrendelT · · Score: 5, Insightful

    "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

  21. Ping? by SeanTobin · · Score: 5, Funny

    If you ping it, will it pong?

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
  22. Re:But why? by Waffle+Iron · · Score: 5, Interesting
    Obviously working for hour upon hour to write a web server for a freakin' Game Boy that no one will use will ever fit any of those categories.

    It's called play. Most curious people learn through playing. A few people with Eric Cartman-like personalities, however, can't understand the concept.

  23. How does one measure usefulness? by NanoGator · · Score: 5, Insightful

    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."