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

December 2, 2020
New Project Goals


The project is back to being active. I've decided to start working
on it again, but with a significantly reduced scope so that I don't
get overwhelmed. The new project goals will include simplifying the
GTK+ build and also going back to building the old Windows binaries
that most of the users still want.

I am killing explicit macOS support because there are better ways to use
Nestopia on macOS (OpenEmu). To make a long story short, this project
is now going to be focused on the standalone GUI for the Nestopia core
emulator. The core itself is maintained elsewhere and I want to leverage
that eventually to take the load off this project's scope.

For the libretro users, please continue using that port. The libretro
people maintain Nestopia for platforms I have trouble caring about,
but many people do wish to use. Since their focus is running on every
possible platform, they are the best positioned to maintain a port that
runs everywhere, and I simply don't have that capacity.

More details will follow when I tag the next release.

Platforms

Nestopia UE officially supports:
Linux
BSD
Windows

Download/Source Code

Windows Binaries

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

Linux and BSD Binaries

The following distributions have packages available:
Arch Linux
Debian
FreeBSD
OpenBSD
Rosa Desktop Fresh
Slackware (Slackbuilds)
Ubuntu
Void Linux

Source Code

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

Git Clone

This is the best way to get the latest source code:
git clone git://github.com/0ldsk00l/nestopia

To update your source tree later:
git pull origin

Changelog

 
Shell:

 Additions:
  - Added ability to output data from homebrew module (Phil Smith)

libretro:
 Additions:
  - Button shift option
  - Input bitmask support (TwinAphex)
  - Enhanced core options (TwinAphex)
  - Build in NstDatabase.xml

Core:

 Additions:
  - Homebrew module (Phil Smith)
  - Support for mapper 31 (rainwarrior)
  - Support for mappers 28 and 30 (retro-wertz)
  - Support for UNL-KS7031 (retro-wertz)
  - Support for MMC3 Big CHR-RAM Board

 Fixes:
  - Deterministic Save States (creambits)