Slashdot Mirror


Homebrew GameCube Coding Tools Released

EGSonikku writes "Costis has released his PSOLoad (for Win32) tool, which takes advantage of an exploit in the GameCube game Phantasy Star Online to upload and run code on a totally unmodified GameCube. A demo is included, and you can build your own GameCube binaries using Torlus' GCC build." Although it still has the potential for misuse, this could have more positive ramifications than trying to copy existing games.

8 of 36 comments (clear)

  1. Actually by Anonymous Coward · · Score: 2, Insightful

    This has potential to be used legitimately, but will probably be used mostly to trade and download games off the internet.

    GCN discs are so small its hard to scratch them. I work in a game store, see tons of used gcn discs a day, and only a handful were scratched. Why doesn't everyone quit lying and just admit that they really want to steal games?

    1. Re:Actually by alph0ns3 · · Score: 2, Insightful

      It's not for "backup" only, you might want to run linux or emulators on your gamecube... That's what I do most of the time on my dreamcast...

  2. Implications on computer security? by bobthemonkey13 · · Score: 5, Interesting

    This certainly seems to be the trend for defeating conole protection systems in software -- unless all code that has been signed is 100% secure from local attacks (ha!), you can simply insert code into a signed program and take control. It seems like this might be a weak point in new computer security systems like Microsoft's Palladium (in fact, it's been rumored that the Xbox's protection system is a testing version of Palladium, and that's been completely broken this way). If Palladium is being used for DRM for example, then a bug in Windows Media Player might let a user slip in code to save the decoded audio stream, thereby defeating the DRM. But it could also be used by malicious programs to defeat security measures imposed on behalf of the user (indeed, as buffer overflows are used now). I guess it comes down to this question: How will systems like Palladium guard against security holes in signed programs that could compromise the whole security model?

  3. Finally! by jayoyayo · · Score: 4, Interesting

    Its about time something like this came out, It appears that someone has finally broken thru what is probably the best protection in a home console. I understand this may have "more positive ramifications than trying to copy existing games", which was stated in regards to Starcube's recent gamecube hack. However, even Starcube are also helping to jumpstart to gamecube homebrew. Go read their nfo files and you'll see that furthering homebrew dev and hacking is their motivation for providing ISOs. There are no GameCube emulators and its impossible to play a burned game on a GameCube. Other consoles have mods which let you play discs from other regions as well as burned discs. (Upcoming link is PDF)--Currently, the only mod for Gamecube only allows playing discs from other regions. I'm sure there will be another breakthrough in the future to play pirated games on a GameCube, but until then the dev scene can (hopefully) blossom without people looking over our shoulders yelling 'Pirate!'.

  4. Sweet, horrible irony by Babbster · · Score: 2, Informative

    It seems ironic to me that the program being used to backdoor into the Gamecube is a game which has a) been around for years now and should in theory be tight as a drum at this point and b) been all but ruined in its past incarnation on the Dreamcast by cheating - something Sega apparently STILL hasn't seen fit to address.

  5. The truth about this exploit by Myria · · Score: 5, Interesting

    The reality is that this is not exploiting a bug - it's exploiting a back door. In the Dreamcast PSO Version 2, Sega added a packet command named RcvProgramPatch. (The game had debug symbols.) This packet was added to make cheating more difficult and fix bugs. Basically, the server can send assembly code to the client to execute. But back doors work both ways. The GC version and Xbox version have the same packet, and this is the result.

    Sonic Team did encrypt the packets, as most online games do. In fact, it is with a custom algorithm that is different from the already-cracked Dreamcast encryption. This system should have been secure: Gamecube disks are basically unreadable, and you need to read the disk in order to break the encryption!

    However, Sonic Team made a fatal mistake. They used the same encryption in the Xbox version. Those disks are readable. Hackers found out, and used the Xbox encryption algorithm to break the Gamecube encryption.

    It's believed that the GC ISO copies were made using this PSO exploit, as well as the N64 ROM of Zelda Master Quest, which in fact was dumped off the Zelda bonus disk using PSO.

    I'm really wondering what Nintendo and Microsoft will do about this... Microsoft, for one, has told developers that anyone who puts a back door into a game will lose their developer's license >_<

    Melissa ^-^
    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  6. Re:Hmmm... by Iscariot_ · · Score: 2, Insightful

    How is this in any way inappropriate? Believe it or not, but the ability to develop for a console without an SDK is a good thing. Plus, I OWN the hardware, I can do with it what I want as long as I don't take someone elses software illegally. These guys aren't selling any illegal software, or hardware. There's nothing wrong with it.

    Being anti-warez is cool, but being anti-hack well that's.... that's like being anti-slashdot! :)

  7. Re:Hmmm... by Doomstalk · · Score: 2, Interesting

    I own a Gamecube too, it's my favorite of the current generation of consoles. And I know that homebrew for a console is neat. However, I also recall the likes of Kalisto claiming they were helping homebrewers when they blew the Dreamcast wide open. And while this was true, it also had a different effect. It destroyed the profitability of a damn fine piece of hardware, and shortened its lifespan by a number of years. I'd hate to see that happen to the Gamecube, especially considering the amazing and innovative software Nintendo has been putting out lately.