[RESOLU] RetroArch et inputs
Publié : 01 mai 2014 - 23:22
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
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