Comment Scraper sur Retropie ? (enfin la solution)


C’est un problème classique sur Retropie.
Vous venez de découvrir que vous pouvez avoir les pochettes de vos jeux dans le menu, mais tout ce que vous essayez ne fonctionne pas.
Je suis passé par la, mais j’ai la solution, je vais tout vous expliquer dans ce guide 🙂

« Scraper » les jeux est une méthode permettant d’obtenir des images et des métadonnées via un outil inclus sur Retropie.
Le scrapers installés par défaut permettent de faire cela, mais il est aussi possible d’ajouter ses propres images.

Dans cet article, je commencerai par la manière automatique de le faire, car c’est la solution la plus simple. Ensuite, je vais vous montrer comment scraper manuellement si la première méthode ne fonctionne pas ou si vous souhaitez ajouter une image personnalisée.

Scraper automatiquement vos jeux sur Retropie

Introduction

Vous l’avez probablement découvert dans le menu et remarqué, le scraper par défaut ne fonctionne pas (du moins pour moi, cela ne fonctionne jamais).
C’est le premier problème que vous pouvez rencontrer.
Je vais vous expliquer comment y arriver.

Les scrapers par défaut

Par défaut, deux sources de scrape sont disponibles:

  • TheGamesDB
  • ScreenScraper

Si comme moi, le premier ne fonctionne pas, la première chose que vous pouvez essayer est d’utiliser ScreenScraper :

  • Depuis le menu principal, cliquez sur le bouton « Start« 
  • Entrez dans le sous-menu  » Scraper  » (appuyez sur « A »)
  • Sélectionnez « ScreenScraper » dans le champ « Scrape From« 
  • Choisissez ensuite « Scrape Now« 
  • Vous devez maintenant configurer 3 paramètres :
    • Filter (filtre) : sélectionnez cette option si vous souhaitez rechercher des images manquantes pour vos jeux
    • Systems (Systèmes) : même chose pour les systèmes que vous utilisez
    • User decides on conflicts (L’utilisateur décide des conflits)
  • Une fois prêt, cliquez sur « Start » pour lancer le processus
  • Pour chaque jeu, l’outil affichera les informations trouvées de cette manière :
  • Si le résultat vous convient, appuyez sur A pour télécharger les informations.
    S’il n’y a pas de résultat, ou si vous ne voulez pas l’utiliser, sélectionnez « Skip« .
  • Vous pouvez également sélectionner « Input » pour changer le nom du jeu
    ou « Stop » pour arrêter le scraping.

C’est tout pour Screenscraper.
Pour les jeux les plus courants, vous obtiendrez toutes les informations automatiquement
Une fois terminé, le jeu s’affichera comme ceci avec le thème par défaut :

Maîtrisez Raspberry Pi en 30 jours
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

Installer un autre scrapper

Une autre solution (toujours automatisée), consiste à installer d’autres sources de scraping.
Vous pouvez les trouver dans le menu Setup de Retropie
Mon préféré est skyscraper, voici comment l’installer :

  • Accédez aux options de Retropie
  • Cliquez sur Retropie Setup
  • Commencez par mettre à jour le script Retropie-Setup
  • Ensuite, allez dans Manage Packages > Manage optional packages
  • Trouvez « skyscraper » dans la liste (vers la fin) et installez-le à partir des sources pré-compilées (« Install from pre-compiled binary », appuyez deux fois sur A ou Entrée)
     
  • Après quelques secondes/minutes, le package est installé

Revenez au menu principal (ESC ou B).
Maintenant, l’utilisation de Skyscraper est un peu différent, car il n’y a pas d’intégration avec EmulationStation.
Voici ce que vous devez faire :

  • Quitter EmulationStation Appuyez sur Start > Quit > Quit EmulationStation
  • Vous êtes maintenant en ligne de commande.
    Vous pouvez également utiliser SSH si vous préférez
  • Tapez la commande suivante :
    sudo ./RetroPie-Setup/retropie_setup.sh
    Les mêmes fenêtres que pour l’installation apparaissent.
  • Allez dans Configuration / Tools > Skyscraper.
    Vous obtenez un menu de configuration comme celui-ci :
  • À partir de là, vous pouvez configurer tout ce que vous voulez.
    Sélectionnez « Gather ressources » pour démarrer le processus.
    Choisissez les systèmes que vous voulez scraper et validez par OK.
  • Si vous voyez des descriptions de jeux sur votre écran, c’est une bonne nouvelle.
    Mais vous ne pouvez pas choisir si vous voulez conserver les informations actuelles ou les écraser.
  • Vous pouvez maintenant quitter cet outil et redémarrer votre Raspberry Pi :
    sudo reboot

Après le redémarrage, vous verrez dans EmulationStation les nouvelles informations.
Voici le même exemple avec Mortal Kombat :

Comme vous pouvez le voir, l’illustration n’est pas la même, personnellement je la trouve mieux

Scraper manuellement sur Retropie

Ok, peut-être saviez-vous déjà comment scraper automatiquement, mais vous n’êtes pas satisfait du résultat.
Ou peut-être que vous souhaitez utiliser des images personnalisées.
Voici comment scraper manuellement sur Retropie :

  • Connectez-vous à votre Raspberry Pi en utilisant SFTP.
    Vous pouvez le faire avec FileZilla ou WinSCP.
    Vérifiez cet article si vous ne savez pas comment faire (une fois connecté, continuez ici).
  • Accédez à /home/pi/.emulationstation
    (c’est un lien symbolique vers /opt/retropie/configs/all/emulationstation)
  • Ensuite, allez dans le dossier « downloaded_media » et choisissez une console.
    Les images sont stockées dans le dossier « screenshots ».
    Dans mon cas c’est : /opt/retropie/configs/all/emulationstation/downloaded_media/snes/screenshots

    Je peux voir ici les 3 images correspondantes à mes jeux sur SNES

Maintenant, vous avez deux choix possibles :

  • Remplacer une image (si vous n’aimez pas celle téléchargée automatiquement) :
    • Téléchargez l’image actuelle (clic droit> Télécharger avec Filezilla)
    • Ouvrez-la avec votre éditeur d’image préféré et modifiez-la comme vous le souhaitez
    • Réuploadez-la avec le même nom et la même extension (.png) dans ce dossier
  • Créer une image pour un jeu :
    • Créez une nouvelle image vide dans votre éditeur
      La taille de mes captures d’écran est de 640×480, utilisez les mêmes dimensions
    • Enregistrez-la sous le même nom que le fichier ROM, au format PNG (transparence autorisée)
    • Uploadez-la dans le dossier de captures d’écran correspondant

Voici un exemple avec une image personnalisée pour le même jeu (Mortal Kombat) :

Conclusion

Voilà, j’espère que cet article vous a été utile, et que vous savez enfin comment utiliser efficacement un scraper (automatique ou manuel)
Il existe d’autres sources disponibles, pensez à lire le Wiki officiel sur Github , ou faites une recherche dans Google pour « retropie scraper sources »

Si vous êtes nouveau sur Retropie, je vous recommande de lire ces articles :

Restez connectés!

Tenez vous informés des dernières nouveautés en vous inscrivant ici. Pas de panique, il s'agit seulement d'un mail par mois histoire de rester à jour :)


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

Maîtrisez Raspberry PiTéléchargez le livre numérique

Découvrez les secrets du Raspberry Pi dans un défi de 30 jours