Si vous avez un contrôleur de jeu plus ancien ou non pris en charge (GamePad, Wheel, Joystick, etc.), mais les contrôleurs Xbox 360 sont pris en charge, vous pouvez utiliser ce logiciel et profiter du jeu avec votre contrôleur.
XOutput est un logiciel qui peut convertir DirectUpt en Xinput. Les données DirectInput sont lues et envoyées à un périphérique Xinput virtuel (contrôleur Xbox 360). XInput est la nouvelle entrée standard de contrôleur de jeu sur Windows, et DirectInput ne peut plus être utilisé avec Universal Windows Platform Software, mais avec cet outil, vous pouvez également utiliser les appareils DirectInput.
Si vous avez des questions ou des demandes de fonctionnalités, n'hésitez pas à créer un problème GitHub.
Toute contribution est la bienvenue, ouvrez votre demande de traction.
Pour rejoindre la discussion ou dire simplement bonjour, il y a un canal Discord.
Cette version est actuellement en cours de développement. Veuillez utiliser la version 3.x pour des fonctionnalités stables
Version | État | Soutien |
---|---|---|
4.x | En cours de développement (pas encore de versions) | Développement avec de nouvelles fonctionnalités |
3.x | Écurie | Bugfixes uniquement |
2.x | Ancienne version (supersée par 3.x) | Expiré au 7 mars 2018 |
1.x | Ancienne version (supersée par 3.x) | Expiré au 7 mars 2018 |
Installez l'une des deux bibliothèques. Vigem (préféré) ou scptoolkit (non pris en charge, héritage)
Logiciel | État | Télécharger |
---|---|---|
Vigembus | Déprécié depuis le 2 novembre 2023 | Vigembus |
Scptoolkit | Déprécié depuis le 20 mars 2023 | Scptoolkit |
Installer:
DirectX (Toute version contenant dinput8.dll)
Tous les pilotes de vos contrôleurs
.NET 7 ASP.NET et RUNIME DE BUREAUX
Si vous avez des problèmes, installez les pilotes de contrôleur Xbox 360 officiels.
Télécharger la dernière version stable
Se décompresser à n'importe quel répertoire
Téléchargez l'application:
Télécharger la dernière version stable
Décompresser le même répertoire qu'avant
S'il y a des erreurs, supprimez le répertoire conf
existant
Logiciel | État | Télécharger |
---|---|---|
Caché | Développement actif | Caché |
Hidguardian | Déprécié depuis le 27 juillet 2023 | Hidguardian |
Les dispositifs affectés et la liste blanche peuvent être gérés par la demande, mais il a besoin de privilèges d'administrateur.
Activez l'initialisation HidGuardian dans les paramètres.
Redémarrez la demande en tant qu'administrateur.
Ajoutez un périphérique aux périphériques affectés dans les paramètres d'entrée.
Reconnecter le périphérique ou redémarrer PC
Ajoutez un appareil affecté manuellement (utilisez cette méthode uniquement, si vous souhaitez masquer les périphériques HID non reconnus):
Exécutez regedit
et allez sur HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Créer une valeur multi-string
avec le nom AffectedDevices
Ouvrez le gestionnaire de périphériques, trouvez votre périphérique d'entrée et ouvrez les propriétés
Accédez aux détails, sélectionnez Hardware ID
et copiez une chaîne qui ressemble à HIDVID_046D&PID_C219&REV_0200
et HIDVID_046D&PID_C219
Collez les valeurs dans HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Reconnecter les appareils ou redémarrer PC
Gérer la liste blanche du processus manuellement (utilisez cette méthode uniquement, si vous souhaitez utiliser HidGuardian pour d'autres applications):
Démarrer XOutput (ou toute autre application)
Open Task Manager, trouvez votre application, puis accédez aux détails.
N'oubliez pas la valeur de la colonne PID.
Exécutez regedit
et allez sur HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
Créez un sous-clé avec le PID que vous avez trouvé auparavant.
Visualisation du problème
graphique TD
sub-graph xinput
X1 (Xbox Controller 1) -> | Lire la saisie matérielle | XD [pilote de contrôleur Xbox - XUSB22.SYS]
X2 (Xbox Controller 2) -> | Lire l'entrée matérielle | XD
XD -> | Lire l'entrée | Xr [Xinput Handler - xinput1_3.dll]
fin
Sub-Graph DirectInput
D1 (FA: Fa-Gamepad Controller) -> | Lire Entrée matérielle | D1D [pilote de contrôleur]
D2 (Joystick) -> | Lire la saisie matérielle | D2D [conducteur de joystick]
D3 (roue de jeu) -> | Lire la saisie du matériel | D3D [pilote de roue de jeu]
D1d -> | Lire l'entrée | DR [Handler d'entrée direct - dinput8.dll]
D2D -> | Lire l'entrée | Dr
D3d -> | Lire l'entrée | Dr
fin
Jeux sub-graphiques
Xr -> | Lire xinput | Ng [jeux plus récents]
Xr -> | Lire xinput | CG [jeux compatibles]
DR -> | Lire Dinput | CG [jeux compatibles]
DR -> | Lire Dinput | OG [Jeux plus anciens]
fin
ChargementSolution offerte
graphique TD
sub-graph xinput
X1 (Xbox Controller 1) -> | Lire la saisie matérielle | XD [pilote de contrôleur Xbox - XUSB22.SYS]
X2 (Xbox Controller 2) -> | Lire l'entrée matérielle | XD
XD -> | Lire l'entrée | Xr [Xinput Handler - xinput1_3.dll]
fin
Sub-Graph DirectInput
D1 (FA: Fa-Gamepad Controller) -> | Lire Entrée matérielle | D1D [pilote de contrôleur]
D2 (Joystick) -> | Lire la saisie matérielle | D2D [conducteur de joystick]
D3 (roue de jeu) -> | Lire la saisie du matériel | D3D [pilote de roue de jeu]
D1d -> | Lire l'entrée | DR [Handler d'entrée direct - dinput8.dll]
D2D -> | Lire l'entrée | Dr
D3d -> | Lire l'entrée | Dr
fin
DR -> | Lire Dinput | Xoa [xoutput.app]
solution de sous-graphe
DR -> | Lire API GamePad HTML5 | B [navigateur]
B -> | navigateur | Xos [xOutput.server]
Xoa -> | Envoie les entrées | Xos [xOutput.server]
Xos -> | Control Emulation | V [VIGEM]
fin
V -> | Contrôleur émuler | XD
Jeux sub-graphiques
Xr -> | Lire xinput | Ng [jeux plus récents]
Xr -> | Lire xinput | CG [jeux compatibles]
DR -> | Lire Dinput | CG [jeux compatibles]
DR -> | Lire Dinput | OG [Jeux plus anciens]
fin
ChargementComposant | Mise en œuvre | Description |
---|---|---|
ÉMUALATION DE PRISE | Vigem | Logiciel externe qui émule les contrôleurs Xbox et DS4 |
ÉMUALATION DE PRISE | Boîte à outils SCP | Logiciel externe hérité qui émule les contrôleurs Xbox |
Backend | Xoutput.server | Serveur qui collecte des données auprès des clients et envoie au logiciel d'émulation |
Client | Xoutput.app | Application de bureau qui collecte les données des appareils et envoie au backend |
Client | Contrôleur Web | Application Web qui permet d'imiter un appareil |
Client | Client | Application Web qui utilise l'API GamePad |