Skip to content
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

Controller joystick hiccup bug that's exclusive to RPCS3. #16280

Open
mrwallace888 opened this issue Nov 2, 2024 · 1 comment
Open

Controller joystick hiccup bug that's exclusive to RPCS3. #16280

mrwallace888 opened this issue Nov 2, 2024 · 1 comment
Labels

Comments

@mrwallace888
Copy link

mrwallace888 commented Nov 2, 2024

Quick summary

I'm not really sure what's going on or why it happens, but I've caught this strange issue and it seems to be specific only to RPCS3 that's causing joysticks to "hiccup".

Details

I have a genuine Dualshock 3 plugged in with a USB, and using DsHidMini for motion controls and pressure-sensitive buttons, and was wondering why in games my menus and stuff would scroll up once at random inconsistent intervals. I booted up the gamepad test homebrew to see what was going on, and sat down my controller on a table with no interference from me. Sure enough, L3 and R3 will randomly, for a SINGLE frame, suddenly go up, but ONLY for a single frame. Which is rather strange. Keep in mind I'm not doing anything, or jostling the table, nothing like that. It is simply doing it on its own. Deadzone settings do not change this bug. The problem goes away if I set the controls to only use keyboard instead.

What makes this stranger still is that I've tried other programs and games, and other emulators, especially PCSX2, and nothing else has this problem, ONLY RPCS3. I even set the joystick deadzone to 0% in PCSX2 and also ran its own gamepad test homebrew (padtest_ps2.elf), and it doesn't do anything. I put it in various game menus, they don't scroll or do anything.

So this implies that it's a software issue with RPCS3 itself. I don't know if the handler/driver that RPCS3 uses is having a hiccup or what. Maybe something in the background is being called randomly that causes it to "refresh" for a moment? Both emulators use DsHidMini in SXS mode, so I'm not sure what the issue is exactly. Again, there's no deadzone problems, and the controller doesn't have any physical issues, otherwise this would bleed into everything outside of RPCS3, but it doesn't. And in RPCS3 this happens when the controller is completely stationary, so jostling makes no difference to the outcome.

Attach a log file

RPCS3.log

Attach capture files for visual issues

No response

System configuration

Ryzen 7 5700X Eight-Core
GTX 1660 Ti 6 GB
32 GB Corsair Vengeance
Windows 10 Pro

Something rather important

https://streamable.com/1k2e0r
Here is footage of the joysticks being caught hiccuping. Motion controls work and can be read by the emulator, but the values aren't changing because the controller's sitting on the table.

HOWEVER, if you notice, whenever the joysticks hiccup, the motion values in the top left ALSO hiccup for a single frame. So obviously something weird must be going on here overall.

Let me know what else you need to know or want me to try.

@TitleChanQWERTY
Copy link

I think I have something similar, but more often when I play Persona 5. I start moving on Left Stick. Everything seems to be fine. But after a few milliseconds, the character's running turns into a simple walk. I always push the stick to the limit, but the emulator feels like I'm not pushing it all the way, and I have to crank it all the way back. And this happens all the time

@Megamouse Megamouse added the Input label Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants