- Ability to play Game Boy Color games as well as Game Boy games in the game boy colors DMG mode
- Fairly high accuracy
- Support for most cartridge types
- Audio
- Biosless mode
- Save states
- Rewinding
- Web support
See this file for a report on all implemented tests
Button | Keyboard |
---|---|
A | O |
B | K |
START | M |
SELECT | N |
UP | W |
DOWN | S |
LEFT | A |
RIGHT | D |
You can also hold SPACE to enable turbo, which will disable the frame limiter. And hold Q to rewind!
partyboy 1.0
A Gameboy color emulator
USAGE:
partyboy.exe [FLAGS] [OPTIONS]
FLAGS:
-l, --log Enables file logging.
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-b, --bios <bios_path> The path to the bios to use.
-r, --rom <rom_path> The path to the rom to load.
- Dissasembler for debug frontend
- Make
frontend_debug
work for web - Implement some sort of mass rom test suite similar to sameboy?
First, make sure you have the following dependentcies:
- Rust
- On linux you might need the following packages:
build-essentials, cmake, libfontconfig1-dev, alsa, libasound2-dev
Then just run cargo b
in the root directory of the repo.
You will need to install:
- python
- nextest
You will need to install python3 to run script that will download the test roms. Once that is done, download the scripts:
python .\scripts\download_test_roms.py
Once that is done, run the tests by running the following in the root of the repo:
cargo nextest run
or python .\scripts\test_local.py