libretro / beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.
GNU General Public License v2.0
311 stars 131 forks source link

Digital Mode on DualShock is not maintain after Reset game #889

Open ghost opened 1 year ago

ghost commented 1 year ago

OS Windows 10 RetroArch 1.15.0 Core Beetle PSX 0.9.44.1 (bd14ddb) cannot be reproduced on mednafen

It's seem, when core is started (default config), Exclusive Analog Mode is forced. When you choice Digital Mode for statup, actually core seems make dual auto-switches. There are Three messages possible on dualshock.cpp : A -> "%s: Analog toggle is %s, sticks are %s" B -> "%s: Analog toggle is DISABLED, sticks are %s" C -> "%s: Analog toggle is %s, sticks are %s" Analog Mode will give A (startup). Digital Mode will give A -> C -> A (startup). After Reset game with Digital Mode, core will give A -> C. DualShock will be in Analog Mode. This situation is unconfortable for some games with rumble support but not Analog Mode (e.g. Chippoke Ralph no Daibouken).