Posso collegare un controller cablato Snakebyte Gamepad 4S a un PC?
Presumo che tu ti riferisca a questo: Snakebyte Gamepad S
Sì, puoi collegarlo. Ha una spina USB, dopo tutto. Dovrebbe anche funzionare una volta collegato (non ho mai visto o sentito parlare di un controller PS4 che non sia PnP, a differenza dei controller PS3), per quanto riguarda Windows stesso (ergo, lo vedrai nelle impostazioni del controller di gioco).
Tuttavia, a meno che non abbia Xinput, non funzionerà con la maggior parte dei giochi per PC o funzionerà molto male. Ma ora vi starete probabilmente chiedendo, come funziona per quanto riguarda Windows ma non come funziona all'interno di un gioco per PC. Giusto? Bene, Xinput e Dinput sono librerie diverse che dicono alla macchina come funzionano i dati di input del controller. Abbreviazione di Direct Input, Dinput può dire alla vostra macchina che state premendo un pulsante sul vostro gamepad, mentre Xinput (abbreviazione di Xbox Input) dirà alla macchina che state premendo un pulsante completamente diverso.
Perciò perché le diverse librerie? Non ne ho idea; Microsoft voleva qualcosa di particolare per il suo ecosistema Xbox & Microsoft OS e pensava di poter progettare qualcosa di meglio di Dinput, è la mia ipotesi, e questo nel 2005. (In alcuni modi, Dinput è meglio di Xinput, e in altri no. Per esempio, Xinput può riconoscere solo tanti input di tasti diversi quanti ce ne sono su un gamepad Xbox standard, rendendo Dinput la scelta pratica per i joystick. Se me lo chiedete, avendo usato gamepad con entrambe le opzioni, penso che Xinput sia superiore per tutto ciò che non riguarda i Joystick. Aneddoticamente, penso che ci sia meno latenza di input con Xinput, ma come ho detto - questo è un aneddoto, nessun dato chiaro o ovvio in un modo o nell'altro per quanto ne so.)
Il breve di quanto sopra è che, poiché l'oggetto collegato è un gamepad progettato per l'uso con la PlayStation 4, tuttavia, è programmato con Dinput poiché è quello che la PS4 riconosce. È possibile, tuttavia, trovare un software che tradurrà i vostri dispositivi Dinput in Xinput per i giochi a cui giocate, ma se avete intenzione di usare un gamepad in modo estensivo, vi suggerirei invece di prendere un controller per PC con Xinput.