Keyboardsplitterxbox
Par défaut, Windows OS ne distingue pas entre les claviers connectés. Ils agissent comme le même dispositif. La solution actuelle crée jusqu'à 4 contrôleurs...
Choisir une liste...
Soutiens-moi sur Patreon
djlastnight's Gaming Keyboard Splitter
Par défaut, Windows OS ne distingue pas entre les
claviers connectés. Ils agissent comme le même dispositif.
La solution actuelle crée jusqu'à 4 contrôleurs virtuels xbox 360 et les nourrit via un ou plusieurs claviers (jusqu'à 10). Le but est de jouer à n'importe quel jeu qui prend en charge les contrôleurs xbox avec différents claviers au lieu d'un seul. Toute demande, qui fonctionne avec de tels contrôleurs devraient également être supportés.
Vidéo
Caractéristiques principales:
- moniteur d'entrée claviers
- virtuel xbox 360 contrôleurs tester
- préréglages de cartographie personnalisables
- gestion des fonctions personnalisées xbox
- détecteur de clavier
- détecteur de clé
- détection usb en temps réel
- bloqueur d'entrée clavier
- blocage/déblocage à distance de l'entrée du clavier
Préalables
-
Au moins 1 clavier connecté
-
DirectX 9.0c Juin
https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx Jun2010 redist.exe -
Vcredist 2013 x86
https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist x86.exe -
Pilote d'accessoires Xbox de Microsoft(64 bits)
https://github.com/djlastnight/KeyboardSplitterXbox/blob/master/Xbox360Accessoires x64 1.2.exe?raw=true
Erreur dans la version de bus virtuel Scp
Si vous obtenez l'erreur 'Slot is invalidated', vous avez probablement un Bus SCP différent installé.
Il doit être 22.52.24.182. Si elle diffère (quel que soit le nouveau ou l'ancien):
Allez dans le gestionnaire de périphériques et sous les périphériques système le trouver et le désinstaller.

Redémarrer, exécuter KS - il devrait vous offrir d'installer des pilotes, le faire et redémarrer à nouveau.
Si cela ne corrige pas votre problème, ouvrez un nouveau problème ou trouvez-en un existant.
Installation :
Exécutez l'application, elle vous demandera d'installer les pilotes intégrés. Faites-le et redémarrez votre PC. Veuillez lire la section FAQ située dans le menu Aide de l'application.
Clavier Ghosting
Le séparateur de clavier ne peut pas vraiment aider au cas où vous possédez un clavier bon marché, donc vous avez 2 options:
- Acheter un clavier anti-ghosting
ou - Modifier les fixations prédéfinies. Essayez les touches qui peuvent être pressées simultanément ici: https://drakeirving.github.io/MultiKeyDisplay/
S'il vous plaît ne pas signaler des problèmes comme%quelques clés%+%autre clé %ne s'inscrit pas dans le jeu!
Choisissez vos fixations préréglées sagement pour éviter le fantôme!
Le preset par défaut a connu le fantôme - vous ne pouvez pas utiliser les deux bâtons (LS et RS) à leurs positions inférieures gauche (x min + y min) simultanément.
C'est parce que sur un clavier bon marché vous ne pouvez pas utiliser LeftArrow + DownArrow + NumPad4 + NumPad2 simultanément. Essayez le vôtre à partir du lien ci-dessus.
Veuillez utiliser le testeur xbox 360 intégré (à partir du menu de fichiers de l'application 'Controllers' -> 'Test Xinput Controllers') pour vous assurer que le préréglage fonctionne comme prévu, avant de lancer le jeu.
Si vous rencontrez un comportement de contrôleur étrange dans le jeu, s'il vous plaît faire une vérification anti-ghosting, décrit ci-dessus, avant de commettre un problème.
Télécharger
https://github.com/djlastnight/KeyboardSplitterXbox/releases
Interface utilisateur graphique (GUI)
L'interface utilisateur est très intuitive et ne nécessite pas compétences techniques.

Toutes les correspondances clavier vers des fonctions xbox telles que des boutons, les axes, les directions et les déclencheurs d-pad sont entièrement personnalisables. Ceci est possible via des préréglages préconfigurés. L'utilisateur pourrait gérer (ajouter/éditer/supprimer) différents préréglages pour différents jeux/applications/joueurs. Les préréglages sont conservés dans presets.xml, que l'application lit au démarrage et écrit à la sortie. Le diviseur de clavier est livré avec deux préréglages codés en dur appelés 'default' et 'vide'.
Interface de ligne de commande (CLI)
Depuis la version 2.3, vous pouvez démarrer KeyboardSplitter.exe depuis le terminal en passant un jeu à autostart.
Cela signifie que vous devez déjà avoir un jeu, ajouté à votre liste de jeux.
Si vous n'avez pas de jeu défini, démarrez l'application comme d'habitude (en utilisant l'interface graphique), allez à Jeux -> Modifier -> Ajouter une partie.
Une fois que vous avez 1 ou plusieurs jeux à votre splitter games.xml, fournir le titre de jeu désiré comme ligne de commande agrumentgame=
L'application permettra d'automatiser l'interface graphique, de monter les fentes prédéfinies, de démarrer l'émulation et ensuite de démarrer automatiquement le jeu exécutable.
Une fois que vous quittez le jeu, le diviseur de clavier se ferme automatiquement.
exemple commencer à partir de la ligne de commande :KeyboardSplitter.exe game=Fifa// Fifa est un titre de jeu, défini à splitter games.xml
Gamme de haches personnalisées (de -100% à +100%)
Par défaut, l'application utilisera la valeur Axis Min et Max.
Vous pouvez obtenir un pourcentage personnalisé d'un axe en éditant manuellement un fichier xml prédéfini.
Ouvrir le fichier splitter presets.xml et ajouter manuellement la ligne suivante
<axis id="1" value="-16384">None</axis>
Si vous n'avez pas un tel fichier, ouvrez simplement l'application, créez un nouveau préréglage, quittez l'application et enregistrez les préréglages lorsque vous le demandez.
Ouvrez l'application, choisissez le préréglage que vous venez de modifier et votre axe personnalisé apparaîtra à l'interface utilisateur prédéfinie comme suit:
Vous avez créé votre axe personnalisé. Vous pouvez l'utiliser comme d'habitude.
Voici les ids d'axe à utiliser:
Bâton gauche X = 1
Bâton gauche Y = 2
Pile droite X = 4
Pile droite Y = 8
Les valeurs doivent être comprises entre -32768 et 32767
Vous pouvez ajouter autant d'axes personnalisés que vous le souhaitez. L'exemple ci-dessus est un exemple de -50% Axe X
Comment ça marche

Détails de la construction interne
Le projet principal s'appelle le diviseur de clavier. Tous les autres projets sont intégrés dans le dossier KeyboardSplitter\Lib. Le projet principal charge des assemblages gérés et non gérés. Les gestionnaires sont directement chargés en mémoire. Les non gérés sont d'abord extraits dans le dossier temporaire de l'utilisateur puis chargé, en utilisant la méthode LoadLibrary de kernel32.dll via PInvoke. Cela produit un seul fichier exécutable entièrement portable (*.exe).
Conducteurs
Doubleur de clavier requis pilotes (interception et bus xbox)
sont intégrés dans le fichier exe et l'utilisateur sera invité à
installez-les en première sortie. L'utilisateur doit installer le pilote d'accessoires Xbox séparément.
Tu devrais essayer maInterception GUI Uninstallerau cas où vous avez récemment mis à jour votre W10.
Crédits (projets de l'auteur original)
https://github.com/oblitum/Interception
https://github.com/jasonpang/Intercepteur
https://github.com/nefarius/ScpVBus
https://github.com/shauleiz/vXboxInterface
djlastnight, 2023
