Hacking cMIOS with Classic Controller support

Tetsuo Shima

Well-Known Member
OP
Member
Joined
Oct 29, 2008
Messages
1,875
Trophies
2
Age
45
XP
4,919
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...
 

LexLuthor

Well-Known Member
Member
Joined
Oct 8, 2007
Messages
161
Trophies
0
Location
Southampton, UK
XP
190
Country
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.
 

natemckn

Well-Known Member
Member
Joined
Jun 8, 2009
Messages
120
Trophies
0
Age
33
Location
New York (State, not City)
Website
Visit site
XP
52
Country
United States
Tetsuo Shima said:
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...

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
 

Helsionium

Alpha and Omega
Member
Joined
Jul 18, 2008
Messages
422
Trophies
1
Age
34
Location
Innsbruck, Austria
Website
www.helsionium.eu
XP
698
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).
 

Jacobeian

Well-Known Member
Member
Joined
May 15, 2008
Messages
1,893
Trophies
0
XP
387
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
 

Tetsuo Shima

Well-Known Member
OP
Member
Joined
Oct 29, 2008
Messages
1,875
Trophies
2
Age
45
XP
4,919
Country
Italy
Ok thanks to everyone
smile.gif
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?
 

vergilite

GBATemps Regular Clown
Member
Joined
Apr 14, 2009
Messages
735
Trophies
0
Age
31
Location
Liv-Liv-Liverpool YEAH!
Website
Visit site
XP
190
Country
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
 

natemckn

Well-Known Member
Member
Joined
Jun 8, 2009
Messages
120
Trophies
0
Age
33
Location
New York (State, not City)
Website
Visit site
XP
52
Country
United States
jjc1992 said:
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

http://www.gamestop.com/browse/search.aspx...be%20controller

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

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
The video is from crediar and he only changed one bit
wink.gif
to add Wiimote support it needs a much harder hack.

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

cwstjdenobs

Sodomy non sapiens
Member
Joined
Mar 10, 2009
Messages
1,756
Trophies
0
Location
Ankh-Morpork
Website
Visit site
XP
205
Country
Jacobeian said:
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

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.
 

drmarvin

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
319
Trophies
1
Age
47
Location
Canada
XP
446
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.
 

Helsionium

Alpha and Omega
Member
Joined
Jul 18, 2008
Messages
422
Trophies
1
Age
34
Location
Innsbruck, Austria
Website
www.helsionium.eu
XP
698
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.
 

drmarvin

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
319
Trophies
1
Age
47
Location
Canada
XP
446
Country
Canada
I think that's pretty realistic. I just figure that if we are talking *possibility*, then it might be *possible* with MINI.
 

Helsionium

Alpha and Omega
Member
Joined
Jul 18, 2008
Messages
422
Trophies
1
Age
34
Location
Innsbruck, Austria
Website
www.helsionium.eu
XP
698
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)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: And sometimes Z