Cómo jugar juegos de Game Boy en tu terminal Linux

La terminal Linux, aunque ciertamente es un lugar divertido, no es especialmente conocida como plataforma de juegos de consola, en gran parte gracias a su salida ASCII y Braille limitada. Pero su interfaz Spartan es casi perfecta para replicar la pantalla de una Nintendo Game Boy original de 1989. A continuación te explicamos cómo jugar juegos de Game Boy en tu terminal.

¿Por qué emular una Game Boy en la Terminal?

Game Boy de Nintendo es una de las consolas de juegos de mayor éxito jamás creada y presentó a generaciones de niños y adultos el placer de juegos como Tetris, Pokémon y la serie Super Mario Land.

Con su procesador de 4 MHz y pantalla de 47 x 43 mm, la Game Boy cabía fácilmente en el bolsillo de su pantalón y ofrecía alrededor de 15 horas de juego con cuatro baterías AA. A finales de los 80 y principios de los 90, la Game Boy era un accesorio imprescindible para cualquier adolescente y dominaba por completo el mercado de los juegos portátiles.

  Cómo instalar la versión de prueba de Softmaker Office 2019 en Linux

La popularidad y longevidad de la consola significaron que había miles de juegos de Game Boy con licencia oficial, y muchos más creados por expertos en el dormitorio.

Al ejecutar un emulador en su terminal, puede ejecutar cada uno de ellos, transformando su terminal en una extensa biblioteca de juegos jugables.

Como sugiere el nombre, php-terminal-gameboy-emulator está escrito en PHP, un lenguaje que generalmente se usa para crear sitios web, y aunque el archivo Léame del proyecto solo indica que es compatible con PHP 5.6, PHP 7 y HHVM, lo hemos tenido funcionando. casi sin problemas en versiones de PHP hasta 8.2.

Con php-terminal-gameboy-emulator, tampoco estás limitado a tu computadora y puedes ejecutar sesiones a través de Secure Shell (SSH) en máquinas remotas.

Debido a que se ejecuta en una terminal, tus juegos de Game Boy no tendrán ningún sonido, pero estamos seguros de que puedes tararear la melodía del tema Tetris.

Tampoco podrás guardar juegos. Si estas limitaciones son demasiado restrictivas, existen docenas de excelentes emuladores disponibles en Linux.

Sólo debes utilizar ROMS que poseas legalmente. Puedes encontrar una gran variedad de ROMS caseras de Game Boy en Centro de elaboración casera.

Cómo instalar php-terminal-gameboy-emulator en Linux

Antes de instalar php-terminal-gameboy-emulator, primero debes asegurarte de tener PHP instalado. Para verificar esto, abra una terminal e ingrese:

 php -v 

Este comando debería devolver el número de versión de su paquete PHP instalado. Si devuelve «php: comando no encontrado», no tienes PHP instalado.

  Cómo descargar fondos de pantalla de Ubuntu en cualquier sistema operativo Linux

Para instalar PHP en Arch y distribuciones relacionadas, ingrese:

 sudo pacman -S php 

Sobre Debian y sus derivados:

 sudo apt install php 

Para la familia Fedora, primero debe agregar el repositorio PHP de Remi:

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

…donde XX es su número de versión de Fedora. Ahora habilite el repositorio:

 sudo dnf module enable php:remi-8.1 -y 

Finalmente, puedes instalar PHP con:

 sudo dnf install php -y 

Ahora PHP está instalado, use la herramienta wget para descargar php-terminal-gameboy-emulator:

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

Hazlo ejecutable con:

 sudo chmod +x php-gameboy.phar 

Mueva el binario a su ruta para que sea ejecutable desde cualquier lugar de su sistema;

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

Juega increíbles juegos de Game Boy en tu terminal Linux

Para iniciar un juego con php-terminal-gameboy-emulator, debes pasar el nombre del archivo ROM como argumento. Por ejemplo:

 php-gameboy ~/gbroms/tetris.gb 

La ROM se cargará casi instantáneamente y te enfrentarás a la familiar pantalla de inicio en escala de grises de cualquier juego que elijas.

En el vídeo a continuación puedes ver que el emulador es bastante capaz de ejecutar Street Fighter II y que este escritor es tan hábil con la versión de terminal como con la computadora de mano genuina: controla de manera convincente a Ryu para vencer a Guile en la primera ronda.

  5 formas de ver transmisiones de video en el escritorio de Linux

También notarás que, si bien php-terminal-gameboy-emulator hace un trabajo convincente al recrear la pantalla de matriz de puntos de Game Boy en tu terminal, hay artefactos visuales ocasionales. La frecuencia con la que aparecen y su gravedad dependerán del juego que estés jugando.

Los controles del emulador son los siguientes y lamentablemente no se pueden reasignar:

Controles del teclado

Controles de la consola

WASD

Direcciones del D-Pad

Coma (,)

A

Punto (.)

B

norte

Seleccionar

METRO

Comenzar

¡Impresiona a tus amigos con php-terminal-gameboy-emulator!

Jugar juegos de acción, lucha y aventuras desde la terminal Linux es una hazaña técnica que seguramente inspirará a sus colegas y familiares, y puede ser una excelente manera de convencerlos de la preeminencia de Linux como sistema de juego.

También puedes usarlo como una forma de revivir tu infancia en algún momento de inactividad mientras estás trabajando.