Linux 터미널에서 게임보이 게임을 플레이하는 방법

Linux 터미널은 확실히 재미있는 곳이지만 제한된 ASCII 및 점자 출력으로 인해 콘솔 게임 플랫폼으로 특별히 잘 알려져 있지는 않습니다. 그러나 Spartan 인터페이스는 1989년 오리지널 Nintendo Game Boy의 디스플레이를 복제하는 데 거의 완벽합니다. 터미널에서 Game Boy 게임을 플레이하는 방법은 다음과 같습니다.

터미널에서 게임보이를 에뮬레이트하는 이유는 무엇입니까?

Nintendo의 Game Boy는 지금까지 만들어진 가장 큰 성공을 거둔 게임 콘솔 중 하나이며, 어린이와 성인 세대에게 Tetris, Pokemon 및 Super Mario Land 시리즈와 같은 게임의 즐거움을 소개했습니다.

4MHz 프로세서와 47x43mm 디스플레이를 갖춘 Game Boy는 바지 주머니에 쉽게 들어갈 수 있으며 4개의 AA 배터리로 약 15시간 동안 게임을 즐길 수 있습니다. 1980년대 말과 1990년대 초, 게임보이는 모든 십대의 필수 액세서리였으며 휴대용 게임 시장을 완전히 장악했습니다.

콘솔의 인기와 수명은 공식 라이센스를 받은 Game Boy 게임이 수천 개 있다는 것을 의미했으며, 그보다 더 많은 게임이 침실 수리공에 의해 해킹되었습니다.

터미널에서 에뮬레이터를 실행하면 이러한 모든 항목을 실행할 수 있으며 터미널을 플레이 가능한 게임의 광범위한 라이브러리로 변환할 수 있습니다.

이름에서 알 수 있듯이 php-terminal-gameboy-emulator는 일반적으로 웹 사이트를 만드는 데 사용되는 언어인 PHP로 작성되었습니다. 프로젝트의 추가 정보에는 PHP 5.6, PHP 7 및 HHVM을 지원한다고만 나와 있지만 우리는 이를 실행했습니다. 8.2까지의 PHP 버전에서는 거의 완벽하게 작동합니다.

php-terminal-gameboy-emulator를 사용하면 컴퓨터에만 국한되지 않고 원격 시스템에서 SSH(Secure Shell)를 통해 세션을 실행할 수 있습니다.

터미널에서 실행되기 때문에 Game Boy 게임에서는 소리가 나지 않지만 Tetris 테마 곡을 흥얼거릴 수 있다고 확신합니다.

또한 게임을 저장할 수도 없습니다. 이러한 제한이 너무 제한적이라면 Linux에서 사용할 수 있는 우수한 에뮬레이터가 수십 개 있습니다.

합법적으로 소유한 ROMS만 사용해야 합니다. 다양한 종류의 자체 제작 Game Boy ROMS를 찾을 수 있습니다. 홈브류 허브.

Linux에 php-terminal-gameboy-emulator를 설치하는 방법

php-terminal-gameboy-emulator를 설치하기 전에 먼저 PHP가 설치되어 있는지 확인해야 합니다. 이를 확인하려면 터미널을 열고 다음을 입력하십시오.

 php -v 

이 명령은 설치된 PHP 패키지의 버전 번호를 반환해야 합니다. “php: 명령을 찾을 수 없습니다”가 반환되면 PHP가 설치되지 않은 것입니다.

Arch 및 관련 배포판에 PHP를 설치하려면 다음을 입력하십시오.

 sudo pacman -S php 

데비안과 그 파생물:

 sudo apt install php 

Fedora 제품군의 경우 먼저 Remi PHP 저장소를 추가해야 합니다.

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

…여기서 XX는 Fedora 버전 번호입니다. 이제 저장소를 활성화합니다.

 sudo dnf module enable php:remi-8.1 -y 

마지막으로 다음을 사용하여 PHP를 설치할 수 있습니다.

 sudo dnf install php -y 

이제 PHP가 설치되었습니다. wget 도구를 사용하여 php-terminal-gameboy-emulator를 다운로드하세요.

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

다음을 사용하여 실행 가능하게 만드십시오.

 sudo chmod +x php-gameboy.phar 

바이너리를 경로로 이동하여 시스템 어디에서나 실행할 수 있도록 하세요.

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

Linux 터미널에서 멋진 게임보이 게임을 즐겨보세요

php-terminal-gameboy-emulator로 게임을 시작하려면 ROM 파일의 파일 이름을 인수로 전달해야 합니다. 예를 들어:

 php-gameboy ~/gbroms/tetris.gb 

ROM은 거의 즉시 로드되며, 어떤 게임을 선택하든 친숙한 회색조 스플래시 화면이 나타납니다.

아래 비디오에서 에뮬레이터가 Street Fighter II를 실행할 수 있는 능력이 뛰어나고 이 작가가 정품 핸드헬드 버전과 마찬가지로 터미널 버전에서도 능숙하다는 것을 볼 수 있습니다. 첫 번째 라운드에서 Ryu가 Guile을 이길 수 있도록 설득력 있게 제어했습니다.

또한 php-terminal-gameboy-emulator가 터미널에서 Game Boy의 도트 매트릭스 화면을 재현하는 설득력 있는 작업을 수행하는 동안 가끔 시각적인 결함이 있다는 점도 알 수 있습니다. 이러한 현상이 얼마나 자주 나타나는지, 그 심각성은 플레이하는 게임에 따라 달라집니다.

에뮬레이터 컨트롤은 다음과 같으며 안타깝게도 다시 매핑할 수 없습니다.

키보드 컨트롤

콘솔 컨트롤

WASD

D-패드 방향

반점 (,)

도트(.)

N

선택하다

시작

php-terminal-gameboy-emulator로 친구들에게 깊은 인상을 남겨보세요!

Linux 터미널 내에서 액션, 격투, 어드벤처 게임을 플레이하는 것은 동료와 관계자들에게 영감을 줄 수 있는 기술적인 위업이며, 게임 시스템으로서 Linux의 우수성을 설득하는 훌륭한 방법이 될 수 있습니다.

또한 일할 때 한가한 휴식 시간에 어린 시절을 되살리는 방법으로 사용할 수도 있습니다.