Rivals of Aether
buddysyst3m 2018년 10월 21일 오후 3시 00분
Raphnet GC/N64 > USB Adapter now not working
Not sure if there was a small update or something, but my controller setup was working fine until today when I tried to boot the game. I can start the game without anything plugged in, but immediately upon plugging in the USB for my controller's adapter I get this error.

___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Step Event0
for object obj_global_controller_master:

second index out of bounds request 16,4 maximum size is 19
############################################################################################
--------------------------------------------------------------------------------------------
called from - gml_Script_create_default_profile (line 12)
called from - gml_Script_set_player_profile (line 11)
called from - gml_Object_obj_global_controller_master_Step_0 (line 125)
< >
전체 댓글 4개 중 1~4개 표시 중
DaMu 2019년 9월 25일 오후 5시 05분 
I'm assuming Steam recognizes your adapter fine in BPM? Or at least as an Xbox One Controller?

As of Release 1.4.15 (September 25 2019), AKA the workshop update, the game will crash when attempting to read the Raphnet adapter via DInput. I don't have a clear answer if RoA still accepts DInput, but I think what's happening is that the game is having a conflict accessing the same object the driver is using. Until RaphNet or RoA address the crash's issue, I'd avoid using the adapter directly and force Steam to make all controllers Xinput.

The latest build the RaphNet adapter works is 1.2.5, when the DInput option was enabled in menus, but only two DLC characters are available on that build.

For now, in BPM, go to Manage Game, then Controller Options. Under Steam Input Per-Game Setting, force it On. This allows BPM's XInput wrapper to take over. The game launches for me when this setting is changed, and you can use Steam's controller configuration.

Give this a try, and anyone else struggling with Gamecube controllers should try, too.
DaMu 2020년 5월 18일 오전 11시 40분 
It's been a couple years since I posted, and I run into issues like "RoA won't start from Steam" or "Connecting controller crashes RoA", and even after all the PC patches, there's no one true supported fix. In between this time, there was a patch where RoA allowed Dinput and X-input simultaneously, a lazy fix imo because you can't just turn off one if one of them has problems. :/

Even if you have to use a GameCube controller, don't use its D-input method unless RoA explicitly supports it. You're best off using an Xbox 360 or Xbox One controller layout to play the game (even though some reports of Xbox One controllers not working either, ugh...)

I've also run into issues even if you force Steam Overlay on or off, or even if you exclude Steam all together. There is another workaround that works:

Get a client device for Steam Remote Play, like a second computer, phone or Steam Link. Connect the controller(s) you want to that client device, and start RoA from the host computer. The way controllers are defined on your client machine, your host PC sees them as pure X-Input (with Steam Link being able to define explicit Keyboard and Mouse), and this eliminates any issues with D-input in the game altogether. Just get an ethernet cable for your connection, or make sure your phone supports 5 GHz wi-fi and is in point-blank range of your router.
buddysyst3m 2020년 5월 26일 오후 7시 37분 
Hey thanks this is great. I'm going to try this tomorrow.
DaMu 2021년 4월 5일 오후 12시 03분 
Follow up as the game and the adapter have had some updates:

Make sure you're using the v3 of the Raphnet Gamecube to USB cable[www.raphnet-tech.com] (can be N64GCtoUSB), the non-upgradable cables won't work as well.

Update the firmware on the cable using his tool from GitHub.[github.com] The last update was meant to add compatibility with the Brawler 64 controller, but inadvertedly the polling rate update falls in line with what logic the game follows so this crash shouldn't happen anymore.

But to make sure, now that it seems that this game properly hooks the Steam Input API (although I still have no idea if Dinput works or not -_-), enable Generic Gamepad support in Steam's Big Picture Mode and apply a controller config for your Gamecube controller. This one should work:
steam://controllerconfig/383980/2443006930

but make sure that analog triggers are enabled and that the threshold are reasonable without locking your movement.

As of Rivals of Aether Definitive Edition (2.0.7.3 March 2021), I can finally play this friggin remarkable game with this adapter. Joy! :steamhappy:
DaMu 님이 마지막으로 수정; 2021년 4월 5일 오후 12시 03분
< >
전체 댓글 4개 중 1~4개 표시 중
페이지당 표시 개수: 1530 50

게시된 날짜: 2018년 10월 21일 오후 3시 00분
게시글: 4