Как играть в игры Game Boy на терминале Linux

Терминал Linux, хотя и является интересным местом, не особенно известен как консольная игровая платформа – во многом благодаря ограниченному выводу ASCII и Брайля.

Но ее спартанский интерфейс практически идеально воссоздает экран оригинального Nintendo Game Boy 1989 года. Вот как можно играть в игры Game Boy на своем терминале.

Зачем эмулировать Game Boy в Терминале?

Как играть в игры Game Boy на терминале Linux. Изображение 1

Game Boy от Nintendo — одна из самых успешных игровых консолей, когда-либо созданных. Она познакомила поколения детей и взрослых с радостями таких игр, как Tetris, Pokemon и серия Super Mario Land.

Благодаря процессору 4 МГц и экрану 47×43 мм Game Boy легко помещается в кармане и обеспечивает около 15 часов игрового процесса от 4 батареек АА. В конце 1980-х — начале 1990-х годов Game Boy был обязательным аксессуаром для любого подростка и полностью доминировал на рынке мобильных игр.

Популярность и долговечность консоли означают, что существуют тысячи официально лицензированных игр для Game Boy. Запустив эмулятор на своем терминале, вы можете превратить свой терминал в богатую библиотеку игровых игр.

Как следует из названия, эмулятор php-terminal-gameboy написан на PHP — языке, который обычно используется для создания веб-сайтов, — и хотя в файле readme проекта указано только, что он поддерживает PHP 5.6, PHP 7 и HHVM, он работает почти безупречно на Версии PHP до 8.2.

С помощью эмулятора php-terminal-gameboy вы также не ограничены компьютерами и можете запускать сеансы через Secure Shell (SSH) на удаленных машинах. Однако, поскольку игра работает на терминале, в вашей игре Game Boy не будет звука.

Вы также не сможете сохранить игру. Если эти ограничения вас беспокоят, для Linux доступны десятки отличных эмуляторов.

Предупреждение: вам следует использовать только те ПЗУ, которыми вы владеете на законных основаниях. Вы можете найти множество доморощенных ПЗУ для Game Boy на Homebrew Hub.

Как установить эмулятор php-terminal-gameboy в Linux

Перед установкой php-terminal-gameboy-emulator вы должны убедиться, что у вас установлен PHP. Чтобы проверить это, откройте терминал и введите:

php -v

Эта команда вернет номер версии установленного вами пакета PHP. Если он возвращает «php: команда не найдена», у вас не установлен PHP.

Чтобы установить PHP в Arch и связанных с ним дистрибутивах, введите:

судо pacman -S php

О Debian и его производных:

sudo apt установить PHP

Для семейства Fedora сначала необходимо добавить репозиторий Remi PHP:

sudo dnf -y установить

.где XX — номер вашей версии Fedora. Теперь давайте включим репозиторий:

модуль sudo dnf включить php:remi-8.1 -y

Наконец, вы можете установить PHP с помощью:

sudo dnf установить php -y

Теперь, когда PHP установлен, используйте инструмент wget для загрузки эмулятора php-terminal-gameboy:

wget

Сделайте его исполняемым с помощью:

sudo chmod +x php-gameboy.phar

Переместите двоичный файл по своему пути, чтобы его можно было выполнить из любой точки системы;

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

Играйте в отличные игры для Game Boy в терминале Linux

Чтобы запустить игру с помощью php-terminal-gameboy-emulator, вам необходимо передать в качестве аргумента имя ROM-файла. Например:

php-gameboy ~/gbroms/tetris.gb

ПЗУ загрузится почти мгновенно, и вы увидите знакомую заставку в оттенках серого, какую бы игру вы ни выбрали.

В видео ниже вы можете видеть, что эмулятор полностью способен запускать Street Fighter II, и этот автор так же опытен как с терминальной версией, так и с оригинальной портативной версией – убедительно управляя Рю, чтобы победить Гайла в первом раунде.

Street Fighter II на эмуляторе Gameboy в терминале Linux

Вы также заметите, что хотя php-terminal-gameboy-emulator убедительно воссоздает матричный дисплей Game Boy в вашем терминале, все же время от времени возникают визуальные артефакты. Как часто они появляются и насколько серьезны, зависит от игры, в которую вы играете.

Функции управления эмулятором следующие и, к сожалению, не могут быть переназначены:

Управляется с клавиатуры

Управление на консоли

WASD

D-Pad навигации

Запятая (,)

А

Точки (.)

Б

Н

Выбирать

М

Начинать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *