Nintaco (2019/01/13) is released. Nintaco is a work in progress. It is a NES-Famicom-Dendy emulator written in Java 8, ostensibly making it cross-platform. The full source will be made available per LGPLv2.1.

Getting Started
If double-clicking the jar does not automatically launch the emulator, try: java -jar Nintaco.jar
Configure input: Options | Button Mapping...
If you are using an 8 button controller, such as a USB NES gamepad, try mapping Rewind Time to Start + B.
If you want to resume at arbitrary points in the past: Tools | Watch History... and Resume Here

Nintaco (2019/01/13) changelog
Fixed MMC5 bug that caused SimCity-prototype map rendering issues.
Enabled automatic saving of battery-backed data for MMC5 games.
Improved VS. UniSystem support.
Improved NES 2.0 file format support.
Updated NES Header editor for NES 2.0 changes.
Adjusted archive file selector dialog to improve usability.
Updated the cart DB.

http://nintaco.com/index.html

http://www.emucr.com/2019/01/nintaco-20190113.html