Pubblicato un nuovo aggiornamento per Sys-con, la versione fortemente modificata dell’omonimo modulo di sistema pensata per ampliare in modo significativo la compatibilità dei controller su Nintendo Switch.

Una volta installato, questo sysmodule consente di utilizzare controller di terze parti collegandoli direttamente alla porta USB della console o alla base, senza bisogno di hardware aggiuntivo o soluzioni intermedie.
A differenza di altre alternative diffuse nella scena homebrew, come hid-mitm, Sys-con non richiede adattatori USB dedicati né l’uso di uno smartphone come ponte di comunicazione. È sufficiente un semplice cavo USB per collegare il controller alla dock della Switch.
Questo approccio elimina completamente la connessione wireless, con il vantaggio di ridurre sensibilmente la latenza di input e garantire una risposta più immediata e stabile durante il gioco.
Inoltre, l’implementazione attuale non entra in conflitto con il sistema di input di libnx nelle versioni più recenti del Custom Firmware Atmosphère, assicurando una compatibilità migliore e meno problemi di avvio.
L’ultimo aggiornamento, identificato come versione 1.6.2, si concentra soprattutto su correzioni importanti e miglioramenti alla gestione dei controller.
Sono stati risolti problemi che impedivano il corretto funzionamento del controller ufficiale GameCube per Wii, inclusi difetti di latenza che si manifestavano quando erano collegati meno di quattro controller.
Corretto un bug che impediva la mappatura dell’ultimo pulsante su alcuni dispositivi HID, migliorando la compatibilità complessiva con controller meno comuni.Il percorso di sviluppo recente mostra un’attenzione costante alla stabilità e al supporto di nuovi dispositivi.
Le versioni precedenti hanno introdotto la compatibilità con il firmware di sistema più recente della Switch, risolto blocchi causati da una priorità eccessiva dei thread e aggiunto il supporto a controller particolari come il Google Stadia Controller, il L-TEK Dance Pad PRO per giochi rhythm, oltre a periferiche dotate di freno e acceleratore e a specifici controller Wii di terze parti.
Anche l’affidabilità del modulo è stata migliorata, eliminando errori che impedivano l’avvio in assenza di file di log.
Installazione
- Scaricare l’archivio
.ziped estrarlo all’interno della scheda SD (assicuratevi che il fileexefs.nspvenga estratto correttamente nella directorysdmc:/atmosphere/titles/690000000000000D/). - Accendere o riavviare la Switch.
Configurazione
Il modulo sys-con include una cartella di configurazione situata in /config/sys-con/. Questa cartella contiene opzioni per regolare la zona morta dei joystick e dei trigger, e per il remapping degli input. La configurazione viene caricata nel seguente modo:
- La sezione [global] viene caricata solo una volta, all’avvio della console, quindi se si desidera applicare una modifica è necessario riavviare la console.
- Le altre sezioni sono dedicate alla configurazione dei controller e vengono caricate ogni volta che si collega un controller. Pertanto, per applicare una modifica è necessario scollegare e ricollegare il controller.
Ordine di caricamento della mappatura dei controller:
- Prima viene caricata la sezione [default].
- Successivamente viene cercata una sezione [VID-PID]; se trovata, questa sovrascrive il valore predefinito.
- Se [VID-PID] contiene un [profile], prima viene caricato il [profile] e poi [VID-PID].
In altre parole, l’ordine di caricamento è: [Default] [Profile] [VID-PID]. Se si desidera sovrascrivere una impostazione per un singolo controller, è consigliabile scrivere la configurazione in [VID-PID].
Log
In caso di problemi, è possibile consultare i log in /config/sys-con/log.log (nella SDCard). I log vengono creati automaticamente con un livello di log impostato su Info. Per log più dettagliati, è necessario modificare /config/sys-con/config.ini nel seguente modo:
[global]
log_level=0
Riavviare la console Switch dopo aver apportato qualsiasi modifica al file config.ini.
Importante: Se si abilita il livello di log “Trace” o “Debug”, il sys-module aumenterà automaticamente la frequenza di polling a 100 ms (per Debug) e 500 ms (per Trace). Questo comporterà un aumento della latenza del controller (questo è normale e atteso).
Pertanto, se si desidera premere un pulsante, sarà necessario tenerlo premuto per almeno 1 secondo. I livelli di log Trace e Debug non sono adatti per giocare, ma sono utilizzati esclusivamente a fini di debug.
Caratteristiche
- Supporto joystick/gamepad HID (compatibile con controller per PC).

- Mappatura dei tasti utilizzando VID/PID o profili.

- Deadzone configurabile.

- Frequenza di polling configurabile.

- Colore del controller configurabile utilizzando #RGBA.

- Vibrazione.

- Supporto tastiera/mouse HID.

Controller supportati
- Qualsiasi controller per PC.
- Tutti i controller PlayStation.
- Tutti i controller Xbox.
- Volanti.
Testati
- Xinmotek XM-10 (controller arcade).
- Adattatore PSX.
- Dualshock 4.
- Controller Xbox 360.
- Adattatore wireless Xbox 360.
- Logitech Driving Force GT (volante).
- Trustmaster T150 Pro (volante).
- Controller di gioco BSP-D9 Mobile Phone Stretch.
- Phantom White PDP Xbox One.
- Wave Afterglow PDP Serie Xbox.
- Activbb X6-34U.
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.inisulla 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.txte cercare una riga come: “Trying to find configuration for USB device: [0810-0001]”. - Ora modificare
/config/sys-con/config.inisulla 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 v1.6.0
- Aggiunto supporto per il firmware v21.0.0 (#86).
- Risolto il blocco dei controller causato da una priorità dei thread troppo alta (#72).
- Aggiunto supporto per L-TEK Dance Pad PRO (DDR pad) (#75) (
@Phantop). - Aggiunto supporto per Google Stadia Controller (#82) (Credito:
@pixel2user). - Aggiunto supporto per freno e acceleratore (#85).
- Aggiunto supporto per il controller Wii BX-W201 (#87) (Credito
@mourossonero).
Changelog v1.6.1
- Risolto un problema per cui Sys-con non si avviava se mancava il file
log.txt(#88).
Changelog v1.6.2
- Risolto un problema per cui il controller ufficiale GameCube per Wii (WUP-028) non funzionava (#90).
- Risolti problemi di latenza con il controller GameCube per Wii quando erano collegati meno di quattro controller.
- Risolto un problema che impediva la mappatura dell’ultimo pulsante sui controller HID (#93).
Download: Sys-con v1.6.2
Download: Source code Sys-con v1.6.2







![[Scena PS Vita] Rilasciato 7 Billion Humans Vita v1.1](https://www.biteyourconsole.net/wp-content/uploads/7Billions-100x75.webp)
![[Scena PS4] Rilasciato PKG-BackUP Mod by Kameleon v1.1](https://www.biteyourconsole.net/wp-content/uploads/PKGBackup-100x75.jpg)