Wil je de goede oude tijd opnieuw beleven door Game Boy-spellen op je Linux-pc te spelen? Met de php-terminal-gameboy-emulator kan dat.
De Linux-terminal is weliswaar zeker een leuke plek, maar staat niet bepaald bekend als console-gamingplatform, grotendeels dankzij de beperkte ASCII- en braille-uitvoer. Maar de Spartaanse interface is bijna perfect voor het repliceren van het scherm van een originele Nintendo Game Boy uit 1989. Hier leest u hoe u Game Boy-spellen in uw terminal kunt spelen.
Waarom een Game Boy in de terminal emuleren?
De Game Boy van Nintendo is een van de meest succesvolle gameconsoles die ooit is gemaakt en geïntroduceerd generaties kinderen en volwassenen kunnen genieten van games als Tetris, Pokemon en Super Mario Land serie.
Met zijn 4MHz-processor en 47x43mm-display paste de Game Boy gemakkelijk in je broekzak en bood hij ongeveer 15 uur speelplezier op vier AA-batterijen. Eind jaren tachtig en begin jaren negentig was de Game Boy een onmisbaar accessoire voor elke tiener en domineerde hij de markt voor draagbare gaming volledig.
De populariteit en levensduur van de console zorgden ervoor dat er duizenden officieel gelicentieerde Game Boy-spellen waren, en dat er nog veel meer in elkaar waren gehackt door slaapkamerknutselaars.
Door een emulator in uw terminal uit te voeren, kunt u al deze emulators uitvoeren, waardoor uw terminal wordt getransformeerd in een uitgebreide bibliotheek met speelbare games.
Zoals de naam al doet vermoeden, is php-terminal-gameboy-emulator geschreven in PHP, een taal meestal gebruikt om websites te maken-en hoewel in de leesmij van het project alleen staat dat het PHP 5.6, PHP 7 en HHVM ondersteunt, hebben we het vrijwel vlekkeloos laten draaien op PHP-versies tot 8.2.
Met php-terminal-gameboy-emulator ben je ook niet beperkt tot je computer en kun je sessies overlopen Veilige shell (SSH) op externe machines.
Omdat het in een terminal draait, hebben je Game Boy-spellen geen geluid, maar we weten zeker dat je het Tetris-themaliedje wel kunt neuriën.
Je kunt ook geen games opslaan. Als deze beperkingen te beperkend zijn, zijn er tientallen uitstekende emulators beschikbaar op Linux.
U mag alleen ROMS gebruiken waarvan u de wettelijke eigenaar bent. Je kunt een grote verscheidenheid aan zelfgebouwde Game Boy ROMS vinden op Homebrew-hub.
Hoe php-terminal-gameboy-emulator op Linux te installeren
Voordat je php-terminal-gameboy-emulator installeert, moet je er eerst voor zorgen dat PHP is geïnstalleerd. Om dit te controleren, opent u een terminal en typt u:
php -v
Deze opdracht zou het versienummer van uw geïnstalleerde PHP-pakket moeten retourneren. Als er "php: command not found" wordt geretourneerd, is PHP niet geïnstalleerd.
Om PHP op Arch en gerelateerde distributies te installeren, voer je het volgende in:
sudo pacman -S php
Over Debian en zijn derivaten:
sudo apt install php
Voor de Fedora-familie moet je eerst de Remi PHP-repository toevoegen:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-XX.rpm
...waar XX is je Fedora-versienummer. Schakel nu de repository in:
sudo dnf module enable php: remi-8.1 -y
Ten slotte kun je PHP installeren met:
sudo dnf install php -y
Nu PHP is geïnstalleerd, gebruikt u de wget tool om php-terminal-gameboy-emulator te downloaden:
wget https://raw.githubusercontent.com/gabrielrcouto/php-terminal-gameboy-emulator/master/bin/php-gameboy.phar
Maak het uitvoerbaar met:
sudo chmod +x php-gameboy.phar
Verplaats het binaire bestand naar uw pad, zodat het overal op uw systeem kan worden uitgevoerd;
sudo mv php-gameboy.phar /usr/local/bin/php-gameboy
Speel geweldige Game Boy-spellen in je Linux-terminal
Om een spel met php-terminal-gameboy-emulator te starten, moet je de bestandsnaam van het ROM-bestand als argument doorgeven. Bijvoorbeeld:
php-gameboy ~/gbroms/tetris.gb
De ROM wordt vrijwel onmiddellijk geladen en je krijgt te maken met het bekende opstartscherm in grijstinten van welk spel je ook kiest.
In onderstaande video kun je zien dat de emulator prima in staat is om Street Fighter II te draaien en dat deze schrijver dat ook is handig met de terminalversie, net als met de echte handheld: hij bestuurt op overtuigende wijze Ryu om Guile te verslaan in de eerste ronde.
Je zult ook merken dat hoewel de php-terminal-gameboy-emulator op overtuigende wijze het dot-matrixscherm van de Game Boy in je terminal nabootst, er af en toe visuele artefacten zijn. Hoe vaak deze voorkomen, en de ernst ervan, hangt af van het spel dat je speelt.
De besturingselementen van de emulator zijn als volgt en kunnen helaas niet opnieuw worden toegewezen:
Toetsenbordbediening |
Consolebediening |
---|---|
WASD |
D-Pad-richtingen |
Komma (,) |
A |
Punt (.) |
B |
N |
Selecteer |
M |
Begin |
Maak indruk op je vrienden met php-terminal-gameboy-emulator!
Het spelen van actie-, vecht- en avonturengames vanuit de Linux-terminal is een technische prestatie die dat zeker zal doen inspireer uw collega's en relaties, en kan een uitstekende manier zijn om hen te overtuigen van de superioriteit van Linux als gaming systeem.
Je kunt het ook gebruiken als een manier om je kindertijd opnieuw te beleven, terwijl je aan het werk bent.