Article dans la série 'Retrogaming' : Installation et premier lancement

Voyons à présent les différentes façons d’installer Recalbox.

Installation sur carte SD

L’installation « classique » la plus simple et répandue pour l’utilisation d’une Raspberry Pi. Je pars du principe que vous êtes sur votre PC usuel avec un lecteur de carte SD, souvent il y en a sur les PC portable sinon on en trouve en USB (j’aime bien le SanDisk MobileMate USB 3.0 Reader perso).

On se rend sur https://www.recalbox.com/fr/download/stable/ puis on sélectionne Raspberry Pi.
On sélectionne le modèle utilisé (pour l’exemple ici, une Raspberry Pi 4).
Pour Linux télécharger Raspberry Pi Imager, sudo dpkg -i imager*.deb pour l’installer puis rpi-imager pour le lancer. Si vous n’êtes pas sur une Debian-Like, rpi-imager est disponible en Flatpak notamment. Le reste est parfaitement expliqué.

Vous mettez ensuite la carte SD dans votre Pi et vous la branchez/démarrez.

Installation sur clé USB

Install uniquement « pour tests ». Je pars du principe que vous êtes sur votre PC usuel avec une clé USB branchée (minimum 8 Go, tout sera effacé dessus).

On télécharge Recalbox.
wget https://upgrade.recalbox.com/latest/download-wizard/x86_64/recalbox-x86_64.img.xz

On télécharge Raspberry Pi Imager, on l’installe, on le lance.
wget https://downloads.raspberrypi.org/imager/imager_latest_amd64.deb
sudo dpkg -i imager*.deb
rpi-imager

On clique sur CHOISIR L’OS, on sélectionne Utiliser image personnalisée puis recalbox-x86_64.img.xz.

On clique sur CHOISIR LE STOCKAGE, on sélectionne la clé USB puis ÉCRIRE.

Vous branchez ensuite la clé USB sur la machine vous servant à jouer et vous bootez dessus.

Installation sur disque

Je pars du principe que vous êtes sur votre PC usuel et que vous allez utiliser un SSD (conseillé), à partir de là 3 méthodes :

  • La simple : Vous prenez un câble/adaptateur USB vers SATA, vous branchez le SSD dessus, Raspberry Pi Imager le proposera dans CHOISIR LE STOCKAGE
  • La manuelle : Vous éteignez le PC, vous l’ouvrez, vous branchez le SSD sur un port SATA libre, vous allumez le PC puis sudo dd if=/chemin/vers/recalbox-x86_64.img of=/dev/sdX en remplaçant /chemin/vers/recalbox-x86_64.img et sdX par les informations adéquates. Si vous ne savez pas ce que vous faites, je déconseille
  • La débrouille Linuxienne ci-dessous

Vous avez une machine qui traîne avec un disque dedans, vous n’avez pas envie de la démonter (et ce n’est pas nécessaire) pour faire l’install sur le disque. On va préparer une clé USB bootable (tout sera effacé dessus), booter sur Debian Live et copier l’image Recalbox sur le disque.

***** Dans les instructions suivantes, vous devrez remplacer sdX par le périphérique correspondant. *****

On crée un répertoire (qu’on pourra supprimer une fois l’opération terminée) et on se place dedans.
mkdir -p $HOME/tmp_recalbox && cd $HOME/tmp_recalbox

