HyperConfig - One soft to rules them all.
Modérateurs : Bastok, Modérateurs
- ay0r
- Amateur
- Messages : 52
- Inscription : 28 oct. 2015 - 16:49
- A remercié : 2 fois
- A été remercié : 2 fois
Re: HyperConfig - One soft to rules them all.
Alors non je n'ai pas encore réussi à résoudre le soucis.
Pour le qwerty j'y ai pensé aussi mais du coup j'aurai le problème aussi quand je fais ma config par défaut dans mame. Or quand je fais dans mame tous les boutons marchent donc ça serait étrange comme problème non ?
Je me remettrai dessus ptet cette nuit ou demain.
Par contre j'ai juste pour les fichiers que ton HyperConfig créé et modifie ?
Pour le qwerty j'y ai pensé aussi mais du coup j'aurai le problème aussi quand je fais ma config par défaut dans mame. Or quand je fais dans mame tous les boutons marchent donc ça serait étrange comme problème non ?
Je me remettrai dessus ptet cette nuit ou demain.
Par contre j'ai juste pour les fichiers que ton HyperConfig créé et modifie ?
- odentium
- Gourou
- Messages : 825
- Inscription : 15 janv. 2015 - 11:04
- Localisation : Toulouse
- A remercié : 20 fois
- A été remercié : 73 fois
Re: HyperConfig - One soft to rules them all.
Ah je dois confondre le bouton exit avec un bouton retour alors ?Bastok a écrit :Ca ca veut dire que tu as configuré le Bouton 2 de ton Joy 2 pour Quitter HyperSpin.odentium a écrit :Lorsque j'appuie sur le bouton pour l'enregistrer en 2e touche, un message en bas indique "presser Joy2Btn2 pour supprimer l'affectation".
(Sur mon HFSBox, j'ai mon 2e bouton qui me sert à revenir en arrière sous hyperspin (je passe de la wheel mame au menu principal par exemple) mais qui marche également en jeu comme touche normale. En jeu, j'utilise la touche echap de mon clavier pour quitter le jeu et revenir à hyperspin)
C'est bon à savoir ca, merciBastok a écrit :Non, ce n'est pas un problème d'hyperconfig, c'est une mauvaise compréhension du logicielodentium a écrit :Enfin, je me suis rendu compte qu'il y a une différence de boutons entre hyperconfig et in-game.
Par exemple, les boutons vont de 1 à 8 pour mon joueur 1 alors que de 0 à 7 sous Mame. Et j'ai l'impression que l'ordre des boutons sous hyperconfig ne correspond à celui de mame (par exemple, j'utilise le 1er bouton en bas à gauche sur mon panel pour le 1er bouton en bas à gauche sous hyperconfig et ainsi de suite pour mes 6 boutons de jeu mais une fois sous mame, ca va être le 1er bouton en haut à gauche de mon panel qui correspond au 1er bouton en bas à gauche des touches....j'espère être clair). Ca doit peut-être être lié à la différence d'appellation hyperconfig/mame comme évoquée juste avant ?
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
1357
2468
Alors que pour les Capcom les boutons sont
123
456
A vous d'adapter en fonction de votre borne et/ou de vos préférences.
"Le 1er bouton en bas à gauche sous hyperconfig", c'est le bouton 2 dans Mame. Ca ne correspond pas à forcement votre bouton en bas à gauche sur votre borne.
P.S. : sympa l'icone LotR xD
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Non c'est pas que tu confonds, c'est que j'ai considéré que si on a un bouton "Retour/Echap" sur une borne, c'est celui ci qu'on allait utiliser pour revenir en arrière dans hyperspin et aussi quitter les émulateurs.odentium a écrit :Ah je dois confondre le bouton exit avec un bouton retour alors ?
(Sur mon HFSBox, j'ai mon 2e bouton qui me sert à revenir en arrière sous hyperspin (je passe de la wheel mame au menu principal par exemple) mais qui marche également en jeu comme touche normale. En jeu, j'utilise la touche echap de mon clavier pour quitter le jeu et revenir à hyperspin)
Bon j'ai reproduit et trouvé d'où vient le bug de "perte de focus".
Par contre le correctif est bien crado, j'envoie 2 messages WM_ACTIVATE, WA_INACTIVE et WM_ACTIVATE, WA_ACTIVE
Tout le prolème d'hyperspin est qu'il s'appuie sur AHK qui est très (trop) bas niveau, desfois il se passe des trucs bizarres.
Je finalise, ce sur quoi j'étais en train de bosser et je met en ligne une nouvelle version
Déjà, il faudrait que tu me dises précisément quelle touche (celle de ton ipac) et quel bouton (dans retroarch) posent problèmeay0r a écrit :Alors non je n'ai pas encore réussi à résoudre le soucis.
Pour le qwerty j'y ai pensé aussi mais du coup j'aurai le problème aussi quand je fais ma config par défaut dans mame. Or quand je fais dans mame tous les boutons marchent donc ça serait étrange comme problème non ?
Quand tu passes ta souris sur un bouton dans HyperConfig, tu as une info-bulle qui t'indique le mapping.
J'ai pas compris la questionay0r a écrit :Par contre j'ai juste pour les fichiers que ton HyperConfig créé et modifie ?
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
MAJ 0.4
- [General] Correction du bug de perte de focus lors des changement de wheel
- [MAME] Interface d'ajout de driver (voir le premier message pour les détails)
- [General] Correction du bug de perte de focus lors des changement de wheel
- [MAME] Interface d'ajout de driver (voir le premier message pour les détails)
- NutsreturN2
- Modérateur
- Messages : 2811
- Inscription : 19 oct. 2012 - 01:00
- Localisation : BAGES 66670
- A remercié : 105 fois
- A été remercié : 80 fois
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Vous l'avez réclamé à corps et à cri, la nouvelle version gère maintenant les touches systèmes.
A la place de la case à cocher "Raz Config", un bouton "Config avancée". Vous pourrez maintenant configurer - entres autres - les touches pour sortir des émulateurs indépendamment et pour mettre la pause, changer les shadders RetroArch ou se déplacer dans l'UI mame.
Attention, du coup cela donne une config un peu batarde par rapport aux précédentes versions et en vu des prochaines.
- Avec la touche Raz config, je faisais pas mal de désaffectations de touches et quelque tweaks. Les désaffectations ne sont donc plus automatiques. Les tweaks, par contre, sont automatiques, dès que vous enregistrer la conf (là ou avant on avait le choix de cliquer ou non sur "Raz config")
- La config d'un émulateur prend un peu plus de temps (puisqu'il faut maintenant également configurer les touches systèmes)
Autre ajout de cette version, l'ajout d'un message de confirmation lorsque vous sortez d'HyperConfig ou que vous changer de système alors que vous avez fait des modifications.
A la place de la case à cocher "Raz Config", un bouton "Config avancée". Vous pourrez maintenant configurer - entres autres - les touches pour sortir des émulateurs indépendamment et pour mettre la pause, changer les shadders RetroArch ou se déplacer dans l'UI mame.
Attention, du coup cela donne une config un peu batarde par rapport aux précédentes versions et en vu des prochaines.
- Avec la touche Raz config, je faisais pas mal de désaffectations de touches et quelque tweaks. Les désaffectations ne sont donc plus automatiques. Les tweaks, par contre, sont automatiques, dès que vous enregistrer la conf (là ou avant on avait le choix de cliquer ou non sur "Raz config")
- La config d'un émulateur prend un peu plus de temps (puisqu'il faut maintenant également configurer les touches systèmes)
Autre ajout de cette version, l'ajout d'un message de confirmation lorsque vous sortez d'HyperConfig ou que vous changer de système alors que vous avez fait des modifications.
- Antipode
- Connaisseur
- Messages : 499
- Inscription : 20 nov. 2012 - 00:00
- Localisation : Rouen
- A remercié : 60 fois
- A été remercié : 21 fois
- Contact :
Re: HyperConfig - One soft to rules them all.
Mais s'arrêtera t'il un jour... Merci pour tous ce travail encore. Bientôt de série avec HFSync ?
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Encore une petite MAJ, qui ne devrait pas vous impacter - à moins que vous ne soyez des psychopathes comme moi.
- Séparation de la liste des drivers Mame dans 2 fichiers distincts (ceux fournis avec HyperConfig, ceux que vous ajoutez à la main)
Ce message d'adresse donc à ceux qui auraient essayer cette fonctionnalité (on sait jamais), il faudra reconfigurer ces drivers.
Et au passage : mise à jour également du tuto en première page
- Séparation de la liste des drivers Mame dans 2 fichiers distincts (ceux fournis avec HyperConfig, ceux que vous ajoutez à la main)
Ce message d'adresse donc à ceux qui auraient essayer cette fonctionnalité (on sait jamais), il faudra reconfigurer ces drivers.
Et au passage : mise à jour également du tuto en première page
- odentium
- Gourou
- Messages : 825
- Inscription : 15 janv. 2015 - 11:04
- Localisation : Toulouse
- A remercié : 20 fois
- A été remercié : 73 fois
Re: HyperConfig - One soft to rules them all.
Super travail Bastok !
Prise en compte des demandes des utilisateurs, résolutions des problèmes...que demander de mieux ?
Bravo !
P.S. : pourrai pas tester avant ce week-end ou le prochain...me tarde
Prise en compte des demandes des utilisateurs, résolutions des problèmes...que demander de mieux ?
Bravo !
P.S. : pourrai pas tester avant ce week-end ou le prochain...me tarde
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Une nouvelle MAJ est dispo
- [General] Backup/Restore des fichiers de conf
- [Mame] Bouton de suppression d'un driver
- [Mame] Outil de reconstruction de la base de donnée
- [Mame] Nettoyage intelligents des fichiers cfg
--> Suppression des cfg correspondants à des ROMs non installées
--> Suppression des affectations incorrectes
--> Suppression des rotations de 90
--> Mise a jour des chemins
Concernant le nettoyage il y aurait beaucoup à dire. Faisons court. Après une étude approfondie des différents fichiers cfg présents dans la HFSBox voici les bizarrerie que j'ai trouvé :
L'outils de nettoyage corrige tout ça.
- Dans quasi tous les cas, les affectations directes sont supprimées (sauf le cas COIN1 -> SERVICE1). Ca peut parraitre violent mais ça fonctionnera à merveille avec une fonctionnalité de la prochaine version (surprise !)
- Les chemins sont remplacés par celui réel de la box (même si je doute que ça serve à grand chose, ça peut pas faire de mal)
- Les rotations sur certain jeux sont remis à 0 (par exemple sur Macross Plus)
- [General] Backup/Restore des fichiers de conf
- [Mame] Bouton de suppression d'un driver
- [Mame] Outil de reconstruction de la base de donnée
- [Mame] Nettoyage intelligents des fichiers cfg
--> Suppression des cfg correspondants à des ROMs non installées
--> Suppression des affectations incorrectes
--> Suppression des rotations de 90
--> Mise a jour des chemins
Concernant le nettoyage il y aurait beaucoup à dire. Faisons court. Après une étude approfondie des différents fichiers cfg présents dans la HFSBox voici les bizarrerie que j'ai trouvé :
- Dans quasi tous les cas, les affectations directes sont supprimées (sauf le cas COIN1 -> SERVICE1). Ca peut parraitre violent mais ça fonctionnera à merveille avec une fonctionnalité de la prochaine version (surprise !)
- Les chemins sont remplacés par celui réel de la box (même si je doute que ça serve à grand chose, ça peut pas faire de mal)
- Les rotations sur certain jeux sont remis à 0 (par exemple sur Macross Plus)
- Antipode
- Connaisseur
- Messages : 499
- Inscription : 20 nov. 2012 - 00:00
- Localisation : Rouen
- A remercié : 60 fois
- A été remercié : 21 fois
- Contact :
Re: HyperConfig - One soft to rules them all.
Encore du grand bastok, j'attendais justement la fonction back end restore pour tester ton soft.
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Bon je suis dégouté, j'étais en train de bosser sur une fonction bien sympa, qui aurait permis de modifier les fichier cfg des jeux pour un nombre de boutons donné, mais ça marche pas du tout :/
Pour les fichiers ctrlr ou default.cfg, pas de problème, il suffit de mettre le nom de la touche (Ex : "P1_JOYSTICK_RIGHT") mais pour les fichiers cfg il faut en plus les infos "mask" et "defvalue" (ex : <port tag=":IN0" type="P1_JOYSTICK_RIGHT" mask="524288" defvalue="524288">) et il faut en plus que le mask corresponde à la touche, sinon c'est pas drôle, j'ai essayé en inversant 2 masks, ça marche pas.
A priori, il n'y a aucune documentation sur le sujet, si quelqu'un a des infos, je suis preneur
... Genre je passe 3h à chercher de la doc, il suffit que je poste pour trouver la solution. !
Pour ceux que ça intéresse, faut aller fouiller dans les sources des drivers
ex : pour 1942 on trouve ça
Pour les fichiers ctrlr ou default.cfg, pas de problème, il suffit de mettre le nom de la touche (Ex : "P1_JOYSTICK_RIGHT") mais pour les fichiers cfg il faut en plus les infos "mask" et "defvalue" (ex : <port tag=":IN0" type="P1_JOYSTICK_RIGHT" mask="524288" defvalue="524288">) et il faut en plus que le mask corresponde à la touche, sinon c'est pas drôle, j'ai essayé en inversant 2 masks, ça marche pas.
A priori, il n'y a aucune documentation sur le sujet, si quelqu'un a des infos, je suis preneur
... Genre je passe 3h à chercher de la doc, il suffit que je poste pour trouver la solution. !
Pour ceux que ça intéresse, faut aller fouiller dans les sources des drivers
ex : pour 1942 on trouve ça
Code : Tout sélectionner
static INPUT_PORTS_START( 1942 )
PORT_START_TAG("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Une nouvelle version est dispo. Et celle là j'en suis ULTRA fière !
- [Mame] Gestion des controles analogique
- [Mame] Optimisation de la conf avancée
- [MAME] Mapping custom X Boutons
C'est la dernière fonctionnalité qui m'a pris énormément de temps, celle pour laquelle j'ai été obligé de développer un autre logiciel pour analyser directement le code source de MAME, mais ça en valait la peine !
Cette fonctionnalité, donc, permet de définir les contrôles en fonction du nombre de bouton pour tous les jeux.
Vous pouvez donc décider, par exemple que :
Pour les jeux à 2 boutons ça sera
1
2
Pour les jeux à 3 boutons ça sera
123
Pour les jeux à 4 boutons ça sera
234
1
Etc...
Aujourd'hui, il était possible de faire ça avec le fichiers ctrlr, mais pour un système (driver) en entier (ou alors il faut le fallait le faire à la main, jeu par jeu).
Ca marchait très bien pour NeoGeo qui a toujours 4 boutons, nettement moins bien pour Capcom qui peut avoir 2,3,4 ou 6 boutons.
- [Mame] Gestion des controles analogique
- [Mame] Optimisation de la conf avancée
- [MAME] Mapping custom X Boutons
C'est la dernière fonctionnalité qui m'a pris énormément de temps, celle pour laquelle j'ai été obligé de développer un autre logiciel pour analyser directement le code source de MAME, mais ça en valait la peine !
Cette fonctionnalité, donc, permet de définir les contrôles en fonction du nombre de bouton pour tous les jeux.
Vous pouvez donc décider, par exemple que :
Pour les jeux à 2 boutons ça sera
1
2
Pour les jeux à 3 boutons ça sera
123
Pour les jeux à 4 boutons ça sera
234
1
Etc...
Aujourd'hui, il était possible de faire ça avec le fichiers ctrlr, mais pour un système (driver) en entier (ou alors il faut le fallait le faire à la main, jeu par jeu).
Ca marchait très bien pour NeoGeo qui a toujours 4 boutons, nettement moins bien pour Capcom qui peut avoir 2,3,4 ou 6 boutons.
-
- Virtuose
- Messages : 1206
- Inscription : 16 févr. 2014 - 00:00
- A remercié : 12 fois
- A été remercié : 13 fois
- Antipode
- Connaisseur
- Messages : 499
- Inscription : 20 nov. 2012 - 00:00
- Localisation : Rouen
- A remercié : 60 fois
- A été remercié : 21 fois
- Contact :
Re: HyperConfig - One soft to rules them all.
Si j'ai bien compris, il te faut la même installé que la SP.
- Bastok
- Connaisseur
- Messages : 266
- Inscription : 30 nov. 2015 - 17:16
- A remercié : 8 fois
- A été remercié : 45 fois
Re: HyperConfig - One soft to rules them all.
Faudrait que je le rajoute dans le tuto vu que ça fait plusieurs fois qu'on pose la question.Mydriaze a écrit :Question bête: si on a pas de HFSBox, ca peut fonctionner quand même?
La réponse est "non... mais"
"Non" parce que "pas HFSBox", ça veut dire plein de chose. Hyperspin/pas hyperspin, rocket launcher/hyperlaunch 1,2,3. Ca dépend également des émulateurs installés etc...
"Mais" parce que, si la config respecte l'arborescence de la HFSBox(SP), avec les bons noms de fichiers, alors ça peut marcher (sans garantie). Ca peut aussi marcher pour certaines choses et pas d'autres.