Disponibile un primo aggiornamento per sys-hidplus, il sysmodule personalizzato sviluppato dal developer PaskaPinishkes, se installato su console Switch ci permetterà di emulare correttamente i controller attraverso la rete.
Sys-hidplus permette di emulare correttamente fino a 4 controller collegati in rete attraverso un PC che comunica con la console Switch.
L’obiettivo è quello di consentire a servizi come Parsec di essere utilizzabili su Switch senza dover acquistare accessori costosi per emulare un singolo controller. Attualmente, il sysmodule ha ancora alcuni bug, ma è utilizzabile e, soprattutto, riproducibile e divertente.
Requisiti
- Atmospère (ReiNX e SX OS non sono stati testati).
- Sysmodule sys-hidplus.
- Client sys-hidplus.
- .NET 5.0 per il client sys-hidplus.
- Python 3 SOLO se si desidera utilizzare lo script
input_pc.py
(non consigliato con la versione 1.1+). - Firmware 10.0.0-11.0.1 per l’utilizzo della versione 1, 12.0.0+ per l’utilizzo della versione 1.1.
- Se desideri utilizzare un servizio di streaming come Parsec, avrai bisogno di:
- a) Una scheda di acquisizione come Elgato HD60 S o Pro; oppure
- b) SysDVR (https://www.biteyourconsole.net/2020/06/10/scena-switch-rilasciato-sysdvr-v4-0-1/)
Istruzioni
Copiare il contenuto della cartella nswitch
dall’archivio .zip
all’interno della scheda SD. Assicuratevi di utilizzare Atmosphère perché questo sysmodule non è stato testato con altri Custom Firmware.
Assicuratevi di aver installato Python3 e dal prompt dei comandi (cmd
da esegui) nella stessa posizione della cartella pc
estratta dall’archivio digitare il comando py -3 -m pip install inputs
(dovrai eseguire questo passaggio solo una volta).
Una volta installati gli input, potrai quindi connetterti alla console Switch digitando il comando python3 input_pc.py {SWITCH IP}
, sostituendo {SWITCH IP}
con l’indirizzo IP della console Switch (puoi verificarlo andando su Impostazioni > Internet sul tuo sistema) .
Volendo è possibile modificare il comportamento dell’emulazione del controller sul file python modificando i valori di conType
. Se lo imposti a 0
, sarai in grado di disconnettere il controller (utile se la console Switch disconnette il controller per qualche motivo).
Se lo imposti su 1
invece, sarai in grado di emulare un Pro Controller. Se lo imposti su 2
o 3
, sarai in grado di utilizzare l’emulazione sperimentale del joycon laterale, ha alcuni problemi ma in alcuni giochi come Clubhouse Games, sarà giocabile.
Se per qualche motivo entri nel menu “Cambia grip/ordine” o quando entri in un gioco il tuo controller è disconnesso sulla console Switch, modifica lo script python, imposta il valore conType del controller disconnesso su 0
, esegui lo script python una volta, cambiare il valore di nuovo a 1
(o 2
/3
) e il controller tornerà a funzionare.
[stextbox id=’info’]Nota: Questo tutorial deve ancora essere aggiornato per la versione 1.1.[/stextbox]
Problemi noti
- Gli stick sono invertiti quando si utilizza Linux.
- Il ritardo di input è aumentato su giochi impegnativi come Super Mario Odyssey.
Giochi non supportati
- Tutti i giochi che richiedono un giroscopio o i pulsanti e (ad esempio 1-2-Switch, Pokémon Let’s Go o Super Mario Party).
Supporto
- Il modo migliore per ottenere una risposta alle tue domande è chiedermelo su Discord (
IgnacIo#0001
) o chiedendo sul thread gbatemp.
Cose da fare
- Modalità Anarchy (3 giocatori che utilizzano 1 singolo controller emulato).
- Compatibilità con la tastiera.
- Migliorare la compatibilità per l’emulazione laterale dei joycon.
- Aggiungere l’emulazione del quarto controller.
- Aggiungere l’emulazione dal 5°~8° controller.
- Aggiungere la compatibilità giroscopica.
- Aggiungere la compatibilità USB.
- Aggiungere il supporto rumble.
Changelog
- Aggiunto supporto per firmware 1.12+.
- Aggiunto il supporto per un massimo di 4 giocatori (in precedenza, il limite era 3).
- Rilasciato il client sys-hidplus (beta): https://github.com/PaskaPinishkes/SwitchSysHidplusClient/releases/
[stextbox id=’info’]Nota: Utilizzare lo script python input_pc.py
se per un motivo o un altro non è possibile utilizzare il client sys-hidplus (tipo su mac/linux, ecc..). Anche se è stato aggiornato per supportare fino a 4 giocatori, non verrà più aggiornato dopo questa versione.[/stextbox]
Download: Script input_pc.py
Download: sys-hidplus v1.1
Download: SwitchSysHidplusClient v0.1.0 (beta)
Download: Source code sys-hidplus v1.1
Download: Source code SwitchSysHidplusClient v0.1.0 (beta)
Fonte: gbatemp.net