namuol / boyziigame

Another Game Boy emulator written in Zig, for fun. At least that's the plan.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoyZ II Game

Another Game Boy emulator written in Zig, for fun.

At least that's the plan.

Why the name?

  • Zig, Game Boy
  • Boy (Zig) Game
  • Boy(Z II G)ame

It's a play on "Boyz II Men", the name of an R&B group I know mainly for their hits from the 90s, which were on the radio around the same time I would spend countless hours on my Game Boy.

Dependencies

  • Tested with zig 0.11.x
  • raylib is expected to be installed as a system dependency.
  • A boot ROM is required to be downloaded manually to src/dmg_boot.bin
    • Tests expect to use the standard DMG boot ROM
    • For other purposes you can use something open source like the ones SameBoy uses. You can download SameBoy and find pre-built boot ROMs in its application folder.

OSX

brew install --HEAD zig # verify that this installs zig 0.11.x
brew install raylib # only tested with 4.5.0

Windows

TODO

Linux

TODO

Building

zig build

Acknowledgements

About

Another Game Boy emulator written in Zig, for fun. At least that's the plan.

License:MIT License


Languages

Language:Zig 99.8%Language:JavaScript 0.2%