Home Homebrew Rilasciato sys-con v1.3.0

[Scena Switch] Rilasciato sys-con v1.3.0

159
0

Pubblicato un nuovo aggiornamento per la versione fortemente modificata del modulo di sistema 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.

Questa nuova versione corregge un crash con i controller Xbox privi di endpoint di output e corregge il malfunzionamento dei controller HID con più interfacce.

Inoltre, è stata aggiunta la possibilità di associare un pulsante a più pulsanti del controller e il supporto per i controller ufficiali Switch tramite USB, come il Switch Pro Controller.

Sono state aggiunte anche ulteriori opzioni di mappatura. Per la configurazione, si utilizza il file config.ini, e si consiglia di usare l’ultima versione disponibile nel repository.

Le nuove mappature dei pulsanti dei contributori vengono integrate sistematicamente nella branch principale del progetto.

Nota: Per le connessioni Bluetooth, è possibile utilizzare MissionControl di ndeadly.

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:

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

Controller supportati

  • Qualsiasi controller per PC.
  • Dualshock 4.
  • Dualshock 3.
  • Controller Xbox OG.
  • Controller Xbox 360.
  • Adattatore wireless Xbox 360 (è possibile collegare fino a 4 controller).
  • Controller Xbox One X/S.
  • 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:
[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:
[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

  • Corretto un crash con i controller Xbox privi di endpoint di output.
  • Corretto il malfunzionamento dei controller HID con più interfacce.
  • Aggiunta la funzione per associare un pulsante a più pulsanti del controller. Ulteriori dettagli
  • Supporto per i controller Switch ufficiali tramite USB (es. Switch Pro Controller).
  • Aggiunte ulteriori opzioni di mappatura.

La configurazione avviene tramite il file config.ini, e si consiglia di utilizzare l’ultima versione disponibile all’interno della repository.

Non viene rilasciata una nuova versione di sys-con ogni volta che un contributore fornisce una nuova mappatura dei pulsanti, ma queste vengono integrate sistematicamente nella branch principale del progetto.

È possibile condividere la propria mappatura, se se ne crea una, in questo thread.

Download: Sys-con v1.3.0 (ATM 1.6.x)

Download: Sys-con v1.3.0 (ATM 1.7.x)

Download: Source code Sys-con v1.3.0

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.