raphnet / pj64raphnetraw

PJ64 input plugin with direct N64 controller access for raphnet adapters
http://www.raphnet.net/programmation/mupen64plus-input-raphnetraw/index_en.php
16 stars 7 forks source link

[Feature] Support GC Controller #9

Open Dignity1337 opened 1 year ago

Dignity1337 commented 1 year ago

Quick Edit: I‘m using an ATmega32u4. Maybe this causes the issue of not recognizing the GC controller.

Hi. I think it would be really useful (specially for the N64/GC Adapter V3) if this input plugin would support GC controllers by default.

The story behind this: I'm currently playing Super Mario 64 on Project64 emulator. And as we all know these bowser throws (where you rapidly circle your analog stick) are known to kill the N64 analog sticks (also Mario Party is known for that). So I am changing controllers on the fly (disconnecting N64 and connecting GC). However the GC controller does not work with this plugin. However if I use another input plugin the GC controller works but since the other input plugin is set up to be used with an N64 controller the C-Stick does not function as the C-buttons on an N64 would. The Y and X buttons of the GC controller have some C-button functionality but its sadly pretty hard to play that way.

So I would hope that the pj64raphnetraw plugin could be able to also recognize the GC controller. This would be really useful in a situation as described above where you want to change controllers on the fly.

I should mention that I'm using my own setup with an Arduino Leonardo (ATmega32u4). So I couldn't test if this is van issue with an original Raphnet adapter or if it works just fine there. But I just assume that it doesn't work either.

So my suggestion would be to add GC controller support to this plugin and just map the GC C-Stick to theN64 C-buttons. This would help a lot.