Slashdot Mirror


Wii Hacked for Better Homebrew Games

arbourp writes to mention that hackers Michael Steil and Felix Domke have demonstrated a way to hack the Wii that makes running homebrew code much easier. "The hack advances the possibility of running homebrew code with access to full system resources on the device, not just programs that Nintendo has sanctioned. Such games might be developed to run from a DVD drive, at least in theory. No such games are available as yet and Nintendo may respond by attempting to revoke compromised encryption keys. However history shows such countermeasures are likely to ultimately prove futile."

31 of 196 comments (clear)

  1. Star wars entry point by LiquidCoooled · · Score: 3, Interesting

    Just to point out they use Star wars as an entry point, however on its own the game is wicked and you can use your wii-mote as god intended :)

    --
    liqbase :: faster than paper
    1. Re:Star wars entry point by Anonymous Coward · · Score: 5, Funny

      and you can use your wii-mote as god intended

      You do know that Steve Jobs has nothing to do with Nintendo, right?

    2. Re:Star wars entry point by everphilski · · Score: 3, Funny

      you can use your wii-mote as god intended

      To play Sudoku in the snow?

  2. hint hint by User+956 · · Score: 5, Funny

    Wii Hacked for Better Homebrew Games

    And the majority of these homebrew games look like retail games, except they're free.

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:hint hint by Tetsujin · · Score: 5, Insightful

      Wii Hacked for Better Homebrew Games

      And the majority of these homebrew games look like retail games, except they're free. It's true that homebrew stuff invariably winds up getting used for software piracy... Even when it's not native software for the console, a popular use of a cracked console is for emulation - that is, playing games Nintendo would rather you buy through the Shop Channel instead of playing via the ROMs we've all had on our computers for the last ten years...

      Still, some people really are interested in real homebrew... Either learning to write it, or just using it...
      --
      Bow-ties are cool.
    2. Re:hint hint by CastrTroy · · Score: 4, Interesting

      I would love to be able to use my Wii as a media server. If they would just add support to the photo channel to play H.264 videos, and support a usb hard drive or smb share, then I would be set. I don't really need a fancy interface. I just want to be able to play videos on my wii. Even without a hard disc, I would accept only using SD cards for watching videos from, if only I could play h.264 encoded videos.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:hint hint by hansamurai · · Score: 5, Informative

      I'm sure you're aware but I would recommend buying an Xbox and install Xbox Media Center on it. It can do everything you want plus more (hard drive built in opens many opportunities), and they're really cheap right now. I run an Xbox at home and use it as my media center, great stuff.

      http://en.wikipedia.org/wiki/XBMC
      http://www.xboxmediacenter.com/

    4. Re:hint hint by Joe+Tie. · · Score: 2, Informative

      I love the XBMC, but for H.264 I really wouldn't recommend it. It can play it in theory, but in practice most encodes are going to give pretty choppy, or totally lagged, playback.

      --
      Everything will be taken away from you.
    5. Re:hint hint by pilot1 · · Score: 2, Informative

      And the majority of these homebrew games look like retail games, except they're free. Actually, the Wii has been hacked to allow pirated games for about a year (it was presented at the previous CCC). This new hack will eventually allow people to run unsigned code, whereas the previous hack did not. Basically all the old hack did was provide a way to trick the Wii into thinking that burned DVDs were originals (current modchips sit between the DVD drive and the motherboard to intercept the "is this DVD real?" signal), but the content on the DVD still needed to be digitally signed by Nintendo.
    6. Re:hint hint by MBCook · · Score: 2, Informative

      The Nano has a chip that accelerates (or, more probably, completely does) decoding of H.264. I don't know if the Wii has a chip to do that or not. If the Wii has the requisite chip, then as long as you stay within the chip's specs it would have no problem. If it doesn't or your video doesn't fit the specs (bitrate too high, for example) it's be on the CPU. My guess is that the CPU couldn't play full screen video (My PowerBook G4 1.67 had trouble playing back anything above 640x480 H.264, so I wouldn't think the Wii would be able to well). Now you could play lower resolution stuff and stretch it up to size with the graphics chip, but that wouldn't be the same thing.

      The CPU in a Nano (or most any iPod) would fall flat on it's face trying to decode most any video format (except perhaps RLE) at it's native resolution.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    7. Re:hint hint by Calmiche · · Score: 3, Interesting

      Which is why the XBMC Team is porting the software to Linux. It's actually quite a good ways along now. It doesn't have a final release scheduled for anytime in the near future, but the beta versions are VERY impressive. I know several people who are using it as a stable home media server and are using 1080p videos (Albeit with multi-core Intel systems with hardcore hardware.)

      It's being designed with Ubuntu in mind and already has very good hardware support.

      They are working on a direct port right now and as soon as they have that stable, they are going to start adding features like time shifting, video recording, etc...

    8. Re:hint hint by meatspray · · Score: 2, Informative

      PS3 + TVersity (tversity.com) makes a fantastic media server.

    9. Re:hint hint by gEvil+(beta) · · Score: 3, Informative

      I've got a P4 2.6ghz/533fsb w/1gig of RAM and it chokes on 720p h.264 :(

      Try digging up a copy of the CoreAVC codec (assuming you're running Windows). My 2GHz AthlonXP went from stuttering on 720p H.264 files to playing them perfectly smoothly (~80-85% proc) with CoreAVC.

      --
      This guy's the limit!
    10. Re:hint hint by KDR_11k · · Score: 2, Interesting

      All I want is the thing to ignore the region on the disc so import games work.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    11. Re:hint hint by Shemmie · · Score: 2, Informative

      Just a thought - no idea if it works... but I believe Orb can work with the Wii - could you not set up an Orb channel and play your music through that on the Wii?

    12. Re:hint hint by Calmiche · · Score: 2, Interesting

      Sorry. I think I mixed up some words there. Maybe it would help if I described what I'm using.

      What I have right now are a couple of low end server machines running Linux Ubuntu, with RAID 1 redundancy. (I'm up to 4+ terabytes.) They each have a gigabit Ethernet card, running through my network router. I've got a wireless router, but it isn't really fast enough for multiple media players, so I have wired connections to three media PC's. The first is a Xbox with XBMC. The second is an XBMC Linux Machine and the third is an older windows media center pc which I'm going to convert to Linux as soon as I get a new motherboard and processor. Currently the only one that can handle high Def video is the Linux box. This works because it's the only one hooked up to a high def TV instead of just S-Video.

      I'm planning on adding a dedicated media collecting computer to record TV shows off cable. (Currently, I'm just using my main computer to do video capture.) I'm still in the process of writing some software to automate the process of recording, stripping commercials, labeling and moving the videos to my media servers.

      I've got a full collection of almost 1000 DVD's ripped to my servers, almost half of them TV shows. I'm in the process of adding some HD-DVD's to my collection but not in to much of a hurry since only one TV is worth playing them on.

  3. Smart Thinking by MBCook · · Score: 5, Informative

    I love the way they did, it shows good ingenuity. If you watch the video, they explain that they can get into GameCube compatibility mode (what is used for GC style home brew) but that the ATI chip acts as a gateway to the extended RAM and other new neat stuff (SD card slot, BlueTooth, etc.).

    By physically tying address lines on the memory chips, they could circumvent the address lock and read areas of memory they shouldn't be able to. Through this, they dumped the RAM though the controller ports (using them as serial ports) and were able to pick through it and start decoding it to find things like the signature that let them break out.

    Very neat. I love reading about this kind of stuff.

    It will be very interesting to see what people do with this. I never really heard about any interesting XBox homebrew, just running Linux and XBMC type stuff. Ditto with the 'cube. But the Wii should prove interesting.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Smart Thinking by edwdig · · Score: 4, Interesting

      Nintendo hasn't done much to stop DS stuff. The first hack of the DS worked by putting a pass through device into the DS slot. You'd then insert a regular game into that pass through. It would let the regular game card start the boot process and load the main executable, then when the DS asked the card what memory address execution should start at, the pass through device would intercept it and specify an address in the GBA slot memory space. You'd write your homebrew to run off GBA flash carts.

      One DS firmware update modified the boot code to reject startup memory addresses that weren't in main memory.

      The only other change Nintendo did with an affect on homebrew was to make it so the firmware could only be modified if you shorted a jumper. But that wasn't an attempt to prevent homebrew, that was just preventing bad code from bricking the DS.

  4. USB. by headkase · · Score: 4, Funny

    The most useful thing that could be done with this is to allow emulation of discs from a USB harddrive. That way I could put my originals away for protection. Yeah, that's it.

    --
    Shh.
    1. Re:USB. by rkanodia · · Score: 4, Insightful

      Metroid just tricks you into thinking there are no load times. Ever wonder why sometimes a door opens instantly, and sometimes it takes 15 seconds?

  5. Re:Wii and homebrew by Anonymous Coward · · Score: 2, Insightful

    Maybe not bad news for Nintendo.

    Game consoles have never interested me, but I'd get one if it was hackable enough to run my own programs with full access to all the interesting bits of the hardware.

    I suppose once I owned a game console, then I'd probably end up with a game or two. So maybe not bad news for Nintendo.

  6. Re:Wii and homebrew by CastrTroy · · Score: 2, Interesting

    I don't really think it's that bad for Nintendo. Since they actually make money from the console, and this would just add an extra selling point, it would just mean more profit for Nintendo.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  7. Re:Why a console? Why not your own breed? by Yosho · · Score: 5, Interesting

    That post really needed some more to be organized into coherent paragraphs, but I'll answer anyway...

    is it because of the "scene" or is it because you "can"?

    Yes, it's because they can. They enjoy the challenge.

    When you have broken the system security to release your own homebrew - then what? Challenge over?

    Yep, and then you move on to a new challenge. In reality, though, breaking the system security is just one of the first steps to making homebrew software; there are still many challenges left.

    Now realize this my friend - why not create your OWN hardware with your OWN challenges?

    Because that's a different kind of challenge, and not as fun to some people. Why don't you forge your own plate armor? Or learn a new language? Or study Tai Chi? Those are all challenges, but they're different and appeal to different types of people. Some people -- the people who are working on this kind of project, in fact -- think that breaking a system's security and making homebrew software is much more fun than making their own hardware.

    Point is - whatever you end up doing - make sure you use that time you got - wisely - otherwise you're technically just wasting your time doing it!

    If you spent your time having fun, is it really wasted?

    --
    Karma: Terrifying (mostly affected by atrocities you've committed)
  8. Not Steil and Domke by kju · · Score: 3, Informative

    The hack was NOT presented by Steil and Domke. It was only presented at the end of their talk about xbox360 security at the CCC Congress. But the actual hack was presented by another person which name i don't know.

    1. Re:Not Steil and Domke by bushing · · Score: 2, Informative

      Steil and Domke (tmbinc) were nice enough to lend me a few minutes part of their Xbox360 presentation -- it served as a footnote to their discussion of the importance of memory protection.

      I am the one talking for about five minutes in the YouTube video; although I wrote the software that actually modified the disc image to run unsigned code, I had a considerable amount of help over the past several months from tmbinc, Sii, Costis, and adhs. (tmbinc was the only other one who attended the conference, and he had his own presentation to give, so I got to get up there on stage and hope it actually worked!)

      My first successful test ran about 30 minutes before the Xbox360 presentation started, so I didn't have much time for polish -- in fact, I had intended to show a version with greets, but I ran out of DVDs (after burning about 40) and had to run across the street to buy more. I ended up with a bad burn, and had to show an earlier version. Here's the screenshot I'd hoped people would see:

      http://bushing.mm.st/wii-props.jpg

  9. Re:Why a console? Why not your own breed? by Mr.+Underbridge · · Score: 2, Insightful

    Many times I've been thinking - why is it so important to break the latest console to work with your "insert-homebrew-here"? Is it because it's some hardware that most have been importing in to your homes? is it because of the "scene" or is it because you "can"?.

    I don't know. Did Edmund Hillary climb Everest because he thought there was prime real estate up there?

  10. Re:Why a console? Why not your own breed? by Abcd1234 · · Score: 4, Informative

    Wha? The Wii controller is a standard Bluetooth device. This page is just one of many that provides links to drivers, and details on how to install them, for using the Wiimote on either Windows or Linux.

  11. Re:tl;dr by snowraver1 · · Score: 2, Interesting

    No they told you exatly how they did it.

    The keys are stored in protected memory. This memory is not accessable under normal conditions, as the gatekeeper chip disallows access to this. When the Wii is used in GC mode, this chip is disabled, but so is addressing to the upper regions of memory, so you still can't address it properly. BUT if you use a small peice of metal and join some of the address bus lines, in order to address higher addresses, these keys can be recovered.

    Watch the video, very interesting.

    --
    Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
  12. Re:Pressed Disk by Sangui · · Score: 2, Informative

    They can't revoke the encryption key because it's a hardware thing. And no, you still need a Drive chip like a Wiikey or a D2Ckey before you can run this, unless they end up doing something like Swap Magic. The Dreamcast was pretty much shipped with Debug mode on, which is why you could just burn a cd and it would run. If you chip your Wii, which you'll need to do anyway, you can just use the one for the GC. It's got every game for the SNES, NES, and a few other old systems. Gotta use the GC controller though.

  13. Re:Why a console? Why not your own breed? by Ben174 · · Score: 3, Interesting

    One of the things that make consoles so attractive is that they are standardized hardware that so many people have in their homes. Development can be targeted for this specific hardware - to take advantages of its unique features.

    --
    Here is my home page.
  14. Re:why bother? Just buy a PC by Necreia · · Score: 2, Insightful

    DRM and Copy Protection Schemes are cancer.