|Ratings||Unique User Downloads||Download Rankings|
|66%||Total: 377||All time: 6,734 This week: 124|
|php-terminal-gameboy 1.0.4||MIT/X Consortium ...||5.6||PHP 5, Emulators, Games, Console|
|Collaborate with this project|
php-terminal-gameboy-emulator - github.com
This package can emulate Gameboy console in a terminal in pure PHP.
<p align="center"><img src="https://cloud.githubusercontent.com/assets/2197005/13260438/2f6e96ac-da3a-11e5-86cf-bbfa15083f74.gif" width="560" alt="PHP Terminal GameBoy Emulator" /></p>
Want to play Dr Mario or Pokémon on your server terminal? That's for you!
Some people will ask me: _"Why you did that?"_
Well, a friend asked me _"What PHP can do?"_. I thought about that awhile and the idea came up. With PHP7's performance improvement now it's possible to emulate some systems :smile: and, come on, that's funny! :dancers:
It's based on the GameBoy JS Emulator.
The following PHP versions are supported:
You will need a good terminal! I've tested only on MacOSX and Linux. I'm sorry about that Windows guys :disappointed:
$ composer g require gabrielrcouto/php-terminal-gameboy-emulator:dev-master
$ wget https://raw.githubusercontent.com/gabrielrcouto/php-terminal-gameboy-emulator/master/bin/php-gameboy.phar $ chmod +x php-gameboy.phar $ mv php-gameboy.phar /usr/local/bin/php-gameboy
Your roms are loaded from the directory you are running the
$ php-gameboy drmario.gb $ php-gameboy pokemon.gbc
If you like to run this emulator locally, simple clone the repository:
$ git clone https://github.com/gabrielrcouto/php-terminal-gameboy-emulator.git $ cd php-terminal-gameboy-emulator $ composer install -o
For running roms, pass the full path to your rom or put then in the
$ bin/php-gameboy pokemon.gbc $ bin/php-gameboy /full/path/to/your/rom/drmario.gb
_n_________________ |_|_______________|_| | ,-------------. | | | .---------. | | | | | | | | | | | | | | | | | | | | | | | | | | | | `---------' | | | `---------------' | | _ | | _|W|_ ,-. | ||A D| ,-. "._,"| | |S| "._," Dot | | _ _ Comma | | // // | | // // \\\\\\ | | N M \\\\\\ , |________...______,"
You can use the following command to run the most common checks, such as
$ ant check
Converting from the JS paradigm was a lot of work, and I still need to adapt somethings like:
The purpose of this project was to study all the capabilities of PHP.
It does not have any commercial or profitable intentions.
The user is responsible to use this code and its content in the terms of the law.
The author is completely against piracy and respects all the copyrights, trademarks and patents of Nintendo.
|Install with Composer|
|Version Control||Unique User Downloads||Download Rankings|
|User Ratings||User Comments (5)|