Lenteur Game Boy Advance (GBA) sous Recalbox avec Rapberry Pi Zero

Lenteur Game Boy Advance (GBA) sous Recalbox avec Rapberry Pi Zero

02/04/2020 0 Par admin

Ayant reçu à Noël un GPi Case à base de Raspberry Pi Zero, je me suis empressé de le monter, d’installer Recalbox et d’y charger des roms. Et plus particulièrement des roms de Game Boy (GB), Game Boy Color (GBC) et de Game Boy Advance (GBA). Tout ça pour jouer aux Pokemon de première génération (Et leurs versions modifiées).

Quand ça rame…

Pour la GB et la GBC, pas de problème, les jeux tournent bien. Par contre la GBA… Bon sang qu’est-ce que ça rame, autant pour l’image que pour le son.
Ni une, ni deux, je fouille sur le net et plus particulièrement sur le forum de Recalbox.
À force de recherche, je finis par rassembler les informations me permettant de jouer sans lenteur. Je vais les partager avec vous.

Trouver le BIOS, tu devras

Tout commence par le BIOS de la GBA. Eh oui, le Raspberry Pi Zero étant bien moins puissant que le Raspberry Pi 3 (Il a la puissance du Raspberry Pi 1 en fait), il faut utiliser le BIOS original de la GBA pour que ça tourne.
Vous pouvez le trouver sur internet sous le nom de gba_bios.bin

Vérifier le md5sum… Qu’est-ce que le md5sum ?

Le md5sum est l’emprunte digital d’un fichier informatique. C’est le cas sur le fichier original de gba_bios.bin.
Il faut absolument vérifier que le md5sum du fichier téléchargé correspond à celui-ci : a860e8c0b6d573d191e4ec7db1b1e4f6

Sous Windows :
– Avec le logiciel winmd5free
– Avec la commande powershell (Powershell V4.0) : Get-FileHash “fichier à vérifier” -Algorithm MD5

Sous Linux :
Depuis un Terminal, exécuter la comande suivante :
md5sum “fichier à vérifier”

Sous Mac :
Depuis un Terminal, exécuté la commande suivant :
md5 “fichier à vérifier”

Maintenant qu’il est bon, je le range où ?

Maintenant notre bios vérifié, vous pouvez le mettre dans le dossier /recalbox/share/bios. Pas besoin de créer un dossier spécial, Il faut juste poser le fichier.

Ça y est, je peux jouer confortablement ?????

Oula, doucement… Pas tout à fait, il nous reste un dernier réglage à faire.
Vous devez vous rendre dans le menu de la Recalbox puis “Paramètres avancés”

Ensuite “Configuration avancée de l’émulateur”

Vous pouvez aller dans “Game Boy Advance”, normale vu que c’est lui qu’on veut configurer…

Et pour finir, sélectionnez l’émulateur “LIBRETRO” et le coeur “GPSP”.

Vous pouvez fermer le menu, lancez vos jeux et profitez.

ATTEND, mes jeux rame encore, je ne comprend pas…

En effet, il y a certains jeux pour lesquels… La configuration par défaut ne marche pas. J’ai le cas avec “Pokémon eclat pourpre”. Malheureusement, pas de remède miracle, vous devrez faire la modification suivante à chaque fois que vous allumerez la GPi CASE.

Positionné vous sur le jeu en question et appuyez sur “START”

Allez dans “ÉDITER LES DONNÉES DU JEU”

Dans la partie “CORE”, vous verrez qu’il est resté en “MGBA”. Changez le pour “GPSP”.

Il ne vous reste plus qu’à sauvegarder et profiter de votre jeu.

Comment ça, vous n’avez pas votre GPi CASE ? Visitez donc une des images suivantes. La commission sur votre achat permet au blog de survivre.