Cum să jucați jocuri Game Boy în terminalul dvs. Linux

Terminalul Linux, deși cu siguranță este un loc distractiv, nu este deosebit de cunoscut ca platformă de jocuri pentru consolă – în mare parte datorită ieșirii sale limitate ASCII și Braille. Dar interfața sa spartană este aproape perfectă pentru a reproduce afișajul unui Nintendo Game Boy original din 1989. Iată cum să joci jocuri Game Boy în terminalul tău.

De ce să emulați un Game Boy în terminal?

Game Boy de la Nintendo este una dintre cele mai de succes console de jocuri create vreodată și a introdus generații de copii și adulți în bucuriile jocurilor precum Tetris, Pokemon și seria Super Mario Land.

Cu procesorul său de 4MHz și afișajul de 47x43mm, Game Boy ar putea încăpea cu ușurință în buzunarul pantalonilor și a oferit aproximativ 15 ore de joc cu patru baterii AA. La sfârșitul anilor 1980 și începutul anilor 1990, Game Boy a fost un accesoriu obligatoriu pentru orice adolescent și a dominat cu desăvârșire piața jocurilor portabile.

Popularitatea și longevitatea consolei au însemnat că au existat mii de jocuri Game Boy cu licență oficială, cu multe altele piratate împreună de către cei care țineau dormitorul.

Rulând un emulator în terminalul dvs., puteți rula fiecare dintre acestea, transformându-vă terminalul într-o bibliotecă extinsă de jocuri jucabile.

După cum sugerează și numele, php-terminal-gameboy-emulator este scris în PHP — un limbaj folosit de obicei pentru a crea site-uri web — și, deși readme-ul proiectului afirmă doar că acceptă PHP 5.6, PHP 7 și HHVM, l-am pus în funcțiune. aproape perfect pe versiunile PHP până la 8.2.

  Cum să utilizați comanda seq pe Linux

Cu php-terminal-gameboy-emulator, nici nu sunteți limitat la computer și puteți rula sesiuni prin Secure Shell (SSH) pe mașini la distanță.

Deoarece rulează într-un terminal, jocurile tale Game Boy nu vor avea niciun sunet, dar suntem siguri că poți fredona tema Tetris.

De asemenea, nu veți putea salva jocuri. Dacă aceste limitări sunt prea restrictive, există zeci de emulatori excelente disponibile pe Linux.

Ar trebui să utilizați numai ROMS pe care le dețineți legal. Puteți găsi o mare varietate de ROMS Game Boy homebrew la Homebrew Hub.

Cum se instalează php-terminal-gameboy-emulator pe Linux

Înainte de a instala php-terminal-gameboy-emulator, ar trebui să vă asigurați că aveți instalat PHP. Pentru a verifica acest lucru, deschideți un terminal și introduceți:

 php -v 

Această comandă ar trebui să returneze numărul versiunii pachetului dumneavoastră PHP instalat. Dacă returnează „php: command not found”, nu aveți PHP instalat.

Pentru a instala PHP pe Arch și distribuțiile aferente, introduceți:

 sudo pacman -S php 

Pe Debian și derivatele sale:

 sudo apt install php 

Pentru familia Fedora, mai întâi trebuie să adăugați depozitul Remi PHP:

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

…unde XX este numărul tău de versiune Fedora. Acum activați depozitul:

 sudo dnf module enable php:remi-8.1 -y 

În cele din urmă, puteți instala PHP cu:

 sudo dnf install php -y 

Acum PHP este instalat, utilizați instrumentul wget pentru a descărca php-terminal-gameboy-emulator:

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

Faceți-l executabil cu:

 sudo chmod +x php-gameboy.phar 

Mutați binarul în calea dvs., astfel încât să fie executabil de oriunde în sistemul dvs.;

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

Joacă jocuri minunate Game Boy în terminalul tău Linux

Pentru a începe un joc cu php-terminal-gameboy-emulator, trebuie să treceți numele fișierului ROM ca argument. De exemplu:

 php-gameboy ~/gbroms/tetris.gb 

ROM-ul se va încărca aproape instantaneu și te vei confrunta cu ecranul familiar în tonuri de gri al oricărui joc pe care îl alegeți.

  Cum să joci The Riftbreaker pe Linux

În videoclipul de mai jos puteți vedea că emulatorul este destul de capabil să ruleze Street Fighter II și că acest scriitor este la fel de util cu versiunea terminală, precum și cu handheld-ul autentic – controlându-l convingător pe Ryu pentru a-l învinge pe Guile în prima rundă.

Veți observa, de asemenea, că, în timp ce php-terminal-gameboy-emulator face o treabă convingătoare de a recrea ecranul cu matrice de puncte al Game Boy în terminalul dvs., există artefacte vizuale ocazionale. Cât de des apar acestea și seriozitatea lor va depinde de jocul pe care îl jucați.

Controalele emulatorului sunt după cum urmează și, din păcate, nu pot fi remapate:

Comenzi de la tastatură

Comenzi pentru consolă

WASD

Direcții D-Pad

virgulă (,)

A

Punct (.)

B

N

Selectați

M

start

Impresionează-ți prietenii cu php-terminal-gameboy-emulator!

A juca jocuri de acțiune, luptă și aventură din terminalul Linux este o performanță tehnică care vă va inspira cu siguranță colegii și relațiile și poate fi o modalitate excelentă de a-i convinge de preeminența Linux ca sistem de jocuri.

De asemenea, îl puteți folosi ca o modalitate de a vă retrăi copilăria într-o perioadă de nefuncționare când lucrați.