@nayok quand tu dis , pour redémarrer:
recalbox >quitter > redémarrer
c'est via EmulationStation?
Tu as bien récupérer la dernière version du script (contient la ligne #version 1.0) ?
Posts made by lolodebordo
-
RE: Mode demo automatique
-
RE: Mode demo automatique
@cissou Je copie python afin de le trouver dans les processus avec un nom différent. (il existe surement une meilleur solution) Ceci afin de différencier les jeux en démo des jeux lancés par un joueur.
Effectivement j'ai de zippé les rom snes. Je ne savais pas qu'elle pouvaient restés compressées. -
RE: Mode demo automatique
@nayok Résumons nous
1 - Tu as copié le dernier script ici par ssh dans /recalbox/share/custom.sh ou copié le script custom.sh dans le partage \\recalbox\share\system\
2 - en ssh, tu as ajouté les droits en exécution : chmod +x /recalbox/share/custom.sh
3 - Tu as rebooté la recalbox.Et normalement , au bout de 60 sec, un jeu au hasard démarre et tourne pendant 90 sec. Il est alors remplacer par un autre pendant 90sec ... sauf si tu sort de ce jeu par la hotkey... ce qui te ramène au menu ES.
-
RE: Mode demo automatique
@nayok je ne vois pas le rapport avec le script ?
Par quel moyen tu éteins la recalbox ? Le manager? -
RE: Mode demo automatique
@nayok je te propose cette nouvelle version qui prend en charge la config de tes manettes.
-
RE: Mode demo automatique
@substring Merci pour ces infos.
Je vais tenter d’intégrer ces points dans ma prochaine version.
-Lancement des jeux par l'API sur le port 1337 local
-Listing des jeux avec leur émulateurs et type de core par es_systems.cfg (ou puis-je le trouver?)
-utiliser recallog pour tracer les messagesdemain peut etre...
-
RE: Mode demo automatique
@nayok effectivement, je vais retravailler le parametrage ce soir et vérifier le script.
Des infos propres à ma config sont dans le script et ne fonctionnent pas avec dautres recalbox. -
RE: Mode demo automatique
@GDEHON ssh : compte root et mot de passe recalboxroot
Il faudra aussi redémarrer la recalbox
Autrement tu copie simplement le script dans \\recalbox\share\system et tu redémarres la recalbox
Il suffira d’attendre 90 sec et la démo démarre
-
RE: Mode demo automatique
@voljega oui mais je crois qu'en copiant le script par le partage réseau, il est de fait exécutable.
-
RE: Mode demo automatique
@gdehon tu dois copier ce script dans le partage réseau \\recabox\share\system sous le nom custom.sh
Tu accèdes bien à ta recalbox via un partage réseau comme pour ajouter des roms dans \\recalbox\share\roms?
Sinon en te connectant en ssh à ta recalbox avec le compte root, tu peux positionner le script dans /recalbox/share/system/ -
RE: Mode demo automatique
Le système recalbox permet d’inserer Un script avec le nom custom.sh dans le répertoire partagé //recalbox/share/system.
Ce script est lancé automatiquement au démarrage de la recalbox.
N’hesites pas à le tester ,
Dans sa version actuelle , il lance les jeux Psx,mame,neogeo mais il est facilement modifiable. -
RE: Mode demo automatique
Bonjour ,
Si vous êtes intéressés par le déclenchement d'un mode démonstration avec lancement automatique des jeux . Je vous propose ce script custom.sh à positionner dans le partage \recalbox\share\system
custom.sh#!/bin/sh # Ce script verifie qu'aucun jeu n'est lancé puis lance un jeu parmis une liste # au bout de 90 sec , il stoppe le jeu lancé et en demarre un autre, sauf si celui-ci à été stoppé par un retour au menu ES (Hotkey...) # Le retour au menu ES attend 90 sec pour permettre de choisir un jeu. cp -f /usr/bin/python /recalbox/share/python2 while true do [ ! "$TOT" == "90" ] && sleep 90 ENCOURS=`ps aux |grep -e "python /usr/lib/python2.7"|grep -v grep ` if [ "$ENCOURS" == "" ]; then # Etablissement de la liste des jeux disponibles sur certains emulateurs # Lancement d'un jeu parmis la liste ls /recalbox/share/roms/mame/*.zip | awk '{print "mame:"$0;}'>/recalbox/share/liste.txt ls /recalbox/share/roms/snes/*.smc | awk '{print "snes:"$0;}'>>/recalbox/share/liste.txt ls /recalbox/share/roms/fba_libretro/*.zip | awk '{print "fba_libretro:"$0;}'>>/recalbox/share/liste.txt ls /recalbox/share/roms/psx/*.cue |awk '{print "psx:"$0;}' >>/recalbox/share/liste.txt ls /recalbox/share/roms/neogeo/*.zip |awk '{print "neogeo:"$0;}' >>/recalbox/share/liste.txt N=`wc -l /recalbox/share/liste.txt|cut -d' ' -f1` aan=$RANDOM NUM=$((RANDOM%$N+1)) LIGF=$(head -$NUM /recalbox/share/liste.txt|tail -1) ROM=$(echo $LIGF|cut -d: -f2) SYSTEME=$(echo $LIGF|cut -d: -f1) echo $N $NUM $ROM $SYSTEME /recalbox/share/python2 /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc -p1index 0 -p1guid 03000000790000000600000010010000 -p1name "Microntek USB Joystick " -p1nbaxes 4 -p2index 1 -p2guid 03000000790000000600000010010000 -p2name "Microntek USB Joystick " -p2nbaxes 4 -system "$SYSTEME" -rom "$ROM" -emulator default -core default -ratio auto 2> /recalbox/share/system/logs/es_launch_stderr.log | head -300 > /recalbox/share/system/logs/es_launch_stdout.log & A=$! TOT=0 while [ ! "`pidof python2`" == "" ] do sleep 1 TOT=`expr $TOT \+ 1` echo $TOT [ "$TOT" == "90" ] && break done echo arret killall python2 killall retroarch /etc/init.d/S31emulationstation restart else echo jeu en cours... fi done