Hmmm... Wondering what you mean when you say "...willing to add this kind of support into Devolution just for my hardware...". Are you guys tampering with the Extension ID bytes in order to create a "new" kind of Wiimote extension? Won't devolution support regular Wii CC's?
Do some research before saying things like this. The entire point of Devolution is to have Gamecube games running within Wii's IOS.just wanted to mention something about the original post here, I don't think it'll be possible to play GC games on the U although the appropriate mIOS could be installed to play them.
Reason being that GC mode will not work simultaneously with wii mode, because of this there will be no controller inputs. Since the U has no ports for GC controllers the games will be unplayable as GC games do not respond too any wii controllers...
since there hasn't been a hack to change this on the original wii i don't think its likely one will be released now unfortunately
I noticed this issue as well. I was looking into a fix for it, but couldn't get a working solution.Have you at all looked into the issue of the controller freezing when no GC controller is plugged in? I haven't had a chance to look into it yet, but I might have time this weekend. I'm not sure if any other controllers suffer from the same issue, but I would guess that N64 would as well. It's probably waiting for data that never comes and that combined with having interrupts disabled is likely causing issues...
I just talked to tueidj about CC support in Devolution, and although he said it "won't be released for a while", he has made a decision on button mapping that will affect how I do the mapping for these adapters. Here's how the CC buttons are being mapped in Devolution:
CC GC
Y->B
B->A
A->X
X->Y
Using hardware to fix something that could be done via software seems awfully inefficient...Maybe someone should make a CC->CC adapter that rotates the buttons on whatever controller you plug it into.
Yeah, I'm aware of this issue.Have you at all looked into the issue of the controller freezing when no GC controller is plugged in? I haven't had a chance to look into it yet, but I might have time this weekend. I'm not sure if any other controllers suffer from the same issue, but I would guess that N64 would as well. It's probably waiting for data that never comes and that combined with having interrupts disabled is likely causing issues...
But my issue is that tueid's current button-mapping plan for Devolution makes that Mayflash adapter completely useless, and could very well create sub-optimal Classic Controller button-arrangements for retro game collections as well (it certainly wouldn't make CC/Pro layouts any BETTER than a GCN pad, which is pretty sad considering it's the GCN pad, a controller notoriously bad for pre-N64 games, that we're talking about here). Yes something like per-game customizable controls in Devolution would avoid the issue altogether, but considering that is supposedly NOT the plan going forward...
Needless to say, we've got a problem.
I think what he's actually saying here is that it will stick with a traditional button mapping similar to the adapter you linked to as a default (and this is what all Wii games will use) but that there will be a little trick where Devolution can detect that it's an adapter and NOT a normal CC and adjust the button mapping with a special signal ONLY for Devolution ... or any other homebrew that wants to implement it.If it's one of my adapters, then we'll use some unused range of the extension register space to store button mapping data, and Devolution can re-map the buttons at will by writing the new mapping data to whatever range we settle on. Software that is unaware of this additional capability will just assume it's a normal, original CC and continue as normal with the default mapping (which, if this works, will probably stay as A->A, B->B, etc. and then the remapping will be up to the software). Devolution will work just fine with normal CC's, but tueidj has decided to map the ABXY buttons differently than I would like to, and this way, he can map the buttons any way he wants without me having to change the default mapping.