Merci pour la réponse. C'est perturbant car sur une vraie console, un reset réinitialise tout (mais il n'y a pas de save states sur une vraie console, donc le comportement ne peut pas être identique à Recalbox). Dans l'idéal, il faudrait l'implémentation dans retroarch d'un "hard" reset (qui ne chargerait les save states après reset), en plus du "soft" reset (qui charge les save states après reset). Sans cela, la seule solution est donc bien de désactiver les save states automatiques, de faire un reset, puis de les réactiver. Il va falloir que je ne l'oublie pas si je tombe sur un autre jeu qui augmente sa difficulté sans permettre de revenir en mode normal (maintenant que ce topic est créé, il me servira de pense-bête :=)
Posts made by rammstein
-
RE: Reset complet du jeu impossible si savestate automatique activé.
-
Reset complet du jeu impossible si savestate automatique activé.
Bonjour, tout d'abord un immense merci à l'équipe de Recalbox pour leur travail. Je viens de me rendre compte d'un comportement/bug bizarre sur Recalbox 4beta4 (pas testé sur la version précédente) : je joue à Super Mario Bros sur NES, et lorsque l'on finit le jeu, on peut choisir le niveau de départ (en appuyant sur la touche B sur l'écran d'accueil), avec une difficulté plus élevée. J'ai les savestates auto activées. Lorsque je fait un reset du jeu avec les touches Select (Hotkey) + A, j'ai bien l'affichage Reset en bas à gauche de l'écran, je reviens à l'écran d'accueil du jeu, mais en appuyant sur B, je peux toujours choisir le niveau, et si je lance un niveau, je reste sur la difficulté élevée (ennemis différents du mode "normal"). Impossible de revenir au jeu "normal", comme avant de l'avoir fini (j'ai fait de multiples reset et select+start, mais aucun changement). J'ai du supprimer le fichier de sauvegarde auto dans share\saves\nes, et relancer le jeu pour avoir enfin le mode "normal". Donc : si les savestates sont activées, le reset charge quand même la dernière sauvegarde auto alors qu'il ne devrait, en toute logique, pas le faire. Est-ce configurable quelque part dans un fichier de config de recalbox ou de retroarch ?
-
RE: Ipega 9021 dont work
In recalbox.conf, try global.inputdriver=sdl2
-
RE: Ipega 9021 dont work
Hello, I retried the config for my ipega 9025 with the recalbox 4.0.0 beta 3, and it still works. Just need to modify the beginning of bluetoothcontrollers.sh as :
bluetoothd -u sleep 5 killall bluetoothd
-
RE: Bouton Manette 8Bitdo Zero
J'utilise cette manette sans soucis. Les boutons fonctionnent sous EmulationStation ou cela ne concerne que les emulateurs ? La manette est bien appairée et allumée avec Start + R ?
-
RE: RecalBox et manette Ipega-9025
Pour info si quelqu'un utilise cette manette sur la 4.0.0 beta 1, il faut que bluetoothd soit lancé une fois (peut être pour initialiser quelque chose), puis refermé pour que la manette fonctionne. Après l'installation de la 4.0.0 beta1, j'ai modifié le début de bluetoothcontrollers.sh avec :
bluetoothd -u sleep 2 killall bluetoothd
Rien d'autre à modifier : la règle udev est maintenant intégrée et cela fonctionne avec le recalbox.conf par défaut (avec global.inputdriver=auto). Mais si une seconde manette bluetooth est configurée mais non connectée, le script tente de s'y connecter toutes les 10 secondes et cela créé un lag lors de l’utilisation de la manette ipega. Donc vu que cela fonctionne beaucoup mieux avec une 8bitdo zero, je vais finir par ranger l'ipega.
-
RE: Alim 5v 4a pour Pi
Avant de changer d'alimentation, change de câble USB et refait un test. De nombreux câbles USB ont une section trop fine, et limitent l'ampérage utilisable. J'ai déjà testé (avec un ampèremètre USB) des alimentations 2A qui sortaient bien les 2A avec le câble USB d'origine, et moins de 1A en utilisant d'autres câbles USB.
-
RE: RecalBox et manette Ipega-9025
Avec un terminal Android, après l'appairage initial, il suffit d'allumer la manette avec son bouton Home pour que la connexion se fasse en une seconde.
-
RE: RecalBox et manette Ipega-9025
Parce que j'avais une beta 16 sous la main :=) (mais j'utilise cette manette avec le script du lien de mon premier post depuis la beta 6 ou 9). Je viens de réinstaller une beta 17 et d'appliquer les 3 lignes de commandes : la manette fonctionne bien. /root/.emulationstation/es_input.cfg :
<inputConfig type="joystick" deviceName="ipega Bluetooth Gamepad " deviceGUID="0500000049190000020400001b010000"> <input name="a" type="button" id="174" value="1" code="305" /> <input name="b" type="button" id="173" value="1" code="304" /> <input name="down" type="hat" id="0" value="4" code="16" /> <input name="hotkey" type="button" id="183" value="1" code="314" /> <input name="joystick1left" type="axis" id="0" value="-1" code="0" /> <input name="joystick1up" type="axis" id="1" value="-1" code="1" /> <input name="joystick2left" type="axis" id="2" value="-1" code="2" /> <input name="joystick2up" type="axis" id="3" value="-1" code="5" /> <input name="l2" type="button" id="181" value="1" code="312" /> <input name="left" type="hat" id="0" value="8" code="16" /> <input name="pagedown" type="button" id="180" value="1" code="311" /> <input name="pageup" type="button" id="179" value="1" code="310" /> <input name="r2" type="button" id="182" value="1" code="313" /> <input name="right" type="hat" id="0" value="2" code="16" /> <input name="select" type="button" id="183" value="1" code="314" /> <input name="start" type="button" id="184" value="1" code="315" /> <input name="up" type="hat" id="0" value="1" code="16" /> <input name="x" type="button" id="177" value="1" code="308" /> <input name="y" type="button" id="176" value="1" code="307" /> </inputConfig>
J'ai essayé d'ajouter un ' RUN+="/usr/bin/killall bluetoothd" ' dans 99-ipega9025.rules pour éviter de modifier le script bluetoothcontrollers.sh, mais en tuant bluetoothd, la manette se déconnecte. Il faut donc l'éteindre et la rallumer en mode appairage (pas très pratique). Donc je n'ai pas trouvé de solution plus "propre" que ces 3 modifications de fichiers.
-
RE: RecalBox et manette Ipega-9025
Encore une petite optimisation : les étapes 1 à 3 en ligne de commande :
sed -i s/^bluetoothd/#bluetoothd/ /recalbox/scripts/bluetoothcontrollers.sh sed -i s/^global.inputdriver=auto/global.inputdriver=sdl2/ /recalbox/share/system/recalbox.conf echo 'SUBSYSTEM=="input", ATTRS{name}=="ipega Bluetooth Gamepad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"' > /etc/udev/rules.d/99-ipega9025.rules
Et plus qu'à rebooter, appairer et configurer la manette.
-
RE: RecalBox et manette Ipega-9025
Bonsoir, j'ai la même manette et j'ai eu du mal pour qu'elle fonctionne. Par défaut, elle était détectée sous emulationstation, elle se connectait, mais impossible de la configurer. <del>Pour la faire fonctionner (de mémoire) :</del> <del>- mettre la manette en mode appairage, et suivre le tuto pour connecter la manette manuellement, et pour faire les scripts de connexion automatique : http://blog.recalbox.com/forums/topic/tuto-connecter-vos-manettes-bluetooth-au-demarrage-du-rpi/</del> <del>- une fois la manette connectée en Bluetooth, lancer la configuration de la manette sous emulationstation</del> <del>J'ai dû aussi modifier le fichier recalbox.conf :</del> <del>controllers.bluetooth.enabled=0</del> <del>global.inputdriver=sdl2</del> <del>A chaque redémarrage de recalbox, mettre la manette en mode appairage, et le script lancé au démarrage va automatiquement s'y connecter au bout d'une vingtaine de secondes. Ce n'est peut être pas la meilleure méthode, mais ça fonctionne.</del> Je viens de refaire des tests à partir d'une nouvelle installation de recalbox 3.3.0 beta 16, et j'ai une méthode plus simple et plus propre (utilisant le script "bluetoothcontrollers.sh" plutôt que le script du lien ci-dessus) : 1 - Editer /recalbox/scripts/bluetoothcontrollers.sh Commenter les deux lignes du début concernant "bluetoothd"
#killall bluetoothd #bluetoothd -u
(si bluetoothd est lancé, la manette ne fonctionne pas, même en faisant un jstest /dev/input/js0) 2 - Dans /recalbox/share/system/recalbox.conf, modifier "global.inputdriver=auto" en :
global.inputdriver=sdl2
(sinon la manette marchera dans emulationstation, mais pas dans les jeux) 3 - Créer un fichier /etc/udev/rules.d/99-ipega9025.rules dont le contenu est :
SUBSYSTEM=="input", ATTRS{name}=="ipega Bluetooth Gamepad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
(permet que la manette soit reconnue comme joystick) Dans un terminal, taper :
chmod 755 /etc/udev/rules.d/99-ipega9025.rules
4 - Rebooter Mettre la manette en mode appairage (manette éteinte, appuyer sur X + Home). Menu principal\Options manettes\Appairer une manette bluetooth -> La manette doit se connecter Menu principal\Options manettes\Configurer une manette -> La manette est configurée ! 5 - Par la suite, toujours allumer la manette en mode appairage (manette éteinte, appuyer sur X + Home). Recalbox va alors s'y connecter en quelques secondes.