Skip to content

Releases: Amjad50/plastic

v0.3.4 Release

12 Nov 13:59
v0.3.4
a89b8dc
Compare
Choose a tag to compare

CHANGELOG

Note: versions 0.3.2 and 0.3.3 got skipped since those are included in previous versions of plastic_tui, so I thought I would make both UIs match the version for simplicity.

Added

  • Debian package for plastic.
  • .desktop file and man page for plastic.
  • More checks in CI.
  • Gamepad support for the Egui UI.

Changed

  • Updated dependancies to latest versions.

Fixed

TUI

  • Some bugs with keyboard controls on some terminals.
  • Menu bar similar to the [EGui] UI to select files and save/load state, etc...
  • File explorer in the terminal to open files and select games

v0.3.1 Release

19 Oct 07:22
v0.3.1
eb21003
Compare
Choose a tag to compare

CHANGELOG

Changed

  • Major refactor to project structure, the emulation API and UIs [#6]
  • Used EGui instead of all the other UIs, which is cross platform
  • Changed SaveError::Other to SaveError::SerializationError
  • Removed unused CartridgeError::Other
  • Moving to edition 2021
  • Fixed module inception error in clippy
  • In CI, added rust-audit to check for security vulnerabilities
  • Improved public API, and documentation

Fixed

  • Bugfix when Ui resumes while there is no cartridge

Use cargo to install plastic or plastic_tui

v0.2.2 release

07 Nov 06:08
Compare
Choose a tag to compare

CHANGELOG

Added

Changed

  • Numerous optimizations in emulation.

Fixed

  • Windows slow performance bug, this was due to the way we handled sleep
    between frames.

WARNING

The format of pst (plastic save state) files have changes, do not try to load old save states.

For windows users: plastic.exe, for linux users plastic_gtk

v0.2.1 release

09 Sep 09:14
Compare
Choose a tag to compare

CHANGELOG

Fixed

  • Windows GUI crash bug. (0626860)
  • Labels in Save/Load state menus not updating when running a new game. (853705a)
  • Backend exit (UI still present), in the case of loading a new game that has an unsupported mapper. (3972696)
  • CHANGELOG compare releases links.

v0.2.0 release

08 Sep 18:36
Compare
Choose a tag to compare

CHANGELOG

Added

Fixed

  • Mappers bank out of range bug. (e42f3ee & 8b2ba0e)
  • Most PPU timing accuracy (Now most tests pass!).
  • Some APU timing and internal accuracy.
  • GTK application was able to run only a single instance at a time. (d29c27d)
  • Slow emulation in windows due to Windows's Sleep API. (1ac20ac)

This is a subset of the full changelog. For a more detailed changelog see CHANGELOG.

Plastic first release v0.1.0

20 Aug 05:27
Compare
Choose a tag to compare

Working NES with all components, but not very accurate and missing many mappers.

Linux

SFML and GTK need the libraries in the system to be able to run. TUI does not need any additional libraries.

Windows

SFML has the libraries included for windows. TUI does not need any additional libraries for windows.

GTK` is not running appropriately, or I couldn't compile it correctly for windows so it is not included, if you managed to compile it for windows, then make an issue.

Also porting this to some windows GUI would be cool in a PR.