Solved Retrode
-
Dans l'ordre Deja, j'ai remarqué que le RETRODE.CFG etait commun a toutes les cartouches...du coup, ma modif du sdramonly a été prise en compte pour toutes les cartouches...C'est deja ca ensuite, je n'ai fait aucune mise a jour du frimware du retrode...j'avoue que le peu que j'ai lu me laisse penser que ce n'est pas chose aisée... Ensuite, les fichiers .SRM sont déja présents dans les cartouches, qu'il y ai présence ou non de sauvegarde. Et enfin, dès que je commance a m'attaquer a ce que tu me demande, je me heurte a une impossibilité de mettre retrode.CFG en 0777 la commande via putty semble marcher, mais dès que je veux vérifier en faisant propriétés sur retrode.CFG depuis winscp, je suis de retour en 0755. C'est pareil sur le fichier .srm.... bref, le retrode m'empeche toute modification des droits (et pourtant j'ai pu modifier le contenu de retrode.CFG, c'est a s'arracher les cheveux c't'affaire....
-
Bonjour c est 0775 ou 755 ? si c est 0775 c est bon, je pense que le retrode.cfg est stocké qq parts sur le retrode et non dans la cartouche. si c est bien 0775 c est un bon réglage, il a les droits d execution, idem pour srm. Plus quà tester
-
ca reste bien bloqué a 0755 j'ai essayé de mettre a jour le retrode, c'est la galere....ils ne fournissent de drivers que pour windows 32bits. et mon seul ordi qui tourne avec seven32 bits ne veut pas lui attribuer les bons drivers... je vais essayer de continuer les test d'écriture cet apres midi...
-
Etrange essaie de faire un chmod 0775 /recalbox/share/retrode reboot et vérifie de nouveau. Pour les mises à jour du retrode je n'ai pas lu les instructions peut être contacté le constructeur, j essaierai de jeter un oeil. Sinon fait les tests on verra bien si les maj du retrode vaut le coup ou pas.
-
bien, apres avoir corrigé les epreuves du bac, je me repenche sereinement la dessus j'ai fait "chmod 0775 /recalbox/share/retrode ." rien de neuf, le dossier retrode ne passe pas en 0775 et reste en 0755. j'ai refais un "chmod 0775 /recalbox/share/retrode/retrode.CFG", il reste lui aussi en 0755 je teste donc avec emulatorlauncher.sh avec retrodecustom.cfg save state semble ne pas avoir marché, l'émulateur m'a mis un "failed to.......state" je sors et fais un ls /recalbox/share/retrode et je vois un nouveau fichier "DonkeyKongCountry.5EF6.state". je trouve ca etrange quand meme qu'il ai pu écrire un .state dans la cartouche je fais "nano /recalbox/Share/retrode/retrode.cfg" je reteste dans le jeu (a ce moment la, je n'ai jamais éteint le pi, ni debranché le retrode, ni oté la cartouche, je n'ai fait que quitter l'émulateur et le relancer) Ma sauvegarde ingame a marché. je retrouve ma partie en cours dans le menu intégré au jeu par contre, si je veux lancer la sauvegarde state, ca me dit "failed to load.....state" je refais un "ls /recalbox/Share/retrode" j'ai toujours mon .sfc, mon .srm, mon .state de tout a l'heure et mon retrode.CFG je reboot le pi pour voir si la sauvegarde est conservée.....Victoire, elle semble conservée.....la cartouche précédente que j'avais essayée devais avoir sa pile morte....ca nous avais induit en erreur.... j'eteint tout ca et insère la cartouche dans une vraie snes pour voir si la sauvegarde a marchée.... VICTOIRE, ca a marché..... conclusion, ta configuration de emulatorlauncher.sh avec retrodecustom.cfg a fonctionné.....BRAVO ! on arrive au bout de cet engein ! du coup, j'en déduis que je n'ai pas besoin de faire la suite de ce que tu m'as demandée.... lorsque je remet la cartouche dans le retrode, j'ai a nouveau 3 fichiers, le .srm, le .sfc et retrode.CFG. le state n'a bel et bien pas été écrit. j'en déduis que le retrode dois posséder une mémoire tampon qui lui permet de recevoir le .state et le .srm modifié et qu'il tente d'écrire tout ca dans la cartouche dès qu'il en a l'occasion... Ce qu'il reste a régler maintenant.... -la lenteur au lancement de l'émulateur...pour je ne sais quelle raison, quand je lance le jeu cartouche, j'ai 30-40s d'écran noir toujours.... -la non possibilité de déclarer la 2eme manette dans le menu des manettes de recalbox....il me reconnais les 2 manettes comme etant 1 seul et meme périphérique, du coup c'est pas drole....
-
Bonjour oula tu as dû en voir des vertes et des pas mûres en correction, me dis pas que tu as corrigé la philo ?
-la lenteur au lancement de l’émulateur…pour je ne sais quelle raison, quand je lance le jeu cartouche, j’ai 30-40s d’écran noir toujours….
tu as des lags aussi avec megadrive ou uniquement avec SNES ? Je ne sais pas si on peut améliorer mais voici quelques idées : changer d'emulateur pour snes par pocketsnes_libretro.so ou catsfc_libretro.so à la place de snes9x_next_libretro.so Essaie celui ci par exemple et dis moi si il y a du mieux : retrodecustom.cfg
/recalbox/scripts/runcommand.sh 2 "$retroarchbin -L $retroarchcores/pocketsnes_libretro.so –config /recalbox/configs/retroarch/retrodecustom.cfg \"$1\""
ou jouer avec le paramètre detectionDelay de retrode.cfg bien que si j ai bien compris c'est pour le déclage entre le retrait d une cartouche et l'insertion d'une cartouche. Diminue le si jamais le changement d emulateur n'apporte pas grand chose.[detectionDelay] 10
Specifies the lag between insertion/removal of a cartridge and the triggering of the re-detection routine. The more slowly you insert carts, the higher this value should be, so the Retrode doesn’t start looking for carts until the electrical connection is fully established. I found 10 to work fine for me.
la non possibilité de déclarer la 2eme manette dans le menu des manettes de recalbox….il me reconnais les 2 manettes comme etant 1 seul et meme périphérique, du coup c’est pas drole….
tu m'as dit que tu avais du ajouter ou modifié un truc dans retrodecustom.cfg pour que ta manette soit détectée. peux tu me dire ce que tu as fait, la flemme de tout relire lol et j'ai pas le souvenir que tu es posté ta modification. faudrait que tu testes ceci branche tes deux manettes puis sous putty : cf : https://github.com/digitalLumberjack/recalbox-os/wiki/Tester-votre-joystick-avec-jstest-(FR)
cat /proc/bus/input/devices ls /dev/input/js* jstest /dev/input/js0 jstest /dev/input/js1
et poste moi le contenu du fichier de ta manette qui a dû être crée par emulationstation mais je sais plus où il se trouve.
-
j'ai corrigé la méca indus....c'est moins glam que la philo ^^ mais j'ai eut mon lot de perles.... dans l'ordre la lenteur au démarage est la meme avec les cartouches megadrive. 30s de noir, et puis la manette est detectée (ca s'afiche en jaune en bas de l'écran) et ca démare dessuite apres j'ai fais la modif du retroarchcustom.cfg....ca marche pas, lorsque je choisi le jeu, j'ai ecran noir 2 secondes et retour au menu.... du coup, j'ai remis retroarchcustom.cfg et je suis passée a la partie modification du [detectionDelay] d'origine il etait a 5 chez moi. j'ai essayé de baisser sa valeur, a 4 ou moins, rebelotte, lorsque je lance le jeu, ecran noir de 2s et retour au menu je l'ai remis a 5 comme au début et ....Drame ultime...ca ne se lance plus du tout....l'écran noir pendant une ou 2 sec et retour au menu a tous les coups et ce, avec les jeux snes ou megadrive.... ca commence a etre enervant la fin de mon emulatorlauncher.sh
if [[ "$emulator" == "retrode" ]]; then if [[ "$extension" == "sfc" || "$extension" == "SFC" ]]; then /recalbox/scripts/runcommand.sh 2 "$retroarchbin -L $retroarchcores/snes9x_next_libretro.so --config /recalbox/configs/retroarch/retrodecustom.cfg "$1"" else /recalbox/scripts/runcommand.sh 2 "$retroarchbin -L $retroarchcores/picodrive_libretro.so --config /recalbox/configs/retroarch/retrodecustom.cfg "$1"" fi fi
je ne vois rien qui cloche....quand au retrode.CFG, j'ai tenté de remettre le detectiondelay a 5, a 2; a 8, rien n'y fait.... Grrrr...je n'ai plus la moindre idée....c'est une galère sans nom....le pire, c'est que j'avais sauvegardé le emulatorlauncher.sh et je l'ai remis, c'est pas mieux.... ---------------------------------------------------------------- coté manettes, avec 2 manette snes branchées.... cat /proc/bus/input/devices
I: Bus=0003 Vendor=0403 Product=97c1 Version=0111 N: Name="Matthias Hullin Retrode " P: Phys=usb-bcm2708_usb-1.2/input1 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.1/0003:0403:97C1.0001/input/input0 U: Uniq= H: Handlers=js0 event0 B: PROP=0 B: EV=1b B: KEY=ffffffff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10 I: Bus=0003 Vendor=0403 Product=97c1 Version=0111 N: Name="Matthias Hullin Retrode " P: Phys=usb-bcm2708_usb-1.2/input2 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.2/0003:0403:97C1.0002/input/input1 U: Uniq= H: Handlers=mouse0 event1 B: PROP=0 B: EV=17 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=3 B: MSC=10
ls /dev/input/js* me donne
/dev/input/js0
jstest /dev/input/js0
Driver version is 2.1.0. Joystick (Matthias Hullin Retrode ) has 2 axes (X, Y) and 32 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6, BtnDead, BtnA, BtnB, BtnC, BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, ?). Testing ... (interrupt to exit) Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off 29:off 30:off 31:off
et enfin, jstest /dev/input/js1 me donne
jstest: No such file or directory
pour lui, ce qui arrive par le port usb n'est qu'une seule et meme manete.... pourtant, le retrode est configuré dans un mode ou il reconnait lui meme les 4 manettes et meme la sourie.... bref, en cette chaude soirée, rien ne va plus
-
EDIT : c'est meme pire que ca en fait c'est l'ensemble des émulateurs, sur l'ensemble des roms qui a désormais ce comportement....quand je lance un jeu, 2s de noir, et retour au menu....tout mon recalbox est planté a mort ! je ne sais pas que faire...il va faloir que je recommence tout depuis le début je sens...
-
Heu, il fallait modifier le fichier retrodecustom.cfg et non retroarchcustom.cfg... est ce juste une confusion de nom ? Vu tes problèmes, as tu vérifié les droits sur retroarchcustom.cfg une fois remis en place ? as tu rebooté ton rpi ? ****************************************************************** Pour le retrode il est branché sur un port usb avec 2 manettes SNES dessus ET si tu branches une manette différentes dessus, est elle détectée ? je suppose que c'est des manettes d'origines donc non usb, si tu as une autre manette mais cette fois usb branche là sur le retrode si possible et regarde si détecté par emulationstation. Si usb, branche le directement sur le rpi. je suppose que tu as bien mis joueur 1 avec le fichier en question et joueur 2 avec le même fichier. peux tu poster le contenu du fichier /recalbox/configs/retroarch/inputs/Joystick (Matthias Hullin Retrode ) .cfg ou possible qu'il est un nom différent on va créer un fichier de configuration 2 joueurs manuellement pour le retrode et voir si ça passe
-
euh, ce n'est ni retroarchcustom.cfg, ni retrodecustom.cfg ou j'ai fait la modif avec les lignes "if", c'est le emulatorlauncher.sh... et comme tu l'as devinée, c'etait un problème de droits, il etait en 0600....il suffit de pas grand chose dis donc...je l'ai remis en 0775 du coup, j'ai refais des tests avec le 2eme émulateur pocketsnes et ca marche pas mieux, 30 sec d'ecran noir toujours. j'ai remis snes9x_next par précaution je refais des tests avec le [detectionDelay] du retrode pour voir si ca améliole la lenteur au lancement, ca change rien. a 0, a 25, a 10, meme combat mais j'ai remarquée que lorsque le jeu avais mis 30s a se lancer, si je quittais et revenais au menu et que je le relancais, ce coup ci, il se lancais dessuite....c'est etrange ce comportement. comme s'il avais été lentement chargée dans une mémoire volatile et qu'une fois chargée c'etait tout bon. est-ce possible que ce soit le port usb du retrode qui bride le transfert d'une rom de seulement 4Mo ? ------------------------------------------------------- coté manettes si je met une de snes et une de megadrive : celle de megadrive fonctionne dessuite, les bons boutons assignés. il la reconnais commela meme manette a savoir "#0Matthias Hullin Retrode" (le #0 me laisse entrevoir l'espoir ^^) et oui, tout ca sont des manettes d'origines, donc non usb par contre, si j'en configure une dans le menu, sur l'autre, je n'ai que la croix directionnelle qui marche....c'est comme si la croix venais de la meme manette mais pas les boutons voici le contenu de "Matthias Hullin Retrode .cfg"
input_device = "Matthias Hullin Retrode " input_driver = "udev" input_a_btn = 4 input_b_btn = 0 input_menu_toggle_btn = 0 input_down_axis = +1 input_state_slot_decrease_axis = +1 input_left_axis = -0 input_rewind_axis = -0 input_r_btn = 6 input_l_btn = 7 input_screenshot_btn = 7 input_right_axis = +0 input_hold_fast_forward_axis = +0 input_select_btn = 2 input_start_btn = 3 input_exit_emulator_btn = 3 input_up_axis = -1 input_state_slot_increase_axis = -1 input_x_btn = 5 input_load_state_btn = 5 input_y_btn = 1 input_save_state_btn = 1
-
Coucou alors tu as bien deux manettes fonctionnelles avec retrode du coup ou pas ? si elles sont différentes ? Je pense effectivement que le retrode met en cache dans une mémoire tampon le jeu c est pour ça que c est un peu long. Je ne pourrai rien améliorer de ce coté là, sauf si tu arrives à contacter le concepteur et lui demande si il a la même chose de son coté avec un rpi. Pour les joysticks on va réaliser un fichier de configuration manette et dira à retrode de l'utiliser. Il me faut juste un peu de temps pour le créer à partir de ton fichier input.
-
Re, Créer un fichier nommé retrodecontroller.cfg A placer dans /recalbox/configs/retroarch/retrodecontroller.cfg copie colle ceci dedans :
input_device = "Matthias Hullin Retrode " input_driver = "udev" input_player1_joypad_index = "0" input_player1_select_btn = "2" input_player1_start_btn = "3" input_player1_a_btn = "4" input_player1_b_btn = "0" input_player1_y_btn = "1" input_player1__x_btn = "5" input_player1_menu_toggle_btn = "0" input_player1_up_axis = "-1" input_player1_down_axis = "+1" input_player1_state_slot_decrease_axis = "+1" input_player1_left_axis = "-0" input_player1_rewind_axis = "-0" input_player1_right_axis = "+0" input_player1_r_btn = "6" input_player1_l_btn = "7" input_device = "Matthias Hullin Retrode " input_driver = " udev " input_player2_joypad_index = "1" input_player2_select_btn = "2" input_player2_start_btn = "3" input_player2_a_btn = "4" input_player2_b_btn = "0" input_player2_y_btn = "1" input_player2__x_btn = 5 input_player2_menu_toggle_btn = "0" input_player2_up_axis = "-1" input_player2_down_axis = "+1" input_player2_state_slot_decrease_axis = "+1" input_player2_left_axis = "-0" input_player2_rewind_axis = "-0" input_player2_right_axis = "+0" input_player2_r_btn = "6" input_player2_l_btn = "7" #input_hold_fast_forward_axis = "+0" #input_screenshot_btn = "7" #input_state_slot_increase_axis = "-1" #input_load_state_btn = "5" #input_exit_emulator_btn = "3" #input_save_state_btn = "1"
Enregistre le puis chmod 0775 /recalbox/configs/retroarch/retrodecontroller.cfg j'ai fait de mémoire j'espère que ça ira : modifie
emulatorlauncher.sh
en ajoutant le paramètre--appendconfig
if [[ " $emulator " == " retrode " ]]; then if [[ " $extension " == " sfc " || « $extension » == "SFC" ]]; then /recalbox/scripts/runcommand.sh 2 "$retroarchbin -L $retroarchcores/snes9x_next_libretro.so –config /recalbox/configs/retroarch/retrodecustom.cfg --appenconfig /recalbox/configs/retroarch/retrodecontroller.cfg \ "$1\"" else /recalbox/scripts/runcommand.sh 2 "$retroarchbin -L $retroarchcores/picodrive_libretro.so –config /recalbox/configs/retroarch/retrodecustom.cfg --appenconfig /recalbox/configs/retroarch/retrodecontroller.cfg \ "$1\"" fi fi
enregistre vérifier les droits de emulatorlauncher.sh puis reboot le rpi. Tester avec les deux manettes SNES connectés en jouant avec un jeu 2 joueurs idem avec megadrive.
-
lorsque j'ai 2 manettes snes, j'en ai une qui as tout qui marche et l'autre qui n'a que la croix... lorsque j'ai 1 de snes et une de megadrive, il me semble avoir tout qui fonctionne (bon, sauf que la megadrive est merdique, n'a que 3 boutons au lieu de 6, n'a pas de select, donc difficile de savoir si elle est convenablement reconnue malgré tout) j'ai écrit un mail dans mon anglais qui j'espère suffira....je vais attendre sa réponse (entre 2 et 4 semaines d'apres ce qu'il dit sur le site) prends ton temps pour le fichier input, pas de soucis...on a deja bien avancé dans le truc....C'est cool
-
Ben voila j avais 5 min : http://blog.recalbox.com/forums/topic/retrode/page/6/#post-9310 possible que ça resoud ton pb de manette snes bon test
-
alors j'ai fait les modifs pour les manettes la manette 2 se comporte toujours en jeu comme la manette 1. que je bouge avec l'une ou l'autre manette, c'est le joueur 1 qui est controlé. j'avais modifié au départ le retrodecustom.cfg en lui rajoutant ca a la fin
fastforward_ratio = -1.0 input_autodetect_enable = true joypad_autoconfig_dir = /recalbox/configs/retroarch/inputs/ input_player1_analog_dpad_mode = "0" input_player2_analog_dpad_mode = "1" input_player3_analog_dpad_mode = "1" input_player4_analog_dpad_mode = "1" input_enable_hotkey_btn = 2 input_enable_hotkey = "escape" input_exit_emulator = "escape" input_player1_joypad_index = 0 input_player2_joypad_index = 1 input_player3_joypad_index = 2 input_player4_joypad_index = 3
j'imagine que ca dois du coup mettre le bazard ? je dois y changer quelque chose ?
-
Ds emulationstation les deux manettes sont reconnus ou pas ? Tu as.mis joueur 1 et joueur 2 le fichier de config ? essaie ds retodecustom.cfg de commenter cette ligne #joypad_autoconfig_dir = /recalbox/configs/retroarch/inputs/
-
dans emulation station, j'ai qu'une seule manette de reconnue, "#0 matthias hullin retrode". que je l'affecte seulement au joueur 1 ou au joueur 1 et 2, c'est pareil dans quel fichier config faut il que je mette joueur 1 et 2 ? et enfin, j'ai commentée la ligne que tu m'a dit de commenter..... aucune amélioration
-
Bouton start > configuration manette > manette joueur 1 #0 et manette joueur 2 #0 peux tu me poster ton fichier retrodecustom.cfg entièrement. apparemment le retrode se comporte comme les controleurs xi-mo il voit qu'un seul truc. met en commentaire tout ses lignes : #input_player1_joypad_index = 0 #input_player2_joypad_index = 1 #input_player3_joypad_index = 2 #input_player4_joypad_index = 3 #input_player1_analog_dpad_mode = « 0 » #input_player2_analog_dpad_mode = « 1 » #input_player3_analog_dpad_mode = « 1 » #input_player4_analog_dpad_mode = « 1 » reboot le rpi vérifie les droits sur ton fichier retrodecustom.cfg et retrodecontroller.cfg soit bien en 0775 tests de nouveaux avec les deux manettes
-
<span style="color: #737c85; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 26px;">Bouton start > configuration manette > manette joueur 1 #0 et manette joueur 2 #0</span> ca je l'ai fait, ca change rien....manette 1 tout marche, manette 2, j'ai que la croix et elle est reconnue dans le jeu comme manette 1 je te joint mon retrodecustom.cfg
core_options_path = /recalbox/configs/retroarch/cores/retroarch-core-options.cfg system_directory = /recalbox/share/bios/ config_save_on_exit = false video_threaded = true #video_aspect_ratio = 1.33 #aspect_ratio_index = "21" #aspect_ratio_index = "0" #video_force_aspect = false video_aspect_ratio_auto = true #video_scale_integer = true rewind_enable = false rewind_buffer_size = 10 rewind_granularity = 2 video_gpu_screenshot = true video_shader = "/recalbox/share/system/shaders/scanline.glsl" video_shader_dir = "/recalbox/share/system/shaders/" video_shader_enable = "true" screenshot_directory = /recalbox/share/screenshots/ savestate_directory = /recalbox/share/retrode/ savefile_directory = /recalbox/share/retrode/ extraction_directory = /recalbox/share/extractions/ fastforward_ratio = -1.0 input_autodetect_enable = true #joypad_autoconfig_dir = /recalbox/configs/retroarch/inputs/ input_player1_analog_dpad_mode = "0" input_player2_analog_dpad_mode = "1" input_player3_analog_dpad_mode = "1" input_player4_analog_dpad_mode = "1" input_enable_hotkey_btn = 2 input_enable_hotkey = "escape" input_exit_emulator = "escape" input_player1_joypad_index = 0 input_player2_joypad_index = 1 input_player3_joypad_index = 2 input_player4_joypad_index = 3
j'ai mis en commentaire les 8 lignes sur le retrodecustom.cfg et vérifié que retrodecustom.cfg et retrodecontroller.cfg soient en 0775 toujours le meme comportement.... c'est fou cette affaire....surtout que le machin est prévu pour les 2 manettes, doit bien y avoir un moyen... le site du retrode me donne des code hexa pour l'affectation des manettes
[kbL] 06 1b 28 2c 52 51 50 4f 09 07 04 16 [kbR] 10 11 05 19 33 37 36 38 0e 0d 0a 0b <span style="color: #000000; font-family: arial, sans-serif; font-size: 13px; line-height: normal;">SNES controllers, the order is B Y SELECT START UP DOWN LEFT RIGHT A X L R</span>
y'a pas moyen de dire a recalbox d'aller chercher cet adressage la ?
-
Salut je ne vois pas comment on pourrait faire pour les codes hex. J 'avoue que c'est difficile de regler ses problèmes sans avoir le retrode. le problème étant que recalbox crée un seul fichier de configuration pour le même type de manette. C'est "un problème" connu. La seule astuce pour le moment est d'utiliser deux manettes différentes. Là tu m'as dit que ça fonctionnait. Ou de t'offir une manette compatible recalbox pour la brancher directement sur le port usb du rpi.