load gamecube backups from USB?

Discussion in 'Wii - Hacking' started by tylerzentz, Jan 10, 2010.

  1. tylerzentz
    OP

    tylerzentz GBAtemp Regular

    Member
    206
    0
    Oct 19, 2009
    United States
    i understand it is impossible to play gamecube backups from a USB device because once the wii enters gamecube mode, it disables all of its wii hardware that isnt meant to be used by the gamecube (i.e. USB slots). Would it be possible to create a cMIOS that can have USB functionality? Because from what i understand about custom IOSs and custom MIOSs is that they are modified versions of the originals that have better funcionality. would this be feasable?
     


  2. purechaos996

    purechaos996 GBAtemp Advanced Fan

    Member
    766
    99
    Nov 5, 2008
    United States
    Connecticut
    Technically speaking it could be possible BUT it would require alot of modification to work.
     
  3. thesund0g

    thesund0g GBAtemp Fan

    Member
    452
    1
    Aug 6, 2009
    The Boonies
    As it stands now, not really. Gamecube compatibility mode goes on, USB/BT goes off. This is a feature of the hardware, not the software. The only way that I can think of around this would be to create something like a MIOS that doesn't actually go into GC mode, just emulates it. I don't know if the Wii has the horsepower to do that, though.
     
  4. nikeymikey

    nikeymikey This is now a Spiderman thread.........

    Member
    954
    130
    Nov 19, 2008
    If u wanna play GC Isos then go buy yourself a W.O.D.E modchip, currently the only way to play GC Isos from usb.
     
  5. toejam316

    toejam316 GBAtemp Regular

    Member
    259
    1
    Apr 20, 2007
    New Zealand
    This is a total shot in the dark, as I have only a basic understanding of the Wii hardware, and I'm no coder, but wouldn't it be possible (granted, also a lot of effort) to create an IOS that reinterprets the Gamecube game's calls to the addresses and commands of the hardware in Wii mode? It would create bugs, but it would be A method to get this working. Of course, interpretation could be done via hardware by intercepting calls (which could suck down a lot of power), or could be run on a Computer, which would patch the ISO as it's written to a hard drive (be it WBFS or some other format).

    Yet again, all theoretical, with NO basis in fact at all, so it's likely I'm talking out of my ass.
     
  6. Helsionium

    Helsionium Alpha and Omega

    Member
    351
    12
    Jul 18, 2008
    Australia
    Innsbruck, Austria
    From what I understand, a custom MIOS or IOS wouldn't suffice. Of course, a custom MIOS would be required to re-interpret the disc read commands, but in addition to that, a custom BC would certainly be required, as it is BC which puts the Wii into GameCube mode. Modifying BC is probably very dangerous and/or hard, since it messes directly with the hardware (underclocking the CPU, disabling most of the hardware). I don't think that any coders have ever looked into BC much, it's still pretty much a mystery to most.
     
  7. FragAguy

    FragAguy GBAtemp Regular

    Member
    205
    1
    Nov 25, 2009
    Netherlands
    Behind you.
    Isn't it possible to convert a gamecube iso to a wii iso? Just like converting a snes game into a nds rom?
     
  8. lolzed

    lolzed The GBAtemp Pichu

    Member
    2,466
    13
    Sep 13, 2008
    There
    that's hardly impossible,even from SNES to nds,its not possible,you would have to port the entire game from scratch to do that,some exceptions,but in this case that would be it
     
  9. Krestent

    Krestent What to post?

    Member
    3,953
    33
    Mar 31, 2009
    United States
    He's thinking of embedding a SNES rom into an NDS file with its emulator
     
  10. WiiPower

    WiiPower GBAtemp Guru

    Member
    8,165
    72
    Oct 17, 2008
    Gambia, The
    The MIOS does not handle the disc reading!
     
  11. VashTS

    VashTS Beat it, son

    Member
    3,896
    698
    Mar 14, 2009
    United States
    Upstate NY
    we all should start working on converting GC isos to Wii isos. all we have to do is contact the developers of the games, get the source, and rewrite the entire thing! brilliant.

    if gc usb loading happens, it happens, i doubt it will but if anyone does it, it will be all over the place
     
  12. Helsionium

    Helsionium Alpha and Omega

    Member
    351
    12
    Jul 18, 2008
    Australia
    Innsbruck, Austria
    Oh yeah I forgot that the GC didn't have anything like thie IOS. So the games handle the disc reading themselves, which doesn't make it any easier for a potential GC USB loader. I assume it could be patched somehow on-the-fly, the GC games use library functions for disc reading. So if the DVD module of the library hasn't changed significantly during the lifetime of the GameCube, these patches could actually be rather easy. I guess the main problem still is BC.

    BTW, what's MIOS, then? GC games have no need for an IOS, so is MIOS simply the GameCube IPL or a modified version of it?
     
  13. WiiPower

    WiiPower GBAtemp Guru

    Member
    8,165
    72
    Oct 17, 2008
    Gambia, The
    I'm not sure, but i think BC goes into GC mode, and the MIOS is the code that boots the main.dol.
     
  14. number78

    number78 Newbie

    Newcomer
    3
    0
    Jan 11, 2010
    If someone could isolate the Disc Channel part of System Menu, could you create an ISO that contains that and the GC in a wrapper, than place that on the USB HD. Then again, I guess if you could do that, you could re-write the CD-DRIVE commands and wouldn't bother...
     
  15. Hells Guardian

    Hells Guardian GBAtemp Maniac

    Member
    1,113
    1
    Dec 25, 2008
    United States
    Nevermind
     
  16. Helsionium

    Helsionium Alpha and Omega

    Member
    351
    12
    Jul 18, 2008
    Australia
    Innsbruck, Austria
    That's what I thought too, but do you know what a custom MIOS does that the official MIOS doesn't? Does it only read the main.dol from backup discs or does it apply on-the-fly patches as well? If it does, custom MIOS would need only minor tweaks to support USB loading. If our theory is correct, only BC stands between us and GC USB loading now, but I think no one ever tried messing with BC, it's probably very difficult.
     
  17. WiiPower

    WiiPower GBAtemp Guru

    Member
    8,165
    72
    Oct 17, 2008
    Gambia, The
    I don't know if the cpu speed is directly combined on hardware level to the mode(wii/gc). If yes, gc usb launching would only work on increased speed or would be really difficult(insert slowdowns).

    The cMIOS does allow reading DVD-R(similiar to what DVDX does) and then boots the gc loader. And the gc loader is similar to a wii game loader and patches the main.dol for the dvd reading commands.

    We need a good hacker to try to do whatever BC does, but not disabling the wii hardware. But this approach is too easy, so it's either impossible, or there's nobody in the scene capable of it.
     
  18. blitzer320

    blitzer320 GBAtemp Fan

    Member
    370
    0
    Sep 29, 2008
    United States
    NYC
    how would somebody even start looking at the bc source code its not freely available of course but does nusd download it or does nusd download binaries
     
  19. Helsionium

    Helsionium Alpha and Omega

    Member
    351
    12
    Jul 18, 2008
    Australia
    Innsbruck, Austria
    Well, there's no source code available for IOS, MIOS or boot2 either. It must be disassembled first, and although I'm a programmer, I don't have any idea of ASM, nor am I particularly skilled in C coding, which is necessary for programming on the Wii. I guess that most of those who are skillfull enough to create a custom BC wouldn't do that anyway because of their stance against piracy, and there is no legitimate reason for a custom BC.
     
  20. FenrirWolf

    FenrirWolf GBAtemp Psycho!

    Member
    4,347
    329
    Nov 19, 2008
    United States
    Sandy, UT
    I like this topic. It's hard to find any discussion about what's actually going on when the console goes into GCN mode, or what "GCN mode" even consists of.