Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Wireless Networking Businesses Nintendo Portables (Games) Hardware

First Step In DS Wifi Challenge Complete 93

josath writes "The DS Wifi Bounty Milestone 1 has been completed! (previously on /.) The hardware registers to use the wifi built into the Nintendo DS has been documented. This is a huge step, as this was done with absolutely no documentation on the hardware. Stephen Stair has received ~$1400 for this milestone, and is working towards getting the other half by creating a tcp/ip stack. Once a TCP/IP stack is implemented on top of the hardware layer, homebrew NDS developers can start using the wifi in their own apps/games! This comes before Nintendo has officially released any wifi-capable games."
This discussion has been archived. No new comments can be posted.

First Step In DS Wifi Challenge Complete

Comments Filter:
  • by Anonymous Coward
    Stephen Stair must pay Nintendo 1000% of that $1400...
    • By Nintendo standard, having to give them 1000% of your profits for software on their console actually qualifies as a discount.
    • If you're like me, and not a Gamer, you probably found yourself scratching your head wondering what the heck this article was about (even after reading the links).

      The DS is a Nintendo portable game system [nintendods.com].

      • I guess Slashdot posts are sometimes unfair to newer readers. An article was probably posted here back when the DS was announced. Perhaps an archive search would've helped you out.
      • Maybe you should consider just keeping up with technology? If you're passionate about technology you really should have at least heard about things like the DS, PSP, GBA, iPod, Tivo, XM Radio, the list goes on... I'm no gamer either but hey, it never hurts to understand things outside your specific area of interest. It's like flair I suppose, do you just want to do the bare minimum?
      • between games that communicate wirelessly now and WiFi...Then someone said that current games use NiFi, but that didn't help much. There's still the question as to why it matters that N isn't using WiFi (yet) when they have released wireless games.
        • by tepples ( 727027 ) <tepples.gmail@com> on Sunday October 30, 2005 @12:41PM (#13909211) Homepage Journal

          Then someone said that current games use NiFi, but that didn't help much.

          "Wi-Fi" is a certification mark for products using IEEE 802.11b [wikipedia.org], a layer 2 [wikipedia.org] protocol; all multiplayer Nintendo DS games use 802.11b. "Ni-Fi" is the name used by gaming journalism and the DS homebrew community for the non-routable layer 3 protocol that current Nintendo DS games use for wireless communication, as opposed to IPv4. Substitute "IPX" or "NetBEUI" wherever you see "Ni-Fi" and see if things make more sense.

          There's still the question as to why it matters that N isn't using WiFi (yet) when they have released wireless games.

          Games that don't use IPv4 won't be able to communicate over a network that uses IPv4 for routing.

        • Then someone said that current games use NiFi, but that didn't help much. There's still the question as to why it matters that N isn't using WiFi (yet) when they have released wireless games.

          NiFi is a latency intolerant local communication protocol. WiFi is a long-distance routable protocol. WiFi is a lot more intelligent. NiFi connects to whatever is around. WiFi games would require a server infrastructure somewhere to route people's games properly. NiFi is local area and forms a game with whoever is
  • A serious question (Score:2, Interesting)

    by Anonymous Coward
    Why doesn't Nintendo create an amateur game development kit? Clearly there is a market, perhaps small but there none the less. It's money they'd probably enjoy having that they don't now.
    • Why doesn't Nintendo create an amateur game development kit?
      Because that would be too professional. ;-)
      Don't you know that vague APIs and equally vauge documentation is rather popular in amateur circles? You must be new here.

      Consider the viewpoint of game companies: If an amateur game development kit is available, why bother paying for the full one when the minimal package will suffice?
      Consider the viewpoint of Nintendo: They have to get their money out of third-party developers too.

      Also consider the cost
    • They're traditionally strict on their licensing (remember mortal kombat with the blood removed?), and only want high-quality games released.
    • by DrXym ( 126579 ) on Sunday October 30, 2005 @07:34AM (#13908396)
      Why doesn't Nintendo create an amateur game development kit? Clearly there is a market, perhaps small but there none the less. It's money they'd probably enjoy having that they don't now.

      The same charge could be levelled at Sony and the PSP. The only legitimate reason people have for breaking Sony's copy protection is to produce homebrew stuff. So why not release some APIs that allow people to produce homebrew legally? Hell, they could even release a Linux UMD and let people develop apps to run from their memory sticks. Given a legal outlet, most of the issues with firmware cracks (and people returning PSPs bricked by the process), would go away.

      • It's a nice thought, but what happens when somebody starts using the kit to make mod-chip-free copies of licensed games?
      • by MadCow42 ( 243108 ) on Sunday October 30, 2005 @09:10AM (#13908543) Homepage
        What could Sony possibly gain from opening up the PSP hardware to homebrew apps? Sure, they may sell a few additional PSP's to the homebrew market, but they don't make any money on those anyways (likely they lose money).

        They're much more likely to LOSE game revenue to freely available (or cracked) software than anything else.

        Don't expect Sony to be happy or helpful with this. They have no reason to.

        MadCow.
        • They're much more likely to LOSE game revenue to freely available (or cracked) software than anything else.

          If Sony relased their own SDK then they'd have better controls over copy protection with homebrew apps.

          If people crack the PSP on their own code then they'll probaly won't have a concern whether or not it can be used to play copied games which it will most likely be used for.

          Take the XBox for example... The mod chips allow you to run linux and copied games. Had microsoft provided their own utility in t
        • Games games are extremely timer & controller sensitive and requiuse high end functionality. It would be fairly straightforward to put various barriers into a homebrew API which would make it impossible for it to be used to play cracked games.
        • Well, except that they released the Net Yaroze and the Linux kit with hardware driver libs.
      • Why would Sony want an end to users making PSP bricks? That way users have to buy another device!

        Unless of course it's true that they make a loss on each unit sold, which I doubt.
    • by Coeurderoy ( 717228 ) on Sunday October 30, 2005 @07:57AM (#13908434)
      It's the business model stupid!

      The gaming consoles are tools to sell games, their costs are subsidised and professional development kits are licenced to "authorized" developpers, this enables the game companies to control the market.
      They do not want somebody to make a game that could potentially compete with theirs.

      An amateur development kit generates a risk of loss of customer control for the editor, and this is insufferable for them.

      Once upon a time I worked with a group that wanted (with the support of a very large UN funded NGO) to develop a literacy program for a cheap gaming machine.

      After six month of trying to get to "the right person(s)" it was clear that there was "zero" interest in this, (in all companies).

      Actually I personally strongly disagree with the "mod people", from my point of view it is similar to trying to be the slightly independent sidekick of the big bully at school.

      If the effort done to enhance "closed" consoles would be put into creating "open platforms", we might have a much more diverse and creative ecosystem for kids (and other gamers) to play with.

      • The gp2x might just be what you're looking for. Doesn't have wireless, but full disclose. That reminds me of something...

        No wireless. Less space than a Nomad. Lame. :>
        • The gp2x might just be what you're looking for.

          Where will I be able to I walk in to a GameStop store and pick one up? Or how will GPH, the manufacturer of the GP2X system, manage to convince a million people to order one online, especially given that many parents are extremely averse to ordering products online even when the son or daughter has enough cash to pay for the product?

          • Where will I be able to I walk in to a GameStop store and pick one up? Or how will GPH, the manufacturer of the GP2X system, manage to convince a million people to order one online, especially given that many parents are extremely averse to ordering products online even when the son or daughter has enough cash to pay for the product?

            You won't, and they won't. At least not at this point in the game. The stage isn't set for a "mass adoption" of the GP2X by chain retailers and "average Joe" gamers. The risk/be
            • Why make it more complicated by throwing in some Korean company that barely anyone has heard of, with a product that might not sell?

              Any parallels to Hyundai when it first started selling in the States?

              Homebrew developers, on the other hand, have a lot to gain: namely, an inexpensive handheld built for homebrew

              On a resume, what will spell "previous console experience" to video game industry HR personnel better: completed GP2X projects, or completed GBA/Nintendo DS projects?

      • Once upon a time I worked with a group that wanted (with the support of a very large UN funded NGO) to develop a literacy program for a cheap gaming machine.

        Slightly off-topic, but I don't care how cheap you can make the hardware, there is almost no conceivable set of circumstances I could envision where you wouldn't be better served by books and bodies available for far, far cheaper, at least if we're talking about raising the general level of literacy in relatively poor countries as opposed to dealing w

  • well? (Score:3, Interesting)

    by Anonymous Coward on Sunday October 30, 2005 @06:43AM (#13908333)
    Isn't Animal Crossing DS an announced DS WiFi game? O_o...
    • Re:well? (Score:3, Interesting)

      by djsmiley ( 752149 )
      Well my GF plays nintendogs wirelessly with her supervisor? Is this some form of wireless which isn't WiFi?

      I haven't looked at the specs in the manual or anything, so i have no idea?
      • Re:well? (Score:1, Informative)

        by Anonymous Coward
        It's actually online WiFi code, enabling communication through the Internet, as opposed to adhoc, local WiFi connection code. I've been watching this for a long time, it's good to see that Stephen Stair has almost finished though... It's been a long time coming, heh.
      • Re:well? (Score:5, Informative)

        by TheStick ( 847894 ) on Sunday October 30, 2005 @07:08AM (#13908364)
        Nintendo uses a proprietary protocol called NiFi, which is different from WiFi (802.11x). But Software's the difference. Future Nintendo games will use Wi-Fi (that is, 802.11b) instead of NiFi. Why? Because you can't connect to a standard router with NiFi, only to another DS. So to play games (such as the upcoming Mario Kart and Animal Crossing) over the internet, the DS needs to use NiFi. The article, however, is about a home-made (unofficial) wi-fi implementation that will certainly be used by DSlinux and such programs.
        • Re:well? (Score:5, Informative)

          by TheStick ( 847894 ) on Sunday October 30, 2005 @07:32AM (#13908392)
          Sorry, I made a mistake, you should read "So to play games (such as the upcoming Mario Kart and Animal Crossing) over the internet, the DS needs to use WiFi"
        • While the documentation sgstair has written will certainly be useful for writing a driver for dslinux, sgstairs wifi implementation can not be simply combined with dslinux to make wifi work.
        • Re:well? (Score:2, Informative)

          by aj50 ( 789101 )
          No, the DS uses standard 802.11b wifi with short preamble, see here: http://www.darkain.com/nintendo_ds/nifi.php [darkain.com]
          • Re:well? (Score:3, Informative)

            by Edgewize ( 262271 )
            Ni-Fi refers to Nintendo's protocol on top of 802.11b. In the same context, Wi-Fi is commonly used to refer to TCP/IP over 802.11b. (We could get pedantic about definitions, but try teaching the layer model to an average consumer...)

            In that sense, the DS does not use Wi-Fi, but it does use 802.11b.
        • This page [darkain.com] explains it all.

          Wi-Fi vs Ni-Fi? no. Ni-Fi is not an alternative to Wi-Fi/802.11. Ni-Fi is a layer 3 protocol on top of 802.11.

          The Nintendo DS uses IEEE 802.11b for ALL of its wireless communications. The DS operates at a specific subset of the features of 802.11b, including only operating using short preamble (not sure if this is a software option on the DS), and only operating at 1mbps or 2mbps max (to save power).
  • Profit!!! (Score:3, Insightful)

    by n0dalus ( 807994 ) on Sunday October 30, 2005 @06:56AM (#13908348) Journal
    1. Buy Wifi chips from Company X
    2. Save money by not paying for Company X's drivers
    3. Wait for someone to reverse engineer Wifi chips
    4. Develop games using free reverse engineered drivers
    5. ???
    6. Profit!!!
    • Re:Profit!!! (Score:1, Insightful)

      by Anonymous Coward
      5. Sue the dude that reverse engineered the wifi chips.
      6. Double Profit!!!
    • Re:Profit!!! (Score:1, Insightful)

      by Anonymous Coward
      Insightful?! What in the hell?

      Are there actually people out there that believe that Nintendo us doing what the parent implies? Christ it was a friggin' joke.
  • Excellent (Score:5, Interesting)

    by el_munkie ( 145510 ) on Sunday October 30, 2005 @06:59AM (#13908351)
    The DS is the first portable (besides various TI calculators) I've owned since my original Gameboy. I got it even though I assumed it would be mod-proof like the Gamecube, but have been secretly envious of PSP owners that have been playing homebrew (emulated, copywrited, abandonwarez) games. If this thing can be "compelled" to run arbitrary code, it will have been the wisest investment of my life. Props to Stephen Stair.
    • Re:Excellent (Score:2, Interesting)

      by Anonymous Coward
      It has been possible to run code on the DS for a lot longer than on the PSP...
    • Re:Excellent (Score:1, Informative)

      by Anonymous Coward
      There has been DS homebrew for a while now. Longer than on the PSP.
    • by Anonymous Coward
      If this thing can be "compelled" to run arbitrary code, it will have been the wisest investment of my life.

      And beaming mad wein0rpr0n 5pl01tz to your DS will be the comedic highlight of mine, n00b!
    • A bunch of URLs... (Score:5, Informative)

      by aliquis ( 678370 ) on Sunday October 30, 2005 @07:53AM (#13908426)
      Some random urls:
      teh skeen [tehskeen.net]
      ds dev [dsdev.org]
      supercard [supercard.cn] (can't find the M3 and G6 pages longer)
      wifime [aaronrogers.com]
      some info about m3 [gameboy-advance.net]
      Emulators for NDS [dcemu.co.uk]
      whatever [nintendoids.com]
    • Re:Excellent (Score:3, Informative)

      by stonecypher ( 118140 )
      Actually, we had code running on the machine through the PassMe (a custom CPLD, though back then it was on an FPGA) about two weeks after the device was released. The short version: put a chip between a legitimate cart and the device, wait for the cart to authenticate, then take over and branch to the GBA slot on the bottom, where an oldschool flash cart works jus' fine.

      These days, we use a patched BIOS written permanently to the device through FlashMe (only works on older DSes, though that's almost fixed)
  • Hopefully this leads to advancements in tunneling software to enable System-Link-esque games over the Internet.
    • Hopefully the discovery of the wifi registers will lead to the use of wireless networking!

      Thanks you captain obvious!

      BTW, we don't need 'tunneling'. Merely a network connection between 2 IPs would suffice in order to play a game online.
      • BTW, we don't need 'tunneling'. Merely a network connection between 2 IPs would suffice in order to play a game online.

        Existing Nintendo DS games use "Ni-Fi", which is not a globally routable protocol, instead of IPv4. In order to route Ni-Fi, you would have to tunnel it inside routable packets.

        • Yup. And has anyone else here ever played the original Halo over XBConnect (tunneling software for XBox games)? It was laggy. Very, very laggy. So very laggy. :'(
  • Why? (Score:5, Informative)

    by Anonymous Coward on Sunday October 30, 2005 @07:07AM (#13908363)
    For all of you that don't know exactly *why* he did this.
    Sgstair has reversed some of the present apps and games that use the wifi capability of the DS in order to get a working homebrew tcp/ip for the community's usage. Nintendo has their own wifi code they they will be using with their games (mario kart, animal crossing, etc) which are due to be released shortly.
    • Re:Why? (Score:3, Insightful)

      by Agret ( 752467 )
      I would've said he did it for the money. :P
      • I would've said he did it for the money. :P

        I do suppose he spent quite a lot of time working on this, and all he got was about $1400. That would amount to a pretty low hourly wage. He knew he wouldn't get a whole lot of money out of it, so I say he did it either for fun or for the community (or both), but definitely not for the money.

    • Actually, AFAIK, he poked around in the DSes registers until he'd discovered them then started work on his own TCP/IP stack implementation called sgIP.
  • I doubt it'll be much longer until SgStair completes Milestones 2 and 3. See his progress at http://akkit.org/dswifi/ [akkit.org]. Now I'm just wondering which homebrewer will put it in their game or app.
  • cheap wifi phone ? (Score:2, Interesting)

    by free2 ( 851653 )
    I wonder if the DS will be also used as a cheap wifi phone. I will probably buy one.
  • Did anyone notice that he apparently couldn't get more than a 2Mbit connection going on the nintendo ds. this is a very slow top connection speed. Hopefully some of the registers he doesn't know about will allow the nintendo ds to use wifi at much faster speeds.
    • Welllll... while a high speed would be good for portable media streaming and so on, you have to wonder if perhaps the hardware was never built to that spec because it's so far beyond the DS's intended function. It is a handheld, self-contained gaming platform, not a customizable computer -- 2Mbit/s should be more than enough to play Mario Kart DS with a friend.
    • it has to do with battery time. I read on a site somewhere ( google for "nintendo wifi" and its in that somewhere) that the speed is intentionally limited to reduce battery drain from networking use. i don't know if this is limited by the software or the hardware tho. also, the speed/throughpt/whatever isn't really needed in this case.
    • It's not surprising really. The DS doesn't exactly have the power to send and receive massive amounts of data while playing a game on it. And, even if it did, how many people really have access to broadband that is significantly higher than 2Mbit/sec? It makes sense that Nintendo is going to try focusing on the least common denominator.

      That said though, the faster speeds might be nice for specific tasks like web-browsing, where available.
    • 2Mbit really isn't all that slow. For the tasks you'd put the DS to 2Mbit is a lot more than you'll need. Web browsing, Aim, hell even streaming mp3 can all be done at under 2Mbit, for what exactly would you need more?
  • Those Slashdotters amongst you and those curious should check out the following sites for the latest in Nintendo DS Emulation and Homebrew news and downloads PDroms.com [pdroms.de] - Legal Rom Download and news site.
    Drunken Coders [drunkencoders.com] - DS Homebrew News Site.
    Nintendo DS Emulation News [dcemu.co.uk] - Nintendo DS Emulation and Homebrew News and Downloads Site/Archive.
    DS Development Forums [gbadev.org] - The Hub of the DS Development Scene.
    All those sites provide you with everything you need to know about the Nintendo DS and its Legal Homebrew
  • Good. With the Wifi cracked it won't be too long til someone manages to get Wifi working under DSLinux. I'm looking forward to being able to use my DS as a portable SSH terminal with a touchpad. It'll come in handy, being able to login at hotspots to get my mail and my servers. Carrying my laptop with me is too much trouble, but I've almost always got my DS with me now.

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...