NESd v0.19.0 is released. A NES Emulator written in Dart and Flutter. Supports macOS, Windows, Android and Linux (tested on Steam Deck).
Features
Runs on macOS, Linux, Windows, and Android
Cycle accurate CPU emulation
PPU and APU emulation
SRAM saves
Save states
Customizable controls with multiple bindings per action
Gamepad support
Load ROMs from file or ZIP archive
Customizable touch screen controls
Debug overlay
Debugging tools
Debugger
Execution Log
NESd changelog:
Two more Android testers needed!
Added
Implemented UNROM 512 (mapper 30)
Implemented VT03 OneBus (mapper 256)
Rewind now has a timeline scrubber
Added multiple color palettes
Palettes can now be imported from .pal files
ROMs can now be loaded from .7z archives
Added an xBR-style upscaling filter
Gamepads now work out of the box with a default mapping
Added an audio mixer
Folders inside an archive can now be browsed
Implemented open bus for the CPU and PPU
Changed
The emulator now runs on the fastest CPU cores on Android
Decluttered the settings screen
Gamepad bindings now name a slot ("Gamepad 1") instead of a device. Existing bindings are migrated
Controls settings show the detected gamepads
Reset now behaves like the console's reset button
Fixed
Fixed audio underruns on devices that read audio in large bursts
Fixed audio underruns and slowdown with rewind enabled on lower-end devices
Broken save states no longer stop games from starting
Broken save states are marked in the save state picker
Fixed the logo being cut off on the Android splash screen
Fixed a crash when a game writes a full 256 bytes to the PPU's OAM data register
Fixed the PPU skipping a cycle on odd frames while rendering is turned off
Turning NMI on while the PPU is already in vblank now triggers an NMI right away
Fixed skipped IRQs on MMC3 games
Fixed MMC3 scanline counter being off by one
Fixed sprite data getting discarded while rendering is off
Fixed color emphasis applying an inverted tint
Fixed color emphasis on PAL
ROM and archive file extensions are now matched case-insensitively
Fixed opening a ROM from inside a zip archive on Windows
Fixed inconsistent zip archive handling depending on how you opened it
Fixed broken settings crashing NESd on start
Fixed some dummy reads occurring at the wrong address
Fixed APU frame counter timing
Fixed DMC samples playing one CPU cycle per bit too slowly
Fixed NMI timing
Fixed sprite DMA finishing one CPU cycle early
Fixed DMC sample fetches stalling the CPU for the wrong number of cycles
Fixed palette reads through PPUDATA
PPU addresses 0x3000-0x3eff now mirror the nametables like real hardware
Download: NESd v0.19.0 x64
Download: NESd v0.19.0 Android
Source:Here
2026-09-07
Tags:
Console,
FC,
NESd,
Official_Build

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!