Nintendulator
an NES emulator by Quietust
[Skip to Downloads]
[Return to NES Stuff]

About

Nintendulator is an open source Win32 NES emulator written in C++. The original goal was to emulate the NES down to its hardware quirks; though it's fallen behind over the years, recent builds have caught up once again and can emulate certain behaviors most other emulators neglect to handle. However, this emulation precision comes at a price - a 1500MHz (estimated) or faster CPU is required to emulate at full speed.

Supported file formats include .NES, UNIF, FDS (fwNES format), and NSF. Mappers are handled using external DLLs, complete with extra sound channels for most games which provide them. Other notable features include writing to FDS images (by storing the differences in separate files), Game Genie support (limited to 3 codes), customizeable controllers (including 4 player), input movie recording and playback (with re-recording), AVI capturing, and a debugger with moderate breakpoint support. Additionally, savestates and battery-backed RAM are saved within the current user's Application Data folder rather than in the application's own directory, allowing Nintendulator to function properly when not run as an administrator.

To contact the author, send email to quietust at either @qmtpro.com or @gmail.com - you may also send Skype messages to "Quietust" but only after you first send an email, as messages are only accepted from existing contacts.

News

All - Recent - 2019 - 2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012 - 2011 - 2010 - 2009 - 2008 - 2007 - 2006 - 2005 - 2004

January 2, 2019

As is bound to happen when I decide to make an unplanned release (in response to the last release having been nine years ago), I managed to introduce a rather unfortunate bug in a last-minute change - all savestates made with the Arkanoid paddle connected to the Famicom Expansion Port would be corrupted. The release has been updated to incorporate a fix for this.

January 1, 2019

Just barely in time for the new year, I've decided to finally release version 0.980 of Nintendulator.

December 23, 2018

The debugger now counts CPU cycles elapsed since the last hard reset, starting at 7 due to RESET interrupt handling.

The CPU trace log format has also been updated to include this information, as well as reformat the old scanline/cycle status to be more meaningful.

June 21, 2017

The debugger now has its own dedicated I/O handlers for safely reading CPU and PPU memory without triggering side effects. Debugging NSFs should now be far easier.

June 14, 2017

Several issues in MMC5 sound emulation have been fixed, notably correcting a hang in at least one Koei title.

Some minor tweaks have also been made to the various Konami VRC mappers.

Downloads

Here you may download various versions of Nintendulator and other related applications.

Latest unstable build

This is a snapshot of my latest development code. Though this has features not present in the current release below, it may also have significant bugs, so download it at your own risk!
This is NOT a release!

Current release

This is the latest officially released version of Nintendulator. You are highly recommended to use this version instead of the latest build above unless you require any of the new functionality added since the last release.

Outdated releases

These are old releases of Nintendulator, archived here for posterity. Where present, mapper DLL binaries are also included with the corresponding emulator releases.

Mappers Supported

These mappers are supported in the latest released version of Nintendulator. Mappers listed in bold have been added or improved in the latest beta build; for iNES and VS, strike indicates what the compatibility was in the official release, while for UNIF it indicates boards that have been removed.

Valid XHTML 1.0 Valid CSS!