Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.13 KB

README.md

File metadata and controls

60 lines (40 loc) · 2.13 KB

CPBoy

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.

Getting Started

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.

Controls

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 (-)

Games That Don't Work

  • 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.

Building

If you want to build the emulator from source you will need the Hollyhock-2 SDK + Newlib. Then, run ´make´ in your terminal.

License

This project is licensed under the MIT License.