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

polareffect

I recently updated to macOS Catalina 10.15.4 and did the steps I have done before but it did not work. Does anyone know if it works with this version of OS or should I try again?

Any help would be great!

DeeKay Deluxe

Because the previous user had problems with the activation method for the GameCube controller adapter, I want to inform you that for now this still works perfectly fine. It is so nice to play with an original controller whenever and wherever I want.

Apple has changed the command for disabling / enabling the SIP a little bit. And there is the problematic state that Apple doesn't want Kernel extensions (.kext files) and sees them as deprecated. They currently are changing them to system extensions which have less deep control to the system and it could be that with the new version of macOS 10.16 (Big Sur) Kernel extensions won't work in general. But for now, let's enjoy a working GameCube controller input method.

Because of the slightly changed way and the old info on the Dolphin guide page HowTo I'm posting here the method I used some minutes ago. Special thanks goes to post from waxlez.

  1. Download the SmashEnabler.kext provided here in the thread. Save it to the standard Downloads directory.
  2. Restart your Mac and immediately hold down command (⌘) and R to boot in the Recovery Mode.
  3. Choose your hard drive & user and type in your password. Above in the menu bar click on Utilities > Terminal.
  4. Type in the following line to temporarily disable the SIP: csrutil disable
  5. Type in reboot to save your changes and normally start your Mac again.
  6. Start Terminal and copy over the following lines one by one. The first line must be confirmed with your password.
    Code:
    sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kext
    sudo chown -R root:wheel /Library/Extensions/SmashEnabler.kext
    sudo touch /Library/Extensions
    sudo reboot
  7. Now after the reboot plug in your GameCube controller and adapter and start Dolphin. Please test out, if the controller is working and make sure that you choose GameCube Adapter for Wii U in the controller settings.
  8. If it's working you have to activate the SIP again for security reasons. Reboot your Mac again to the Recovery Mode. (see above)
  9. Like before open in the menu bar Terminal and type in csrutil enable
  10. Type in reboot and you are ready to go. Step in the world of GameCube games. :-)

If you have any problems with this guide, feel free to ask.

morojax

(08-28-2020, 09:39 AM)DeeKay Deluxe Wrote: [ -> ]Because the previous user had problems with the activation method for the GameCube controller adapter, I want to inform you that for now this still works perfectly fine. It is so nice to play with an original controller whenever and wherever I want.

Apple has changed the command for disabling / enabling the SIP a little bit. And there is the problematic state that Apple doesn't want Kernel extensions (.kext files) and sees them as deprecated. They currently are changing them to system extensions which have less deep control to the system and it could be that with the new version of macOS 10.16 (Big Sur) Kernel extensions won't work in general. But for now, let's enjoy a working GameCube controller input method.

Because of the slightly changed way and the old info on the Dolphin guide page HowTo I'm posting here the method I used some minutes ago. Special thanks goes to post from waxlez.


  1. Download the SmashEnabler.kext provided here in the thread. Save it to the standard Downloads directory.
  2. Restart your Mac and immediately hold down command (⌘) and R to boot in the Recovery Mode.
  3. Choose your hard drive & user and type in your password. Above in the menu bar click on Utilities > Terminal.
  4. Type in the following line to temporarily disable the SIP: csrutil disable
  5. Type in reboot to save your changes and normally start your Mac again.
  6. Start Terminal and copy over the following lines one by one. The first line must be confirmed with your password.
    sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kextsudo chown -R root:wheel /Library/Extensions/SmashEnabler.kextsudo touch /Library/Extensionssudo reboot
  7. Now after the reboot plug in your GameCube controller and adapter and start Dolphin. Please test out, if the controller is working and make sure that you choose GameCube Adapter for Wii U in the controller settings.
  8. If it's working you have to activate the SIP again for security reasons. Reboot your Mac again to the Recovery Mode. (see above)
  9. Like before open in the menu bar Terminal and type in csrutil enable
  10. Type in reboot and you are ready to go. Step in the world of GameCube games. :-)

If you have any problems with this guide, feel free to ask.
Hi, I did everything in your post and I had it work for a couple months perfectly on my Mac.

I havent played it in awhile and tried booting up dolphin today, and my controllers aren't working.

I didn't change anything, is there any reason my controllers wouldn't be working now?

