Solved Retrode
-
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.
-
J'imagine, difficile de bosser sans le matos....t'habite pas en provence par hasard ? le problème n'est pas tant d'avoir 2 manettes...j'ai aussi un dongle bluetooth et mes manettes ps3....l'idée c'est que j'aurais voulu utiliser les 2 manettes d'origine pour intégrer tout ca dans une belle snes histoire qu'extérieurement parlant, tout ressemble a une snes d'origine... si c'est pas possible de faire mieux, c'est pas un drame, te prends pas la tete....t'a deja fais beaucoup. si je peux vraiment pas utiliser plus d'une manette avec le retrode, au pire, je m’achète un adaptateur snes-usb supplépentaire pour la 2eme...ca vaut 20 euros...c'est pas la mort... pareil pour la lenteur au démarrage....c'est chiant, mais c'est pas non plus monstrueux....le plus important etait de se servir de la cartouche d'origine et que sa sauvegarde marche...c'est chose faite.. le reste, c'est si tu veut continuer a te triturer les méninges pour rendre l'expérience encore plus simple... tiens, j'ai pensé a ca aussi....j'ai vu qu'il était possible d'utiliser le port GPIO pour simuler le bouton esc du clavier....j'aimerais bien cabler le bouton reset de ma console pour revenir au menu emulationstation....ca a deja été traité dans le forum ?
-
Salut Violene, nop j'habite en Suisse Oui si c'est une question d’esthétisme j'aime aussi "recyclé" le matos que j'ai déja. Juste pour les personnes qui auraient suivi ce sujet il existe des manettes SNES en usb si jamais retrolink SNES et SFC30 8bitdo A ma connaissance le gpio + esc du clavier n'a jamais été traité sur le forum.¨ pour sortir du jeu et revenir sur emulationstation hotkey+start (select+start) ne fonctionne pas ? Pour la lenteur j'ai lu un tweet où une personne demandait si matthieu avait trouvé une solution pour le transfert limité entre un rpi et le retrode.
@Retrode Hi Matthias, have you ever solved the slow transfer problem when you connect a Retrode to a RPi ? i get 45KB/s it's frustrating.
-
si, select+start fonctionne....c'est juste pour pouvoir transformer le bouton reset en un bien plus sympatique bouton de retour au menu... ca m'est venu a l'idée en lisant ca sur un forum
<br style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;" /><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;">- utiliser le bouton RESET pour revenir au menu de selection des jeux</span><br style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;" /><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;">tuto :</span>https://learn.adafruit.com/retro-gaming-with-raspberry-pi/overview<br style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;" /><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;">Download : </span>https://github.com/adafruit/Adafruit-Retrogame<br style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;" /><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.2399997711182px; background-color: #fefeff;">c'est un super programme qui simule les touche du clavier par contact avec les gpio. En gros tu relie les contacts du bouton reset avec la terre et la gpio numero X et dans le programme tu dis que la gpio X correspond à la touche escape et quand t'appuie sur reset sa reviens au menu de sélection.</span>
mais je t'avoue que j'ai pas compris grand chose....et je ne sais meme pas si ce truc a télécharger...adafruit, est compatible avec recalbox... pour le problème de lenteur, c'est sur que 45Kb/s, c'est peu...c'est peut etre la puce atmel qui sers au décodage de tout ca qui pose problème... pense tu qu'il serait possible de forcer une mise en cache du contenu du retrode dès le démarage de recalbox ? je me doute de la réponse...on est plus dans l'ajout d'un périphérique la mais dans le tripatouillage d'entraille...faut reconnaitre que c'est frustrant d'avoir un pi qui a 1Go de ram et d'etre limité a cause d'une lenteur de transfert...