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

Twinaphex 0806f91947 Merge pull request #96 from webgeek1234/master 22 hours ago
doc 88d130fd08 Initial Commit 7 years ago
extras 19378a0df4 Added 1536 byte palettes 1 year ago
icons ccef99cc74 Removed option to disable GUI 1 year ago
libretro ccc731cc69 libretro: allow mingw cross compile 4 days ago
source a8e268b547 Add UNL-KS7031 2 months ago
.gitignore cc7c47e8d1 Add more entries to .gitignore after building on Ubuntu. 1 year ago
.travis.yml faf19f8e64 Remove broken builds from travis 11 months ago
AUTHORS 7d942025e4 Added FirebrandX's palettes 3 years ago
COPYING 88d130fd08 Initial Commit 7 years ago
ChangeLog cb6c9cc508 Updated ChangeLog 11 months ago
Makefile.am db7555c2f6 Add Action 53 (mapper 28) 2 months ago
NstDatabase.xml 34c6c22714 Fix permissions. 2 years ago
README.md e45d13f6a2 Updated build instructions in README.md 11 months ago
appveyor.yml bdedea55ef Appveyor CI 1 year ago
configure.ac e4e4b71a79 Update version in autoconf 1 year ago
readme.html 88d130fd08 Initial Commit 7 years ago
schemadb.xsd 88d130fd08 Initial Commit 7 years ago
schemaromset.xsd 88d130fd08 Initial Commit 7 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.