I also tried another GC adapter, the ZACRO. and it doesnt work, just like my mayflash.

Does this only work with the Mayflash adapter? Maybe my mayflash adapter isnt working anymore?

Do you think I should buy another Mayflash adapter or is there something I can do on my end to make my controllers work agaim?


Like I said, I did everything in your posts and it was working perfectly for a while, now suddenly it doesn't register my controllers anymore. Any help would be greatly appreciated.

morojax

And it just started working again without me changing anything, not sure why. I would edit my last post instead of posting again but this site doesn't let me.
Found a work around, even though Dolphin displays the controllers in the config on Big Sur 11.2 and Dolphin 5.0-13242 I have found my own solution after digging up MANY other controller issues with passing off as discussed above.

1. Configure Dophin to use the Keyboard setup built into to the Mac
2. Download a key configure app called "Enjoyable" available here:https://yukkurigames.com/enjoyable/
3. Map each key from the Keyboard config to the Enjoyable key mapping.
4. Attempt to use the controller in Dolphin's app will prompt a security request from Enjoyable
5. Launch Security & Privacy system preference and enable Enjoyable in Accessibility, that is all.
6. Go back to Dolphin and launch a game, this for me gave me a work around controller support.

TLDR;Note,Steam would recognize the PowerA wireless, and wired GameCube remotes, all steam games would work that supported a controller, they have incorporated Big Sur support. Using Enjoyable.app to keyboard commands did I get it to work.

Anicastro

I only have one USB port on my computer. Do I need to plug both usb's for the adapter into my computer? I was trying it with a USB-C connection but it didn't work

RatherDashing42

(08-28-2020, 09:39 AM)DeeKay Deluxe Wrote: [ -> ]Because the previous user had problems with the activation method for the GameCube controller adapter, I want to inform you that for now this still works perfectly fine. It is so nice to play with an original controller whenever and wherever I want.

Apple has changed the command for disabling / enabling the SIP a little bit. And there is the problematic state that Apple doesn't want Kernel extensions (.kext files) and sees them as deprecated. They currently are changing them to system extensions which have less deep control to the system and it could be that with the new version of macOS 10.16 (Big Sur) Kernel extensions won't work in general. But for now, let's enjoy a working GameCube controller input method.

Because of the slightly changed way and the old info on the Dolphin guide page HowTo I'm posting here the method I used some minutes ago. Special thanks goes to post from waxlez.


  1. Download the SmashEnabler.kext provided here in the thread. Save it to the standard Downloads directory.
  2. Restart your Mac and immediately hold down command (⌘) and R to boot in the Recovery Mode.
  3. Choose your hard drive & user and type in your password. Above in the menu bar click on Utilities > Terminal.
  4. Type in the following line to temporarily disable the SIP: csrutil disable
  5. Type in reboot to save your changes and normally start your Mac again.
  6. Start Terminal and copy over the following lines one by one. The first line must be confirmed with your password.
    sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kextsudo chown -R root:wheel /Library/Extensions/SmashEnabler.kextsudo touch /Library/Extensionssudo reboot
  7. Now after the reboot plug in your GameCube controller and adapter and start Dolphin. Please test out, if the controller is working and make sure that you choose GameCube Adapter for Wii U in the controller settings.
  8. If it's working you have to activate the SIP again for security reasons. Reboot your Mac again to the Recovery Mode. (see above)
  9. Like before open in the menu bar Terminal and type in csrutil enable
  10. Type in reboot and you are ready to go. Step in the world of GameCube games. :-)

If you have any problems with this guide, feel free to ask.

Just signed up for the forums to say that this worked perfectly for me! Was having lots of trouble and this solved it. Intel mac, macOS 11.3.1. Thanks!

comacow02

(05-26-2021, 11:05 AM)RatherDashing42 Wrote: [ -> ]Just signed up for the forums to say that this worked perfectly for me! Was having lots of trouble and this solved it. Intel mac, macOS 11.3.1. Thanks!

I'm on a 2020 intel mac with Big Sur 11.4 and Dolphin 5.0-14344

Doesn't seem to be working anymore once you re-enable the SIP. Only works if left disabled.

comacow02

(08-28-2020, 09:39 AM)DeeKay Deluxe Wrote: [ -> ]Because the previous user had problems with the activation method for the GameCube controller adapter, I want to inform you that for now this still works perfectly fine. It is so nice to play with an original controller whenever and wherever I want.

