Hello Acris, Je te confirme que: - rewind_enable = "true" est présent dans retroarchcustom.cfg et retroarchcustom.cfg.origin. - retroarch_psx.cfg ne contient que la ligne rewind_enable = "false" - emulatorlauncher.sh est modifié comme tu me l'a indiqué:
if [[ "$emulator" == "psx" ]]; then /recalbox/scripts/runcommand.sh 4 "$retroarchbin -L $retroarchcores/pcsx_rearmed_libretro.so --config /recalbox/configs/retroarch/retroarchcustom.cfg --appendconfig /recalbox/configs/retroarch/retroarch_psx.cfg "$1""
Le rĂ©sultat que j'obtiens est comme dit prĂ©cĂ©demment: je lance mario sur la nes, le rewind est fonctionnel. Je quitte la nes et lance wipeout XL sur la psx, le rewind est bien dĂ©sactivĂ©. Je quitte l'Ă©mulateur psx et retourne voir la nes et Ă ce moment lĂ le rewind est dĂ©sactivĂ©. A noter que si je redĂ©marre le raspi et retourne voir la nes, le rewind est toujours dĂ©sactivĂ©: il est effectivement passĂ© en "false" dans retroarchcustom.cfg (il n'a pas bougĂ© en revanche cotĂ© retroarchcustom.cfg.origin) La solution simple que j'entrevois est la crĂ©ation d'un second script "retroarch_gene" dans lequel le rewind serait activĂ©, et dĂ©fini pour les autres Ă©mulateurs dans emulatorlauncher.sh . La solution n'est pas trĂšs Ă©lĂ©gante - ça fout en peu l'air le boulot rĂ©alisĂ© par @retroboy pour uniformiser les configs des Ă©mulateurs...) , mais aurait le mĂ©rite de permettre dâaffiner les rĂ©glages d'un Ă©mulateur Ă un autre en fonction de si celui-ci est gourmand ou pas (overlay, filter,...). En poussant un peu on peut mĂȘme imaginer 3 configs 8bits/16bits/32bits. Voir subdiviser ça en sega/nintendo pour les overlays... OMG je craque ça y est ! Faut pas que je m'y mette maintenant, je vais au boulot dans 2h.