CPBoy is a work in progress DMG GameBoy emulator for the fx-CP400. It is based on the Peanut-GB emulator by deltabeard.
Many games run with fullspeed with only one frame being skipped. Unfortunately, to make the emulator as fast as it is on such a low performing hardware, some accuracy had to be sacrificied which may cause some unexpected bugs with some roms.
You will need to have the Hollyhock-2 CFW installed. After that, extract the CPBoy.zip file from the latest release to the root of your calculator. You should then have the following file structure on your calculator:
├── run.bin (Hollyhock launcher)
├── CPBoy.bin (Main CPBoy executable)
└── CPBoy/
├── bin/
| ├── il.bin
| └── y.bin
└── roms/
└── ** Put your roms in here **
To load your Gameboy ROMs, put them into the /CPBoy/roms/
directory. They should have the file ending .gb
. CPBoy should then automatically detect the roms.
The controls can be changed in the "Settings" tab in CPBoy.
These are the default controls:
GB Action | Calculator key |
---|---|
A | EXE |
B | + |
SELECT | SHIFT |
START | CLEAR |
UP | UP |
DOWN | DOWN |
LEFT | LEFT |
RIGHT | RIGHT |
Open Menu | (-) |
- Gameboy Colour games that are not backwards compatible with the Gameboy
- Pokemon Pinball
- Metroid 2 (Samus goes invisible in some areas)
- Turok 2 (Crashes upon death)
If you encounter any issues with games, I will add them to this list.
If you want to build the emulator from source you will need the Hollyhock-2 SDK + Newlib. Then, run ´make´ in your terminal.
This project is licensed under the MIT License.