C'est un logiciel qui permet de configurer simplement les touches pour la HFSBoxSP (et a terme la HFSBox).
L'idée est qu'une fois que la borne est terminée et HFSBoxSP dézippé, vous puissiez jouer en moins de 30s chrono.
A qui s'adresse ce logiciel
- A tous ceux qui ont construit une borne/un bartop, installé HFSBoxSP et qui veulent configurer les touches sans avoir à rentrer dans les différents fichiers de config.
- A tous ceux qui veulent se passer d'Xpadder
A quoi ça sert ? Comment ça marche ?
Voici les posts que j'ai utilisé lors de la configuration de mon bartop en hack clavier
http://forum.hfsplay.fr/tutos-configura ... t8741.html" onclick="window.open(this.href);return false;
http://forum.hfsplay.fr/aide-configurat ... t5329.html" onclick="window.open(this.href);return false;
http://forum.hfsplay.fr/tutos-configura ... t8493.html" onclick="window.open(this.href);return false;
http://www.mameworld.info/easyemu/mameg ... rolini.htm" onclick="window.open(this.href);return false;
et
https://github.com/RetroPie/RetroPie-Se ... figuration" onclick="window.open(this.href);return false;
http://forum.hfsplay.fr/tutos-logiciels ... t4828.html" onclick="window.open(this.href);return false;
Ayant fait le travail une fois, je me suis dit qu'il était idiot que tout le monde ait à le refaire.
D'autant que dans certains cas, les tutos n'étaient pas forcement à jour avec la version actuelle de la HFSBox.
Quels systèmes sont reconnus ?
- Pour le moment, l'ensemble de la HFSBoxSP, soit HyperSpin, MAME et RetroArch.
- A terme, l'ensemble de la HFSBox
Quels Matériels sont reconnus ?
- Les claviers
- Les joystick/manettes USB (ou tout ce qui est reconnu comme tel dans windows)
Support
Pour toute question/suggestion/rapport de bug etc...
Merci d'utiliser ce post, je ne répond pas aux messages privés
De cette manière chacun peut profiter des réponses et on crée un base de connaissance.
Téléchargement
Une seul et unique lien Cette version sera toujours la dernière version à jour.
Installation
Dézipper dans le répertoire le la HFSBoxSP
Utilisation
Au premier lancement, HyperConfig vous demandera un certain nombre d'informations :
Le nombre de joueur est le nombre max de joueur de votre borne, ceci permet
1) De limiter le nombre d'actions à faire lors du paramétrage (le soft ne vous demandera pas quels sont les touches du joueur 4, si vous n'avez que 2 joueur)
2) De configurer proprement RetroArch et Mame. En effet ces 2 émulateurs possèdent ce paramétrage dans leur fichier ini. Si on dit a RetroArch qu'on a que 2 joueurs, il ne va "écouter" que 2 joueurs.
HyperConfig intègre un hook clavier/manette, activable par la case a cocher "Remapper les touches pour HyperSpin".
Cette option doit être activée dans les cas suivants :
- Vous utilisez une manette (ou n'importe quel autre contrôleur) USB
- Vous utilisez un clavier/encodeur et voulez utiliser l'ensemble des touches du clavier (Par ex : F10, <, Ver num qui ne sont normalement pas reconnues par HyperSpin).
Cette option ne doit pas être activée dans les cas suivants :
- Vous utilisez un hack/encodeur clavier (sauf si des touches ne sont pas reconnues)
Lorsque cette fonction est activée
- HyperConfig se lance au démarrage d'HyperSpin et remappe les entrées par des touches clavier. Fini le bug de la "wheel folle" et plus besoin d'XPadder.
- Les touches de contrôles d'HyperSpin sont modifiées par des touches qui ne seront jamais utilisée (F13-F24 et des codes ASCII qui ne correspondent à rien)
- HyperConfig se ferme tout seul lorsqu'on ferme HyperSpin
- HyperConfig ne remappe les touches que pour HyperSpin, vous pourrez donc enfin (!), utilisez les manettes USB directement dans les émulateurs.
Lorsque cette fonction n'est activée
- Les touches de contoles d'HyperSpin sont modifiable dans l'interface d'HyperConfig (cf plus loin)
- Xpadder sera automatiquement désactivé.
La case à cocher "Desactiver Xpadder". Décochez cette case si pour une raison ou une autre vous ne souhaitez pas désactiver Xpadder (a vos risques et périls). Dans ce cas, HyperConfig ne se lance pas au démarrage d'HyperSpin
Note : tout ces modifications seront appliquées et effectives qu'une fois que vous aurez configuré et sauvegardé HyperSpin
Ensuite, commencez par configurer HyperSpin
La première touche à configurer est la touche "Quitter", cette touche sera utilisée pour supprimer les affectations dans HyperConfig.
(1) Sélectionner le système que vous voulez configurer
(2) Sélectionner le joueur
(3) - Cliquer sur la touche que vous voulez modifier (elle passe en vert)
- Appuyer le bouton correspondant de votre borne (pour annuler le mode édition, re-cliquer sur le bouton). Les touches du clavier, les boutons/axes/POV et le N° de joystick sont automatiquement reconnus
- Pour effacer une affectation, appuyer sur la touche définie pour "Quitter"
- Si des touches sont en conflit elle passent en rouge
- Refaire la même chose pour les autres joueurs joueurs (2)
(4) Sauvegarder !
(5) Recommencez pour les autres systèmes de la même manière qu'HyperSpin.
Le bouton "Config avancée", permet d'ouvrir la fenêtre suivante
Ici vous pourrez configurer les touches systèmes, ainsi que les touches supplémentaires non gérée par l'interface de base (par exemple les touches pour les joysticks analogiques dans MAME).
Pour modifier une touche double-clicker dessus
Pour annuler, double-cliquer encore
Pour supprimer l'affectation : appuyer sur la touche définie pour "Quitter" dans HyperSpin
Le bouton RAZ, permet de supprimer toutes les touches par défaut : fortement conseillé
Il est fortement conseillé de configurer au moins les touches "input_exit_emulator" dans RetroArch et "UI_CANCEL" dans Mame, afin de pouvoir quitter les émulateurs.
Il est également conseillé de configurer les touches pour naviguer dans le menu Mame.
Une fois que tout est configuré et sauvegardé, sortir d'HyperConfig.
Lancer HyperSpin
Jouer !
Notes concernant la configration MAME
1) /!\ Pour la configuration des boutons sur Mame, ce qui est important c'est le N° du bouton, pas sa représentation graphique.
Par exemple dans "Mame - defaut" les boutons sont
1234
5678
Le 1er bouton en bas à gauche, c'est le bouton 5 dans Mame. Ca ne correspond pas forcement à votre bouton en bas à gauche sur votre borne
A vous d'adapter en fonction de votre borne et/ou de vos préférences.
2) HyperConfig modifie la touches systèmes Mame qui permettre d'entrer et de modifier la conf "in game".
Pour ouvrir le menu système :
- Si votre borne est configurée pour 2 joueurs ou plus : Appuyer sur "Start player 1" + "Start player 2"
- Si votre borne est configurée pour 1 joueur ou plus : Appuyer sur "Start player 1" + "Bouton 1"
Cette touche est est modifiables ensuite directement dans Mame (via le menu "Input (general)|User interface" )
3) Ajout de drivers personnalisés
A partir de la version 0.4, il est possible d'ajouter les drivers de votre choix à l'interface HyperConfig.
L'interet est de permettre de configurer les les touches pour l'ensemble des jeux de ce driver (comme cela est fait pour NeoGeo par exemple).
Pour ajouter un driver, cliquer sur le bouton "+"
La fenêtre suivante s'ouvre
A gauche, le liste des jeux installés dans la box. A droite, la lite des drivers correspondants.
La liste des jeux possède un code couleur :
- Vert : les jeux dont le driver gère 10 jeux ou plus
- Jaune : les jeux dont le driver gère entre 2 et 9 jeux
- Rouge : les jeux utilisant un driver spécifique
Ce code couleur permet de vérifier s'il est utile d'ajouter le driver à HyperConfig ou non. Dans le cas des drivers gérant peu de jeux, il est sans doute préférable de configurer les jeux un par un directement dans Mame.
En cliquant sur l'entête des colonnes, lL est possible de trier la liste des jeux par Nom, Driver, nombre de boutons etc...
Cliquer ensuite sur le bouton "Ajouter", le driver sera alors ajouté à l'interface.
/!\ la fenêtre de configuration des drivers, utilise la même interface que celle par défaut de Mame, et donc possède la même disposition des boutons
Notes diverses
HyperConfig gère les spécificités de chaque émulateur. Par exemple, Mame et RetroArch gère de manière différentes les manettes USB :
- Pour RetroArch les boutons sont dépendants du joueur, il n'est donc possible de saisir des touches du joueur 1 qu'avec la manette 1
- Pour Mame le numéro du joystick est stockés dans le fichier de config avec la touche, il est donc possible (c'est idiot, mais possible) de mélanger les touches de plusieurs manette pour un même joueur.
HyperConfig ne gère ni le multi-touches (a+b), ni la multi-affectation (a ou b). Ces fonctionnalités sont complexes à mettre en œuvre et ne servent au final pas à grand chose. HyperConfig ne gère pas non plus des fonctions avancées telles que Bouton 1 = Select, Bouton 1 maintenu = Exit
Mini FAQ
Est ce que ça marchera avec [mon matériel bidulechouette et chez machinchose] ?
- Si c'est reconnu par windows comme étant un clavier ou un joystick USB alors oui.
- Pour tester essayez d'affecter une touche, si elle est reconnu alors oui.
Je n'ai pas la HFSBoxSP, est ce que ça marchera ?
Hyperconfig a conçu pour paramétrer la HFSBoxSP. C'est à dire, un nombre défini de logiciels (Front end, launcher emulateurs etc...) dans une arborescence définie, avec des fichiers définis.
Si tout est semblable à la HFSBoxSP, oui ça peut marcher. Mais rien n'est garanti, ce sera à vos risques & périls et non supporté.
C'est également vrai pour une HFSBoxSP modifiée.
Est ce que tu comptes implémenter l'émulateur [ChoucroutEmul]
S'il est dans la HFSBox, a terme, oui.
Est ce que tu comptes implémenter les spécificités de la version [66.4.8 de Mame patché pour Linux] ?
Non
Ajout de la dernière version 0.5 - 12/01/2016
- [Mame] Gestion des controles analogique
- [Mame] Optimisation de la conf avancée
- [MAME] Mapping custom X Boutons
Ajout des versions antérieurs
- [Mame & RetroArch] Ecran de config avancée (touches systems) - 06/01/2016
- [General] Ajout message de demande de sauvegarde
- [MAME] Interface d'ajout de drivers - 04/01/2016
- [General] Correction du bug de perte de focus lors des changement de wheel
- [Mame] Control de l'UI - 01/01/2016
- [Mame] Ajout des systèmes Capcom
- Gestion HypeSpin - 26/12/2015
- Gestion des manettes USB
- Hook clavier & manette pour HyperSpin
- Gestions des touches d’échappement pour des joysticks dans Mame & RetroArch
- Déplacement des fichiers de conf HyperConfig
- Suppression auto de la conf d'Xpadder
- Démarrage/Arret automatique d'HyperConfig (si utilisation du remap) au lancement d'Hyperspin
- [General] Possibilité de mixer les touches du clavier et des manettes - 26/12/2015
- [General] Ajout de la gestion des manettes USB - 25/12/2015
- [MAME] Ajout de la gestion de MAME
- [General] Ecran de config HyperConfig au démarrage
En cours de développement
- [General] Assistant de paramétrage rapide
Reste à faire / a venir
- [General] Ajout d'autres systèmes/émulateurs présents dans la HFSBox (Demul, Dice, MESS etc...)
- [General] Différenciation HFSBoxSP/HFSBox
- [Projet fou] Dégager tous les keymappers présent dans HyperSpin
... A venir
Have Fun !