cMIOS with Classic Controller support

Discussion in 'Wii - Hacking' started by Tetsuo Shima, Jun 11, 2009.

Jun 11, 2009
  1. Tetsuo Shima
    OP

    Member Tetsuo Shima GBAtemp Fan

    Joined:
    Oct 29, 2008
    Messages:
    337
    Country:
    Italy
    I was wondering if it would be possible to add CC support to a custom MIOS, to play GC games with the Classic Controller.
    I'm no coder, but I'd like to know if this feature could be achieved or if it's totally impossible.
    If it's impossible can someone please explain me why?
    Thanks in advance...
     


  2. LexLuthor

    Member LexLuthor GBAtemp Regular

    Joined:
    Oct 8, 2007
    Messages:
    161
    Location:
    Southampton, UK
    Country:
    United Kingdom
    I'm sure someone else can fill you in on the more specific details but I hear the answer is almost certainly no. All Wii functions (ie. Wiimote/Classic Controller) are locked out when running in Gamecube mode.
     
  3. natemckn

    Member natemckn GBAtemp Regular

    Joined:
    Jun 8, 2009
    Messages:
    120
    Location:
    New York (State, not City)
    Country:
    United States
    I hate to say its impossible, there are some very talented people around here, but right now it is not feasible. This is because of the way the wii handles gamecube games. When you boot a gamecube game, the wii locks down its hardware to imitate that of a gamecube. This is so games will play exactly the same as they were intended. Even though the wii has a faster processor and video card, when playing a GC game, they act like GC hardware. So when in GC mode, you have no access to the wiimotes, usb ports, sd card, etc. Without access to the wiimote you cannot use the classic controller
     
  4. beegee7730

    Banned beegee7730 ITS PAAFEKUTO!

    Joined:
    Mar 31, 2009
    Messages:
    1,693
    Location:
    England
    Country:
    United Kingdom
    Just use a Gamecube -> CC converter.
     
  5. Helsionium

    Member Helsionium Alpha and Omega

    Joined:
    Jul 18, 2008
    Messages:
    348
    Location:
    Innsbruck, Austria
    Country:
    Austria
    I believe even a custom MIOS could not access any Wii-exclusive hardware. The software responsible for this lock-out mechanism is probably BC, but it's very poorly understood. If a custom BC were made, it would be possible, but I think messing with BC might be dangerous, since it apparently has direct access to the hardware (BC underclocks the processor so it matches GameCube's speed).
     
  6. Jacobeian

    Member Jacobeian GBAtemp Advanced Maniac

    Joined:
    May 15, 2008
    Messages:
    1,879
    Country:
    Cuba
    I think there is hardware problem ,: in GC mode, the Wii is running at a lower speed which may cause some issues with native Wii hardware, not designed to run at lower speed.

    Also, access to the Wiimote and its expansion requires access to bluetooth hardware which is turned OFF in GC mode

    In conlusion, it requires lot more work than simple MIOS patching, probably also requires BC patching to see where Wii functionnalities are disabled, with no garantuee they would work properly even if enabled...

    I guess that the reasons nobody ever suceeded in such thing, even if it's a pretty popular idea
     
  7. Det1re

    Member Det1re det1re.de

    Joined:
    Oct 28, 2008
    Messages:
    1,272
    Location:
    Germany
    Country:
    Germany
    To sum up and make a short answer:

    On the hardware side you can do it.
    On the software side it's nearly impossible.
     
  8. Tetsuo Shima
    OP

    Member Tetsuo Shima GBAtemp Fan

    Joined:
    Oct 29, 2008
    Messages:
    337
    Country:
    Italy
    Ok thanks to everyone [​IMG] So, basically, it would be a very difficult and dangerous thing for a coder to achieve, because not only the Mios is involved, but probably BC too.
    That brings me another question: would it be possible for Nintendo to do such a thing in a future update? Yeah, I know that they won't ever do that, because they prefer to re-sell us the same GC games with "new play controls", but - just in theory - would it be possible for them?
     
  9. zant

    Member zant GBAtemp Fan

    Joined:
    Apr 30, 2008
    Messages:
    372
    Country:
    United States
    i wish we could use classic controller too... but im going to say impossible for now.
     
  10. vergilite

    Member vergilite GBATemps Regular Clown

    Joined:
    Apr 14, 2009
    Messages:
    737
    Location:
    Liv-Liv-Liverpool YEAH!
    Country:
    United Kingdom
    I feel your pain up until recently i was using one of my friends game cube controllers on legend of zelda collectors edition but he took the controller back Noooooo i was so close to completing ocarina of time and when i say close i mean like in the middle of the game HA HA HA HA
     
  11. natemckn

    Member natemckn GBAtemp Regular

    Joined:
    Jun 8, 2009
    Messages:
    120
    Location:
    New York (State, not City)
    Country:
    United States
    http://www.gamestop.com/browse/search.aspx...be%20controller

    $15 or $20 at gamestop and it works with vc games.
     
  12. manias

    Member manias GBAtemp Maniac

    Joined:
    Aug 7, 2007
    Messages:
    1,258
    Country:
    Netherlands
    so annoying that first party GC controllers are sold out everywhere, 3rd party ones are kinda crap :/
     
  13. natemckn

    Member natemckn GBAtemp Regular

    Joined:
    Jun 8, 2009
    Messages:
    120
    Location:
    New York (State, not City)
    Country:
    United States
  14. jwcgator

    Member jwcgator GBAtemp Regular

    Joined:
    May 10, 2007
    Messages:
    140
    Country:
    United States
  15. nIxx

    Member nIxx GBAtemp Maniac

    Joined:
    Sep 30, 2007
    Messages:
    1,459
    Location:
    Germany
    Country:
    Germany
    The video is from crediar and he only changed one bit [​IMG] to add Wiimote support it needs a much harder hack.

    PS: You can get GC controllers for 20$ on play asia
     
  16. cwstjdenobs

    Member cwstjdenobs Sodomy non sapiens

    Joined:
    Mar 10, 2009
    Messages:
    1,757
    Location:
    Ankh-Morpork
    Country:
    United Kingdom
    Good logic but I personally think having a "GC emu" along the lines of qemu with kqemu running on top of an IOS (maybe would need to use a cIOS) is the most likely aproach to work, instead of hacking BC and MIOS to run GC games with Wii peripherals and causing loads of problems. That way the GC game would have no idea it has extra hardware, and seeing as no interpreterer or dynarec would be needed and the biggest problem would be slowing the games down.

    So in conclussion I can imagine the people with the skills needed to do this are probably busy perfecting other emus (N64, PSX etc) before moving onto this, or just aren't interested seeing as the Wii can already play GC games natively.
     
  17. drmarvin

    Member drmarvin GBAtemp Fan

    Joined:
    Jan 2, 2009
    Messages:
    309
    Location:
    Canada
    Country:
    Canada
    I suppose that now there is a slim possibility that it would be possible if someone could basically write a cIOS running on MINI that would allow GC games to run in Wii mode. I would be surprised if it oculd be done, but I don't think it's totally impossible now, but it would be very hard, I think.

    Maybe I'm way off base, but with the low-level access that MINI now allows, it *might* (big might) happen.
     
  18. Helsionium

    Member Helsionium Alpha and Omega

    Joined:
    Jul 18, 2008
    Messages:
    348
    Location:
    Innsbruck, Austria
    Country:
    Austria
    Well, MINI is one possibility, but would be hard.
    The problem is that GC games were designed specifically for the GC, if these games operate in any conditions other than those of a retail GC, their behaviour is no longer well-defined. What may work for one game might or might not work for the others (that's the same problem with high-level-emulation, for example). The BC/MIOS system Nintendo implemented is actually a very smart, if not the only feasible approach to the problem: It creates an operating environment that is identical to that of a GameCube, even though this necessarily means all Wii functionality must be disabled. At the moment, I can hardly see any possible solution to this problem (using MINI) that will work for all games.
     
  19. drmarvin

    Member drmarvin GBAtemp Fan

    Joined:
    Jan 2, 2009
    Messages:
    309
    Location:
    Canada
    Country:
    Canada
    I think that's pretty realistic. I just figure that if we are talking *possibility*, then it might be *possible* with MINI.
     
  20. Helsionium

    Member Helsionium Alpha and Omega

    Joined:
    Jul 18, 2008
    Messages:
    348
    Location:
    Innsbruck, Austria
    Country:
    Austria
    Actually, using MINI for this purpose isn't really feasible, everything would have to be written from scratch.
    You wouldn't want to write a whole new BIOS if you wanted to remap keys under Windows, would you?
    Implementing additional control options like the Classic Controller is more feasible by changing existing software, in that case BC and MIOS. The problem is that not many skillful coders have tried bothering with BC and MIOS yet, so it remains rather poorly understood (but still better then MINI, which lacks any documentation at the moment, if I am correct, and is not even finished)
     

Share This Page