The RetroArch Flatpak package supports the following controller drivers via the Settings -> Drivers -> Controller menu:
linuxraw
parport
sdl2
udev
The directory /app/share/libretro/autoconfig contains sub-directories for various controller configurations, including:
android
dinput
hid
linuxraw
mfi
parport
qnx
sdl2
udev
x
xinput
The sub-directories not supported by the Flatpak package settings (android, dinput, hid, mfi, qnx, x, xinput) could potentially be removed if they are not needed for any specific use cases or configurations.
Also, in free systems like flatpak remote-modify --subset=floss flathub which retroarch is downloaded from, it's unusual to encounter data dedicated to proprietary drivers like xinput and dinput.
The RetroArch Flatpak package supports the following controller drivers via the Settings -> Drivers -> Controller menu:
linuxraw
parport
sdl2
udev
The directory
/app/share/libretro/autoconfig
contains sub-directories for various controller configurations, including:android
dinput
hid
linuxraw
mfi
parport
qnx
sdl2
udev
x
xinput
The sub-directories not supported by the Flatpak package settings (
android
,dinput
,hid
,mfi
,qnx
,x
,xinput
) could potentially be removed if they are not needed for any specific use cases or configurations.Also, in free systems like
flatpak remote-modify --subset=floss flathub
which retroarch is downloaded from, it's unusual to encounter data dedicated to proprietary drivers likexinput
anddinput
.