Des userscripts « pour tous » ;-)

Pourquoi cette page ? Juste pour vous expliquez comment utiliser certains scripts bien pratique quand vous voulez patcher ou mettre l’OS à jour…

Le principe

Les userscripts ou scripts sur événements comme décrit ici : https://recalbox.gitbook.io/documentation/v/francais/usage-avance/configurations/scripts-sur-evenements-demulationstation

Même avec Pegasus, le même principe a était repris (c’était vraiment une bonne idée !)

Pour l’instant, dans notre version de pegasus-fe, on peut lancer des scripts au moment de lancer pegasus, arrêter et rebooter.

Par la suite on pourra aussi le faire au moment du lancement des jeux (en netplay ou pas 😉 et pendant que l’on parcours la liste des jeux dans pegasus

Les scripts devront se copier dans /recalbox/share/userscripts

ATTENTION: Après installation d’un script dans /recalbox/share/userscripts, il faudra rebooter ou redémarrer Pegasus pour être sur que le script a bien été détecté lors du démarrage de Pegasus. Un script actif au « reboot » ne pourra être lancé que lors du prochain reboot par exemple.

Les scripts déjà disponibles

Pour patcher

  1. Installer le script « patches[reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
  2. Rebooter
  3. Un répertoire « patch » sera créé dans le /recalbox/share
  4. Il suffira de copier par exemple « pegasus-fe » dans « patch » puis de rebooter pour mettre à jour pegasus.

Le script est ici : https://masserveur.duckdns.org:5001/sharing/9r96Ssaye

Pour mettre à jour en « offline »:

  1. Installer le script « update_loader_from_share[reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
  2. Rebooter
  3. Un répertoire « update » sera créé dans le /recalbox/share
  4. Il suffira de copier par exemple une image « recalbox-x86_64.img.xz » et son fichier checksum « recalbox-x86_64.img.xz.sha1 » dans « update » puis de rebooter pour lancer une mise à jour d’OS. Attention, à cause de la copie des fichiers lors du reboot/shutdwon par ce script, la fenêtre de reboot où on valide peut sembler se figer pendant plusieurs dizaines de secondes, mais c’est normal)

Le script est ici : https://masserveur.duckdns.org:5001/sharing/uayth6KIG

Pour sauvegarder ses logs/configurations:

  1. Installer le script « backups[start,reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
  2. Rebooter
  3. Un répertoire « backups/logs » et « backups/configs » seront créé dans le /recalbox/share
  4. Et donc les logs et configurations seront backupés de manière systématique lors du démarrage, l’arrêt et le reboot. A chaque fois les fichiers sont stockés de cette manière « event_filename_date_time.ext » Attention, cela peut faire beaucoup de fichiers mais cela ne prend pas forcement beaucoup de place mais on peut purger et c’est simple, on peut virer les fichiers ou virer le répertoire « backups ».

Le script est ici : https://masserveur.duckdns.org:5001/sharing/8VYfBAIxo

Enjoy !!!

Laisser un commentaire