Norite iš naujo išgyventi senus gerus laikus žaisdami Game Boy žaidimus savo Linux kompiuteryje? Su php-terminal-gameboy-emulator galite.

„Linux“ terminalas, nors ir tikrai smagi vieta, nėra ypač gerai žinomas kaip konsolinė žaidimų platforma – daugiausia dėl ribotos ASCII ir Brailio rašto išvesties. Tačiau jo „Spartan“ sąsaja yra beveik tobula norint atkartoti originalų 1989 m. „Nintendo Game Boy“ ekraną. Štai kaip žaisti Game Boy žaidimus savo terminale.

Kodėl mėgdžioti „Game Boy“ terminale?

„Nintendo's Game Boy“ yra viena sėkmingiausių žaidimų konsolių, kada nors sukurtų ir pristatytų vaikų ir suaugusiųjų kartos džiaugsis žaidimais, tokiais kaip Tetris, Pokemon ir Super Mario Land serija.

4MHz procesorius ir 47x43 mm ekranas „Game Boy“ gali lengvai tilpti į kelnių kišenę ir pasiūlyti apie 15 valandų žaidimo naudojant keturias AA baterijas. Devintojo dešimtmečio pabaigoje ir dešimtojo dešimtmečio pradžioje „Game Boy“ buvo būtinas bet kurio paauglio priedas ir jis visiškai dominavo nešiojamųjų žaidimų rinkoje.

Konsolės populiarumas ir ilgaamžiškumas lėmė, kad buvo tūkstančiai oficialiai licencijuotų Game Boy žaidimų, o daug daugiau jų nulaužė miegamojo tinklininkai.

Paleidę emuliatorių savo terminale, galite paleisti kiekvieną iš jų, paversdami savo terminalą plačia žaidžiamų žaidimų biblioteka.

Kaip rodo pavadinimas, php-terminal-gameboy-emulator yra parašyta PHP - kalba dažniausiai naudojami kuriant svetainesir nors projekto readme nurodoma tik tai, kad jis palaiko PHP 5.6, PHP 7 ir HHVM, PHP versijose iki 8.2 jis veikė beveik nepriekaištingai.

Naudodami php-terminal-gameboy-emulator, jūs taip pat neapsiribojate savo kompiuteriu ir galite paleisti seansus Secure Shell (SSH) nuotoliniuose įrenginiuose.

Kadangi jis veikia terminale, jūsų Game Boy žaidimai neturės jokio garso, bet esame tikri, kad galėsite niūniuoti Tetris temos melodiją.

Taip pat negalėsite išsaugoti žaidimų. Jei šie apribojimai yra per daug ribojantys, Linux sistemoje yra daugybė puikių emuliatorių.

Turėtumėte naudoti tik jums teisėtai priklausančius ROM. Čia galite rasti daugybę „Game Boy“ ROM Homebrew Hub.

Kaip įdiegti php-terminal-gameboy-emulator Linux

Prieš diegdami php-terminal-gameboy-emulator, pirmiausia turėtumėte įsitikinti, kad turite įdiegtą PHP. Norėdami tai patikrinti, atidarykite terminalą ir įveskite:

php -v

Ši komanda turėtų grąžinti jūsų įdiegto PHP paketo versijos numerį. Jei jis grąžina „php: komanda nerasta“, jūs nesate įdiegę PHP.

Norėdami įdiegti PHP Arch ir susijusiuose platinimuose, įveskite:

sudo pacman -S php

„Debian“ ir jo dariniuose:

sudo apt install php

Fedora šeimai pirmiausia turite pridėti Remi PHP saugyklą:

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

...kur XX yra jūsų „Fedora“ versijos numeris. Dabar įgalinkite saugyklą:

sudo dnf module enable php: remi-8.1 -y

Galiausiai galite įdiegti PHP su:

sudo dnf install php -y

Dabar PHP yra įdiegtas, naudokite wget įrankis atsisiųsti php-terminal-gameboy-emulator:

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

Padarykite jį vykdomą naudojant:

sudo chmod +x php-gameboy.phar

Perkelkite dvejetainį failą į savo kelią, kad jį būtų galima vykdyti iš bet kurios sistemos vietos;

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

Žaiskite nuostabius Game Boy žaidimus savo Linux terminale

Norėdami pradėti žaidimą su php-terminal-gameboy-emulator, kaip argumentą turite perduoti ROM failo pavadinimą. Pavyzdžiui:

php-gameboy ~/gbroms/tetris.gb

ROM bus įkeltas beveik akimirksniu, ir jūs susidursite su pažįstamu pilkų atspalvių ekranu, kad ir kurį pasirinktumėte.

Žemiau esančiame vaizdo įraše matote, kad emuliatorius yra gana pajėgus paleisti Street Fighter II ir kad šis rašytojas yra toks pat patogus su terminalo versija, kaip ir su tikru delniniu kompiuteriu – įtikinamai valdantis Ryu, kad įveiktų Guile pirmajame apvalus.

Taip pat pastebėsite, kad nors „php-terminal-gameboy-emulator“ įtikinamai atkuria „Game Boy“ taškų matricos ekraną jūsų terminale, kartais atsiranda vaizdinių artefaktų. Kaip dažnai jie pasirodo ir jų rimtumas priklausys nuo žaidimo, kurį žaidžiate.

Emuliatoriaus valdikliai yra tokie, ir, deja, jų negalima perdaryti:

Klaviatūros valdikliai

Konsolės valdikliai

WASD

D-Pad kryptys

Kablelis (,)

A

Taškas (.)

B

N

Pasirinkite

M

Pradėti

Nustebinkite savo draugus naudodami php-terminal-gameboy emuliatorių!

Žaisti veiksmo, kovos ir nuotykių žaidimus iš „Linux“ terminalo yra techninis žygdarbis, kurį tikrai pavyks padaryti įkvėpkite savo kolegas ir santykius ir gali būti puikus būdas įtikinti juos, kad Linux pranašumas yra žaidimų sistema.

Taip pat galite jį naudoti kaip būdą išgyventi vaikystę, kai dirbate prastovos metu.