libretro / swanstation

GNU General Public License v3.0
121 stars 22 forks source link

Diablo game not accepting some inputs #58

Open jlfreund opened 1 year ago

jlfreund commented 1 year ago

I have a weird problem where Diablo running on my Retroid Pocket 3 (Android) using Swanstation was working perfectly, but would occasionally get key input problems. I'm currently stuck on the Diablo "Controller Setup" screen and almost all keys work there for navigating the menu, changing key mappings, etc. But the game does not recognize "start" or "select" on this screen to exit the menu back to the game, and even stranger, the triangle button required to go "Back" to the previous menu only works when used to change a control mapping to the triangle, but when focusing on any other control on the left column of that menu, the triangle isn't recognized, so I can't go back to the previous menu. All the keys work in other PSX games, and normally work in Diablo as well, except in this one "Controller Setup" screen.

For my DeviceType, (Settings -> Input -> Port 1 Controls -> Device Type), I have it set to "Analog Controller (Dual Shock)", but have tried all other menu options there.

jlfreund commented 1 year ago

Note, several Reddit complaints about this issue as well:

DarthMew commented 1 year ago

Seems to be more a 'problem' with the game, as when any of the important inputs like attack or to cast spells get unmapped, it will refuse to let you exit the menu until you remap them to a valid button.

With default ingame settings, and default RetroPad settings for both the digital and analog (DualShock) controller profiles, the game works fine.

jlfreund commented 1 year ago

Yes, but I don't think it was a problem in the original PS1 game, just when emulating. I'm still experimenting with other settings and emulators, but so far, can only reproduce reliably with Swanstation (not with Beetle)

DarthMew commented 1 year ago

To make absolutely sure, when I boot up the game, and from the title screen go into the options and select the Controller Setup section, when I haven't messed with any of the input settings, with both SwanStation and Beetle, I can exit out when pressing triangle. As soon as either "Attack", "Action" or "Cast Spell" get unmapped for whatever reason, I can't exit until out until I have the all three mapped, again on both SwanStation and Beetle. And no matter what, with neither SwanStation nor Beetle, start and select can't be mapped (which makes sense, as start is used to pause, and select allows you to access the actual pause menu when the game is paused) nor will allow you to exit out of the submenu.

Is any of what I described not supposed to happen, because what I've experienced sure does feel intentional to me.