Installer et configurer un Raspberry Pi pour l’émulation

Sommaire

Matériel nécessaire

Méfiez-vous des « packs de démarrage » qui ont généralement des prix tirés vers le haut, et incluent souvent du matériel inutile ; ce n’est pas beaucoup plus compliqué de faire son « kit » soi-même.

  • Un Raspberry Pi, au moins un modèle 3 (un peu léger), de préférence un 4 ou 5, sachant que aucun ne vous permettra d’émuler au-delà de la Dreamcast.
  • Une carte Micro SD de minimum 16Go, c’est plus confortable avec 32Go mais pas nécessaire, surtout si vous optez pour mettre vos roms sur une clé USB.
  • Une alimentation USB ; il faut au minimum 2A mais beaucoup ne marchent pas bien, essayez d’avoir au moins 2.4A. Vous pouvez aussi utiliser une batterie externe si elle est assez puissante. Les Pi jusqu’au 3 nécessitent un câble Micro USB, les suivants demandent de l’USB-C.
  • Une manette, évidemment. Si vous ne voulez pas investir, une manette Xbox 360/One ou Playstation 3/4 que vous avez peut-être fera très bien l’affaire. Sinon, référez-vous à la page sur les manettes.
  • Des câbles, bien sûr : un USB pour brancher l’alimentation, un HDMI pour brancher l’écran. Attention, les Pi 4 et au-delà ont des sorties Micro HDMI, achetez donc le câble adéquat.

Le strict minimum devrait vous coûter moins de 100€, selon les prix des Pi (qui fluctuent beaucoup), si vous avez déjà un chargeur de smartphone, une manette de console et un câble HDMI.

Matériel facultatif

  • Une clé USB ou un disque externe pour stocker vos roms. Attention à la consommation des disques, qui peuvent nécessiter un hub USB avec une alimentation supplémentaire.
  • Un boîtier est facultatif, les Pi sont prévus pour fonctionner sans, mais ça empêche la poussière de s’accumuler dessus, et certains (comme les RetroFlag) sont plutôt jolis. Si votre machine est invisible au fond du meuble, prenez n’importe quel boîtier à 5€ sur Aliexpress.
  • Un clavier (et éventuellement une souris) peut être ponctuellement utile, mais ce n’est absolument pas nécessaire.
  • Les dissipateurs thermiques sont facultatifs et peuvent vous faire gagner quelques degrés si vous avez des problèmes de surchauffe, mais ils ne sont pas tous compatibles avec tous les boîtiers.

N’hésitez pas à aller voir mon installation pour un exemple de configuration.

Installation de Batocera

Choisissez tout d’abord votre distribution : aujourd’hui (en 2024) je conseille plutôt Batocera, plus facile à installer et utiliser, plus joli, etc. Il existe aussi Recalbox (que je trouve moins bien fini) et Retropie (qui demande beaucoup plus de bricolage).

  • Insérez la Micro SD dans votre PC.
  • Téléchargez la dernière image de Batocera sur batocera.linux
  • Téléchargez et installez Balena Etcher : balenaEtcher – Flash OS images to SD cards & USB drives
  • Sélectionnez l’image téléchargée, la SD, et flashez-la.
  • Retirez la SD, remettez-la dans votre PC, et créez une nouvelle partition dans l’espace disponible.
  • Insérez la Micro SD dans votre Pi, et branchez-le pour le démarrer (il n’y a pas de bouton pour le démarrer ou l’éteindre). Attention à brancher l’écran AVANT l’alimentation, si le Pi ne détecte pas d’écran au démarrage, il n’affichera rien par la suite.
  • Attendez que le système démarre (le premier démarrage peut prendre plusieurs minutes) et arrive sur l’interface principale.
  • Si vous utilisez une clé USB : branchez-la, et attendez quelques instants : le système crée les dossiers des roms sur la clé (Recalbox nécessite une manip dans le menu).
  • Arrêtez le Pi (en utilisant le menu, pas comme un sauvage), retirez la SD ou la clé USB, branchez-la sur votre PC, et copiez les roms dans les bons dossiers.
  • Utilisez Skraper pour copier les méta-informations (descriptions, images, etc).
  • Remettez la SD et la clé sur votre Pi, et redémarrez-le.

C’est terminé !

Recalbox et Batocera sont des sytèmes « fermés » pensés pour être utilisés « tels quels », et ne sont pas très modifiables : c’est parfait si vous souhaitez « juste jouer ».

Si vous avez des questions supplémentaires, n’hésitez pas à consulter le manuel ici : start [Batocera.linux – Wiki]

Les BIOS

Vous pouvez vous amuser à chercher les bios un par un, mais le plus simple, c’est de chercher « Recalbox BIOS pack » ou « Retropie BIOS pack », vous trouverez des packs tous prêts avec tout ce qu’il faut. Ne vous embêtez pas à faire le tri : ça ne pèse pas bien lourd (une grosse centaine de Mo) et vous ne savez pas quand vous en aurez besoin.

Copiez ces fichiers dans le répertoire BIOS de votre clé USB.

Rendre ses émulateurs jolis : les overlays

Un overlay, aussi appelé bezel, est une image qui se place par-dessus l’image de l’émulateur. Cela permet de « masquer » les bandes noires sur les côtés de l’écran.

J’ai créé un pack d’overlays pour tous les systèmes émulés, disponibles ici : cosmo0/retropie-overlays: Console overlays set for retropie (github.com)

Faire le tri dans ses roms arcade

J’ai créé un utilitaire pour faire facilement le tri dans ses roms arcade, et installer des overlays pour chaque jeu : cosmo0/arcade-manager: Arcade management tool to handle your MAME/FBA romsets (github.com)

Il devrait être assez simple à utiliser, si ce n’est pas le cas, n’hésitez pas à m’envoyer un message sur Twitter.