New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make controller switching more explicit #8
Comments
I prepared a fix, device removal is no longer dependant on reading failures. I know it can be a pain to test this out but could you try this build? I'm fairly confident the issue is fixed but in case I'm wrong I'm sorry if you fail a match because of this https://petitl.fr/dl/sf5dinput-snapshot-issue8-fix.zip |
I am using a Madcatz TE2, the blue one. It failed once for me on ps3 mode and once on ps4 mode. I also have a Hori RAP4 plugged in next to it for player 2 but it was inactive for my sessions yesterday. I would love to try out the build. I'll let you know if there are any problems later tonight. Thanks again! |
Same issue happened again. I have more information this time, though. My player 1 stick disables itself all the sudden, then the player 2 stick that I have plugged in for no reason (the hori rap4), becomes player 1 stick and it's now the only stick that works until I restart the game. The issue isn't in the stick because I check joy.cpl and the stick functions fine there after the game stops working for it. Let me know if you have any ideas or suggestions. Edit: also this may help with troubleshooting. It happens when the match loads, as in going to round 2, FIGHT and then stick disables. It has not once disabled in menus or pre-matches or anything |
Are you sure you have not pressed Home + Right or Select + Start + Right during match loads? If so, this binds you to player2 with your madcatz and the player1 becomes the hrap. |
Yea, absolutely sure no inputs were done on the second stick(hori rap4). it is sitting on a desk with nothing around it. Maybe its sending an input software wise? |
No I was talking about the input you can input on the first stick. |
I just had it sitting in my lap, I probably pressed some punch and kicks but never the home button or select button. I hope it wasn't just my fault, that would be kinda silly. I'm going to test it real quick. |
Update: You are definitely right, I just tested it out and Start+Select+ Right is most likely the culprit. I will test this same version again and make sure not to mash any of that lol. Sorry about that. Yea I like to plink start and select rapidly while spinning the stick around haha. |
Yeah I'm not quite satisfied with this solution I'll think of a better way of doing this (like you have to press for 3s or something like that) |
To avoid problems, here's a build that does not allow any switching https://petitl.fr/dl/sf5dinput-snapshot-no-switch.zip |
…also implementing a new build layout called Tournament Mode to disable controller switching. Fixing issue dantarion#8
Was there ever a release with all of these features? |
EDIT: originally I thought it was a weird bug but its only key bindings for controller switch that are too sensitive making the user completely in the dark about what happens.
Mentionned by @sesq92 here #5 (comment)
I think it's an issue when DirectX fails to read the device for any reason (hardware default or pilot busy or anything else). x360ce ignores this (more exactly it considers the device unplugged but reacquire it on the next frame) and we interpret this as unplugged and we remove it from the device list. This is not the right behaviour as the detection of unplugs must come from the device enumeration.
For the record, what model is your arcade stick @sesq92 ?
I'll fix this in the afternoon.
The text was updated successfully, but these errors were encountered: