PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.72k stars 1.62k forks source link

[Feature Request]: A special control input for spinning the joystick #5895

Open Lakemu opened 2 years ago

Lakemu commented 2 years ago

Description

Some games may need an input where you spin the joystick circularly. But this currently doesn't work when using the keyboard. Pressing the arrow buttons (or whichever buttons assigned) as such has no effect, the spinning of the joystick simply isn't detected by the emulator.

It would be awesome if a special input could be added, where a button could be assigned, and pressing the button simulates this behavior, sending input to the game as if the joystick is currently spinning.

Reason

This is very problematic particularly in Crash of the Titans and Crash Mind Over Mutant, both of which require the joystick spinning movement in order for Crash to perform his classic spin attack.

Examples

Dolphin has assignable special controls like this for several movements of the Wii Remote, so having this special control here in Pcsx2 would be pretty awesome too, and incredibly helpful for the aforementioned games, as they're practically unplayable without it.

Lakemu commented 2 years ago

Maybe this could be done with the new button macros in the new UI? Something like an analog stick spinning behavior could be added to the list, then assignable to a key via the macros.