Chcete prežiť staré dobré časy hraním hier Game Boy na počítači so systémom Linux? S php-terminal-gameboy-emulátorom môžete.
Terminál Linux, aj keď je určite zábavným miestom, nie je príliš známy ako herná platforma konzoly - najmä vďaka obmedzenému výstupu ASCII a Braillovho písma. Jeho rozhranie Spartan je však takmer dokonalé na replikáciu zobrazenia pôvodného herného chlapca Nintendo z roku 1989. Tu je návod, ako hrať hry Game Boy na vašom termináli.
Prečo emulovať Game Boy v termináli?
Nintendo's Game Boy je jednou z najúspešnejších herných konzol, aké boli kedy vytvorené a predstavené generácie detí a dospelých k radostiam z hier ako Tetris, Pokemon a Super Mario Land séria.
Vďaka 4 MHz procesoru a displeju 47 x 43 mm sa Game Boy ľahko zmestí do vrecka nohavíc a ponúka približne 15 hodín hrania zo štyroch AA batérií. Koncom osemdesiatych a začiatkom deväťdesiatych rokov bol Game Boy nevyhnutným doplnkom každého tínedžera a úplne ovládol trh s prenosnými hrami.
Popularita a dlhovekosť konzoly znamenali, že existovali tisíce oficiálne licencovaných hier Game Boy, pričom mnohé ďalšie hackli drotári v spálni.
Spustením emulátora vo svojom termináli môžete spustiť každý jeden z nich a premeniť váš terminál na rozsiahlu knižnicu hrateľných hier.
Ako už názov napovedá, php-terminal-gameboy-emulator je napísaný v jazyku PHP sa zvyčajne používa na vytváranie webových stránok—a hoci súbor readme projektu uvádza iba to, že podporuje PHP 5.6, PHP 7 a HHVM, na verziách PHP až do 8.2 sme ho spustili takmer bezchybne.
S emulátorom php-terminal-gameboy-emulator nie ste obmedzený ani na svoj počítač a môžete spúšťať relácie cez Secure Shell (SSH) na vzdialených strojoch.
Keďže to beží v termináli, vaše hry Game Boy nebudú mať žiadny zvuk, ale sme si istí, že si môžete pohmkať melódiu Tetris.
Nebudete tiež môcť ukladať hry. Ak sú tieto obmedzenia príliš obmedzujúce, v systéme Linux sú k dispozícii desiatky vynikajúcich emulátorov.
Mali by ste používať iba ROM, ktoré legálne vlastníte. Obrovskú škálu homebrew Game Boy ROMS nájdete na Homebrew Hub.
Ako nainštalovať php-terminal-gameboy-emulator na Linuxe
Pred inštaláciou emulátora php-terminal-gameboy-emulator by ste sa mali najskôr uistiť, že máte nainštalované PHP. Ak to chcete skontrolovať, otvorte terminál a zadajte:
php -v
Tento príkaz by mal vrátiť číslo verzie vášho nainštalovaného balíka PHP. Ak vráti "php: príkaz nenájdený", nemáte nainštalované PHP.
Ak chcete nainštalovať PHP na Arch a súvisiace distribúcie, zadajte:
sudo pacman -S php
O Debiane a jeho derivátoch:
sudo apt install php
Pre rodinu Fedora musíte najprv pridať úložisko Remi PHP:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-XX.rpm
...kde XX je číslo vašej verzie Fedory. Teraz povoľte úložisko:
sudo dnf module enable php: remi-8.1 -y
Nakoniec môžete nainštalovať PHP pomocou:
sudo dnf install php -y
Teraz je PHP nainštalované, použite wget nástroj na stiahnutie php-terminal-gameboy-emulator:
wget https://raw.githubusercontent.com/gabrielrcouto/php-terminal-gameboy-emulator/master/bin/php-gameboy.phar
Spravte ho spustiteľným pomocou:
sudo chmod +x php-gameboy.phar
Presuňte binárny súbor do vašej cesty, aby bol spustiteľný odkiaľkoľvek vo vašom systéme;
sudo mv php-gameboy.phar /usr/local/bin/php-gameboy
Hrajte úžasné hry Game Boy vo svojom termináli Linux
Ak chcete spustiť hru s emulátorom php-terminal-gameboy-emulator, musíte zadať názov súboru ROM ako argument. Napríklad:
php-gameboy ~/gbroms/tetris.gb
Pamäť ROM sa načíta takmer okamžite a budete čeliť známej úvodnej obrazovke akejkoľvek hry, ktorú si vyberiete.
Vo videu nižšie môžete vidieť, že emulátor je celkom schopný spustiť Street Fighter II a že tento spisovateľ je rovnako praktické s terminálovou verziou, ako je to s originálnym vreckovým počítačom – presvedčivo ovláda Ryu, aby porazil Guilea v prvom okrúhly.
Tiež si všimnete, že zatiaľ čo php-terminal-gameboy-emulator robí presvedčivú prácu pri obnovovaní bodovej maticovej obrazovky Game Boy vo vašom termináli, občas sa objavia vizuálne artefakty. Ako často sa objavia a ich závažnosť bude závisieť od hry, ktorú hráte.
Ovládacie prvky emulátora sú nasledovné a bohužiaľ ich nemožno premapovať:
Ovládanie pomocou klávesnice |
Ovládanie konzoly |
---|---|
WASD |
Smery D-Pad |
čiarka (,) |
A |
Bodka (.) |
B |
N |
Vyberte |
M |
Štart |
Urobte dojem na svojich priateľov pomocou emulátora php-terminal-gameboy!
Hranie akčných, bojových a dobrodružných hier z linuxového terminálu je technický výkon, ktorý určite zvládnete inšpirujte svojich kolegov a príbuzných a môže to byť skvelý spôsob, ako ich presvedčiť o prvenstve Linuxu ako hry systém.
Môžete to tiež použiť ako spôsob, ako prežiť svoje detstvo v nečinnosti, keď pracujete.