Project64 Forums

Project64 Forums (http://forum.pj64-emu.com/index.php)
-   Project 64 - v2.x - Issues (http://forum.pj64-emu.com/forumdisplay.php?f=2)
-   -   Multiple issues with XBox One S controller [Win10 x64][2.3.2.202][N-Rage 2.5.2.202] (http://forum.pj64-emu.com/showthread.php?t=10217)

Matroshka 4th February 2020 10:56 PM

Multiple issues with XBox One S controller [Win10 x64][2.3.2.202][N-Rage 2.5.2.202]
 
4 Attachment(s)
I've tried using the Xbox One S controller in wired mode and I've ran into a number of issues. Firstly, for some reason in X-input mode the C-buttons can only be assigned to d-pad or one of the analogs. I tried putting them on shoulder buttons and the assignments would return to "none" the next time I would open the plugin config. I wanted to make a custom mapping for OOT, but no luck so far.

Another issue I ran into is the rumble pak - there's no way to select the Xbox controller as the Force Feedback device even with X-input enabled. Do I still need custom drivers for the rumble emulation to work with Xbox controllers in the latest N-rage?

I attached screenshots of my settings.

ExtremeDude2 5th February 2020 01:31 PM

The rumble either needs custom drivers or it should "just work" (disable raw). As for being unable to bind the c-buttons sounds like a bug and good luck getting someone to fix it (I'll look in to it later, but I doubt I'll be able to do anything).

ExtremeDude2 5th February 2020 11:05 PM

So I've confirmed it IS saving to a file, but I guess it isn't reading it back?

I've found the code for loading from the file and it looks fine, however the C buttons seem to not have a default set like the rest of the buttons do so maybe that's the problem?

So I just tested it and it is also loading the file and works as configured when playing a game, so you really should be able to still put the c-button on whatever you want. This is still a bit of a bug tho so I'm going to see if I can fix it.

https://github.com/project64/project...Controller.cpp

ExtremeDude2 6th February 2020 10:42 PM

Turns out this has already been fixed (you'll need to compile the newest version of the plugin, but since I've already done that anyway if you ask here I'll send it to you):

https://github.com/project64/project64/pull/1626

Matroshka 6th February 2020 11:04 PM

Thanks for help, I'll test if the rumble works with raw disabled.

EDIT: Ok, I built the latest dlls and it seems that now C-button mapping for axes/dpad doesn't show in UI. Individual buttons are fixed. And the input works, it just doesn't show in UI, as you said, so it's minor.

As for rumble, I booted up SF64 and it works - the correct setting for Xinput seems to be raw data enabled and output device set to none. With raw disabled there's no force feedback.

firebomber 11th April 2020 02:34 AM

[quote=ExtremeDude2;77774]Turns out this has already been fixed (you'll need to compile the newest version of the plugin, but since I've already done that anyway if you ask here I'll send it to you):


would be so kind as to send in a compiled file. Thank you

ExtremeDude2 14th April 2020 12:53 AM

1 Attachment(s)
[quote=firebomber;78242]
Quote:

Originally Posted by ExtremeDude2 (Post 77774)
Turns out this has already been fixed (you'll need to compile the newest version of the plugin, but since I've already done that anyway if you ask here I'll send it to you):


would be so kind as to send in a compiled file. Thank you

oh geez, let me see if I can find it now (I think this is it):

firebomber 19th July 2020 03:03 PM

[quote=ExtremeDude2;78255]
Quote:

Originally Posted by firebomber (Post 78242)

oh geez, let me see if I can find it now (I think this is it):

Hi, I appreciate your help. It's working great. Thank you very much.


All times are GMT. The time now is 06:24 PM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.