Releases: jpjonte/NESd
Releases · jpjonte/NESd
NESd nightly
Added
- Added an editor for the touch controls
- Controls can be added, moved, resized, and removed
- Controls can be assigned any action
NESd 0.6.0
Added
- The stack can now be viewed in the debugger by hovering over the stack pointer
- Added support for the GxROM mapper
- Added thumbnails to the list of recent ROMs
- Added page navigation to the list of recent ROMs
- Added an overview page for the save states of a ROM (can be accessed from the pause menu or by long pressing the preview in the recent ROMs list)
Changed
- Replaced the save state file format with a more robust, future-proof format
- Save states in the old format can be loaded for the next two releases
NESd 0.5.0
Added
- Added a setting to toggle the debugger
- Added support for the MMC2 mapper
- Added support for the greyscale and color emphasis bits in the PPU
- Added a button to reset control bindings to default
- Added support for the Namco108 mapper
Changed
- Cleaned up code for all mappers
- Upgraded all dependencies
- NESd now remembers breakpoints set for each ROM
- Breakpoints can now be disabled and enabled by long-pressing the line in the disassembly or ticking the checkbox in the breakpoint list
- Breakpoints can be set to be enabled or removed after being hit
Removed
- Removed event time and events per second from the debug overlay
NESd 0.4.0
Added
- A hover overlay to the tile debug view
- shows various parameters of the highlighted tile
- can be locked and unlocked by clicking on the tile
- A basic debugger
- bytecode and disassembly
- current register values
- step into, step over, step out, run to address
- breakpoints
- An execution log
- Records instructions as they are executed
- Can be saved to a file
Changed
- Games are now stopped completely if emulation crashes
- Improved performance of the CPU and the tile debug view
Fixed
- Fixed an issue where the last opened directory was not saved
- Fixed file picker not correctly detecting directories on Android
- Fixed a bug in memory reads performed by the CPU
- Fixed graphical glitches on level start in Super Mario Bros. 3
- Fixed not all parts of nightly releases being updated
NESd 0.3.0
Added
- Android support
- Performance improvements
- Support for small and narrow screens
- Touch screen controls
- Debug overlay
Fixed
- Autosave now only occurs when autosave is enabled and the game is running
NESd 0.2.0
Added
- This changelog!
- Support for ROMs loaded from a zip file
- Actions to pause the game and open the menu
- Support for multiple bindings per action
- Made menus navigable by gamepad
- Added a menu screen before the settings screen when in game
- Linux support
- Windows support
- Added a list of recently played ROMs
- Added toast messages for information and errors
- Added an about dialog
- Implemented a fast-forward action
- Added a menu button to the main screen when in game
- Automated builds and releases
Fixed
- Bomberman title screen now works and the game is playable
- Fixed an issue where keyboard inputs where ignored until the arrow keys were pressed
- Fixed a crash that occurred if the last opened directory was no longer present
NESd 0.1.0
Added gamepad support.
NESd 0.0.1
Initial release.