Apple has changed the command for disabling / enabling the SIP a little bit. And there is the problematic state that Apple doesn't want Kernel extensions (.kext files) and sees them as deprecated. They currently are changing them to system extensions which have less deep control to the system and it could be that with the new version of macOS 10.16 (Big Sur) Kernel extensions won't work in general. But for now, let's enjoy a working GameCube controller input method.

Because of the slightly changed way and the old info on the Dolphin guide page HowTo I'm posting here the method I used some minutes ago. Special thanks goes to post from waxlez.


  1. Download the SmashEnabler.kext provided here in the thread. Save it to the standard Downloads directory.
  2. Restart your Mac and immediately hold down command (⌘) and R to boot in the Recovery Mode.
  3. Choose your hard drive & user and type in your password. Above in the menu bar click on Utilities > Terminal.
  4. Type in the following line to temporarily disable the SIP: csrutil disable
  5. Type in reboot to save your changes and normally start your Mac again.
  6. Start Terminal and copy over the following lines one by one. The first line must be confirmed with your password.
    sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kextsudo chown -R root:wheel /Library/Extensions/SmashEnabler.kextsudo touch /Library/Extensionssudo reboot
  7. Now after the reboot plug in your GameCube controller and adapter and start Dolphin. Please test out, if the controller is working and make sure that you choose GameCube Adapter for Wii U in the controller settings.
  8. If it's working you have to activate the SIP again for security reasons. Reboot your Mac again to the Recovery Mode. (see above)
  9. Like before open in the menu bar Terminal and type in csrutil enable
  10. Type in reboot and you are ready to go. Step in the world of GameCube games. :-)

If you have any problems with this guide, feel free to ask.

First of all, thank you for this update it was super helpful. The only issue is that they seem to have patched something in BigSur 11.4 that stops dolphin from recognizing the adapter once the SIP is re-enabled.


Once I re-enable the SIP dolphin displays the same message (error opening adapter) and the controllers stop working. It only works again if I do the entire process over but do not re-enable SIP. So still works, just a PITA to get it going each time since I don’t want to keep the SIP off permanently.

Any Ideas?
(08-28-2020, 09:39 AM)DeeKay Deluxe Wrote: [ -> ]Because the previous user had problems with the activation method for the GameCube controller adapter, I want to inform you that for now this still works perfectly fine. It is so nice to play with an original controller whenever and wherever I want.

Apple has changed the command for disabling / enabling the SIP a little bit. And there is the problematic state that Apple doesn't want Kernel extensions (.kext files) and sees them as deprecated. They currently are changing them to system extensions which have less deep control to the system and it could be that with the new version of macOS 10.16 (Big Sur) Kernel extensions won't work in general. But for now, let's enjoy a working GameCube controller input method.

Because of the slightly changed way and the old info on the Dolphin guide page HowTo I'm posting here the method I used some minutes ago. Special thanks goes to post from waxlez.


  1. Download the SmashEnabler.kext provided here in the thread. Save it to the standard Downloads directory.
  2. Restart your Mac and immediately hold down command (⌘) and R to boot in the Recovery Mode.
  3. Choose your hard drive & user and type in your password. Above in the menu bar click on Utilities > Terminal.
  4. Type in the following line to temporarily disable the SIP: csrutil disable
  5. Type in reboot to save your changes and normally start your Mac again.
  6. Start Terminal and copy over the following lines one by one. The first line must be confirmed with your password.
    sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kextsudo chown -R root:wheel /Library/Extensions/SmashEnabler.kextsudo touch /Library/Extensionssudo reboot
  7. Now after the reboot plug in your GameCube controller and adapter and start Dolphin. Please test out, if the controller is working and make sure that you choose GameCube Adapter for Wii U in the controller settings.
  8. If it's working you have to activate the SIP again for security reasons. Reboot your Mac again to the Recovery Mode. (see above)
  9. Like before open in the menu bar Terminal and type in csrutil enable
  10. Type in reboot and you are ready to go. Step in the world of GameCube games. :-)

If you have any problems with this guide, feel free to ask.

THANK YOU
???
Pages: 1 2 3 4 5 6 7 8 9 10 11 12