Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.97 KB

CHANGELOG.md

File metadata and controls

72 lines (49 loc) · 1.97 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.1] - 2022-09-02

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.

[0.3.0] - 2022-05-25

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 gameroy_native -> gameroy-native.

Fixed

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

[0.2.0] - 2022-09-20

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 (only update config on Android).

Fixed

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

[0.1.1] - 2022-04-08

Added

  • Log version at startup.

Fixed

  • Don't panic if failed to initialize the audio backend.

[0.1.0] - 2022-04-06