Wiiver's USB Gamecube loader

Discussion in 'Wii - Hacking' started by Taleweaver, Apr 1, 2010.

  1. Taleweaver
    OP

    Taleweaver Storywriter

    Member
    5,684
    1,689
    Dec 23, 2009
    Belgium
    Belgium
    Wiiver's USB gamecube loader


    Well...it took longer than expected, but it's finally ready for a public release: the very first USB loader capable of loading gamecube games! [​IMG]

    History:

    As you probably heard many times while whining about an USB gamecube loader, the gamecube mode of the wii automatically shuts down any part of the wii that the gamecube doesn't have (among which the USB-ports, wiimote sensor and the NAND), thus pretty much literally turning your wii into a gamecube.
    Overriding or avoiding this mode was (and is) extremely difficult, not in the least part because gamecube games were never designed to run on a wii. As such, progress on this front hasn't improved very much.
    The other possible way would be to build a dolphin-like emulator as homebrew. Though theoretically possible, the complexity of the calculations involved would cause the framerate of even the simplest of gamecube games to crawl to an unplayable state. As such, this isn't a serious option.

    But while everyone else was thinking in directions of preventing the shutdown of the wii's extra hardware, I was thinking in another direction. In the direction of what the gamecube-moded wii DOES have. In other words: the memory slots and the 4 gamecube connection ports.
    I started by redirecting the "gamecube"'s input from the DVD-player to the memory card. Once that was done I started fiddling with output conversions. After all, I wanted to make a USB loader...not a memory card reader (those cards aren't big enough to hold gamecube games, let alone the collection of the average pirate). So I looked into data streams, tinkered with some cables and finally constructed a cable that connected the memory slot to (female) USB.

    That cable, in combination with my modifications on the wii's mIOS, allowed me to use any given USB hard disk as a gigantic memory card slot, as well as a storage space for my collection of gamecube games.

    Getting it to work decently was a huge task in itself. Gamecube memory cards use some sort of obscure filesystem, so I had to find out how to use that system well enough to make sure that game roms would be able to load from it, savegames would still be accessible AND that gamecube games could be transferred to it without too much hassle.

    But hey...I figured it would be worth it. Sure, it required you to have 2 USB hard disks if you wanted USB loading for both wii and gamecube games. But considering how often people ask for USB loading on gamecube games, I was certain I could release my under-the-hood cIOS for free and charge an arm and a leg for my cable. In fact, I even called it "Wever's overpriced GC-2-USB cable?". [​IMG]


    ...alas. Those wiseguys with their WODE rained on my parade. wii AND gamecube game loading on USB? And reading all sorts of backup discs in the process?
    I had to admit...I was beaten. [​IMG] I was still in the progress of ironing out bugs on my loader, so by the time I was ready to storm the market, all those kids wanting to play their gamecube games on USB would have gotten a WODE already.


    Damn... [​IMG]

    Of course I continued. Mostly for myself, though. So what if everyone else got themselves a nice-looking WODE? I would at least have made my own way to load games.


    ...and then, while looking at my 2 hard disks connected to my wii, it hit me. What if I could redirect the memory slot INTO THE USB slot? Would it be possible to create a 3-way cable that connected the wii's USB-slot with the memory slot AND the external USB drive?
    It turned out to be not that hard at all: the hardware part was pretty easy, and the software-part almost did itself: when the wii was in normal mode, it would send its data from the USB end to the hard disk and the memory slot. Since I disabled that memory slot in normal mode, it would just act as a normal cable. In gamecube mode, it was exactly the opposite way: the data would come from the memory slot and end at both the USB disk and the wii usb port, but as the latter was disabled, it just did nothing.

    All in all, things worked great. My cable wasn't as advanced as the WODE, but the way it worked more than made up for that.

    Then I did some more thinking (I do a lot of that, actually. I heard it makes you smart). All I did was just making sure that the data had a way to go from one point to another and back. Sure, the cable consists of different streams, but if I could just convert those streams into one, then...

    Even more tests later, I managed to put my idea into practice. It still wasn't a full softmod solution...but it's by far the closest way to get it.

    And my secret: bubble gum. [​IMG]


    Installation:
    Start by reading this thread carefully. It's important not to rush things, as that is a sure-way to brick your wii. Take it slow, read up and follow through.

    For starters: there are no requirements. My CIOS will overwrite some stuff under the hood, but no critical IOS will be touched. Likewise, it should be fine on any wii with a modchip, though I admit this isn't tested.

    Second: download this package, install it on your SD card and run the wad through wad-manager. If all went well, running "wiiver's USB loader" through the HBC will start with some tests and give you a "all ready...please shut down the wii and insert the cable" message.

    From there on, there are two ways to proceed. One way is to order my "Wever's overpriced GC-2-USB cable?" cable and connect that. It's easy enough: one end goes into the memory slot, the male end of the USB port goes in the wii and the female end is there to allow you to plug in your USB disk.

    The second way is to make your own cable. This is where the bubble gum part comes in. You need a decent amount of it, chew it carefully and then roll it to a long "snake". Let it dry out a time (it shouldn't be dripping with saliva, but at the same time, the gum needs to be soft enough to mold easily). Then, carefully jam one end of the gum into the memory card slot and the other end in the outer USB slot. Make sure both slots are completely covered with gum, so add more gum if you don't think you have enough. Then proceed by slowly inserting the (male) end of the USB loader into the gum-covered USB slot of the wii. Once done, make sure you let the gum dry out COMPLETELY (at least half an hour, but 2-3 hours is best).

    This USB hard drive should, of course, contain your gamecube games. These should be in .iso format and placed in the folder USB:\GC_DISC. Don't ask for links or downloads here. Besides...you don't need them. The loader (Wever's Awesome Gamecube USB Loader, or "WAGUL" for short) has a way to rip gamecube games from disk to .iso file on your USB drive.

    So...that's basically it. gamecube savegames and configuration thingies are automatically saved to the hard disk (USB\GC_DISC\SAVES). When you start a gamecube game (either from the disc channel or the loader), you'll get a list of all the iso's on your disc. Furthermore, all regular gamecube devices are (probably) supported.

    Happy gaming! [​IMG]


    Warnings:
    -chewing bubblegum or any other action described in this thread may brick your wii. When this happens, I refuse to take responsability for your (most likely extremely stupid) mistakes.
    -your brand of bubble gum may be incompatible with Wiiver's USB loader.
    -bubblegum tends to stick. In case you plan to use multiple USB-hard disks or want to connect the hard disk to your PC (or any other device) after installing it through the bubblegum-method, it's probably best not to connect the disk to the bubblegum directly but use a male-to-female USB cable to connect to the bubblegum (obviously: plug the MALE end into the bubblegum, so the female end can be used to properly connect your USB-disk).


    Wishlist / To do:
    -ability to read gamecube discs while in gamecube modus (no idea why I want that, but it frustrates me that I can't read from both the DVD-drive and the memory drive)
    -ability to rip backups from disc while in gamecube modus
    -a GUI for WAGUL that doesn't suck
    -find a way to make wiimotes work...I can get them to work if I smother them with a string of bubble gum that runs from the wii, but it defeats the point of a wireless device.
    -find a way to make games with 2 DVD's automatically switch to the second game (it currently boots back to the intro screen).
     
  2. cthg

    cthg GBAtemp Regular

    Member
    197
    2
    Jan 22, 2009
    United States
    That's way too long of a description... obvious april fools.

    And why the warez link for the download link?
     
  3. tj_cool

    tj_cool Site dev

    Supervisor
    9,993
    -1
    Jan 7, 2009
    Belgium
    This planet
    I have only one thing to say....


    Wrong section, idiot [​IMG]
     
  4. hunter291

    hunter291 GBAtemp Advanced Fan

    Member
    780
    9
    May 14, 2007
    Gambia, The
    nice joke xD bubblegum xD
     
  5. azoreseuropa

    azoreseuropa GBAtemp Guru

    Member
    6,022
    926
    Nov 6, 2002
    Portugal
    Proud to be Portuguese but I am in USA.
    It is getting bored. April Fool Day. April Fool Day can be cruel sometimes. Sorry. FALSE!
     
  6. linuxares

    linuxares GBAtemp Psycho!

    Member
    3,277
    1,407
    Aug 5, 2007
    holy smokes! So all this time, the answer was in my mouth [​IMG]
     
  7. FirenXe

    FirenXe Advanced Member

    Newcomer
    52
    0
    May 23, 2009
    Hong Kong
    Kowloon, Hong Kong
    Lol i can't believe I read to the bubblegum part.....
     
  8. Ugothacked

    Ugothacked GBAtemp Regular

    Member
    172
    13
    Apr 6, 2009
    United States
    LOL
     
  9. ChokeD

    ChokeD The Contributor

    Member
    968
    5
    Jul 18, 2009
    United States
    I still haven't read any of the first post. I knew better, it can't be done.

    Jokes on you [​IMG]
     
  10. TRushInfo

    TRushInfo Banned

    Banned
    978
    0
    Jun 13, 2009
    United States
    fucking belgians are a waste of time.
     
  11. nicksasa

    nicksasa GBAtemp Maniac

    Member
    1,410
    0
    Oct 25, 2008
    Belgium
    not all (well most are)
     
  12. TRushInfo

    TRushInfo Banned

    Banned
    978
    0
    Jun 13, 2009
    United States
    well at least theres one good one out of 10,403,951
    sweet waffles tho
     
  13. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    They have a bit of a cheek though. They are constantly telling the country that invented the chocolate bar that we make them wrong.
     
  14. fishykipper

    fishykipper pkmn breeder

    Member
    613
    7
    Jul 19, 2009
    United Kingdom
    prat!
     
  15. linuxares

    linuxares GBAtemp Psycho!

    Member
    3,277
    1,407
    Aug 5, 2007
    Hey, I think the same way about americans but you never hear me complaing! [​IMG]
     
  16. Bitbyte

    Bitbyte GBAtemp Advanced Fan

    Member
    989
    13
    Dec 20, 2003
    Belgium
    ._________.
    April Fool's fail/10. Sad you did this for something as awesome as a Gamecube loader.
     
  17. Taleweaver
    OP

    Taleweaver Storywriter

    Member
    5,684
    1,689
    Dec 23, 2009
    Belgium
    Belgium
    With all the other april fools jokes being pulled, I figured the average gbatemp user would see right through mine within 5 seconds.

    I guess I was wrong. So on behalf of my country, I say to you: I'm sorry I wasted your time.


    However...I can't help wondering...



    Just how much of your precious time did I waste so you can be bothered to complain about it? [​IMG]
     
  18. Arm the Homeless

    Arm the Homeless Custom Title

    Member
    1,762
    5
    May 26, 2008
    United States
    /home/andy/
    I have come to kick ass and chew bubble gum...

    ...and I'm all out of gum.
     
  19. linuxares

    linuxares GBAtemp Psycho!

    Member
    3,277
    1,407
    Aug 5, 2007
    What the hell are you waiting for? Christmas?!
     
  20. TyrianCubed

    TyrianCubed Gamer 1989 to present

    Member
    1,138
    0
    Oct 26, 2003
    Italy
    Italy
    thankfully it's 22.50 so the day is almost over.