Enhanced version of Nestopia for Linux, BSD, macOS, Windows, and more

retro-wertz 7e288bbf9b Mapper 30 support 1 week ago
doc 88d130fd08 Initial Commit 6 years ago
extras 19378a0df4 Added 1536 byte palettes 10 months ago
icons ccef99cc74 Removed option to disable GUI 1 year ago
libretro e924416600 Switch offscreen lightgun trigger to RELOAD 1 week ago
source 7e288bbf9b Mapper 30 support 1 week ago
.gitignore cc7c47e8d1 Add more entries to .gitignore after building on Ubuntu. 1 year ago
.travis.yml faf19f8e64 Remove broken builds from travis 8 months ago
AUTHORS 7d942025e4 Added FirebrandX's palettes 3 years ago
COPYING 88d130fd08 Initial Commit 6 years ago
ChangeLog cb6c9cc508 Updated ChangeLog 9 months ago
Makefile.am a4ee28898a typo 9 months ago
NstDatabase.xml 34c6c22714 Fix permissions. 2 years ago
README.md e45d13f6a2 Updated build instructions in README.md 8 months ago
appveyor.yml bdedea55ef Appveyor CI 1 year ago
configure.ac e4e4b71a79 Update version in autoconf 10 months ago
readme.html 88d130fd08 Initial Commit 6 years ago
schemadb.xsd 88d130fd08 Initial Commit 6 years ago
schemaromset.xsd 88d130fd08 Initial Commit 6 years ago

README.md

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

Building

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

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

Optionally:

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 (http://www.gnu.org/software/autoconf/)

    GNU Autoconf produces the ./configure script from configure.ac.

  2. Automake; latest 1.15 release (http://www.gnu.org/software/automake/)

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

  3. Autoconf Archive; latest 2016.09.16 release (http://www.gnu.org/software/autoconf-archive/)

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