libretro / fuse-libretro

A port of the Fuse Unix Spectrum Emulator to libretro
GNU General Public License v3.0
38 stars 49 forks source link

Core Defined Input not Work #109

Open ToniBC opened 3 years ago

ToniBC commented 3 years ago

Hello, it turns out that the mapping of the x, y, a, b buttons that are in the core options does not work correctly.

If we assign a key to any other button on the controller in the core options, everything seems to work fine, for example, if we put 1 to be the L button it works without problems, but if we put 1 to be the Y button it does not work.

There is a conflict with the 4 main buttons that prevents them from being mapped.

Thanks.

ToniBC commented 2 years ago

The mapping of the buttons in the core options is quite broken or does not work correctly.

I did not find a way to assign keys to the controller, which would be super useful for all devices that cannot use a keyboard.

Has anyone found a way to do it or is it still a bug?

jsmolina commented 1 year ago

I read somewhere that setting port3 to sinclair joystick fixed issues, and it worked for me.

But agree, there is a bug with controls. It's somehow confusing, as there are two places (controls and core options) with contradictory configurations.

ToniBC commented 1 year ago

These options keep failing. If we put the Sinclair Keyboard in position 3, it works with the physical keyboard, but we cannot assign any keys to the remote buttons, only some buttons that are already assigned to keys work.

The B, X, Y Buttons do nothing in the core options.

ToniBC commented 5 months ago

Some control options were changed, now we have the "Core Defined input" one that is supposed to use the keys that we specified in the core options, but it doesn't work, even if you add the keys in the core options, they don't work.

Luckily, now the Sinclair Keyboard allows you to remap these controls, which does the same function.