Comment jouer à des jeux Game Boy sur votre terminal Linux

Le terminal Linux, bien que certainement un endroit amusant, n’est pas particulièrement connu en tant que plate-forme de jeu sur console, en grande partie grâce à sa sortie ASCII et Braille limitée. Mais son interface Spartan est presque parfaite pour reproduire l’affichage d’une Nintendo Game Boy originale de 1989. Voici comment jouer à des jeux Game Boy sur votre terminal.

Pourquoi émuler une Game Boy dans le terminal ?

La Game Boy de Nintendo est l’une des consoles de jeu les plus populaires jamais créées et a fait découvrir à des générations d’enfants et d’adultes les joies de jeux tels que Tetris, Pokémon et la série Super Mario Land.

Avec son processeur de 4 MHz et son écran de 47 x 43 mm, la Game Boy pouvait facilement se glisser dans la poche de votre pantalon et offrait environ 15 heures de jeu avec quatre piles AA. À la fin des années 1980 et au début des années 1990, la Game Boy était un accessoire indispensable pour tout adolescent et dominait complètement le marché des jeux portables.

  Comment installer le planificateur de jour sur Linux

La popularité et la longévité de la console signifiaient qu’il existait des milliers de jeux Game Boy sous licence officielle, et bien d’autres encore piratés par des bricoleurs de chambre.

En exécutant un émulateur sur votre terminal, vous pouvez exécuter chacun d’entre eux, transformant votre terminal en une vaste bibliothèque de jeux jouables.

Comme son nom l’indique, php-terminal-gameboy-emulator est écrit en PHP, un langage habituellement utilisé pour créer des sites Web, et bien que le fichier readme du projet indique uniquement qu’il prend en charge PHP 5.6, PHP 7 et HHVM, nous l’avons fait fonctionner. presque parfaitement sur les versions PHP jusqu’à 8.2.

Avec php-terminal-gameboy-emulator, vous n’êtes pas non plus limité à votre ordinateur et pouvez exécuter des sessions via Secure Shell (SSH) sur des machines distantes.

Parce qu’il fonctionne dans un terminal, vos jeux Game Boy n’auront aucun son, mais nous sommes sûrs que vous pourrez fredonner la mélodie du thème de Tetris.

Vous ne pourrez pas non plus sauvegarder de jeux. Si ces limitations sont trop restrictives, il existe des dizaines d’excellents émulateurs disponibles sous Linux.

Vous ne devez utiliser que les ROM que vous possédez légalement. Vous pouvez trouver une grande variété de ROM Game Boy homebrew sur Centre de brassage maison.

  Comment obtenir la composition de fenêtres sur des ordinateurs de bureau Linux légers avec Compton

Comment installer php-terminal-gameboy-emulator sur Linux

Avant d’installer php-terminal-gameboy-emulator, vous devez d’abord vous assurer que PHP est installé. Pour vérifier cela, ouvrez un terminal et saisissez :

 php -v 

Cette commande doit renvoyer le numéro de version de votre package PHP installé. S’il renvoie « php : commande introuvable », vous n’avez pas installé PHP.

Pour installer PHP sur Arch et les distributions associées, entrez :

 sudo pacman -S php 

Sur Debian et ses dérivés :

 sudo apt install php 

Pour la famille Fedora, vous devez d’abord ajouter le dépôt Remi PHP :

 sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-XX.rpm 

…où XX est votre numéro de version Fedora. Activez maintenant le référentiel :

 sudo dnf module enable php:remi-8.1 -y 

Enfin, vous pouvez installer PHP avec :

 sudo dnf install php -y 

Maintenant que PHP est installé, utilisez l’outil wget pour télécharger php-terminal-gameboy-emulator :

 wget https://raw.githubusercontent.com/gabrielrcouto/php-terminal-gameboy-emulator/master/bin/php-gameboy.phar 

Rendez-le exécutable avec :

 sudo chmod +x php-gameboy.phar 

Déplacez le binaire vers votre chemin pour qu’il soit exécutable depuis n’importe où sur votre système ;

 sudo mv php-gameboy.phar /usr/local/bin/php-gameboy 

Jouez à de superbes jeux Game Boy sur votre terminal Linux

Pour démarrer un jeu avec php-terminal-gameboy-emulator, vous devez passer le nom du fichier ROM comme argument. Par exemple:

 php-gameboy ~/gbroms/tetris.gb 

La ROM se chargera presque instantanément et vous serez confronté à l’écran de démarrage en niveaux de gris familier du jeu que vous choisissez.

  Comment scanner les codes QR à partir du bureau Linux

Dans la vidéo ci-dessous, vous pouvez voir que l’émulateur est tout à fait capable d’exécuter Street Fighter II et que cet écrivain est tout aussi à l’aise avec la version terminal qu’avec le véritable ordinateur de poche, contrôlant de manière convaincante Ryu pour battre Guile au premier tour.

Vous remarquerez également que même si php-terminal-gameboy-emulator fait un travail convaincant en recréant l’écran matriciel de la Game Boy dans votre terminal, il existe occasionnellement des artefacts visuels. Leur fréquence et leur gravité dépendront du jeu auquel vous jouez.

Les commandes de l’émulateur sont les suivantes et ne peuvent malheureusement pas être remappées :

Commandes du clavier

Commandes de la console

WASD

Directions du D-Pad

Virgule (,)

UN

Point (.)

B

N

Sélectionner

M

Commencer

Impressionnez vos amis avec php-terminal-gameboy-emulator !

Jouer à des jeux d’action, de combat et d’aventure depuis le terminal Linux est une prouesse technique qui ne manquera pas d’inspirer vos collègues et vos relations, et peut être un excellent moyen de les convaincre de la prééminence de Linux en tant que système de jeu.

Vous pouvez également l’utiliser pour revivre votre enfance pendant vos moments d’inactivité lorsque vous travaillez.