On prépare une clé USB bootable avec Ventoy.
lsblk -S | grep usb$ # On identifie notre clé USB, sdc pour moi
wget -q $(curl -s https://api.github.com/repos/ventoy/Ventoy/releases/latest | grep -m1 download.*ventoy-.*linux.tar.gz | cut -d\\" -f4) && tar -xzf ventoy*.tar.gz && cd ventoy*/ # On télécharge la dernière version de Ventoy, on décompresse, on se place dans le dossier
sudo bash Ventoy2Disk.sh -I -s -r 5000 /dev/sdX # On installe Ventoy sur la clé, pour moi par exemple : sudo bash Ventoy2Disk.sh -I -s -r 5000 /dev/sdc

On crée « usbshare » (espace réservée par le -r 5000 de la commande précédente) où nous allons placer l’image de Recalbox.
sudo parted /dev/sdX print # On affiche la table de partitions de la clé USB, commande purement informative pour comprendre ce qu’on va faire
sudo parted /dev/sdX mkpart primary ext4 "$(sudo parted /dev/sdX print | awk '/esp$/ {print $3}')" 100% # On crée une partition
sudo mkfs.ext4 -L usbshare /dev/sdX3 On crée un système de fichiers ext4 qu’on nomme « usbshare » sur la partition

On monte les partitions.
udisksctl mount -b /dev/sdX1 # Chez moi ça donne : Mounted /dev/sdc1 at /media/cascador/Ventoy
udisksctl mount -b /dev/sdX3 # Chez moi ça donne : Mounted /dev/sdc3 at /media/cascador/usbshare

On télécharge Debian live et Recalbox puis on les place sur la clé USB.
wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.7.0-amd64-standard.iso # On télécharge Debian Live
sudo cp debian-live*.iso /media/$USER/Ventoy/ # On copie l’image dans Ventoy
wget https://upgrade.recalbox.com/latest/x86_64/recalbox-x86_64.img.xz # On télécharge l’image Recalbox
xz -d recalbox-x86_64.img.xz # On décompresse l’image
sudo cp recalbox-x86_64.img /media/$USER/usbshare/ # On copie l’image dans usbshare
sudo umount /media/$USER/{Ventoy,usbshare} # On démonte les partitions (ou udisksctl unmount -b /dev/sdX1; udisksctl unmount -b /dev/sdX3)
udisksctl power-off -b /dev/sdX # On déconnecte proprement la clé et on la met hors tension

On branche la clé USB sur la machine servant à jouer, on boote dessus.
On sélectionne debian-live-11.7.0-amd64-standard.iso puis Boot in normal mode.

Sur Debian GNU/Linux Live on appuie sur la touche e (edit), on ajoute keyboard-layouts=fr (en pratique keyboqrd)lqyouts=fr) après boot=live enfin F10 pour booter.

On monte « usbshare », on copie l’image, on reboote.
lsblk -S # On identifie le disque (probablement sda) et notre clé USB (sdb pour moi par exemple)
sudo mount /dev/sdX3 /mnt # On monte « usbshare » (pour moi sdb3)
sudo dd if=/mnt/recalbox-x86_64.img of=/dev/sdX # On copie l’image sur le disque (pour moi sda)
sudo reboot # On reboote (et on joue ^^)

Quelques remarques :

  • lsblk fait partie du paquet util-linux, parted de parted, mkfs.ext4 de e2fsprogs, udisksctl de udisks2, xz de xz-utils
  • Ventoy2Disk.sh -I -s -r 5000 /dev/sdX le -r dépend de la taille de votre clé USB et de votre besoin, voir la doc (For Linux – CLI mode) de Ventoy
  • sudo parted /dev/sdX print | awk '/esp$/ {print $3}' permet de récupérer l’emplacement de la fin (End) de la partition esp (Flags)
  • Souvent la grosse difficulté est d’arriver à booter sur une clé USB, la touche pour accéder au Boot Menu (Menu de démarrage) dépend du fabricant et de la carte mère, les touches Échap, F10, F12 sont les plus fréquentes, elle est en général affichée très brièvement au démarrage de l’ordinateur. Dès le démarrage du PC, tapotez frénétiquement sur la touche indiquée
  • Ouais je sais c’est un peu difficile mais ça permet de découvrir et apprendre plein de trucs ! Je peux pas m’empêcher de parler de Linux de toute façon

Premier lancement

Vous voudrez probablement utiliser une manette, le plus simple est le branchement USB dans un premier temps. On va configurer le système en Français Start, Main menu, System settings, Language : Français et Keyboard : FR (French AZERTY), après reboot Start, Menu principal, Réglages manettes, Configurer une manette éventuellement mais les réglages par défaut sont bons.

Pour associer une manette 8BitDo SN30 Pro ou Pro2 en Bluetooth :
Brancher la manette en USB
Start, Menu principal, Réglages manettes, Associer une manette Bluetooth
Débrancher la manette en USB
Sur la tranche du haut de la manette maintenir le petit bouton appuyé pendant 3 secondes (on passe la manette en mode pairing)

Une fois qu’une manette est associée, elle se reconnecte automatiquement au démarrage de Recalbox, il n’y a donc qu’à appuyer sur Start pour l’allumer et attendre quelques secondes la reconnexion.

Jouez ! En vrai il va vous falloir des jeux ha ha, prochain article : BIOS, ROMs et jeux.

Vus : 235
Publié par blog-libre : 133