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.

News

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.

Platforms

Nestopia UE officially supports:
Linux
FreeBSD
OpenBSD
NetBSD
Windows

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)
OpenBSD
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://github.com/rdanbrook/nestopia.git

To update your source tree later:
git pull origin

Changelog

 
----------------------------------------------------------------
1.45
----------------------------------------------------------------

Unix Shell:

 Additions:
  - 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
  
 Changes:
  - Removed internal zip and 7zip decoders in favour of libarchive
  - Replaced gtk_key_snooper with key_press_event and key_release_event
  
 Fixes:
  - 7zip CRC check segfault

Windows Shell:

 Additions:
  - xBR filter options

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

libretro:

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

Core:

 Additions:
  - xBR filter added - Hyllian, notBald

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

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

Origins

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