Skip to content

0ldsk00l/nestopia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3da55ff · Mar 5, 2025
Sep 2, 2012
Oct 4, 2024
Dec 5, 2020
Mar 23, 2024
Mar 23, 2024
Jun 6, 2024
Mar 5, 2025
Dec 5, 2024
Sep 2, 2012
Dec 3, 2020
Dec 23, 2024
Dec 5, 2024
Jan 5, 2025
Dec 22, 2024
Dec 24, 2024
Sep 2, 2012
Sep 2, 2012
Sep 2, 2012

Repository files navigation

About

This project is a fork of the original Nestopia source code, plus the Linux port. The purpose of the project is to make sure people who want a standalone GUI for the Nestopia emulator have this option available.

Project Goals:

  • Maintain a functional GUI release of the Nestopia emulator on major desktop platforms

Contributing/Issues:

  • Contributions will be reviewed for anything related to the standalone GUI builds
  • Issues related to core emulation will be closed. This project no longer maintains the core emulator. Please submit issues about core emulation upstream at https://gitlab.com/jgemu/nestopia
  • When not using a tagged release, please understand that the code is volatile and nothing is set in stone.

The following platforms are supported:

  • Linux, BSD, Windows

This project depends on the following libraries: FLTK 1.3 (1.4 preferred), SDL2, libarchive, libepoxy, libsamplerate, zlib

Installing Dependencies

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

apt-get install build-essential autoconf autoconf-archive automake autotools-dev libarchive-dev libepoxy-dev libfltk1.3-dev libsamplerate0-dev libsdl2-dev zlib1g-dev

FLTK Build

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

autoreconf -vif
./configure [--enable-doc]
make

Optionally:

make install

macOS Build (Experimental)

# Install dependencies
brew install autoconf automake autoconf-archive pkg-config libarchive libepoxy libsamplerate fltk sdl2

# Build
autoreconf -vif
export PKG_CONFIG_PATH=/usr/local/opt/libarchive/lib/pkgconfig/
./configure [--enable-doc]
make [install]

Win32 Build

To build the win32 solution with Visual Studio 2010:

  1. Ensure you have the DirectX 9 SDK
  2. Manually zip NstDatabase.xml to the destination source/core/database/NstDatabase.zip
  3. Open projects/nestopia.sln
  4. Build in release mode