Page 1 sur 4

[RESOLU] RetroArch et inputs

Publié : 01 mai 2014 - 23:22
par kikikirissx
Moi j'ai un soucis avec retroarch et les imputs

Je m'explique
J'utilise un ipac pour les contrôles, le stick à les flèches de direction du clavier et mes huit boutons on les touche de 1 a 8 sur le clavier numérique

Le problème vient du fait que retroarch ne fait pas la différence quand j'appuie sur la flèche du haut et la touche 8, ideme  pour la flèche gauche et la touche 4, flèche droite et  touche 6 et enfin flèche du bas et touche 2...

Quelqu'un a une solution sans réassigner les touches de l ipac?

EDIT

SOLUTION:   Merci a SpikeSpiegel et lukudo pour leurs réponses

il faut telecharger RetroArch-Phoenix
Je viens de faire des tests. J'ai utilisé retroarch-phoenix.exe pour faire le mapping avec les touches de mon IPAC.

Dans cette archive vous trouverais mon fichier de configuration et retroarch-phoenix.exe:
http://www.mediafire.com/download/c8gz8 ... /input.zip

Si vous souhaitez reconfigurer les touches à votre convenance, il suffit de lancer l'exe phoenix et d'aller dans Settings Input

Après ça il suffit de lancer retroarch.exe et ça doit rouler

Si jamais avec RetroArch-Phoenix vous avez encore des problèmes de configuration de touche il vous faudra éditer le Retroarch.cfg a la main
pour ce faire utiliser le tableau de correspondance des touches de RetroArch en Spoil
Il faut faire attention à ce que le mapping n'interfère pas avec les touches système de retroarch (y en a beaucoup) n’hésitez pas a les supprimer

Spoiler: { "left", RETROK_LEFT },
{ "right", RETROK_RIGHT },
{ "up", RETROK_UP },
{ "down", RETROK_DOWN },
{ "enter", RETROK_RETURN },
{ "kp_enter", RETROK_KP_ENTER },
{ "tab", RETROK_TAB },
{ "insert", RETROK_INSERT },
{ "del", RETROK_DELETE },
{ "end", RETROK_END },
{ "home", RETROK_HOME },
{ "rshift", RETROK_RSHIFT },
{ "shift", RETROK_LSHIFT },
{ "ctrl", RETROK_LCTRL },
{ "alt", RETROK_LALT },
{ "space", RETROK_SPACE },
{ "escape", RETROK_ESCAPE },
{ "add", RETROK_KP_PLUS },
{ "subtract", RETROK_KP_MINUS },
{ "kp_plus", RETROK_KP_PLUS },
{ "kp_minus", RETROK_KP_MINUS },
{ "f1", RETROK_F1 },
{ "f2", RETROK_F2 },
{ "f3", RETROK_F3 },
{ "f4", RETROK_F4 },
{ "f5", RETROK_F5 },
{ "f6", RETROK_F6 },
{ "f7", RETROK_F7 },
{ "f8", RETROK_F8 },
{ "f9", RETROK_F9 },
{ "f10", RETROK_F10 },
{ "f11", RETROK_F11 },
{ "f12", RETROK_F12 },
{ "num0", RETROK_0 },
{ "num1", RETROK_1 },
{ "num2", RETROK_2 },
{ "num3", RETROK_3 },
{ "num4", RETROK_4 },
{ "num5", RETROK_5 },
{ "num6", RETROK_6 },
{ "num7", RETROK_7 },
{ "num8", RETROK_8 },
{ "num9", RETROK_9 },
{ "pageup", RETROK_PAGEUP },
{ "pagedown", RETROK_PAGEDOWN },
{ "keypad0", RETROK_KP0 },
{ "keypad1", RETROK_KP1 },
{ "keypad2", RETROK_KP2 },
{ "keypad3", RETROK_KP3 },
{ "keypad4", RETROK_KP4 },
{ "keypad5", RETROK_KP5 },
{ "keypad6", RETROK_KP6 },
{ "keypad7", RETROK_KP7 },
{ "keypad8", RETROK_KP8 },
{ "keypad9", RETROK_KP9 },
{ "period", RETROK_PERIOD },
{ "capslock", RETROK_CAPSLOCK },
{ "numlock", RETROK_NUMLOCK },
{ "backspace", RETROK_BACKSPACE },
{ "multiply", RETROK_KP_MULTIPLY },
{ "divide", RETROK_KP_DIVIDE },
{ "print_screen", RETROK_PRINT },
{ "scroll_lock", RETROK_SCROLLOCK },
{ "tilde", RETROK_BACKQUOTE },
{ "backquote", RETROK_BACKQUOTE },
{ "pause", RETROK_PAUSE },

