Closed danboid closed 4 years ago
I've just realised reicast now has GUI with a menu for configuring controllers but it isn't fully working for me yet so I'll have to continue to use the method decribed above and maybe open another ticket.
My new issue is that I cannot remap any controller action that has an existing value, in this case Linux evdev joypads. I click on 'MAP' but it just times out, despite me trying to map something by pushing it. I can map unassigned controls on my joypad OK.
reicast-joyconfig should prob get removed from the repo if this is actually working properly. How do I unmap controls under Linux using the UI?
OK, got it working.
Maybe the python script should be removed tho?
Please Note: This form is the minimum required information for submitting bugs.
Removing this form may lead to your issue being closed until it is completed.
Raspian (Debian 10) Buster 32 bit / Ubuntu 18.04 amd64
Description of the Issue
AFAIK reicast-joyconfig.py is still the only way to configure input devices for reicast under Linux. Ideally, this script would replaced by a HUD menu in reicast similar to the one in MAME that you could show or hide by pushing TAB or something and configure input devices but until then it would be nice to have reicast-joyconfig.py working properly.
There are at least 2 bugs I'm aware of:
reicast-joyconfig.py tells the user to place the generated config file under ~/.local/share/reicast/mappings/CONTROLLERNAME.cfg . Maybe this used to be correct but the current path for controller configs is ~/.config/reicast/mappings/evdev_CONTROLLERNAME.cfg
reicast-joyconfig.py provides incorrect values for axis_dpad1_x and axis_dpad1_y so I expect it will also fail to correctly configure axis_dpad2_x and axis_dpad2_y, etc.
Debugging Steps Tested
Tried to create a working reicast joypad config using reicast-joyconfig.py
Logs Gathered
Here is the config for my pad as auto-generated by reicast git under ~/.config/reicast/mappings/evdev_USB Gamepad .cfg . This doesn't work:
Here is the config for my pad as generated by reicast-joyconfig.py. This doesn't fully work:
Here is the fully working config, achieved by tweaking the output of reicast-joyconfig.py:
See https://github.com/reicast/reicast-emulator/issues/1187 for how the working config values were found.
Screenshots
N/A