Bonjour à tous!
J'ai acheté l'aimtrak et j'ai réussis à le configuré! et j'ai galéré pendant quelques jours, du coup pour les prochains qui veulent le faire fonctionner je leur donne toute la marche à suivre! Je pense que tous ceux qui cherche à faire la config sur recalbox passe par ce sujet, si la modération veut se servir de mes infos ou de ce tuto pour en faire un officiel, pas de soucis ^^
pour commencer, je suis sur un RPI 3B+ avec la version chrismas beta 2018.12.24.
j'ai fait la plupart des tests et config avec une souris, puis avec l'aimtrak car les commandes sont exactement les même.
Pour commencer, il faut configurer l'aimtrak avec windows et l'utilitaire de configuration fourni par le constructeur. j'ai mis le firmware du pistolet à jour (version 9.19 à ce jour). ensuite j'ai mis cette config :
j'ai le recoil sur mon pistolet mais je l'ai pas encore testé, j'essayerai ce soir. mais pas besoin de vérifier ça pour faire fonctionner l'aimtrack.
ensuite sur recalbox, vous pouvez faire des tests avec une souris sur le jeux mario paint sur snes. ça permet déjà de voir que qu'une souris fonctionne. Vous pourrez déjà tester votre aimtrack sans config sur le jeux duck hunt sur nes, mais vous devrez dans les paramètre de recalbox, parametres avancés, configuration avancée de l'émulateur, nintendo entertainment system changer l'Emulateur en "LIBRETRO" (et non "DEFAUT (LIBRETRO)", sinon on peut pas changer le core) et mettre le core sur "FCEUMM". avec ça duck hunt à fonctionner chez moi avec l'aimtrak.
Pour l'arcade, j'utilise advancemame (j'ai pas essayé avec mame, je suis pas sur que ça puisse fonctionner). il vous faut donc une romset 0.106 (j'ai trouvé une romset spécial gun game, je les ai pas tous testé mais le jeux alien 3 et bang fonctionnent). il faut bien mettre vos rom à la racine du dossier mame, surtout pas dans un sous dossier sinon les jeux ne fonctionnent pas. il faut ensuite aller dans les paramètre de recalbox, parametres avancés, configuration avancée de l'émulateur, Mame, changer Emulateur sur "advancemame" (ce qui changera aussi le core sur advancemame).
Ensuite, rendez vous dans le dossier de votre recalbox via un autre pc connecté sur le réseaux dans \IP_DE_VOTRE_RECALBOX\share\system\configs\advancemame
faites une copie de sauvegarde du fichier advmame.rc.origin au cas ou vous avez un problème pour remettre tout à l'état inital. modifiez le fichier advmame.rc.origin avec un éditeur de texte (bloc note ou wordpad).
Les lignes qui nous interesse sont celle ci :
device_keyboard
input_map[p1_lightgunx]
input_map[p1_lightguny]
input_map[p1_button1]
peut importe ce que vous avez apres ces lignes, il faut que celle ci soient ainsi :
device_keyboard auto
input_map[p1_lightgunx] mouse[0,x] mouse[1,x]
input_map[p1_lightguny] mouse[0,y] mouse[1,y]
input_map[p1_button1] keyboard[0,lcontrol] or joystick_button[1,0] or mouse_button[0,0] or mouse_button[1,0]
ajoutez celle ci :
device_mouse raw
j'ai ajouté la ligne suivante pour que je puisse ajouter des crédit facilement sans manettes, avec l'un des 2 boutons de l'aimtrak ou la touche shift gauche du clavier :
input_map[coin1] joystick_button[0,6] or mouse_button[0,1] or mouse_button[1,1] or keyboard[0,lshift]
Vous enregistrez et vous pouvez lancer un jeux, ça marche!
attention, de mauvaise config dans ce fichier peuvent faire que vos jeux ne se lanceront plus. si c'est le cas, restaurez votre fichier advmame.rc.origin que vous aurez sauvegardé.
avec cette config, normalement vous pouvez jouer à la fois avec une souris et l'aimtrak. si l'un fonctionne et pas l'autre, peut être qu'il y a une panne sur le 2eme périphérique.
Bon jeux!
PS : ceci est une config qui marche, mais qui nécessite certainement des améliorations. par exemple, mon viseur suis bien le mouvement du pistolet, mais si je vise avec le pistolet, le curseur ne se situe pas à l'endroit ou je vise. il est bien positionné au centre de l'écran, mais il suffit que je bouge un peu vers une direction pour que le curseur bouge beaucoup plus dans cette direction. comme si le pistolet pensait que l'écran était 2 fois plus petit et qu'il va au bord de l'écran alors que je vise entre le centre et le bord. peut être un problème de résolution et/ou de calibration, je vais creuser ce détail.