RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.36k stars 1.91k forks source link

GoldenEye 007: Reloaded - Can't aim or look at diagonal direction (up-left) #16064

Closed ElTioRata closed 1 month ago

ElTioRata commented 1 month ago

Quick summary

This is likely a regression since I don't recall having this issue a few years ago. Here's a video that describes the issue better than the title, watch how I'm trying to do a circle with the stick and it stops responding when I reach the "up-left zone" of the stick. This isn't an issue with my controller, it also happens with the keyboard (the player 2 in the video is the one using it).

Attach a log file

RPCS3.log

Megamouse commented 1 month ago

Try the mentioned pull request and create a new pad configuration (change the keyboard to some other handler, save and then go back to keyboard and save again).

Alternatively you can set the Squircling values in the input config file to 8000 if you know where to look.

ElTioRata commented 1 month ago

The fix didn't solve it for me

Megamouse commented 1 month ago

Ah. I forgot to implement the feature for the keyboard. Anyway, you can just set the stick multipliers to 0.99 to fix this issue.

ElTioRata commented 1 month ago

It didn't fix the issue for my controller or keyboard

Megamouse commented 1 month ago

Try again with #16067 and a keyboard

ElTioRata commented 1 month ago

Works with keyboard now, although it doesn't work with my controller still. Do I have to search for the correct squircle value for it?

Megamouse commented 1 month ago

Upload the log file of the controller not working

ElTioRata commented 1 month ago

RPCS3.log

Megamouse commented 1 month ago

I updated the squircle function to clamp the values that would previously exceed the expected squircle. Please try again with keyboard and controller once the Pull Request build has built.

ElTioRata commented 1 month ago

Works for controller input now 👍