/* Keys that weren't mappable before */
{ "quote", RETROK_QUOTE },
{ "comma", RETROK_COMMA },
{ "minus", RETROK_MINUS },
{ "slash", RETROK_SLASH },
{ "semicolon", RETROK_SEMICOLON },
{ "equals", RETROK_EQUALS },
{ "leftbracket", RETROK_LEFTBRACKET },
{ "backslash", RETROK_BACKSLASH },
{ "rightbracket", RETROK_RIGHTBRACKET },
{ "kp_period", RETROK_KP_PERIOD },
{ "kp_equals", RETROK_KP_EQUALS },
{ "rctrl", RETROK_RCTRL },
{ "ralt", RETROK_RALT },

/* Keys not referenced in any keyboard mapping (except perhaps apple_key_map_hidusage) */
{ "caret", RETROK_CARET },
{ "underscore", RETROK_UNDERSCORE },
{ "exclaim", RETROK_EXCLAIM },
{ "quotedbl", RETROK_QUOTEDBL },
{ "hash", RETROK_HASH },
{ "dollar", RETROK_DOLLAR },
{ "ampersand", RETROK_AMPERSAND },
{ "leftparen", RETROK_LEFTPAREN },
{ "rightparen", RETROK_RIGHTPAREN },
{ "asterisk", RETROK_ASTERISK },
{ "plus", RETROK_PLUS },
{ "colon", RETROK_COLON },
{ "less", RETROK_LESS },
{ "greater", RETROK_GREATER },
{ "question", RETROK_QUESTION },
{ "at", RETROK_AT },

{ "f13", RETROK_F13 },
{ "f14", RETROK_F14 },
{ "f15", RETROK_F15 },

{ "rmeta", RETROK_RMETA },
{ "lmeta", RETROK_LMETA },
{ "lsuper", RETROK_LSUPER },
{ "rsuper", RETROK_RSUPER },
{ "mode", RETROK_MODE },
{ "compose", RETROK_COMPOSE },

{ "help", RETROK_HELP },
{ "sysreq", RETROK_SYSREQ },
{ "break", RETROK_BREAK },
{ "menu", RETROK_MENU },
{ "power", RETROK_POWER },
{ "euro", RETROK_EURO },
{ "undo", RETROK_UNDO },
{ "clear", RETROK_CLEAR },

{ "nul", RETROK_UNKNOWN },
{ NULL, RETROK_UNKNOWN },
Tout en sachant que

keypad c'est le pavé numérique de droite (donc keypad8,4,2,6 pour les directions)
num c'est les chiffres activables avec le capslock

Re: [RESOLU] RetroArch et inputs

Publié : 01 mai 2014 - 23:28
par wildwisestudio
Je suis étonné qu'un tel émulateur ne permette pas de ré-assigner les touches sur le soft. Je jette un oeil curieux.

Re: [RESOLU] RetroArch et inputs

Publié : 01 mai 2014 - 23:43
par wildwisestudio
J'ai un fichier "retroarch-joyconfig.exe" qui pourrait te permettre un remappage des touches retroarch (en théorie, jamais testé, je suis encore loin de la config de retroarch ^^). Il se peut que cela ne fonctionne que pour les manettes et joysticks, et donc pas pour les keyboard controllers... Dis-nous ce que ça donne si tu testes.
Je te le mets là si ça t'intéresse : https://mega.co.nz/#!LRJB1K5S!x9iFM1qyJ ... pCYO045Td8

