Goboy Versions Save

Multi-platform Nintendo Game Boy Color emulator written in Go

v0.5

3 years ago

GoBoy v0.5 introduces a number of changes that improve the accuracy and performance of the emulator. A new APU emulation implementation now correctly times the audio with the cpu emulation, resulting in much more accurate audio playback. There have also been a number of improvements to the GPU emulation, fixing multiple sprite ordering issues and rendering bugs. Finally there are also a number of changes to improve the emulator performance.

Notable changes

f876370, da8716d - Improvements to the CPU instruction implementation for a speed increase (#21, #33) 3357ab5, 98ad423 - Implement CGB background and sprite priority rendering resolution 1f1b37e - Match APU buffering to CPU ticks (#29)

v0.4.2

5 years ago

GoBoy v0.4 introduces some significant performance increases - seeing up to a 2x fps increase since v0.3. It also adds a dialog prompt to select the rom without running from command line, and now outputs a MacOS app which can be run standalone.

Notable Changes

21db2c2 - Pixelgl hack to make window render on darwin 5111e5b - Pick colours using array instead of map (x2 performance increase!) f086e25 - File prompt and bundled Darwin build (#14)

v0.3

5 years ago

GoBoy v0.3 introduces a new APU engine which should be significantly more accurate than the previous one. There are still issues with sound (especially channel 3), but it is significantly better than before.

Notable Changes

e32643c - Refactor cart memory and logic, fix timers and DMA transfers (#9) 8fabcd2 - Fix graphics issue with underflowing sprite x-position 017832c - Sound v2 using lower level oto package (#10)

v0.2

5 years ago

Fixes a number of graphics issues.

v0.1

6 years ago

Initial release of GoBoy for Windows and MacOS! This version contains a playable GameBoy emulator complete with video, experimental audio and input.

Running

GoBoy must be run from the command line. To run, simply open a command prompt and navigate to the directory with goboy:

Windows

goboy-v0.1-win64.exe -sound -rom <rom>

MacOS

chmod +x goboy-v0.1-mac64
./goboy-v0.1-mac64 -sound -rom <rom>