Home Homebrew Rilasciato sys-con v1.7.0: ancora più controller supportati e input più reattivo...

[Scena Switch] Rilasciato sys-con v1.7.0: ancora più controller supportati e input più reattivo su Nintendo Switch

66
0

Pubblicato un rapido aggiornamento per Sys-con, , il celebre modulo di sistema per Nintendo Switch che amplia la compatibilità dei controller USB su console modificate.

Pur trattandosi di una release relativamente contenuta, questa versione introduce nuovi dispositivi supportati, migliora la reattività dei comandi e corregge un problema che poteva verificarsi durante lo spegnimento o la sospensione della console.

Per chi non lo conoscesse, Sys-con è un sysmodule sviluppato per consentire l’utilizzo di numerosi controller di terze parti collegandoli direttamente alla porta USB della Nintendo Switch o della dock.

A differenza di altre soluzioni, non richiede adattatori esterni, dongle dedicati o smartphone utilizzati come ponte di comunicazione: è sufficiente collegare il controller tramite un normale cavo USB perché venga riconosciuto automaticamente dal sistema.

Questa semplicità d’uso rappresenta uno dei principali punti di forza del progetto. L’intera gestione dell’input viene infatti affidata al sysmodule, rendendo configurazione e utilizzo estremamente immediati.

Inoltre, l’impiego della connessione cablata consente di ridurre la latenza dei comandi, offrendo un’esperienza più stabile e reattiva, soprattutto nei giochi competitivi o in quelli che richiedono un’elevata precisione.

Un altro vantaggio di Sys-con è la piena compatibilità con le versioni più recenti del Custom Firmware Atmosphère. L’attuale implementazione evita infatti conflitti con il sistema di input di libnx, eliminando le incompatibilità che in passato potevano verificarsi con altri moduli simili.

L’aggiornamento amplia ulteriormente l’elenco dei controller compatibili introducendo il supporto per l’MSI GC20, per l’Adaptoid, l’interfaccia USB che permette di utilizzare i controller originali del Nintendo 64, e per i controller Retro-Bit Sega Saturn, rendendo il modulo ancora più versatile per gli appassionati di retrogaming.

Implementati inoltre gli stick analogici sinistro e destro per il Google Stadia Controller, migliorandone la compatibilità, mentre il supporto allo Steam Controller 2026 è stato esteso a un numero maggiore di versioni del firmware, garantendo un funzionamento più affidabile.

Tra le novità più importanti figura anche un lavoro di ottimizzazione delle prestazioni. Il polling dei controller è stato spostato sul Core 3 del processore, dedicato alla gestione degli input, con l’obiettivo di ridurre la latenza complessiva e rendere i comandi ancora più reattivi.

Lo stesso intervento ha permesso di diminuire ulteriormente l’input lag per lo Steam Controller 2026 Puck, il controller wireless Xbox 360 e i controller Wii, migliorando sensibilmente l’esperienza di gioco.

Sul fronte della stabilità, gli sviluppatori hanno corretto un problema di stack overflow che poteva verificarsi durante le procedure di sospensione o spegnimento della console, aumentando così l’affidabilità generale del modulo.

Installazione

  • Scaricare l’archivio .zip ed estrarlo all’interno della scheda SD (assicuratevi che il file exefs.nsp venga estratto correttamente nella directory sdmc:/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:

ini

[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)

  1. Collegare il controller al PC.
  2. Andare su “Pannello di Controllo” > “Gestione Dispositivi” e cercare il dispositivo USB sotto “Human Interface Devices”.
  3. Fare doppio clic sul dispositivo o fare clic destro e selezionare “Proprietà”.
  4. 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].
  5. Aprire il file joy.cpl (sia tramite Win+R che direttamente dal menu Start).
  6. Selezionare il controller e cliccare su “Proprietà”.
  7. 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.
  8. Ora modificare il file /config/sys-con/config.ini sulla scheda SD della Switch e aggiungere:
ini

[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)

  1. Collegare il controller alla Switch e scollegarlo.
  2. Aprire /config/sys-con/logs.txt e cercare una riga come: “Trying to find configuration for USB device: [0810-0001]”.
  3. Ora modificare /config/sys-con/config.ini sulla scheda SD della Switch e aggiungere:
ini

[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.

  1. Ricollegare il controller.
  2. Sulla console Switch andare su: Impostazioni -> Controller e sensori > Test input controller.
  3. 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

  • Aggiunto il supporto al controller MSI GC20 (Crediti: @a0193143).
  • Aggiunto il supporto per Adaptoid (N64-to-USB) (Crediti: @patters-match).
  • Aggiunti i profili dei tasti per i controller Retro-Bit Sega Saturn (Crediti: @patters-match).
  • Migliorata la latenza dei controller (il polling degli input è stato spostato sul Core 3, dedicato alla gestione degli input).
  • Aggiunto il supporto agli stick analogici sinistro e destro (lstick/rstick) per il controller Stadia (Crediti: @Blaggardly-Swine).
  • Migliorato il supporto allo Steam Controller 2026 su un numero maggiore di versioni firmware (Crediti: @gingerphoenix10).
  • Risolto un problema di stack overflow durante le procedure di sospensione e spegnimento della console (Crediti: @patters-match).
  • Ridotto il ritardo degli input (input lag) per lo Steam Controller 2026 Puck, i controller Xbox 360 Wireless e i controller Wii.

Download: Sys-con v1.7.0

Download: Source code Sys-con v1.7.0

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-08-15 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.