Mednafen PSX Analog Range

Hi everyone.

I have been testing some PS1 games on RetroArch and I got this sort of annoying issue with the analog controls. On certain games that use/require a DualShock gamepad, the analog range is kinda off. When pushing the left analog all the way in certain directions, the character will walk instead of run, as if I was only slightly tilting my gamepad’s analog in that direction. These issues happen in some games like Mega Man Legends 2 and Ape Escape.

This also happens on “pure” Mednafen, and it can be fixed as suggested here. But, I didn’t find any similar fix for RetroArch (not in the RGUI, nor on the config files). For Legends 2, this can be avoided by disabling dualshock and setting the left analog to d-pad (at the cost of losing the right analog controls), but I see no workaround for Ape Escape since it uses the left analog for movements and d-pad for camera control.

I am using RetroArch v1.0.0.2 64bit, and an X360 gamepad.

(Sorry if this has already been reported, but I couldn’t find anything using the Search feature)

No love for Ape Escape and Dualshock support?

AndresSM has been working on analogs with mednafen-psx (known as beetle-psx now so users can differentiate between official mednafen and the libretro fork), so I’ll mention it to him. Perhaps he can expose it as a core option.

I’ll expose the option in beetle but I had to make some regressions in dualshock.cpp so I’m not sure if those will work. I’ll post the updated core here when it’s done.

That is good to know. Thanks for the replies.