Pubblicato un rapido aggiornamento per DSAdvance, lo strumento open-source pensato per offrire un’emulazione avanzata dei controller Xbox su PC con Windows 10 e 11.

Il software permette di utilizzare controller Sony DualSense, DualShock 4, Nintendo Pro Controller e Joy-Con, sfruttando funzionalità avanzate che vanno ben oltre la semplice compatibilità di base.
DSAdvance utilizza il driver ViGEmBus per creare un controller Xbox virtuale, riconosciuto dalla maggior parte dei giochi per PC, e offre numerose opzioni di personalizzazione per migliorare l’esperienza di gioco.
Questo nuovo aggiornamento si concentra in modo particolare sulla stabilità e sull’affinamento delle funzionalità già esistenti, intervenendo su alcuni problemi che potevano compromettere l’esperienza d’uso.
Tra le correzioni più rilevanti troviamo il miglioramento del rilevamento del secondo Joy-Con quando si utilizzano due gamepad contemporaneamente, un aspetto fondamentale per chi sfrutta configurazioni più complesse.
Corretto inoltre un comportamento anomalo legato al touchpad, che in precedenza emulava il tasto Back in modo non corretto, e sistemata la visualizzazione del livello di batteria del secondo Joy-Con, rendendola finalmente affidabile.
Parallelamente alle correzioni, gli sviluppatori hanno introdotto nuove funzionalità pensate per ampliare ulteriormente le possibilità offerte dal software.
Tra queste spicca l’emulazione degli stick tramite inclinazione nel profilo tastiera e mouse, attiva di default, che rappresenta un’aggiunta particolarmente interessante per chi preferisce questo tipo di configurazione ibrida.
Resa disponibile anche un’opzione per abilitare l’emulazione dei pulsanti del DPAD attraverso una specifica impostazione nel file di configurazione, offrendo così un controllo ancora più preciso e personalizzabile.
Un altro elemento significativo di questo aggiornamento è l’introduzione di nuovi profili dedicati a specifici giochi, pensati per facilitare l’utilizzo immediato senza la necessità di configurazioni manuali complesse.
Tra i titoli supportati troviamo Spider-Man del 2001, Grand Theft Auto: Vice City con un profilo aggiuntivo dedicato al controllo degli elicotteri, e Serious Sam: The First Encounter.
A questi si aggiunge anche un profilo particolare per l’utilizzo del solo Joy-Con destro in Crysis 2, una soluzione che dimostra l’attenzione degli sviluppatori verso configurazioni alternative e creative.
Gli sviluppatori invitano chiunque abbia competenze in C++ a contribuire al miglioramento del software e alla correzione dei bug, oltre a incoraggiare la condivisione del progetto con amici, conoscenti e content creator, così da allargare la community e favorirne la crescita.
Caratteristiche
DSAdvance si distingue per la sua capacità di sfruttare al massimo le funzionalità dei controller Sony e Nintendo, integrando opzioni avanzate come il controllo tramite giroscopio, l’emulazione di tastiera e mouse, e il supporto per dispositivi esterni come pedali.
Supporto per il controllo tramite giroscopio:
- Consente di utilizzare il giroscopio integrato nei controller per mirare o guidare inclinando il dispositivo, senza necessità di configurazioni aggiuntive. Questo è particolarmente utile per giochi che richiedono precisione (es. mira in FPS o guida in giochi di corse).
- È possibile passare facilmente tra modalità di guida e mira, massimizzando l’esperienza di gioco basata sul movimento.
Emulazione di stick sul touchpad:
- Il touchpad dei controller DualSense e DualShock 4 può essere usato per emulare stick analogici, utile per giochi che richiedono input precisi o per controllare il desktop di Windows.
Emulazione di tastiera e mouse:
- DSAdvance permette di mappare i comandi del controller su input di tastiera e mouse, ideale per giochi che non supportano nativamente i controller o per controllare il sistema operativo Windows.
Supporto per pedali esterni e joystick Digispark:
- Supporta pedali da corsa modificati (DInput) con fino a 16 pulsanti personalizzabili, assegnabili a qualsiasi pulsante del controller Xbox virtuale.
- Compatibile con dispositivi basati su Arduino Digispark per emulare pulsanti aggiuntivi.
Gestione della batteria e indicatori luminosi:
- Mostra il livello di batteria tramite la barra luminosa (verde: 30-100%, giallo: 10-29%, rosso: 1-9%) e i LED del giocatore su DualSense (1 LED: 0-25%, 2 LED: 26-50%, ecc.).
- È possibile disattivare questa funzione tramite il parametro ShowBatteryStatusOnLightBar nel file di configurazione.
Supporto per due controller:
- Supporta un secondo controller con funzionalità semplificate, attivabile modificando il parametro Enabled nella sezione SecondaryGamepad del file di configurazione.
Personalizzazione avanzata:
- Colori della barra luminosa e delle aree del touchpad possono essere modificati nel file di configurazione (Config.ini).
- Supporta diverse modalità di emulazione per adattarsi a giochi con trigger adattivi (es. DualSense).
Controllo di Windows:
- Permette di regolare il volume, creare screenshot (Win + Alt + PrtScn) e registrare video (Win + Alt + R) direttamente dal controller.
- Supporta il controllo del desktop tramite il touchpad o il giroscopio.
Spegnimento del controller:
- Per spegnere DualSense o DualShock 4, tenere premuto il pulsante PS. Per Nintendo Pro Controller o Joy-Con, tenere premuto il pulsante Capture o Home per 10-15 secondi.
Modalità di scatto e vibrazione:
- Supporta modalità di scatto (screenshot) tramite Xbox Game Bar, Steam o tasti personalizzati.
- La forza della vibrazione può essere regolata o disattivata tramite combinazioni di tasti (es. PS + Options o Alt + <>).
Modalità operative
DSAdvance offre diverse modalità operative per adattarsi a vari scenari di gioco o utilizzo. Queste modalità possono essere cambiate tramite combinazioni di tasti o pressioni sul touchpad:
Emulazione semplice di controller Xbox:
- Emula un controller Xbox 360 con funzionalità estese, ideale per la maggior parte dei giochi PC che supportano XInput.
Emulazione Xbox solo per guida e mira con mouse:
- Progettata per giochi che supportano trigger adattivi (es. DualSense), limitando l’emulazione alla guida e alla mira tramite giroscopio.
Solo mouse:
Il controller emula esclusivamente un mouse, utile per giochi o applicazioni che richiedono input di puntamento.
Emulazione di tastiera e mouse:
- Supporta profili personalizzabili per giochi che non supportano controller o per controllare Windows. I profili possono essere cambiati con Alt + ↑/↓ o PS/Home + ↑/↓.
Cambio modalità:
- Sony DualSense/DualShock 4: Premi il touchpad o usa Alt + 1/2. Per controller compatibili con DualShock 4 ma senza touchpad, abilita ChangeModesWithoutAreas = 1 nel file di configurazione.
- Nintendo Pro Controller/Joy-Con: Premi Capture/Home. Premi di nuovo Home per alternare la modalità di mira (sempre attiva o con L2).
- Tasti rapidi: Alt + 1 (disattiva modalità guida), Alt + 2 (attiva/disattiva modalità mira).
Configurazione
Per utilizzare DSAdvance, è necessario seguire questi passaggi di configurazione:
Requisiti di sistema
- Sistema operativo: Windows 10 o 11.
- Driver necessari: ViGEmBus (per l’emulazione del controller Xbox) e Microsoft Visual C++ Redistributable 2017 o successivo.
- Opzionale: HidHide, per nascondere il controller fisico e prevenire problemi di doppio input nei giochi.
Installazione
- Scaricare e installare ViGEmBus da vigembusdriver.com.
- Installare Microsoft Visual C++ Redistributable 2017 o successivo.
- Collegare il controller (DualSense, DualShock 4, Nintendo Pro Controller o Joy-Con) tramite USB o Bluetooth.
- Scaricare DSAdvance, decomprimerlo e avviare
DSAdvance.exe. - (Opzionale) Aggiungere
Launcher.exeall’avvio di Windows per eseguirlo dal tray di sistema. - (Opzionale) Installare HidHide, aggiungere
DSAdvance.exealla lista delle eccezioni e abilitare il parametro “Enable device hiding” per garantire che i giochi vedano solo il controller Xbox virtuale.
Personalizzazione del file di configurazione (Config.ini)
- Dead zone: Modifica le zone morte di stick e trigger per una maggiore precisione.
- Colori: Cambia il colore predefinito della barra luminosa o delle aree del touchpad.
- Mira con L1: Impostare
AimingWithL2 = 0per utilizzare L1 invece di L2 per la mira. - Touchpad: Abilitare gli stick sul touchpad con
TouchSticksOn = 1. - Pedali esterni: Impostare
DInput = 1nella sezioneExternalPedalse specificare la porta COM per dispositivi Arduino. - Secondo controller: Abilitare il supporto per un secondo controller con
Enabled = 1nella sezioneSecondaryGamepad.
Uso con Steam
- Disabilitare le impostazioni personalizzate per i controller PlayStation nelle impostazioni di Steam per evitare conflitti.
Tasti rapidi (Hotkeys)
DSAdvance offre numerose combinazioni di tasti per controllare le sue funzionalità. Ecco una panoramica:
| Azione | Pulsanti Sony | Pulsanti Nintendo | Windows |
|---|---|---|---|
| Apri Xbox Game Bar | Capture + Home | - | |
| Regola volume Windows | Capture + | - | |
| Screenshot | Microfono o | Capture + | - |
| Registra video | Tenere premuto Microfono o | Tenere premuto Capture + | - |
| Modalità mira (mouse o stick destro) | Capture + | Alt + A | |
| Cambio modalità (guida/mira) | Touchpad o pressione touchpad | Capture/Home | Alt + 1/2 |
| Regola sensibilità mira | Capture + | - | |
| Ripristina sensibilità mira | Capture + | - | |
| Regola/disattiva vibrazione | Capture + | Alt + <> | |
| Abilita/disabilita cambio modalità touchpad | - | Alt + W | |
| Pressione automatica stick con inclinazione | Home + | Alt + S | |
| Cambia modalità screenshot | - | - | Alt + X |
| Spegni barra luminosa | - | Alt + B |
Modalità pedali esterni
DSAdvance supporta pedali da corsa (DInput) o dispositivi basati su Arduino Digispark con due modalità operative:
- Sempre pedali: I pedali sono sempre associati ai trigger del controller Xbox virtuale.
- Dipendente (guida/mira): In modalità guida, i pedali controllano i trigger; in modalità mira, i pedali possono essere associati a pulsanti (la forza è regolata dal parametro
PedalValuePress). - Cambio modalità: Usa Alt + E.
- Configurazione: Imposta
DInput = 1e specifica la porta COM nel file di configurazione. - Pulsanti personalizzati: Fino a 16 pulsanti possono essere mappati modificando i parametri
Button1..16.
Possibili problemi e soluzioni
Il gioco rileva due controller contemporaneamente:
Soluzione: Disattivare l’emulazione Xbox con Alt + Q, utilizzare HidHide per nascondere il controller fisico, o provare la modalità wireless.
Cambio continuo delle icone di tastiera/controller:
Soluzione: Passare alla modalità “Mouse-Joystick” o utilizzare la mira con il trigger sinistro (L2).
Trigger adattivi o barra luminosa non funzionano:
Soluzione: Aggiungere il gioco alla lista delle eccezioni di HidHide e passare alla modalità “Solo mouse” o “Xbox gamepad (solo guida) e mira con mouse”.
La guida non funziona in giochi con supporto DualSense:
Soluzione: Avviare DSAdvance prima del gioco, o abilitare la modalità “Solo guida e mira”.
L’emulazione di tastiera non funziona in alcuni giochi:
Problema noto in giochi come Max Payne o Crysis 2; non esiste ancora una soluzione.
La vibrazione non funziona su Nintendo Pro Controller:
Non ancora supportata, ma sono in corso ricerche per una soluzione.
Changelog
- Corretto il rilevamento del secondo Joy-Con quando si utilizzano due gamepad.
- Risolto un problema per cui la pressione del touchpad emulava il pulsante Back.
- Corretta la visualizzazione del livello della batteria del secondo Joy-Con.
- Risolti vari problemi e migliorata la stabilità generale.
- Aggiunta l’emulazione dello stick tramite inclinazione nella modalità tastiera e mouse (abilitata di default).
- Per abilitare l’emulazione dei pulsanti DPAD, impostare
SteeringWheelUseDPADa1nella sezioneMOTIONdel profilo tastiera e mouse. - Aggiunti profili tastiera e mouse per:
- Spider-Man (2001)
- Grand Theft Auto: Vice City (2003) + profilo controllo elicottero
- Serious Sam: The First Encounter (2001)
- Aggiunto profilo Xbox Joy-Con destro singolo per Crysis 2 (2011).
Sito web: https://r57zone.github.io
Discord: https://discord.gg/TgnvsfFnt3
Twitter: https://twitter.com/r57zone
Telegram: https://t.me/+kdN2a9oy7TNhZTM6 (blog personale in lingua russa)
Download: DSAdvance v2.1
Download: HidHide v1.5.230_x64
Download: ViGEmBus v1.22.0_x64_x86_arm64
Download: Visual_CPP_Redistributable_2017_2019_x86
Download: Source code DSAdvance v2.1
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS4
Vedi altri prodotti PS4
Ultimo aggiornamento 2026-06-08 / Link di affiliazione / Immagini da Amazon Product Advertising API

![[Scena PS5] Rilasciato Dump Installer v1.06 Beta: Supporto Trofei Home Screen e Compressione PFS .ffpfsc per PS5 Jailbreak](https://www.biteyourconsole.net/wp-content/uploads/HomebrewDumpInstaller-238x178.webp)
![[Scena PS5] Echo Stretch aggiorna Kstuff Lite alla versione 1.07 Beta: arrivano Trofei e Compressione PFS .ffpfsc per PS4 e PS5](https://www.biteyourconsole.net/wp-content/uploads/TophyPS5-238x178.webp)

![[Scena PS5] Rilasciato Dump Installer v1.06 Beta: Supporto Trofei Home Screen e Compressione PFS .ffpfsc per PS5 Jailbreak](https://www.biteyourconsole.net/wp-content/uploads/HomebrewDumpInstaller-100x75.webp)
![[Scena PS5] Echo Stretch aggiorna Kstuff Lite alla versione 1.07 Beta: arrivano Trofei e Compressione PFS .ffpfsc per PS4 e PS5](https://www.biteyourconsole.net/wp-content/uploads/TophyPS5-100x75.webp)