Solved On peut changer de manettes sous MAME facilement ? PS2 ou X-Arcade en fonction du jeu ?
-
Bonjour,
J'ai deux manettes filaires PS2 + un X-Arcade avec 2 joystick, très bien détecté dans Recalbox. Sous MAME, je désire parfois utiliser les manettes PS2, des fois la X-Arcade, dépendamment du jeu.
Je sais que je peux inverser l'ordre des manettes dans l'interface de la Recalbox mais malgré cela, les manettes PS2 restent toujours Player 1 et Player 2 car cela semble "hard-codé" directement dans le fichier de config retroarchcustom.cfg (que j'ai renommé mame_config.cfg et activé dans le recalbox.conf, fonctionnel) : Player 1 = Manette filaire PS2 (quelque chose comme cela)
QUESTION : comment pouvoir facilement changer l'ordre des manettes #1 #2 #3 #4 ? De quel façon le faites-vous ?!?
NON FONCTIONNELJe voulais utiliser l'option "Load Configuration" sous RetroArch pour loader par exemple : mame_X-Arcade_player1-2.cfg et mame_PS2_player1-2.cfg mais cela ne fonctionne pas pour moi. Ce serait la façon la plus simple je crois, quelqu'un peut me confirmer que cela fonctionne pour lui ???
Merci !
patriccote
-
Recalbox est souple mais a quand même ses limites la config de pad par jeu n'est pas vraiment possible. Surtout que si tu pouvais la figer, le simple fait que des pads puissent etre connectés ou non pourrait mettre en l'air ta config
-
Merci pour ta réponse, c'est très logique !
Par contre, si je démarre un jeu sous MAME, que je vais dans RetroArch, que je fais "Load Configuration" et que je choisi un autre fichier retroarchcustom.cfg programmé pour une autre série de manettes (ex : mame_X-arcade.cfg), cela devrait fonctionner ? La problématique que j'ai est que quand je fais "Load Configuration" dans RetroArch, la page se met à jour mais le tout indique "No Core" et je ne peux pas retourner dans le jeu ...
QUESTION : est-ce que le "Load Configuration" devrait me permettre de pouvoir lancer un autre fichier retroarchcustom.cfg ? C'est le but non ?!? Note que si je change dans recalbox.conf les lignes suivantes en fonction des manettes branchés, cela fonctionne !!! C'est simplement dans l'interface que la fonction "Load Configuration" ne fonctionne pas.
Recalbox.conf
mame.configfile=/recalbox/share/system/configs/retroarch/mame_X-arcade.cfg
mame.configfile=/recalbox/share/system/configs/retroarch/mame_PS2.cfgMerci !
patriccote
-
@patriccote en 4.1 tu peux specifier un.cfg par jeu. Mais en 4.0, non
-
Je vais simplifier ma nouvelle question (je m'éparpille) : pourquoi quand je fais "Load Configuration" dans RetroArch sur un fichier retroarchcustom_personnalise.cfg qui fonctionne quand je l'appelle du recalbox.conf, les jeux ne partent plus et que l'interface dit : 1.3.4 - No Core au lieu de 1.3.4 - MAME 2003 0.78 (note : je n'ai pas de Core sous "Load Core" mais tous les jeux fonctionnent sans problème)
Si je n'avais pas cette problématique, cela m'aiderait à régler la situation je crois. Donc, si je désire jouer à un jeu avec la X-Arcade, je load le jeu, puis je fais "Load Configuration" de retroarchcustom_X-Arcade.cfg qui contient la manette X-Arcade en position Player 1 et Player 2 dans le fichier. Si je désire jouer à un jeu "régulier", j'utilise le retroarchcustom_PS2.cfg qui démarre par défaut avec les touches optimisées pour mes manettes PS2.
Merci !
patriccote
-
Bonjour @patriccote
poste les fichiers en question en utilisant pastbin.com
ton fichier cfg ainsi que ton recalbox.conf -
@patriccote Tu te retrouves avec nu retroarch comme s'il était lancé "seul", c'est tout. Il a déchargé l'émulateur.
Pourquoi, tu n'essaies pas de juste forcer l'ordre des joueurs dans ES ?
-
QUESTION : Est-ce possible, en ajustant les configurations de RetroArch, de ne pas décharger l'émulateur sur un "Load Configuration" ? Ainsi, il loaderait le nouveau fichier de configuration (ex : retroarchcustom_personnalise.cfg ) pour que je puisse utiliser une autre configuration ?
Je comprend de plus en plus comment fonctionne RetroArch mais je me considère encore comme un novice alors je fais peut-être encore des erreurs de débutants. N'hésite pas à me ramener sur la bonne voie si j'utilise mal le logiciel.
Voici le lien pastebin :
Recalbox.conf (la première ligne semble corrompu mais tout fonctionne quand même, je l'ajusterai ce soir)
http://pastebin.com/0iu6Z62Dmame_PC.cfg
http://pastebin.com/htqNtujfMerci !
patriccote
-
et si tu répartissais les roms entre mame et FBA ? D'un coté tu jours au stick, de l'autre u pad. Ou alors tu connectes/déconnectes les pads au besoin ...
Pour RA, je n'ai aucune idée de pk, mais ca ne me parait pas incohérent de décharger un core si tu recharges la config intégrale de RA (donc la config video, donc la config des pads etc ...). C'est même plutôt logique, l'initialisation video et inputs est forcément AVANT le chargement d'un core
-
Bonne idée pour une configuration entre mame / FBA mais j'essayais de ne pas avoir à me rendre là car ce sera moins intuitif d'avoir à aller dans un ou l'autre en fonction du pad branché Je vais quand même avoir le problème sous neogeo, dépendamment si je veux jouer à Megal Slug avec les PS2 ou la X-Arcade ...
Je préfèrerais l'option que tu me proposes "en connectant / déconnectant les pads" mais de mémoire, même si je débranchais mes PS2 filaires pour brancher la X-Arcade, puis que j'allais changer l'ordre des pads dans l'interface ES, la X-Arcade n'était pas reconnu, comme si pour mame, le Player 1 et Player 2 était TOUJOURS "PS2 filaire".
Je vais tester le tout de nouveau et je te reviens au besoin, merci pour ton temps !
patriccote
-
tu as rebooté apres la déconnexion ?
faut brancher au démarrage de recalbox les bonnes manettes si usb. -
-
Bon, mes tests avancent mais je n'ai pas encore de solution parfaite (autre que d'utiliser en même temps mame et FBA pour une double configuration)
-
Quand je change l'ordre des pads dans Recalbox - section Controllers Settings(sans nécessairement remapper de boutons), cela ne se réflète pas dans RetroArch, c'est-à-dire que si à la création du fichier CFG de mame c'est les PS2 qui étaient en position 1 et 2, l'ordre dans RetroArch ne se changera plus jamais même si j'inverse PS2 et X-Arcade dans l'interface Recalbox (bug ?).
-
Dans RetroArch, INPUT USER 1 BINDS (jusqu'à 4) sont "hard-codé", c'est-à-dire que le pad 1 dans Recalbox sera le pad 1 dans RetroArch. A cause du bug ci-dessus, même si j'inverse PS2 et X-Arcade dans Recalbox, la X-Arcade sera toujours le Player 3 et 4, donc impossible de jouer à Street Fighter II avec la X-Arcade car cette arcade n'a que 2 players, obligatoirement accessible par les manettes PS2 (Player 1 + 2). Si je débranche ma PS2 et redémarre pour avoir seulement la X-Arcade, cela fonctionne, la X-Arcade est (Player 1 + 2) dans RetroArch. Malheureusement, comme le mapping des boutons entre la PS2 et la X-Arcade sont différents, les boutons ne sont pas bien mappé pour Street Fighter (car ils utilisent ceux de la PS2, rappelez-vous que c'est toujours hard-codé dans RetroArch à la position Player 1 et 2)
-
J'ai installé les jeux FBA libretro pour configurer la X-Arcade en premier et PS2 en deuxième tel que suggéré par Substring. Cela fonctionne à moitié car dans FBA Libretro, je ne semble pas pouvoir accéder à l'option (TAB) pour configurer les butons "par jeux" comme dans mame (fichiers sauvegardé sous /rom/mame/mame2003/cfg/, ce qui fait que si je map les boutons pour Dungeons & Dragons : Tower of Doom, ils ne sont pas OK pour Street Fighter =(
J'espère ne pas m'être trompé dans mon texte ... Si vous pouvez m'aider sur certains points (ex : accéder à l'option TAB sous FBA libretro, etc.)
Là je manque d'idée ... peut-être que la version 4.1 amènera d'autres fonctionnalités qui me permettront de bien configurer mes 2 set de pads. Je suis ouvert aux suggestions !
Merci.
patriccote
-
-
Rha, trop à lire, pas le temps. Mais :
- ne pas débrancher le xarcade parce que son "pilote" est un exe qui se lance une seule fois et reste en ram que s'il a trouvé u' xarcade. Sinon il se termine. Point que j'avais zappé.
- la config automatique des pads ne marche que lorsque tu utilises une config vanilla, donc pas de .cfg custom
Dans tous les cas, je te le répète : tu es dans un cas qui n'est pas prévu
-
Substring, merci pour les dernières précisions !
Je vous ai trahis, je suis allé poster un message sur le forum de RetroPi pour avoir d'autres feedback
-
Voici la réponse que j'ai eu : D'anciennes versions de RetroArch avaient des problèmes avec le Save / Load Configuration. 1.3.4 est une (très) vieille version de RetroArch qui avaient peut-être des bugs. La version 1.5.0 fonctionne différemment alors je ne peux pas te dire si c'est le cas.
-
Autre point intéressant, les gens de RetroPi me disent que ce que je désire faire devrait normalement bien fonctionner. Je vais donc installer 4.1 sur une autre carte SD et tester de nouveau avec la dernière version de RetroArch.
Je vais donc arrêter de vous harceler avec mes problèmes et vous aider à tester cette fonctionnalité sous 4.1 !!!
Merci.
patriccote
-
-
@patriccote retropie is not recalbox ...
-
Je sais, mais les deux utilise RetroArch, donc cela valait la peine de poser la question et j'ai obtenu une réponse satisfaisante pour que j'arrête de chercher et de vous déranger !
patriccote
-
CONCLUSION !
Substring, c'est cette phrase qui a réglé tous mes problèmes : "la config automatique des pads ne marche que lorsque tu utilises une config vanilla, donc pas de .cfg custom".
Comme je fonctionnais toujours en .cfg custom, mes changements de position de pads de position #1, #2, #3 et #4 dans l'interface de la Recalbox ne fonctionnaient pas. J'ai donc viré tous mes .cfg, tout reconfiguré mes pads "vanilla" et voilà, cela fonctionne maintenant très bien ! Quelques ajustements à faire par jeu avec la touche (TAB) mais rien de grave.
Merci beaucoup pour tout votre temps !
patriccote