Tool for using the Wii U GameCube Adapter on Linux
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
Daniel Perelman 81c52e5bf7 Make GameCube controllers look like xboxdrv's --mimic-xpad option. 2 yıl önce
old relocate old python driver, add raw mode to C one 6 yıl önce
.gitignore add .gitignore 6 yıl önce
LICENSE Update LICENSE 6 yıl önce
Makefile remove lock on adapter list, only lock is in libusb event loop now 6 yıl önce
README.md fix README 6 yıl önce
SDL_GameController.txt Update config for C version 6 yıl önce
wii-u-gc-adapter.c Make GameCube controllers look like xboxdrv's --mimic-xpad option. 2 yıl önce

README.md

wii-u-gc-adapter

Tool for using the Wii U GameCube Adapter on Linux

Prerequisites

  • libudev
  • libusb(x) >= 1.0.16

Building

Just run make. That’s all there is to it!

Usage

Simply run the program. You’ll probably have to run it as root in order to grab the USB device from the kernel and use the uinput interface. Both of these can be worked around with udev rules, which I’m currently too lazy to add at the moment. To stop the program just kill it in any way you want.

Seperate virtual controllers are created for each one plugged into the adapter and hotplugging (both controllers and adapters) is supported.

Quirks

  • It’s new, so there might be bugs! Please report them!
  • The uinput kernel module is required. If it’s not autoloaded, you should do so with modprobe uinput
  • Input ranges on the sticks/analog triggers are scaled to try to match the physical ranges of the controls. To remove this scaling run the program with the --raw flag.
  • If all your controllers start messing with the mouse cursor, you can fix them with this xorg.conf rule. (You can place it in a file in xorg.conf.d)
Section "InputClass"
        Identifier "Wii U GameCube Adapter Blacklist"
        MatchProduct "Wii U GameCube Adapter Port "
        Option "Ignore" "on"
EndSection