Nestopia UE

Nestopia is a portable NES/Famicom emulator written in C++.

Nestopia UE (Undead Edition) is a fork of the original source code, with
enhancements from members of the emulation community. This includes
support for new platforms, and bug fixes in the emulator core.


August 19, 2014

A release is coming soon. Probably the moment SDL 2.0.4 is tagged. I'm using
functions that only exist in the upcoming 2.0.4 release because they make SDL
audio suck a little less. So essentially, the code is ready on my side. Any core
fixes that I get done between now and the SDL 2.0.4 release will also be included.

July 2, 2014

Work is still ongoing. I'm trying desperately to pump out another release
right now. The next release is going to be awesome, but maybe not as awesome
as I originally intended. Most of the work that is left is just annoying, and
requires a lot of motivation to get done.

April 13, 2014

Just a small update this time. Work is still ongoing, and great progress
is being made. A release is getting more and more doable. The GUI is back
for unix platforms, and just needs some polish before it's ready. Most of
the more horrible bugs have been taken care of at this point too.

February 27, 2014

Today, I decided to make an "official" update on the status of the project.
This "News" section will be periodically updated in the future as well.

Development is still happening, the project is still ongoing. Don't ask when
the next release is coming. Some of the major changes to the project:
The legacy win32 port will be maintained as an overlay.
The unix port has been largely rewritten.
The unix port now compiles on Windows, with lots and lots of bugs.

Eventually, there will only be one, cross-platform release. It will likely
only ever run on Linux and the BSDs, plus Windows, and maybe OS X if I
ever buy a Mac. When the unix port reaches feature parity with the original
Windows port, and all of the Windows-specific bugs are ironed out, it will
take over as the "reference implementation" of Nestopia.


Nestopia UE officially supports:

A libretro port is also available.

Download/Source Code

Windows Binaries

If you're a Windows user, download the win32 build:
1.45 win32

Linux and BSD Binaries

The following distributions have packages available:
Arch Linux
Debian GNU/Linux (jessie/sid)
Ubuntu (via Debian)

Source Code

If you want a source tarball, download it here:
Download 1.45

If you're brave or crazy, download the master branch:
Download master

Git Clone

This is the best way to get the latest source code:
git clone git://

To update your source tree later:
git pull origin



Unix Shell:

  - Added the ability to switch FDS disks for multi-disk games
  - xBR filter options
  - Support for more archive formats through libarchive
  - Differentiated Soft/Hard Reset
  - Removed internal zip and 7zip decoders in favour of libarchive
  - Replaced gtk_key_snooper with key_press_event and key_release_event
  - 7zip CRC check segfault

Windows Shell:

  - xBR filter options

  - Redundant TV Aspect checkbox removed from NTSC filter dialog
  - Modified default sound settings to avoid desync


  - blargg's NTSC filter core option
  - L/R now insert coins on Vs. System games


  - xBR filter added - Hyllian, notBald

  - Triangle volume bug in Dendy mode - emu-russia
  - NTSC filter background colour fix - blargg

...for more, read changelog.txt in the source repo.


Nestopia was written by Martin Freij, and ported to Linux by R. Belmont.