Dolphin, the GameCube and Wii emulator - Forums

Full Version: OS X GCN Adapter kext - Testers Wanted!!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
(05-10-2015, 01:14 PM)ngude Wrote: [ -> ]i'm about to test this kext when i get home. i'm using the mayflash GC adapter. should i set it to "wii u mode" or "pc mode"?

i'm not sure if the official adapter has these options.

The official adapter does not have these options, "wii u mode" makes it exactly like the wii u adapter (which is best use for dolphin) where as "pc mode" would be for something like playing PC games.

noodle

I have the Mayflash adapter and I used the installer, but nothing shows up in the controller setup. The PC mode works, and I'm using dolphin 4.0-5886. Do you have suggestions as to what might be wrong?
Hey guys, newbie here!
Welp this is my first message on this forum so I'll try to not look like a fool :p

So I just received this : http://www.amazon.fr/ZedLabz-adaptateur-manette-contr%C3%B4leur-GameCube/dp/B00T6SBSAS/ref=sr_1_3?ie=UTF8&qid=1431716716&sr=8-3&keywords=adaptateur+game+cube+wii+u    (my apologies for the French link, it's just to show you what I just bought) and I'm currently trying to make my Dolphin emulator rocking on my Mac...
But right now, it unfortunately doesnt work, and I'm worried since I don't know why my controller isn't recognized at all...
First of, I did execute the .zip(the one that you just have to execute then reboot the computer) that you guys proposed on the previous page, and I'm running the 4.0-4599 version of Dolphin. But still : I have plugged in the adapter with my controller on it, and nothing happens : when I'm trying to look for it in Configure (with the standard controller obviously), nothing shows up (I only have the Apple Devices appearing...)

I have no clue why it still doesn't work... May I ask you guys some help? Smile
Thanks a lot!

quick edit : Btw, I'm on Yosemite!
Hey! If anyone's having trouble using their adapter with the .kext I posted, please connect your adapter and run the following in Terminal:

Code:
ioreg | grep WUP-028 -A6

This will scan the tree of devices and filter it down to the Wii U adapter (or compatible one in Wii U mode).. It should look something like the following:

Code:
   | | | |   +-o WUP-028@14200000  <class IOUSBDevice, id 0x1000004f0, registered, matched, active, busy 0 (316 ms), retain 11>
   | | | |     +-o IOUSBCompositeDriver  <class IOUSBCompositeDriver, id 0x1000004f3, !registered, !matched, active, busy 0, retain 4>
   | | | |     +-o IOUSBDeviceUserClientV2  <class IOUSBDeviceUserClientV2, id 0x1000005bd, !registered, !matched, active, busy 0, retain 7>
   | | | |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x1000005be, registered, matched, active, busy 0 (24 ms), retain 10>
   | | | |       +-o IOService  <class IOService, id 0x1000005c0, !registered, !matched, active, busy 0, retain 4>
   | | | |       +-o IOUSBInterfaceUserClientV3  <class IOUSBInterfaceUserClientV3, id 0x1000005c2, !registered, !matched, active, busy 0, retain 8>

If the 5th line says "IOUSBHIDDriver" instead of "IOService" the .kext is not working correctly.

This is probably due to Yosemite's new policy regarding strictly-enforced .kext signature-validation.. I've attempted to contact Apple to get the .kext signed, but their company policy stipulates that only the hardware vendor may distribute a signed .kext (and hell will probably freeze over before Nintendo does such a thing).

In spite of this, there's a workaround commonly employed by the Hackintosh community: disabling Gatekeeper for kexts entirely (developer mode).

Now, I must stress that this is a key security feature of OS X, introduced with 10.8 (Mountain Lion).. By disabling this feature, you're effectively reverting your Mac's software-trust to a pre-10.8 level. Personally, I've never had malware issues in my 12 years as an OS X user, but that depends entirely on your software-installing habits.

To disable, follow this stack exchange question:
http://apple.stackexchange.com/questions/163059/how-can-i-disable-kext-signing-in-mac-os-x-10-10-yosemite

After that, restart your Mac then reinstall the .kext

I've noticed that you can re-enable Gatekeeper after installing; the effects of the .kext remain.. I've done so myself and I suggest you do the same.

If all goes well, you should see this:

YAY!! Big Grin
Hi!First of, thanks for taking some of your time in order to give us some advices, really appreciate it!

Well, so this is what I get when I write
Code:
ioreg | grep WUP-028 -A6

Code:
   | | | |   +-o WUP-028@14100000  <class IOUSBDevice, id 0x1000002a8, registered, matched, active, busy 0 (350 ms), retain 11>
   | | | |     +-o IOUSBCompositeDriver  <class IOUSBCompositeDriver, id 0x1000002a9, !registered, !matched, active, busy 0, retain 4>
   | | | |     +-o IOUSBInterface@0  <class IOUSBInterface, id 0x1000002bf, registered, matched, active, busy 0 (47 ms), retain 10>
   | | | |     | +-o IOService  <class IOService, id 0x100000303, !registered, !matched, active, busy 0, retain 4>
   | | | |     | +-o IOUSBInterfaceUserClientV3  <class IOUSBInterfaceUserClientV3, id 0x10000045d, !registered, !matched, active, busy 0, retain 8>
   | | | |     +-o IOUSBDeviceUserClientV2  <class IOUSBDeviceUserClientV2, id 0x100000459, !registered, !matched, active, busy 0, retain 7>
   | | | +-o pci8086,1e3a@16  <class IOPCIDevice, id 0x1000001e4, registered, matched, active, busy 0 (66 ms), retain 10>

Then, as you said, I tried to install the .kext the way you said, with all the sudo that I had to write into the Terminal. So yeah, it asked for my pw and then it rebooted...
But still : after the reboot, I went to check Dolphin and checked the "Direct Controller" : it appears to be OK, but when I go into my Devices list, nothing shows up.
All the devices listed, even after billions of refreshes, are the standard ones ... Kinda lost I may say.

The weirdest thing about that is that my Adapter is listed as "Detected" when I plug it ! But when I go to the controller configuration, only the Apple one's are detected :'(
Ah! It sounds like you're ready to play then!!

Data from the GameCube adapter takes a much more direct route into your game. Everything you see in that "GameCube Controller Configuration" window is used for translating generic controller input into GameCube controller input. When you're dealing with an actual GameCube controller there's no need to translate, so Dolphin totally ignores that Configure window.

Put visually:

Now, you must still ensure that Port 1 is set to Standard Controller (it is by default)

Just try running a game and I'm sure it will work!! Wink
I guess if the Direct Connect box is checked, the Configure button should be grayed out, for clarity. I'll see if I can make a PR for that.
Holy Molly.

It was working the whole time and I was just there like a fool...
Guys, I got to thank you SO MUCH for all the work and the effort you put in this work. Gotta also thank you for your patience and for the time you spent trying to explain to me what was going on.

Thank you guys for making this happening, you guys are heroes!
No problem! Enjoy your proper GCN experience!! Big Grin
Does the kext just need to be signed with a standard Mac developer certificate? If so, we have one for Dolphin and I'll gladly use it to sign this kext.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12