-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Important] The SDL2 controller driver utilizes UDEV rather than SDL2 #12
Comments
davidhedlund
changed the title
SDL2: SDL2 Game controller community database not used for controller names
SDL2 uses UDEV for everything
Aug 19, 2024
davidhedlund
changed the title
SDL2 uses UDEV for everything
[Important] SDL2 uses UDEV for everything
Aug 19, 2024
davidhedlund
changed the title
[Important] SDL2 uses UDEV for everything
[Important] Appimage generates udev autoconfig file with sdl2 driver
Aug 20, 2024
davidhedlund
changed the title
[Important] Appimage generates udev autoconfig file with sdl2 driver
[Important] RetroArch Appimage package generates udev autoconfig file with sdl2 driver
Aug 20, 2024
davidhedlund
changed the title
[Important] RetroArch Appimage package generates udev autoconfig file with sdl2 driver
[Important] RetroArch's Appimage package generates udev autoconfig file with sdl2 driver
Aug 20, 2024
davidhedlund
changed the title
[Important] RetroArch's Appimage package generates udev autoconfig file with sdl2 driver
[Important] SDL2 generates udev autoconfig files
Aug 20, 2024
davidhedlund
changed the title
[Important] SDL2 generates udev autoconfig files
[Important] SDL2 incorrectly creates udev autoconfig files
Aug 20, 2024
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
…cfg to PS4 Controller (v2).cfg # This autoconfig file was generated using RetroArch 1.19.1 via the Flathub package. # Please refrain from updating it with an autoconfig created by the AppImage: SDL2 incorrectly creates udev autoconfig files - hizzlekizzle/RetroArch-AppImage#12
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
input_menu_toggle_btn = "5" this is the Flatpak package value, the old value was incorrectly generated by the Appimage, see: hizzlekizzle/RetroArch-AppImage#12
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
# This autoconfig file was generated using RetroArch 1.19.1 via the Flathub package. # Please refrain from updating it with an autoconfig created by the AppImage: SDL2 incorrectly creates udev autoconfig files - hizzlekizzle/RetroArch-AppImage#12
davidhedlund
changed the title
[Important] SDL2 incorrectly creates udev autoconfig files
[Important] SDL2 controller driver uses UDEV instead of SDL2
Aug 20, 2024
davidhedlund
changed the title
[Important] SDL2 controller driver uses UDEV instead of SDL2
[Important] The SDL2 controller driver utilizes UDEV rather than SDL2
Aug 20, 2024
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
# This autoconfig file was generated using RetroArch via the Flathub package. # Please refrain from updating it with an autoconfig created by the AppImage: The SDL2 controller driver utilizes UDEV rather than SDL2 - hizzlekizzle/RetroArch-AppImage#12
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
# This autoconfig file was generated using RetroArch via the Flathub package. # Please refrain from updating it with an autoconfig created by the AppImage: The SDL2 controller driver utilizes UDEV rather than SDL2 - hizzlekizzle/RetroArch-AppImage#12
davidhedlund
added a commit
to davidhedlund/retroarch-joypad-autoconfig
that referenced
this issue
Aug 20, 2024
… Pro Controller (default-off).cfg The SDL2 database uses the "Nintendo Switch Pro Controller." Previously, there was an incorrect name due to an issue: the SDL2 controller driver employs UDEV instead of SDL2 - hizzlekizzle/RetroArch-AppImage#12
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the issue
When individuals use the "Set All Controls" feature from the AppImage to create autoconfig files with sdl2, they unknowingly generate udev autoconfig files. This can be risky as they might accidentally upload these files to the GitHub repository at https://github.com/libretro/retroarch-joypad-autoconfig/tree/master/sdl2.
Steps to Reproduce the Bug
autoconfig/sdl2/
.autoconfig/sdl2/
directory for the AppImage.autoconfig/sdl2/
from step 6.The issue affects all types of controllers, not just the DualSense, which is used as an example. When evaluating this issue, it is important to avoid relying on controller names. Some controllers, such as the Nintendo Switch Pro Controller in Ubuntu MATE 23.4, have identical names in both udev and SDL2 for Bluetooth and USB connections. However, for DualSense controllers, the name varies between linuxraw and SDL2 when connected via Bluetooth or USB. SDL2 does not change the name based on the connection type. Therefore, it is crucial to assess the differences in input variables instead.
Example for Sony DualSense controller
SDL2
The RetroArch packages for Appimage and Flatpak don't generates identical content.
Appimage with SDL2 (issue)
The Appimage appears to generate udev content with the exception that it add
input_driver = "sdl2"
instead ofinput_driver = "udev"
to the file:autoconfig/sdl2/Sony Interactive Entertainment DualSense Wireless Controller.cfg
Flatpak with SDL2 (correct)
autoconfig/sdl2/PS5 Controller.cfg
UDEV
The RetroArch packages for Appimage and Flatpak both generates identical content.
Appimage with UDEV (correct)
autoconfig/udev/Sony Interactive Entertainment DualSense Wireless Controller.cfg
Flatpak with UDEV (correct)
#
autoconfig/udev/Sony Interactive Entertainment DualSense Wireless Controller.cfg
The text was updated successfully, but these errors were encountered: