Skip to content
Enhanced version of Nestopia for Linux, BSD, macOS, Windows, and more
Branch: master
Clone or download
Latest commit a8e268b Jun 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Initial Commit Sep 2, 2012
extras Added 1536 byte palettes Jul 30, 2018
icons Removed option to disable GUI Jan 18, 2018
libretro Add Action 53 (mapper 28) May 28, 2019
source Add UNL-KS7031 Jun 12, 2019
.gitignore Add more entries to .gitignore after building on Ubuntu. Feb 5, 2018
.travis.yml Remove broken builds from travis Sep 4, 2018
AUTHORS Added FirebrandX's palettes May 22, 2016
COPYING Initial Commit Sep 2, 2012
ChangeLog Updated ChangeLog Aug 28, 2018 Add Action 53 (mapper 28) May 28, 2019
NstDatabase.xml Fix permissions. Mar 24, 2017 Updated build instructions in Sep 3, 2018
appveyor.yml Appveyor CI Dec 21, 2017
readme.html Initial Commit Sep 2, 2012
schemadb.xsd Initial Commit Sep 2, 2012
schemaromset.xsd Initial Commit Sep 2, 2012

Build Status Build status

This project is a fork of the original Nestopia source code, plus the Linux port. The purpose of the project is to enhance the original, and ensure it continues to work on modern operating systems.

The following platforms are supported:

  • Linux, FreeBSD, OpenBSD, NetBSD, OS X, Windows
  • Anything supported by libretro

This project depends on the following libraries: libsdl2, libepoxy, libao, libarchive, zlib

Optionally, it depends on GTK+3 for the GUI, currently only available on Linux and BSD.

Installing Dependencies

Install dependencies required for building on Debian-based Linux distributions:

apt-get install build-essential autoconf autoconf-archive automake autotools-dev libsdl2-dev libepoxy-dev libarchive-dev zlib1g-dev

Optional dependencies:

apt-get install libao-dev libjack-dev libgtk-3-dev


To build using Autotools (optional arguments in square brackets):

autoreconf -vif
./configure [--enable-gui] [--enable-doc] [--with-ao] [--with-jack]


make install

Differences on OS X:

export PKG_CONFIG_PATH=/usr/local/opt/libarchive/lib/pkgconfig/
./configure --disable-gui

In order to bootstrap the Autotools you will need:

  1. Autoconf; latest 2.69 release (

    GNU Autoconf produces the ./configure script from

  2. Automake; latest 1.15 release (

    GNU Automake produces the precursor, that is processed with ./configure to yield the final Makefile.

  3. Autoconf Archive; latest 2016.09.16 release (

    The requires a number of m4 macros from the Autoconf archive.

You can’t perform that action at this time.