Releases: Amjad50/plastic
v0.3.4 Release
CHANGELOG
Note: versions
0.3.2
and0.3.3
got skipped since those are included in previous versions ofplastic_tui
, so I thought I would make both UIs match the version for simplicity.
Added
- Debian package for
plastic
. .desktop
file andman
page forplastic
.- More checks in CI.
- Gamepad support for the Egui UI.
Changed
- Updated dependancies to latest versions.
Fixed
- Some machines having issues with initializing audio (Amjad50/dynwave#2).
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
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
toSaveError::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 installplastic
orplastic_tui
v0.2.2 release
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 usersplastic_gtk
v0.2.1 release
v0.2.0 release
CHANGELOG
Added
- Native windows GUI provider.
- Save state feature.
- Cartridge with INES2.0 header format support.
- Mapper 10 (MMC4).
- Mapper 11 (Color Dreams).
- Mapper 12.
- Mapper 66 (GxROM).
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
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.