AntiMicroX / AntiMicroX/antimicrox

[Bug] Controller being misidentified until manual update

Abierto
#1,142 7 comentarios 0 reacciones 0 asignados Ver en GitHub
bug Linux
Lenguaje dominante
C++
Estrellas
4k
Forks
249
Merge medio
13 min
PR fusionados (30 d)
1

Descripción

### Is there an existing issue for this?

- [x] I searched the existing issues and did not find anything similar.

### Current Behavior

I have a Hori Horipad for Nintendo Switch wired controller. AntiMicroX always recognized it correctly, as _HORI. HORIPAD S_. Recently, about a few weeks ago, an update changed this behavior and the device is now always recognized **incorrectly** as _Retro Bit Legacy16_, messing with all the button mappings. However, if I manually select **Update Joysticks**, the joypad is properly recognized and work as intended. I need to redo that process after every boot. Other applications and games which deal with controller recognition were unaffected by system updates, only AntiMicroX showed the issue.

**Additional Information**:
Operational system: Linux x64. Pop_OS! 22.04 (based on Ubuntu 22.04)
AntiMicroX version: 3.5.1 (Flatpak build)

Thank you for your time!

### Expected Behavior

After plugging my Hori Horipad for Nintendo Switch wired controller, it should be correctly identified as _HORI. HORIPAD S_, as AntiMicroX had been doing until not long ago.

### Steps To Reproduce

1. Connect controller
2. AntiMicroX misidentifies it, all button mappings are wrong
3. Manually select "Update Joystick"
4. Now the controller is correctly identified, until the next boot.

### Environment

```markdown
Program Version 3.5.1
Compiled from packaging: flatpak
Built Against SDL 2.30.9
Running With SDL 2.32.0
Using Qt 6.8.2
Using Event Handler: XTest
Compositor type: x11
Host OS: org.kde.Platform Version: 6.8 Architecture: x86_64
```

### Anything else?

_No response_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.