Rivals of Aether II

Rivals of Aether II

26 ratings
Playing Rivals 2 with GameCube Controllers: A Setup Guide
By Riah!! and 1 collaborators
How to install the Zadig drivers for native GCC adapter support with Rivals 2.
Works with: Nintendo OEM, MayFlash, HandHeld Legend, Input Integrity, etc.
   
Award
Favorite
Favorited
Unfavorite
PC Setup
Link to the Zadig Driver installer: https://github.com/pbatard/libwdi/releases

Download and launch Zadig. If you're using the a third party adapter, like the one from Mayflash, make sure you switch it to "Wii U" or "Switch" mode or Zadig won't pick it up properly. If your adapter has a Slippi mode, use that.

From the "Options" menu in Zadig, select "List All Devices"
In the pull-down menu, select "WUP-028". Ensure that its USB ID is "057E 0337".
*If it does not appear in the list then try inserting the adapter (specifically its black USB cord) into another USB port and make sure it's in Switch/Wii U mode.
On the right column, select "WinUSB" then click "Replace Driver". Select "Yes" to modify the system driver.

When it says "the driver is installed successfully", then close Zadig and go enjoy peak! You may (though probably not) need to restart your computer after installation.


Link to the original, unmodified Smash Wiki article for dolphin in case I borked something:
https://wiki.dolphin-emu.org/index.php?title=How_to_use_the_Official_GameCube_Controller_Adapter_for_Wii_U_in_Dolphin
Linux Setup
If you have a Mayflash GC adapter with PC mode, but you notice issues like analog stick movements not controlling your character properly, or L and R buttons having weird behaviors like getting stuck or doing repeated presses, use this Steam controller layout. With Steam running, just paste the text below into your browser's URL bar and confirm the "open Steam" dialog box if it appears.
steam://controllerconfig/2217000/3404984290
(Or, go to controller settings from either your Steam library page for RoA2 or the home button menu while the game is running, and look for "FIXED Mayflash GCN Adapter in PC mode v1.1" in Community Layouts.)
This layout was made for the adapter model that says "GameCube Controller Adapter for Wii U/Switch/PC" on top, and does not have a Mayflash logo accompanying the text. It may not fix control issues present in other adapter models or ones not made by Mayflash.

If your adapter is only made for Wii U / Switch, follow these instructions courtesy of Reddit user SwarmsofJelly thoroughly, fully copypasted here:
--------------------------------------------------
Download the files from this Google Drive link https://drive.google.com/drive/folders/1jZ9wDjr6fXUMmwhYfIzJ_ExWjfehXnCc?usp=sharing

• This contains a already built version of ToadKing’s Wii U GC Adapter Driver (You can build your own from here https://github.com/ToadKing/wii-u-gc-adapter, make sure to install libudev, libusb, and libusb-dev/libusb-devel).
1) Most distros already have libusb installed but need the dev version to be recognized in the makefile.
2) Some distros (like Fedora) label the most up to date version of libusb as libusb1, so you need to get libusb-dev if that’s the case.
- You do not need these dependencies to run the built gc adapter driver provided above.,

Download the files, make sure you keep it in its own folder, and unzip anything that needs to be unzipped/extracted. The stuff about libusb and all that is already taken care of, so don't mind that.
Once you have the files, open the "wii-u-gc-adapter-master-built" folder with Kate. This is the same as right clicking it and hovering over "Open with" and selecting the Kate option. It should open up an unbelievably intimidating and overwhelming screen (at least for my first time). Ignore everything on that screen, look at the bottom and click "project." There should be a line that says something like "deck@steamdeck wii-u-gc-adapter-master-built)$" click on the line and type "make." Thats it, it installed the program. Theres a few more steps to make it work though.

You can follow step 2, but it really is optional. If you're having struggles putting the folder you create into the /etc/udev/rules.d/ folder, try opening the folder with kate and experimenting with a few things. I cant remember how exactly I did it, but I'm sure if you really need that official Dolphin support you'll be able to brute force this one.

Here are the rest of the steps before you can play!

1. In the Terminal/Konsole enter modprobe uinput
2. Plug in your adapter and set it to Wii U mode if it's 3rd party
3. In the terminal enter sudo, press space, and then drag the wii-u-gc-adapter file from the driver folder, afterwards enter you password and then the driver will start
steps 1-3 are actually 3-5 in the guide. The guide also talks about having to remap your controls, but YOU DO NOT NEED TO DO THIS (at least I didnt have to). Once the terminal/console talks about a port being recognized, you're good to play your games. If it doesn't read it still, try connecting and reconnecting your usb. From here you can exit out of desktop mode and go to the controller settings and remap your controls however you please from the built-in Steam controller settings.

------
(M. Lozito has provided a mirror download link for the Linux files just in case the Google Drive link goes down.)
https://www.dropbox.com/scl/fo/ecuggi9r6hp24x6evh3gf/ACtelzYUP-XArKrDtdchTA4?rlkey=qy9jvyjjk7bcu1hpmkqwzld0l&st=yhsj25yk
--------------------------------------------------
Finally, if you've exhausted all attempts to make your adapter work but can't, there are some you can buy that are newer and better-performing than ones made in the early Wii U/Switch years.

Confirmed working, recommend using XInput mode (green LED lights) for instant plug-and-play. Have to assemble it yourself, but worth it for the features and performance.
Handheld Legend GC Pocket Adapter[handheldlegend.com]

