Nestopia UE

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

Nestopia UE (Undead Edition) is a '90s inspired GUI build of the Nestopia emulator for win32, Linux, and BSD.

News

Dec 29, 2022
Nestopia UE 1.52.0 is released. This is not the most exciting release, but there are a few new mappers supported, and there are a few little fixes for the FLTK and win32 code. Another change is that 8-bit audio and low sample rates designed for the Pentium II era have been removed. Also included in this win32 release are French and Polish translations. As far as core emulation is concerned, there are yet again some improvements to accuracy. The latest results from upstream say that about 94% of tests now pass! A lot of work has been done since the last time the TASVideos accuracy tests page was updated.

Keep playing games and having fun!

Platforms

Nestopia UE supports:
Linux
BSD
Windows
macOS (Unofficial)

Download/Source Code

Windows Binaries

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

Linux and BSD Binaries

Many distributions have packages (or builds) available:
Repology

Source Code

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

Git Clone

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

Changelog


----------------------------------------------------------------
1.52.0
----------------------------------------------------------------
Shell:

  Changes:
   - FLTK: Update to latest lodepng
   - FLTK: Use NST prefix for data directories in build (cpasjuste)

  Fixes:
   - FLTK: Better frame timing on non-60Hz screens
   - win32: Fix minor code problems (mjunix)

Core:

  Additions:
   - Add support for Unlicensed MMC3 boards with PRG ROM over 512K
   - Add support for Mapper 258 (UNL-158B)
   - Add support for Mapper 400 (UNL-RET-X7-GBL)

  Changes:
   - Remove options for 8-bit audio and sample rates below 44100Hz
   - Improve heuristics for VRC2/4 boards

  Fixes:
   - Fix IPS patching in cases where patches overlap ROM region boundaries
   - Improve handling of fast sequential reads to 0x2007
   - Improve opcode 9c and 9e timing
   - Correct implementation of PPU Open Bus