
¿Alguien está usando ds4drv
para emular un controlador 360 con un dualshock 4?
Lo instalé y puedo recibir información del controlador, cambiar el color del LED, usar el trackpad como mouse y el emulador reconoce un xbox 360 controller
, así que todo esto parece bien, ¿verdad?
El problema surge cuando pruebo juegos de Steam, simplemente no hay ninguna entrada del controlador, ninguna mientras ds4drv
se está ejecutando.
El controlador dice que se está ejecutando y le di los permisos a mi usuario, pero nada.
Este es el comando que uso para iniciarlo vía USB
ds4drv --hidraw --emulate-xpad
La salida de esto es
[info][controller 1] Created devices /dev/input/js0 (joystick) /dev/input/event17 (evdev)
[info][controller 1] Connected to USB Controller (1C:66:6D:44:A5:39 hidraw5)
[info][hidraw] Scanning for devices
[info][controller 1] Battery: Fully charged
Me parece todo bien, lo único que puedo pensar es que el controlador del kernel y ds4drv están en conflicto. ¿Cómo puedo desactivar el controlador del kernel para ds4?
Respuesta1
Lo tuve en mis manos ds4drv
este fin de semana y también tuve algunos problemas (aunque mi problema es un poco más difícil ya que estoy tratando de usar DS4 con Dark Souls en Wine a través de Steam).
Primero, el controlador nativo puede interferir con su configuración (aunque funciona perfectamente con DS4, Steam nativo detecta el controlador como DS4 y todo parece estar bien), por lo que es posible que desee simplemente eliminar /dev/input/jsX
el controlador nativo (no descargue hid_sony
el módulo ya que ds4drv --hidraw
parece usarlo) .
En segundo lugar, ds4drv
de forma predeterminada se inicia en algún tipo de perfil limitado (probablemente solo LED y trackpad), por lo que es posible que desees jugar con ds4drv
el archivo de configuración para habilitar el botón de cambio de perfil (botón PS de forma predeterminada) y configurar tus otros perfiles.