Pubblicata una versione fortemente modificata del modulo di sistema personalizzato Sys-con, il sysmodule una volta installato ci permette di utilizzare un qualsiasi controller di terze parti collegato direttamente alla porta USB della console Switch.
A differenza di altre soluzioni simili che necessitano di adattatori USB o di uno smartphone per poter funzionare (vedi hid-mitm), il nuovo modulo Sys-con necessiterà solo di un cavetto USB per collegare il controller alla base.
Questo elimina la necessità di una connessione wireless, riduce la latenza di input e non entra in conflitto con la soluzione di input di libnx nell’ultima versione del Custom Firmware Atmosphère.
Il sysmodule, compatibile con console Switch montanti firmware 7.0.0 e versioni successive, mira a fornire funzionalità complete per qualsiasi joystick o gamepad non supportato nativamente dalla Nintendo Switch, supportando solo la connessione USB.
Per le connessioni Bluetooth, è possibile utilizzare MissionControl di ndeadly. Questa nuova versione aggiunge il supporto a qualsiasi controller HID compatibile con PC, estendendo il supporto originale da solo controller Xbox/PS a tutti gli altri controller PC senza limiti.
Installazione
- Scaricare l’archivio
.zip
ed estrarlo all’interno della scheda SD (assicuratevi che il fileexefs.nsp
venga estratto correttamente nella directorysdmc:/atmosphere/titles/690000000000000D/
). - Accendere o riavviare la Switch.
Configurazione
Il modulo sys-con viene fornito con una cartella config
situata in sdmc:/config/sys-con/
. Contiene opzioni per la regolazione della zona morta dello stick/trigger e per la rimappatura degli input.
Per ulteriori informazioni, consultare il file example.ini
contenuto all’interno della stessa cartella. Tutte le modifiche ai file verranno aggiornate in tempo reale.
Caratteristiche
- Mappatura dei tasti tramite VID/PID o profilo.
- Zona morta configurabile.
- Frequenza di polling configurabile.
- Colore del controller configurabile tramite #RGBA.
- Supporto per joystick/gamepad HID (compatibile con PC Controller).
- Rumble (implementato ma non supportato da libnx per ora).
Controller supportati
- Qualsiasi controller HID standard (compatibile con il PC senza driver).
- Dualshock 4.
- Dualshock 3.
- Controller Xbox 360.
- Adattatore wireless Xbox 360.
- Controllore Xbox One X/S.
Testati
- Xinmotek XM-10 (controller arcade).
- Adattatore PSX.
- Dualshock 4.
- Controller Xbox 360.
- Adattatore wireless Xbox 360.
Non testati
- Dualshock 3.
- Controller Xbox One X/S.
- Molti altri controller HID…
Come aggiungere un nuovo controller?
La maggior parte delle volte sarà necessario fare solo la mappatura dei tasti. Ecco come fare:
Metodo 1 (Da un PC Windows)
- Collegare il controller al PC.
- Andare su “Pannello di Controllo” > “Gestione Dispositivi” e cercare il dispositivo USB sotto “Human Interface Devices”.
- Fare doppio clic sul dispositivo o fare clic destro e selezionare “Proprietà”.
- Andare alla scheda “Dettagli” e selezionare “ID hardware” per visualizzare il PID e il VID. Il PID/VID dovrebbe apparire come “HID\VID_0810&PID_0001&…”, che diventerà: [0810-0001].
- Aprire il file
joy.cpl
(sia tramite Win+R che direttamente dal menu Start). - Selezionare il controller e cliccare su “Proprietà”.
- Qui dovreste vedere un pannello con gli ID dei pulsanti (1, 2, 3, …), premere i pulsanti e prendere nota di quale pulsante è associato a quale ID.
- Ora modificare il file
/config/sys-con/config.ini
sulla scheda SD della Switch e aggiungere:
[0810-0001]
B=3
A=2
Y=4
X=1
L=7
R=8
ZL=5
ZR=6
minus=9
plus=10
Dove 1, 2, 3, 4, … sono gli ID dei tasti annotati nel passaggio 7.
Metodo 2 (Direttamente dai log della Switch)
- Collegare il controller alla Switch e scollegarlo.
- Aprire
/config/sys-con/logs.txt
e cercare una riga come: “Trying to find configuration for USB device: [0810-0001]”. - Ora modificare
/config/sys-con/config.ini
sulla scheda SD della Switch e aggiungere:
[0810-0001]
B=1
A=2
Y=3
X=4
L=5
R=6
ZL=7
ZR=8
minus=9
plus=10
Dove 1, 2, 3, 4, … sono impostati casualmente.
- Ricollegare il controller.
- Sulla console Switch andare su: Impostazioni -> Controller e sensori > Test input controller.
- Provare a premere i pulsanti, ci si renderà conto rapidamente che la mappatura è errata, ora bisogna andare a rimapparla correttamente modificando
/config/sys-con/config.ini
.
Changelog
- Supporto Xbox/PS e HID generico.
- Supporto per firmware 17.0.0.
- Supporto per firmware 18.0.0. v1.0.1
Nota: Se si verificano arresti anomali o blocchi durante l’avvio di un gioco, provare a disattivare gli altri moduli di sistema.
Download: Sys-con v1.0.1
Download: Source code Sys-con v1.0.1
Fonte: github.com