Sinon il y a un fichier "retroarch.cfg" (je pense que tu l'as vu et que tu as essayé, mais bon on ne sait jamais) qui contient les infos de mappage avec les touches au format "lettres".

Mais si je comprends bien ton problème, même bien mappé retroarch continue de considérer que les flèches dir = le pad num, c'est bien ça ? Dis-nous si la reconfig des inputs par ces méthodes à résolu ton problème (je l'espère).

Bon courage Kiki !

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 00:51
par bazola
Essaye un truc qui a marché chez moi (mon stick xbox360 était mal reconnu par retroarch), édite le fichier retroarch.cfg, et à la ligne "input_joypad_driver = " remplace xinput par dinput puis retourne dans retroarch pour configurer ta manette normalement.

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 06:58
par kikikirissx
Enfait on peut remapper les touches
Mais il considère que les touches de direction sont les touches 2,4,6,8 du clavier numérique quand j'appuie dessus et effectivement quand on regarde le clavier num y'a bien les directions dessus
Alors que sur les autre émulateur genre mame ba les touche de direction sont reconnues comme UP DOWN LEFT RIGHT normalement quoi!

J'ai essayé aussi d'éditer le retroarchconfig m'as je ne sais pas vraiment quoi mettre j'ai testé UP, DOWN, ...
Ma sans succès

Pour le soft retroarchjoyxonfigexe j'ai bien essayer mais rien ne se déclenche au clavier c'est uniquement pour les pad ou contrôleur reconnu comme pad

J'essaie des que je rentre pour le dinput même si j'ai vraiment l'impression que c'est pour un pad

Ça sent quand même la réassignation du Ipac ... :(

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 07:44
par lukudo
Je confirme Dinput ne changera pas le problème c'est pour les pads.
En fait j'ai le même soucis que toi, j'ai un x-arcade donc, interface clavier.
J'ai remappé hier les touches dans retroarch.cfg ca a pas donné grand chose. Je veux dire, les directions 8,4,6,2 ne marchent pas. Credit bouton 3 et start bouton 1,idem.
Par contre si j'assigne start à la touche c , ca marche   :roll:  
Comprends pas trop, mais c'est clair qu'il y'aurait pu avoir plus simple à configurer...

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 10:04
par wildwisestudio
Ouai je vois, j'ai l'impression que Retroarch a de l'avenir mais n'est pas encore tout à fait fini... Ce genre de problème ne devrait même as exister puisque tous les autres émulateurs le font déjà correctement...

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 10:19
par lukudo
Ben nocta m'a conseillé d'en parler sur le Github de Retroarch mais jpige rien au fonctionnement de ce site   :lol:
En tout cas, ce qui est sûr c'est que certaines fonctions sont attribuées à des touches utiles sur le x-arcade. Par exemple le f qui est "bas stick 2" chez moi , ben sur Retroarch c'est le raccourci pour le fullscreen...un peu le bordel ce truc et dans l'interface tu peux PAS changer les boutons, faut tout faire dans le fichier .cfg   :bounce:   :scratch:   :(
Edit : j'ai même essayé l'astuce que j'utilise sur Nulldc , le keymapper profiles , ben ca marche pas non plus ...

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 10:27
par NutsreturN2
Tu as quel version de RetroArch ?
Moi j ai la 1.0.0.2 du 25 avril 2014 ( oui le logiciel est mis a jour très souvent )
Normalement tu dois pouvoir configurer les touches du clavier a partir de RetroArch

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 12:40
par kikikirissx
J'ai la dernière versions
On peut réatribuer les touches c'est pas le problème
Mais c'est que les touches de dir sont pas bien reconnu

Et c'est assez embêtant car généralement le stick 1 est souvent assigné par défaut sur ces touches, donc pour moi un UP me donne un num8 et ça ne me poserai pas de soucis si je n'avais pas mes bouton assignés à ces touches

Oui si noctua passe par la ou si qu'un connais un peut mieux le site du dev ça pourrai être pas mal de le signaler car on doit être pas mal de personne dans le même cas
Dans mon cas si je n'ai pas de solution je vais simplement remapper mon ipac c'est pas compliqué à faire y'a un soft donc je mettrais d'autre touches à la place des flèches de dir et plus de soucis mais c'est pas génial

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 13:01
par lukudo
Tu as quel version de RetroArch ?
Moi j ai la 1.0.0.2 du 25 avril 2014 ( oui le logiciel est mis a jour très souvent )
Normalement tu dois pouvoir configurer les touches du clavier a partir de RetroArchAh j'ai pris la version dans l'archive retroarch+hyperspin jvais voir si jpeux mettre cette version   :)
Edit: le lien semble mort sur mega et même en passant par jdownloader...
Sur le site j'ai une version du mois de mars, c'est ok ca?

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 13:13
par NutsreturN2
La derniere date du 26 avril . Tu as le lien au debut de mon tuto sur retroarch

