Skip to content

nukep/gbshader

Repository files navigation

Game Boy Color Shader ROM

A real-time shader on the Game Boy Color!

The ROMs can be found in the GitHub Releases page.

I wrote a blog post that goes into more technical detail: https://blog.otterstack.com/posts/202512-gbshader/

Compilation

To compile the demos, run ./compile_gbspin.sh or ./compile_teapot.sh.

Ensure you have the RGBDS toolkit installed and on your PATH: https://rgbds.gbdev.io/

RGBDS v1.0.1 is the version used for this project. Earlier/later versions may or may not work.

The normal map conversion is a Python script, which has some dependencies. Install the dependencies using pip:

pip install opencv-python scipy