(Not tested - anyone who has, feel free to share in the comments)
Site includes files and instructions for Linux compatibility.
Input Integrity Lossless Adapter[www.input-integrity.com]

(Out of stock, not tested)
RaphNet adapter: Product page mentions Linux compatbility.
Single controller version[www.raphnet-tech.com]
Two-controller version[www.raphnet-tech.com]
Bye :)
Have fun!! Go to your local tournament!! ♥♥♥♥ Nintendo!!

If you need further assistance or if there's something I should add to the guide, let me know :)

Also give it a thumbs up if it helped you fix your stuff! I want free steam points yum yum yum yum
25 Comments
M. Lozito  [author] 10 Apr @ 9:32am 
Input Integrity Lossless Adapters have been back in stock for a little while. I encourage any Euro bros who are curious about it working on Steam Deck / Linux to get one (for NA bros, you can also try it out if you want to deal with overseas shipping, but I'd recommend the Handheld Legend GC Pocket+ if you'd rather put up with Some Assembly Required.)

Link: https://www.input-integrity.com/product-page/adaptateur-sans-perte
hazelnut 11 Jan @ 9:43pm 
i didnt need help but agree with the fuck nintendo sentiment
M. Lozito  [author] 10 Jan @ 8:32pm 
I can also vouch for the Handheld Legend adapter. Controller mod guy at my local brought a bunch and I bought one from him already assembled. Set it to XInput mode (green LEDs) and it works like a charm with Steam Deck.




For a Mayflash adapter in PC mode, I made a Steam controller layout, try pasting this into your browser's URL bar.
steam://controllerconfig/2217000/3404984290
(Or, just go to controller settings for the game and look for "FIXED Mayflash GCN Adapter in PC mode v1.1" in Community Layouts.)

I have seen adapter models slightly different from mine, even from Mayflash, so this isn't a guaranteed fix if you find your controls are not working properly after mapping everything and tweaking sensitivities and such for your in-game named profile. But after a bunch of hours of testing I've found no problems with my older adapter (sadly the S/N on the bottom is too faded for me to read in any way so I can't offer much help for different models)
M. Lozito  [author] 10 Jan @ 8:31pm 
If your only adapter option is one made only for Wii U / Switch, this Reddit post should have your back. I will try this soon and see how it goes, thank God someone that actually knows what they're doing has found the thing



Will contact Riah on Discord to help update the Linux section of this guide.
TapChute 8 Dec, 2024 @ 4:28pm 
For the Linux guide, to I also set the adapter's mode to Wii(U) mode or to PC mode?
Riah!!  [author] 2 Dec, 2024 @ 6:53pm 
The input integrity adapters are excellent but if you want to save ~$20 (USD) while still getting all the same improvements you can go for one of these: (they're also teeny tiny!)

https://handheldlegend.com/products/4-port-gc-pocket-adapter-gamecube-to-usb-c-controller-adapter-diy-kit
M. Lozito  [author] 17 Nov, 2024 @ 1:34pm 
All that being said, I do have questions for more experienced users posted that I could make more progress on this for getting answers to. I'll be in touch over Discord if I have something I think you could put into the Linux section of the guide.
M. Lozito  [author] 17 Nov, 2024 @ 1:34pm 
I play Rivals 2 and HDR on more modern controllers, so I'm doing this is purely for the many at my locals who use GC controllers and want a Steam Deck or similar Linux system to have those setups capable of more than just Dolphin or something that uses only PC controllers. At this point though, I already have both an OEM adapter for Wii U and a Mayflash adapter, but I'm genuinely thinking of getting this new-and-improved adapter to make the process of connecting one in Linux seamless, whenever these come back in stock.
https://www.input-integrity.com/
The price of yet another adapter doesn't deter me nearly as much as just the thought of lugging even more setups I can bring that all use these adapters to locals. This it probably it for anyone who wants a GC adapter on Linux for more than just Dolphin emulator, until Dan is able to get whatever magic those devs got to make the older adapters work on their emulator without needing drivers.
M. Lozito  [author] 17 Nov, 2024 @ 1:30pm 
very quick update: figured out the pkg-config and libudev/libusb library issues. now stuck on "cannot find 'ld'" when I run make. shouldn't be hard to solve this as it's a similar thing to pkg-config, however I found a pull request that uses cmake instead. If this works it would make sharing this utility a hell of a lot easier.

https://forums.dolphin-emu.org/Thread-gamecube-controller-adapter-and-linux
this thread says the util in question has really messed up deadzones, but there are pull requests with some code improvements. I want to see if I can get a portable install going and if the improved code is any better than a multisystem adapter in PC mode just because I've come this far.
M. Lozito  [author] 12 Nov, 2024 @ 10:19pm 
trying to 'make' in bazzite after installing the proper libraries (I think?):
(User)@bazzite:/var/home/(User)/Desktop/wii-u-gc-adapter-master$ make
Package libusb-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libusb-1.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libusb-1.0', required by 'virtual:world', not found
cc -c -o wii-u-gc-adapter.o wii-u-gc-adapter.c -Wall -Wextra -pedantic -Wno-format -std=c99 -O2
wii-u-gc-adapter.c:21:10: fatal error: libudev.h: No such file or directory
21 | #include <libudev.h>
| ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:16: wii-u-gc-adapter.o] Error 1

anyone manage to get ahold of ToadKing for this one? assuming Aether Studios aren't trying to do likewise either for him, or the Dolphin devs who got this stuff working seamlessly for Linux?