Re: [RESOLU] RetroArch et inputs

Publié : 02 mai 2014 - 13:14
par lukudo
La derniere date du 26 avril . Tu as le lien au debut de mon tuto sur retroarchOuaip c'est ce lien qui semble mort, j'ai un "temporary error, retrying"

Re: [RESOLU] RetroArch et inputs

Publié : 05 mai 2014 - 11:46
par kikikirissx
Bon ya des trucs sur le site suivant pour les inputs mais franchement GIT c'est pour les informaticiens qui travaillent dans l'informatique ;)perso jy pige rien  :?:    :?:  

https://github.com/libretro/RetroArch/tree/master/input

donc ou mettre ces ligne de codes, il faut lier Retroarch a Git et ca cela se fait tout seul??



EDIT: je viens de voir qu'il ya un nouveau RetroAche en date du 01/05/2014 a voir si cela règle différents problèmes...

Re: [RESOLU] RetroArch et inputs

Publié : 05 mai 2014 - 20:25
par wildwisestudio
Attendez 3 mois les amis, à ce rythme là il y aura eu 62 mises à jour qui auront réglé tous vos problèmes :)

Re: [RESOLU] RetroArch et inputs

Publié : 06 mai 2014 - 12:08
par kikikirissx
lol oui c'est sur ils ont encore mis a jour hier...,

Bon pour mon soucis j'avance un peu enfaite sous RetroArch lors des input key il fait comme si la touche Shift reste enfoncée

On a bien les touches 2, 4, 6, 8 qui agissent comme les flèches de direction
J'ai remarqué aussi que les touche  ,é ,",',(,- ,è,_ ,ç , à, ), = affichent 1, 2, 3, 4, 5, 6, 7, 8, 9 donc sa me confirme bien que le Shift reste activé mais impossible de rentrer un Shift supplémentaire lors de la saisie pour l'annuler (trop facile sinon   :evil:  )

Re: [RESOLU] RetroArch et inputs

Publié : 06 mai 2014 - 12:13
par davidlinch
J'ai remarqué aussi que les touche  ,é ,",',(,- ,è,_ ,ç , à, ), = affichent 1, 2, 3, 4, 5, 6, 7, 8, 9 donc sa me confirme bien que le Shift reste activé mais impossible de rentrer un Shift supplémentaire lors de la saisie pour l'annuler (trop facile sinon   :evil:  )
On dirait qu'il a par défaut un clavier étranger comme un qwertz (ou qwerty) ...


Re: [RESOLU] RetroArch et inputs

Publié : 06 mai 2014 - 12:24
par lukudo
Bon jsuis en repos dès demain soir (vive les ponts   :lol:  ) je m'y recolle avec une nouvelle version de Retroarch.
Sinon pour l'histoire de shift ca peut peut être se désactiver en ajoutant une ligne dans le module....
Je trouverais , je trouverais   :twisted:  

Re: [RESOLU] RetroArch et inputs

Publié : 06 mai 2014 - 12:36
par kikikirissx
il faut trouver un autre driver input pour retroach mais sur leur site c'est la pagaille

j'ai trouver ca mais jy pige vraiment rien
https://github.com/libretro/RetroArch/tree/master/input

keyboard_line.c
keyboard_line.h

mais quoi en faire??

Re: [RESOLU] RetroArch et inputs

Publié : 06 mai 2014 - 12:58
par lukudo
J'avoue que je pige rien au fonctionnement de ce bouzin   :roll: