GodotBoy – Godot + GB Studio

GodotBoy is an interesting new project that enables you to take your GameBoy ROMs created using the excellent GB Studio (learn more) and import them into the open-source Godot game engine. Why would you want to do this? First off, it enables you to publish your GB Studio authored games to any platform that Godot supports. Additionally you add advanced functionality on top of your game using Godot. GodotBoy is implemented as a GDExtension and is available on the Godot Asset Library.

GodotBoy description:

GodotBoy allows you to load ROMs from everyone’s favorite 80s portable game console as well as it’s 90s counter part. You can add an emulator to you game. The repo includes some examples of using these as a pickup, or as part of a control surface.

The sample is the most minimal example I could come up with and a ROM created from GBStudio (another MIT licensed project)

It’s a GDExtention written in Rust with GodotRust and RBoy.

0.1.4: It now supports Windows, Linux, Linux on ARM64, and Android (on ARM64, but no reason it can’t support Android x86 if anyone wants that).
0.2.0: Added support for GBA, but requires a BIOS file. Maybe someday figure out how to remove that requirement.
0.3.0: Now has support for Web exports. Requires Threads and Extension support in web exports.

Key Links

GodotBoy GitLab

GB Studio Homepage

Godot Engine Homepage

GodotBoy Asset Library Entry

You can learn more about the GodotBoy GDExtension bringing the games created in GB Studio to the Godot Game Engine in the video below.

Scroll to Top