segnalo che a partire da Wine 9.1, per i gamepad DualShock 4 e DualSense, adesso viene preferito il backend “hidraw”. In altre parole, ciò significa che questi controller, per impostazione predefinita, NON funzionano più con i giochi che supportano solo XInput (in quanto Wine non li farà più vedere come se fossero dei gamepad della Xbox 360). Può sembrare un passo indietro, ma è stato fatto per migliorare la compatibilità con alcuni giochi, in quanto permette a questi controller di funzionare esattamente come farebbero su Windows nei titoli che li supportano attraverso DInput (a patto che il vostro utente abbia i permessi necessari per il file "/dev/hidraw-numero" relativo al gamepad).
Come fare quindi se volete usare il vostro DualShock 4 o DualSense in un gioco come “Shantae and the Pirate's Curse” che supporta solo XInput? Vi basterà aggiungere e attivare la chiave di registro “DisableHidraw”:
Codice: Seleziona tutto
WINEPREFIX="/sostituite_con_prefisso-bottiglia_reale" wine reg add "HKLM\\System\\CurrentControlSet\\Services\\winebus" /v DisableHidraw /t REG_DWORD /d 0001 /f
Codice: Seleziona tutto
WINEPREFIX="/sostituite_con_prefisso-bottiglia_reale" wineserver -k
Se voleste far funzionare nuovamente il vostro controller con DInput:
Codice: Seleziona tutto
WINEPREFIX="/sostituite_con_prefisso-bottiglia_reale" wine reg add "HKLM\\System\\CurrentControlSet\\Services\\winebus" /v DisableHidraw /t REG_DWORD /d 0000 /f
Chiaramente, se usate un solo prefisso per tutti i vostri giochi, dovrete fare la modifica alla chiave di registro ogni volta che passerete da un gioco che supporta esclusivamente XInput a uno che supporta il DualShock 4/Dualsense tramite DInput e che funziona meglio con quest'ultima API. Da questo punto di vista, tralasciando il possibile svantaggio dello spazio in più occupato, usare un prefisso dedicato per ciascun gioco è sicuramente più conveniente.
Nota: sebbene attualmente questo cambiamento interessi solo i gamepad sopracitati, è possibile e probabile che in versioni future di Wine avvenga lo stesso con altri controller popolari.
