Batocera se présente comme un système d'exploitation de rétrogaming populaire, disponible pour un grand nombre d'appareils et de plateformes. Il s'agit d'une alternative puissante et fluide pour revivre l'expérience des jeux vidéo classiques. Le projet a été lancé en 2016 en tant que fork de Recalbox, avec d’anciens développeurs de ce dernier. Au fil du temps, Batocera a publié de nombreux correctifs et mises à jour qui ont ajouté plus de compatibilité pour le matériel et les logiciels. Ce système se met à jour rapidement et propose désormais beaucoup plus de fonctionnalités pratiques, tout en prenant en charge un éventail plus large d'émulateurs. Son installation est facile et il gagne rapidement en popularité grâce à sa simplicité d'utilisation.
Installation de Batocera sur Diverses Plateformes
L'installation de Batocera diffère légèrement selon la plateforme choisie, qu'il s'agisse d'un Raspberry Pi ou d'un PC.
Installation sur Raspberry Pi
Pour installer Batocera sur un Raspberry Pi, la première étape consiste à télécharger l’image officielle directement depuis le site web de Batocera. Il est important de noter que Batocera n’est pas listé dans Raspberry Pi Imager, mais une image est disponible sur la page de téléchargement dédiée. Une fois l'image téléchargée, il faut la flasher sur une carte SD avec un outil comme Raspberry Pi Imager. Le processus est généralement simple et rapide.
Installation sur PC (x86 64-bit)
L'installation de Batocera sur un PC offre une solution idéale pour ceux qui souhaitent dédier une machine au rétrogaming ou créer une image de démarrage unique qui fonctionnera sur n'importe quel PC 64 bits.
Matériel Requis pour l'Installation sur PCPour cette opération, un minimum de matériel est nécessaire. Il vous faudra une clé USB (un modèle tel que le Samsung 256GB low-profile USB 3.1 Flash Drive est souvent recommandé pour sa fiabilité et ses performances), le système d'exploitation Batocera téléchargé, ainsi que les fichiers BIOS et les jeux (ROMs), qui résideront tous sur cette clé. La capacité de la clé USB peut varier en fonction de vos besoins, et une alternative comme un SSD peut également être utilisée si vous préférez.
Exigences Système pour le PCN'importe quel PC x86 équipé d'un processeur 64 bits peut convenir. En règle générale, la plupart des machines capables de faire fonctionner Windows 10 ou Windows 11 devraient fonctionner sans problème. Un PC, Mac ou Linux sera nécessaire pour installer Batocera directement sur une clé USB. Pour les utilisateurs de Windows 10/11, il suffit de se rendre sur batocera.org/download et de cliquer sur le lien de téléchargement sous la section "Desktop, Laptop, NUC and Intel-based Apple Computers (x86_64)".
Processus d'Écriture de l'ImageUne fois le fichier image téléchargé, l'interface utilisateur d'Etcher (ou d'un outil similaire) apparaît. Il faut cliquer sur le bouton "Select target" et cocher la case à gauche de votre clé USB. Selon la taille de votre clé, un avertissement peut apparaître indiquant : "You are about to erase an unusually large drive. Are you sure the selected drive is not a storage drive?" Il est crucial de vérifier que la clé USB correcte a été sélectionnée pour éviter la perte de données. Batocera sera alors écrit du fichier image vers la clé.
Démarrage et Configuration du BIOSLorsque le PC est mis sous tension, il est nécessaire d'appuyer sur l'une des touches spécifiques (souvent F2, F10, F12, ou Del, selon le fabricant) pour entrer dans le menu de démarrage. De nombreuses implémentations BIOS modernes ne démarrent pas à partir d'une clé USB si le démarrage sécurisé (Secure Boot) est activé dans les paramètres du BIOS. Pour démarrer Batocera depuis la clé USB, il vous faudra désactiver cette option temporairement, puis la réactiver par la suite si vous souhaitez redémarrer sous Windows. Dans le menu de démarrage, sélectionnez l'option correspondant à votre clé USB (par exemple, "UEFI: Samsung Flash Drive FIT 1100" ou similaire) en utilisant les touches fléchées et appuyez sur ENTRÉE. Batocera continuera alors son démarrage depuis la clé USB.
Configuration Initiale et Navigation dans Batocera
Une fois Batocera installé et fonctionnel, quelques étapes et astuces vous aideront à naviguer et à configurer le système.
Lire aussi: "Vous Nagez Bien Chef": Analyse
Premiers Pas et Contrôleur de Jeu
Après l'installation et le démarrage de Batocera, la première action recommandée est de brancher un contrôleur de jeu filaire. Un contrôleur Xbox clone filaire est souvent préféré pour sa facilité d'utilisation initiale. Pour les utilisateurs de Raspberry Pi qui utilisent régulièrement leur appareil comme plateforme de jeu rétro, trouver un bon contrôleur est vivement recommandé, car cela peut changer l'expérience de jeu.
Accéder aux Paramètres Principaux
Pour accéder au menu principal de Batocera, il suffit d'appuyer sur le bouton START de votre contrôleur. Ce menu offre une multitude d'options et de réglages modifiables. L'interface est conçue pour être très intuitive, ce qui signifie que vous devriez pouvoir trouver tous les paramètres en parcourant simplement chaque sous-menu. Par exemple, si vous souhaitez configurer l'audio, vous pouvez le faire dans la section "Sound Settings". Il est à noter que Batocera, contrairement à d'autres systèmes de jeu, ne propose pas d'écran "Configuration" ni de scripts spécifiques que l'on pourrait trouver ailleurs.
Fonctionnalités Multimédia Intégrées : Kodi
Comme vous l'avez peut-être déjà remarqué, Kodi est pré-installé sur Batocera. Cette application de centre multimédia peut être ouverte directement depuis le menu principal et utilisée pour regarder des films et gérer d'autres contenus multimédias.
Navigation et Gestion des Listes de Jeux
La navigation dans les listes de jeux s'effectue à l'aide du d-pad ou du joystick gauche, en déplaçant de gauche à droite. Une fois qu'un système est en surbrillance, appuyez sur le bouton A pour le sélectionner. Batocera inclut également les sous-menus "Favorites" et "All games", comme d'autres systèmes de jeu rétro. Pour aller directement à un jeu commençant par une certaine lettre, après avoir sélectionné le système ou l'émulateur, appuyez sur le bouton SELECT, descendez jusqu'à "JUMP TO GAME BEGINNING WITH THE LETTER" et utilisez le joystick gauche ou le d-pad pour changer la lettre. Il est également possible de filtrer les jeux par texte en utilisant l'option "FILTER GAMES BY TEXT" après avoir appuyé sur SELECT, puis en entrant le texte désiré (par exemple, "MARIO") et en appuyant sur START.
Gestion des Jeux et du Contenu Multimédia
Pour pleinement profiter de Batocera, il est essentiel de comprendre comment ajouter, organiser et optimiser les jeux et autres contenus.
Lire aussi: Interprétations islamiques des rêves de nage
Ajouter des Jeux (ROMs) et Fichiers BIOS
Si vous êtes nouveau dans le monde du jeu rétro sur Raspberry Pi, la première étape pour jouer à des jeux est toujours de les télécharger. Cependant, les jeux eux-mêmes (ROMs) nécessitent souvent des fichiers système spécifiques appelés BIOS pour fonctionner correctement. Un BIOS (Basic Input/Output System) est le firmware qui fournit les services d'exécution pour un système d'exploitation ou une console donné et effectue l'initialisation du matériel pendant le processus de démarrage. Les ROMs, quant à elles, sont les jeux ou programmes "dumpés" dans un fichier, provenant de cartouches classiques, disquettes, cassettes, CD/DVD, etc.
En raison du fait que les fichiers BIOS (firmware système ou fichiers système) et les ROMs (les jeux eux-mêmes) sont du matériel protégé par le droit d'auteur, il n'est pas possible de fournir de liens directs vers ces fichiers. Néanmoins, il est possible de les trouver organisés en packs archivés. Par exemple, une recherche sur archive.org pour "FULL PACK BIOS BATOCERA V 35" peut révéler un excellent pack BIOS pour Batocera contenant une grande partie de ce que vous recherchez. Une autre option, si vous ne parvenez pas à localiser les fichiers BIOS et ROMs, est d'acheter un disque dur qui a déjà tout pré-configuré pour vous. Vous pouvez ensuite transférer ce que vous voulez (juste les fichiers BIOS et ROMs) de ce disque dur vers votre PC ou simplement utiliser ce disque tel quel. Cette approche a fait ses preuves pour certains utilisateurs.
Transfert de Fichiers vers la Clé USB Batocera
Une fois que vous avez trouvé et téléchargé/extrait ces fichiers, ils se trouvent probablement sur votre ordinateur principal et non sur votre clé USB Batocera. Plusieurs méthodes existent pour les copier.
Accès aux Partitions depuis WindowsSi vous tentez de lire une clé USB créée par Batocera depuis Windows, vous ne verrez qu'une seule partition. Cependant, il existe une deuxième partition, appelée userdata, qui contient les sous-dossiers bios et roms (entre autres) et qui n'est pas nativement lisible par Windows.
Méthodes de Copie de Fichiers* Via le réseau WiFi : Copier des fichiers via votre réseau WiFi n'est peut-être pas l'option la plus rapide, mais c'est certainement la plus simple si vous disposez d'un ordinateur séparé pour le processus de transfert. Une fois connecté au réseau, le dossier partagé de Batocera est accessible.
- Depuis un lecteur USB connecté : Si les fichiers que vous souhaitez copier existent sur une clé USB physique, un disque dur ou un SSD, la méthode la plus rapide pour les copier sur la clé Batocera est de les copier directement depuis un lecteur USB connecté à votre PC. Connectez votre lecteur USB à un port USB 3.x disponible sur votre PC.
Exploration du Dossier Partagé (share)Une fois que vous avez accédé au dossier share de Batocera (par exemple, via le réseau), un double-clic sur ce dossier révélera un certain nombre de sous-dossiers supplémentaires. Parmi ceux-ci, les plus importants pour cette tâche sont \bios et \roms. Le sous-dossier roms contiendra les jeux. Vous y copierez les ROMs de jeu (leur contenu) depuis votre périphérique de stockage (clé USB, SSD, HDD, etc.) dans les dossiers correspondants sur le partage Batocera.
Utilisation du Gestionnaire de Fichiers BatoceraSous Batocera, un gestionnaire de fichiers est disponible et peut être utilisé pour manipuler les fichiers. En vous connectant à l'interface, vous verrez une section pour "Places" où, sous "SHARE", vous trouverez les sous-dossiers bios et roms. Vous pouvez utiliser ce gestionnaire pour copier des fichiers de votre source vers la clé USB Batocera en sélectionnant les fichiers. Si vous préférez visualiser deux emplacements de dossiers différents (panneaux) simultanément, c'est également possible. Il est recommandé de définir l'onglet le plus à gauche (par exemple, roms) comme emplacement de destination (c'est-à-dire SHARE/roms) et l'autre onglet comme emplacement source des fichiers que vous souhaitez copier.
Mise à Jour de la Liste des Jeux et Scrape de Métadonnées
Après avoir ajouté des jeux supplémentaires à votre PC ou Raspberry Pi, il est nécessaire de mettre à jour la liste des jeux pour qu'ils deviennent disponibles.
Le "scraper" est une fonctionnalité très utile qui permet de télécharger des illustrations et d'autres métadonnées pour un émulateur. Cela rend la navigation dans la liste des jeux plus agréable et fournit une indication plus claire du jeu disponible. Le scraper semble fonctionner directement avec les paramètres par défaut (du moins pour les jeux testés), ce qui n'est pas toujours le cas avec d'autres systèmes de jeu rétro. En déplaçant le d-pad/joystick de gauche à droite, vous pouvez modifier la SOURCE des illustrations via l'option "SCRAPE FROM". Des exemples incluent SCREENSCRAPER, THEGAMESDB, HFSDB, ARCADEDB, etc. Dans "SYSTEMS INCLUDED", vous pouvez cocher les systèmes pour lesquels vous souhaitez "scraper" les informations. Une fois toutes les options définies, sélectionnez le bouton "SCRAPE NOW".
Lire aussi: Guide complet natation enfant
Personnalisation et Optimisation de l'Expérience Batocera
Batocera offre de nombreuses options pour personnaliser et optimiser votre expérience de jeu.
Thèmes et Interface Utilisateur
Vous pouvez personnaliser votre expérience avec Batocera de plusieurs manières. Les thèmes, par exemple, permettent de modifier l'interface utilisateur globale avec des illustrations supplémentaires, des interfaces en forme de roue, et plus encore. Télécharger de nouveaux thèmes est un excellent moyen d'améliorer l'apparence de Batocera. Par défaut, un seul thème est installé, ESTHEMECARBON. En plus des thèmes, vous pouvez également modifier la disposition de l'affichage de la liste des jeux. Selon le thème sélectionné, la liste des jeux peut afficher de grandes images de chaque jeu ou une simple liste. Après avoir sélectionné le "GAMELIST VIEW STYLE" (par exemple, DÉTAILLÉ), appuyez plusieurs fois sur B pour revenir à la liste des jeux.
Paramètres Réseau et Mises à Jour du Système
L'accès aux "NETWORK SETTINGS" permet de se connecter à votre réseau WiFi, ce qui est utile pour la mise à jour de Batocera ainsi que pour les transferts de fichiers réseau. Pour se connecter, il faut sélectionner "WIFI KEY" pour entrer votre mot de passe (ou clé) WiFi. L'utilisation du clavier à l'écran, du d-pad, du joystick ou de l'écran tactile permet de saisir le mot de passe. Après avoir appuyé sur le bouton B pour revenir aux paramètres réseau, vous devriez voir "WIFI ENABLED" et une icône dans le coin supérieur droit. En revenant dans les "NETWORK SETTINGS", l'adresse IP de votre PC exécutant Batocera devrait être visible, avec un "INTERNET STATUS" affichant "CONNECTED".
Pour les mises à jour, le système vous invitera à vous informer de la version actuelle de Batocera que vous utilisez et vous demandera si vous souhaitez passer à la dernière version. La dernière mise à jour de Batocera sera téléchargée et appliquée. Il est important de noter qu'en cas de mise à jour de Batocera avec un "UPDATE TYPE" défini sur "Beta", certains utilisateurs ont rencontré un écran noir au redémarrage. Il s'agit d'un problème connu qui n'a affecté qu'environ 3 individus et les développeurs travaillent sur une solution. Si vous êtes intéressé à aider à résoudre ce problème, il est conseillé de rejoindre le Discord de Batocera et de signaler que vous avez rencontré le problème.
Optimisation des Émulateurs et Résolution de Problèmes Courants
Certains problèmes peuvent survenir lors de l'exécution de jeux, mais des solutions existent. Si un jeu que vous essayez de lancer ne démarre pas normalement, il est probable qu'il manque les fichiers BIOS nécessaires. Il faut s'assurer que vous avez copié les fichiers BIOS corrects pour l'émulateur que vous essayez d'exécuter.
Un autre problème courant concerne le ratio d'aspect des jeux MAME, qui n'est pas toujours correctement configuré par défaut. Pour y remédier, il peut être nécessaire de procéder à des ajustements spécifiques dans les paramètres de l'émulateur concerné.
En ce qui concerne l'absence de son, une solution souvent efficace consiste à ajuster les paramètres audio. Un utilisateur ayant rencontré ce problème a trouvé une résolution en allant dans Kodi/audio et en sélectionnant la bonne sortie HDMI. Il a ensuite activé le "passthrough" (sur la même sortie HDMI). Puis, dans Batocera, il a défini la sortie audio sur "auto" et le profil audio sur le HDMI correct.
Pour entrer dans le menu RetroArch, utilisé par de nombreux émulateurs/cœurs, des procédures spécifiques sont à maîtriser.
Accès Avancé et Gestion du Système
Pour les utilisateurs plus expérimentés ou ceux qui nécessitent un contrôle plus granulaire, Batocera offre des méthodes d'accès avancé au système.
Accès Terminal via SSH
La méthode recommandée pour accéder au terminal de Batocera est via SSH depuis un autre ordinateur sur le même réseau local. Cela offre des avantages tels que l'historique des commandes et la coloration ASCII. Tout d'abord, assurez-vous que SSH est activé sur votre machine Batocera (il est activé par défaut) : vérifiez le fichier /userdata/system/batocera.conf et assurez-vous que system.ssh.enabled=1 (sans aucun # en début de ligne) est présent. Le nom d'utilisateur est root, qui est le seul utilisateur sur une machine Batocera. Une fois dans la session SSH, entrez le mot de passe. Le mot de passe par défaut est linux. Il est important de noter que pendant la saisie du mot de passe, aucun astérisque n'apparaîtra. L'activation de "ENFORCE SECURITY" exigera également votre nom d'utilisateur et votre mot de passe pour accéder au partage réseau.
Des utilisateurs avancés peuvent être tentés d'utiliser ssh-copy-id pour configurer le fichier authorized_keys, ou de configurer l'authentification sans mot de passe dans l'autre sens : de Batocera vers une machine distante. Cependant, comme Batocera utilise le service SSH Dropbear, la commande ssh-keygen ne fonctionnera pas pour créer une paire de clés SSH locale. Une fois l'opération effectuée, la clé publique SSH sera affichée dans la fenêtre de ligne de commande.
Accès Terminal via TTY Local
Il est également possible d'ouvrir une nouvelle session TTY depuis n'importe où dans Batocera en appuyant sur [Ctrl]+[Alt]+[F5]. Il vous sera demandé de vous connecter, en utilisant les mêmes informations d'identification (root et linux). Pour revenir à Batocera après cela, appuyez sur [Ctrl]+[Alt]+[F2]. Dans Batocera v31 et versions antérieures, ce raccourci est [Ctrl]+[Alt]+[F3].
Commandes Linux et Manipulation de Fichiers
Lors de l'utilisation de la ligne de commande, il est important de comprendre précisément ce que font les commandes. Certaines commandes peuvent être utilisées de manière dangereuse. Par exemple, taper simplement > empty.txt sans aucune commande créera un fichier vide appelé empty.txt dans le répertoire de travail actuel. Batocera est un système basé sur Buildroot Linux, ce qui signifie qu'il ne dispose pas de toutes les commandes ou packages que l'on trouve habituellement dans d'autres distributions. Il se compose principalement des coreutils GNU.
La plupart des outils en ligne de commande ont une syntaxe similaire à <programme> -<flags_option> <paramètres_du_programme> <chemin/vers/fichier_entrée> <chemin/vers/fichier_sortie>, mais pas tous. Le répertoire de travail par défaut est le dossier HOME de Batocera à /userdata/system, qui apparaît comme ~ dans votre terminal. La plupart des commandes peuvent être immédiatement interrompues avec [Ctrl]+[C]. Pour copier du texte à partir d'une session SSH, il suffit de le mettre en surbrillance, et il sera automatiquement copié dans le presse-papiers de votre système hôte.
Les fichiers peuvent également être manipulés à l'aide de commandes Unix standard. La redirection de sortie est également une fonctionnalité puissante. La sortie d'une commande peut être redirigée vers un fichier texte séparé en utilisant >, comme dans l'exemple > empty.txt. On peut aussi "piper" la sortie vers un autre programme en utilisant le caractère de la barre verticale (|). Par exemple, dmesg | less affichera une liste défilante de la sortie avec les touches fléchées [Haut]/[Bas] ; dmesg | more affichera une page complète de la sortie à la fois, en avançant avec la [Barre d'espace]. Bien que cela ne soit pas obligatoire, il est bon de savoir que l'on peut créer des alias de commandes, ce qui permet de lancer une commande avec un simple mot-clé.
Batocera propose également des outils pour aider les développeurs, accessibles en exécutant batocera-es-swissknife [FLAG]. Une fonctionnalité souvent négligée mais cruciale est la prise de captures d'écran. Bien qu'il ait été nécessaire d'utiliser des méthodes complexes comme ffmpeg pour les appareils x86_64, cette fonctionnalité a depuis été intégrée dans la commande batocera-screenshot.
Gestion des Fichiers avec le Gestionnaire Intégré
Le gestionnaire de fichiers de Batocera est accessible via son chemin par défaut /userdata/, qui est également appelé "Share" dans la barre latérale. C'est la raison pour laquelle cet emplacement est le chemin par défaut affiché sur le partage réseau. Il n'est généralement pas nécessaire de modifier les paramètres à partir d'ici. En maintenant [Shift] tout en appuyant sur [Suppr] sur un fichier, vous pouvez le supprimer immédiatement. Tout stockage externe connecté à la machine Batocera est automatiquement monté et affiché dans la barre latérale, bien que cela puisse prendre quelques instants pour le montage.
Fichiers Symboliques (Symlinks)
Les symlinks, abréviation de liens symboliques, peuvent être utilisés pour créer efficacement des raccourcis, mais aussi pour faire croire au système qu'un seul dossier ou fichier existe à deux endroits différents, alors qu'il n'occupe l'espace que d'un seul fichier sur le lecteur physique. Pour créer un symlink, naviguez jusqu'à l'emplacement où vous souhaitez créer le fichier symlink, qui sera l'endroit où se trouvera votre "raccourci". Si vous le souhaitez, renommez le symlink. Pour vérifier l'emplacement du symlink, faites un clic droit dessus et accédez à ses propriétés.
Les symlinks sont incroyablement puissants et peuvent être utilisés pour des configurations complexes. Par exemple, on peut rendre les dossiers de Batocera accessibles depuis un autre emplacement, ou inversement, faire en sorte que Batocera accède à des dossiers situés à d'autres emplacements. Cela permettrait d'avoir un répertoire roms/ où tous les systèmes sont liés symboliquement à des dossiers sur leur propre disque dur séparé. Pour ce faire, dans le lecteur userdata de Batocera, renommez le dossier que vous souhaitez remplacer par un nom différent, puis créez le symlink. Il est important de noter que Batocera n'est pas testé avec l'utilisation de symlinks, et leur utilisation se fait à vos propres risques.
Dépannage et Ressources Communautaires
En dépit de sa facilité d'utilisation, des questions ou des problèmes peuvent survenir.
Résolution des Problèmes Fréquents
Les fichiers BIOS sont souvent la cause de jeux qui ne démarrent pas. Si un jeu ne se lance pas ou affiche un message d'erreur indiquant des fichiers manquants, il est essentiel de vérifier que les fichiers BIOS corrects sont bien copiés pour l'émulateur en question. Pour les problèmes de ratio d'aspect, notamment avec les jeux MAME, des ajustements manuels peuvent être nécessaires car la configuration par défaut n'est pas toujours optimale. Concernant l'absence de son, la solution réside souvent dans les paramètres audio de Kodi et de Batocera, en s'assurant que la bonne sortie HDMI est sélectionnée et que le profil audio est correctement configuré.
Ressources et Support
Si vous rencontrez des problèmes qui ne sont pas listés ci-dessous, les communautés de Batocera sont une excellente source d'aide. Vous pouvez poser vos questions ou rechercher des réponses sur le Discord de Batocera ou sur les forums officiels de Batocera. Vous y trouverez un grand nombre de solutions et d'informations.
Pour ceux qui cherchent des fichiers BIOS et ROM, il est difficile de fournir des liens directs en raison des droits d'auteur. Cependant, il est possible de trouver des packs archivés ou d'envisager l'achat de disques durs pré-configurés, qui contiennent déjà une vaste collection de jeux.
#