Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. lolodebordo
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 15
    • Best 3
    • Controversial 0
    • Groups 0

    lolodebordo

    @lolodebordo

    6
    Reputation
    211
    Profile views
    15
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    lolodebordo Unfollow Follow

    Best posts made by lolodebordo

    • 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
      
      posted in Community projects
      lolodebordo
      lolodebordo
    • 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.

      posted in Community projects
      lolodebordo
      lolodebordo
    • RE: Mode demo automatique

      @nayok je te propose cette nouvelle version qui prend en charge la config de tes manettes.

      custom.sh avec recup des infos controller

      posted in Community projects
      lolodebordo
      lolodebordo

    Latest posts made by lolodebordo

    • RE: Mode demo automatique

      @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) ?

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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.

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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.

      posted in Community projects
      lolodebordo
      lolodebordo
    • RE: Mode demo automatique

      @nayok je ne vois pas le rapport avec le script ?
      Par quel moyen tu éteins la recalbox ? Le manager?

      posted in Community projects
      lolodebordo
      lolodebordo
    • RE: Mode demo automatique

      @nayok je te propose cette nouvelle version qui prend en charge la config de tes manettes.

      custom.sh avec recup des infos controller

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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 messages

      demain peut etre...

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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.

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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.

      posted in Community projects
      lolodebordo
      lolodebordo
    • 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/

      posted in Community projects
      lolodebordo
      lolodebordo