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

September 23, 2014

1.46.1 is out. This is a unix-only release, and only contains small bugfixes
that should have been taken care of before the last release, but weren't. It
happens when you're excited to do a release after over a year. A Windows build
based on the "unix" port is coming, as soon as SDL 2.0.4 is officially released.

September 1, 2014

1.46 is out.
The main highlight is that the unix/cross-platform build has been 98% rewritten.
The changes made in this release cycle should make everything much more
maintainable, and enable me or anyone else to add frontend features more easily.

Plans going forward:
The cross-platform release will be brought up to parity with the legacy Windows release.
The only thing left to do at this point is implementing the exotic input devices. That
will be a focus for the next release cycle.
The libretro release will continue to be a rolling release.
The legacy Windows release is still being maintained for the time being, but
it will be discontinued as soon as the new cross-platform build is capable of
replacing it.
The core is going to receive more focus in the future as well.

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.46 win32

Linux and BSD Binaries

The following distributions have packages available:
Arch Linux
Debian (jessie/sid)
OpenBSD
Slackware (Slackbuilds)
Ubuntu
Void Linux

Source Code

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

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.46.1
----------------------------------------------------------------
Unix Shell:

 Fixes:
  - Input config bugfixes
  - Only go fullscreen when the game is actually playing

----------------------------------------------------------------
1.46
----------------------------------------------------------------
Unix Shell:

 Additions:
  - Mask Overscan option
  - Disable GUI option
  - Command line interface
  - Scale Factor and Filters can be changed while playing
  - Zapper support
  - Palette and Picture options
  - Ability to turn Vsync on/off
  - Alternate emulation speed
  - libao audio output (handles ALSA, OSS, Pulse, etc)
  - More volume controls
  - Turbo Buttons A and B

 Changes:
  - Ported to SDL 2.0
  - Completely rewrote config file handling
  - Completely rewrote input config and input handling
  - Completely rewrote cheats
  - Removed ALSA and OSS audio output

Windows Shell:

 Fixes:
  - xBR dialog now updates video output when options change

libretro:

 Additions:
  - Ability to load NstDatabase.xml (needed for some games)
  - Overscan masking (themaister)
  - Palette options
  - Zapper support

 Changes:
  - Region detection based on NstDatabase.xml

Core:

 Additions:
  - Game Genie sound distortion option
  - Mapper 210 (NAMCOT-175, NAMCOT-340)

 Fixes:
  - Hard Drivin' now playable (dragon2snow)
  - Kaettekita Mario Bros. fix (dragon2snow)
  - Fix for rewinder sound issue (steelywing)
  - Typos and syntax error fixes (lioncash)
  - Fix for Mickey's Safari in Letterland (joepogo, james)

Origins

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