Skip to content

Releases: Rodrigodd/gameroy

v0.3.1

02 Sep 18:24
Compare
Choose a tag to compare

Added

  • Implemented emulation for
    halt-bug, passing one more of
    blargg's tests.
  • Improved PPU performance.
  • Improved JIT compiler performance and correctness.
  • Added options to the bench subcommand for benchmarking only the interpreted
    or the JIT compiled version of the emulator, and for enabling/disabling
    optimizations.
  • Allowed emitting a perf-$PID.map file when running the JIT compiler to
    enable profiling with JIT compiled code using perf.

v0.3.0

26 May 15:22
Compare
Choose a tag to compare

Added

  • Implement a experimental libretro port.
  • Add thumbnails to ROM list UI.
  • Increase interpreter performance by 4 times.
  • Implement a dynamic recompiler, a.k.a. JIT compiler, which is 70% faster than the interpreted version. But the recompiler is not very optimized yet. It is only targeting x64.
  • Delta-compress rewinding's save states.

Changed

  • Renamed packages from using _ to -, like from gameroy_native to gameroy-native.

Fixed

  • Replace poorly maintained OpenGL backend by glutin.
  • Fix resizing in Wayland.
  • Fix bench command's "times faster" calculation.

v0.2.0

20 Sep 18:10
Compare
Choose a tag to compare

Added

  • add gameroy bench subcommand.
  • add a table view for the rom loading UI.
  • make UI dpi aware.
  • add a WebAssembly port.
  • add a Android port.
  • add button to change the rom folder (but only update config on Android).

Fixed

  • fix STOP instruction (e2fb38d)
  • also load dropped file when already running a game.

v0.1.1

08 Apr 23:31
Compare
Choose a tag to compare

Version 0.1.1, now including a Linux build (only tested on WSL).

Fixes

  • Don't panic when failed in creating sound backend.
  • Log version at startup.

v0.1.0

07 Apr 00:06
Compare
Choose a tag to compare

First release of GameRoy, version 0.1.0.