Skip to content
Gameboy emulator written in Python
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
README Added example for using TileViews Jan 4, 2019
Source Fixed a bug in Timer, which kept it disabled. Mar 14, 2019
.gitignore Updated instructions for Pypy on Ubuntu/Linux (#59) Mar 7, 2019
LICENSE Added License file Nov 8, 2016
PyBoy.pdf Added report Jan 25, 2016


It is highly recommended to read the report to get a light introduction to Game Boy emulation. The report is relevant, eventhough you want to contribute to another emulator, or create your own.

If you've read the report and want more explicit details, have a look at the Pan Docs.

To get more information about the project, and find out how to get started, have a look at the Wiki.


Thanks to all the people, who have contributed to the project!

Original Developers

GitHub Contributors


Any contribution is appreciated. The currently known errors are registered in the Issues tab. Feel free to take a swing at any one of them.

For the more major features, there are four that you can give a try:

  • Sound
  • Color
  • Link Cable
  • Unit tests and/or test ROM

If you want to implement something which is not on the list, feel free to do so anyway. If you want to merge it into our repo, then just send a pull request and we will have a look at it.


Creative Commons BY-NC-SA 4.0

You can’t perform that action at this time.