Skip to content

0ldsk00l/nestopia

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Current Project Goals:

  • Maintain a functional GUI for the Nestopia emulator on Linux, BSD, and Windows 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

Libretro notes: The libretro port is no longer maintained in this repo, and is now maintained by the libretro community. For libretro-specific issues, please use the libretro repository: https://github.com/libretro/nestopia

This project depends on the following libraries: FLTK 1.3, SDL2, libarchive, zlib

Installing Dependencies

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

apt-get install build-essential autoconf autoconf-archive automake autotools-dev libfltk1.3-dev libsdl2-dev libarchive-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

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

# 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