Želite podoživeti dobre stare čase z igranjem iger Game Boy na vašem računalniku z Linuxom? Z php-terminal-gameboy-emulatorjem lahko.

Terminal Linux, čeprav je zagotovo zabavno mesto, ni posebej znan kot platforma za igranje iger na konzoli - predvsem zaradi omejenega izpisa ASCII in Braillove pisave. Toda njegov špartanski vmesnik je skoraj popoln za ponovitev prikaza originalnega Nintendo Game Boya iz leta 1989. Tukaj je opisano, kako igrati igre Game Boy na svojem terminalu.

Zakaj posnemati Game Boya v terminalu?

Nintendov Game Boy je ena najuspešnejših igralnih konzol, kar jih je bilo kdaj ustvarjenih in predstavljenih generacije otrok in odraslih v veselje iger, kot so Tetris, Pokemon in Super Mario Land serije.

S svojim 4MHz procesorjem in 47 x 43 mm zaslonom bi Game Boy zlahka pospravil v hlačni žep in ponujal približno 15 ur igranja s štirimi baterijami AA. V poznih osemdesetih in zgodnjih devetdesetih letih prejšnjega stoletja je bil Game Boy obvezen pripomoček vsakega najstnika in je popolnoma prevladoval na trgu prenosnih iger.

Priljubljenost in dolga življenjska doba konzole sta pomenili, da je obstajalo na tisoče uradno licenciranih iger Game Boy, veliko več pa so jih skupaj vdrli premetavalci spalnic.

Z zagonom emulatorja v vašem terminalu lahko zaženete vsakega od njih in svoj terminal spremenite v obsežno knjižnico iger, ki jih je mogoče igrati.

Kot že ime pove, je php-terminal-gameboy-emulator napisan v jeziku PHP običajno uporablja za izdelavo spletnih strani—in čeprav je v datoteki Readme za projekt navedeno samo, da podpira PHP 5.6, PHP 7 in HHVM, je skoraj brezhibno deloval na različicah PHP do 8.2.

S php-terminal-gameboy-emulatorjem tudi niste omejeni na svoj računalnik in lahko izvajate seje Varna lupina (SSH) na oddaljenih strojih.

Ker se izvaja v terminalu, vaše igre Game Boy ne bodo imele zvoka, vendar smo prepričani, da lahko zabrundate melodijo teme Tetris.

Prav tako ne boste mogli shraniti iger. Če so te omejitve preveč omejevalne, je v Linuxu na voljo na desetine odličnih emulatorjev.

Uporabljajte le ROM-e, ki jih imate zakonito. Ogromno različnih domačih Game Boy ROMS lahko najdete na Homebrew Hub.

Kako namestiti php-terminal-gameboy-emulator na Linux

Preden namestite php-terminal-gameboy-emulator, se najprej prepričajte, da imate nameščen PHP. Če želite to preveriti, odprite terminal in vnesite:

php -v

Ta ukaz bi moral vrniti številko različice vašega nameščenega paketa PHP. Če vrne "php: ukaz ni bil najden", nimate nameščenega PHP-ja.

Če želite namestiti PHP na Arch in povezane distribucije, vnesite:

sudo pacman -S php

Za Debian in njegove izpeljanke:

sudo apt install php

Za družino Fedora morate najprej dodati repozitorij Remi PHP:

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

...kje XX je številka vaše različice Fedore. Zdaj omogočite repozitorij:

sudo dnf module enable php: remi-8.1 -y

Končno lahko PHP namestite z:

sudo dnf install php -y

Zdaj je PHP nameščen, uporabite wget orodje za prenos php-terminal-gameboy-emulator:

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

Naj bo izvedljivo z:

sudo chmod +x php-gameboy.phar

Premaknite dvojiško datoteko na svojo pot, tako da jo je mogoče izvesti od koder koli v vašem sistemu;

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

Igrajte odlične igre Game Boy v svojem terminalu Linux

Če želite začeti igro s php-terminal-gameboy-emulator, morate posredovati ime datoteke ROM kot argument. Na primer:

php-gameboy ~/gbroms/tetris.gb

ROM se bo naložil skoraj v trenutku in soočili se boste z znanim začetnim zaslonom v sivinah katere koli igre, ki jo izberete.

V spodnjem videoposnetku lahko vidite, da je emulator povsem sposoben poganjati Street Fighter II in da je ta pisatelj prav tako pri roki s terminalsko različico, kot je s pristnim dlančnikom – prepričljivo nadzoruje Ryuja, da premaga Guilea v prvem krog.

Opazili boste tudi, da čeprav php-terminal-gameboy-emulator prepričljivo poustvari matrični zaslon Game Boya v vašem terminalu, obstajajo občasni vizualni artefakti. Kako pogosto se ti pojavijo in njihova resnost bosta odvisna od igre, ki jo igrate.

Kontrolniki emulatorja so naslednji in jih žal ni mogoče preslikati:

Kontrole tipkovnice

Kontrolniki konzole

WASD

Navodila za D-Pad

Vejica (,)

A

Pika (.)

B

n

Izberite

M

Začetek

Navdušite svoje prijatelje s php-terminal-gameboy-emulator!

Igranje akcijskih, borilnih in pustolovskih iger znotraj terminala Linux je tehnični podvig, ki bo zagotovo uspel navdihne vaše sodelavce in sorodnike ter je lahko odličen način, da jih prepričate o premoči Linuxa kot igričarja sistem.

Uporabite ga lahko tudi kot način, da podoživite svoje otroštvo med mirovanjem, ko delate.