Skip to content

Releases: adamsoutar/gbrs

Stable v0.6

26 Dec 02:40
Compare
Choose a tag to compare

This release improves LCD emulation accuracy, fixes some CPU cycle timing mistakes, and implements the CPU HALT instruction. This combination finally fixes Pokémon Red/Blue! That's a major goal of the project ticked off. The LCD fixes have also fixed a long-running issue with Dr Mario, which now works just fine!

It implements support for Memory Board Controller 3, allowing us to run:

Pokémon Red
Pokémon Blue
WarioLand 2

Stable v0.5

16 Mar 22:26
2ac1540
Compare
Choose a tag to compare

This release fixes a long-running bug where corrupted scanlines would appear in double-height sprites. It fixes visual issues in Donkey Kong, among others.

It also implements support for Memory Board Controller 2, allowing us to run:

  • Kirby's Pinball Adventure
  • Ayakashi no Shiro
  • F-1 Race
  • Golf
  • Final Fantasy Legend
  • Top Ranking Tennis

Stable v0.4

13 Mar 16:43
a139c88
Compare
Choose a tag to compare

This version does not implement any new Gameboy compatibility, however, it does make some important changes to the Rust codebase.

First of all, the GUI code for Windows/macOS/Linux (gbrs-sfml-gui) has been separated from Gameboy emulation code (gbrs-core) - splitting the project into two crates.

Second, gbrs-core has been updated to support compiling with #![no_std]. This allows us to port the core Gameboy emulation code to vastly more systems by running on bare metal. The main reason this change has been made is to support an upcoming project for porting gbrs to Playdate.

Stable v0.3

02 Jan 23:50
e1db249
Compare
Choose a tag to compare

This version implements Gameboy Link Cable emulation, an LCD bug (a bug that exists in original hardware) and more accurate MBC1 chip RAM emulation.

It can now fully play:

  • Mortal Kombat
  • Alleyway
  • Road Rash
  • Galaxian
  • Space Invaders

on top of all games in the previous release

Note: gbrs is probably compatible with quite a few more games, these are just the ones I'm playing to test it :)

Stable v0.2

31 Dec 01:28
Compare
Choose a tag to compare

This version implements The window, Sprite z-fighting, MBC1 RAM, battery-backed save files, and more

This allows you to play:

  • Super Mario Land
  • Super Mario Land 2
  • The Legend of Zelda Link's Awakening
  • Donkey Kong
  • Pac-Man
  • Frogger

and can render the intros of:

  • Mortal Kombat
  • Dr Mario
  • Alleyway

Lots more than just Tetris now!

Stable v0.1

19 Jul 15:34
Compare
Choose a tag to compare

This is a tag to show a version of the emulator that runs.
It should run Tetris just fine (without sound).

As I hack on the master branch, it's not guaranteed to remain stable, eg. I may make it panic on events
like writing to the APU to track things down easier.