Skip to main content

Game Boy in Python

A Game Boy emulator implemented with pure Python (abbr. GBP). GBP is a very simple implement and is able to run some of the GameBoy games (e.g., Dr. Mario). GBP has also passed the blargg's CPU instruction tests.

However, due to its simplicity and Python's performance bottleneck, the frame rate is usually only 3 or 4 (tested on the Apple M1 pro silicon).

Feature not implemented:

  • Cartridge MBCs.
  • Audio.
  • Game Boy Color / Super Game Boy functionalities.
  • Bootstrap and so on.

Usage

gameboy [-h] [--debug] gamerom
  • gamerom: Path to the game ROM file.
  • -h --help: Show the help message and exit.
  • --debug: Enable debugging mode.

References

Metadata

Release files for gameboy-python 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gameboy-python 0.1.0
File Size Uploaded
gameboy-python-0.1.0.tar.gz 37.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gameboy-python 0.1.0
File Interpreter ABI Platform
gameboy_python-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 80.3 kB

Release files / gameboy-python-0.1.0.tar.gz

Download URL gameboy-python-0.1.0.tar.gz
Size 37.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6c72cbcfbf18536628c907ac6d23fc8a72219d9b8eff92a5ed1baa517e13943f
BLAKE2b-256 checksum
How to use checksums
88b58357f0fc3174a2da060bd33794ed6a214ab663dfb28ac85d774d3cd6f2e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release files / gameboy_python-0.1.0-py3-none-any.whl

Download URL gameboy_python-0.1.0-py3-none-any.whl
Size 42.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7504eae90ddacbdef53fe3aaa999baeaf17f1fe4de4bcb6eed9aa8163bc47abb
BLAKE2b-256 checksum
How to use checksums
e307635085365730875e0130f15d939a38e4fc350459b22881dad64bf77662cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page