Cross-platform Nestopia emulator core with a GUI
Go to file
2021-03-13 18:41:30 -05:00
doc Initial Commit 2012-09-02 13:13:55 -04:00
icons Change the NES controller's colour scheme 2021-03-02 17:25:51 -05:00
lib Merge win32 build components back into main tree 2020-12-05 11:47:00 -05:00
palettes Rename extras to palettes 2021-03-13 18:41:30 -05:00
projects Merge upstream core at commit c35733ee 2021-03-01 19:06:27 -05:00
source Merge upstream core at tag 1.51.0 2021-03-13 18:39:56 -05:00
.gitignore Remove SDL-only build and redundant NstDatabase.zip file 2020-12-12 09:47:54 -05:00
ChangeLog Update ChangeLog with latest changes 2021-03-01 19:13:56 -05:00
configure.ac Remove SDL-only build and redundant NstDatabase.zip file 2020-12-12 09:47:54 -05:00
COPYING Initial Commit 2012-09-02 13:13:55 -04:00
COPYRIGHT Remove CI building and update copyright info for third party included software 2020-12-02 19:25:10 -05:00
Makefile.am Move SDL sources to common directory 2021-03-07 14:14:15 -05:00
NstDatabase.xml Merge improvements from 2dcf289446 2020-12-12 10:08:52 -05:00
readme.html Initial Commit 2012-09-02 13:13:55 -04:00
README.md Call it GTK instead of GTK+ 2020-12-18 21:35:55 -05:00
schemadb.xsd Initial Commit 2012-09-02 13:13:55 -04:00
schemaromset.xsd Initial Commit 2012-09-02 13:13:55 -04:00

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:

  • Move the GTK build to a simple UI on top of a community maintained core
  • Merge win32 sources back into main project and set up CI builds for Windows binaries
  • Allow loading different forks/revisions of the emulator core (Maybe)

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.
  • 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: gtk3, libsdl2, libepoxy, 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 libgtk-3-dev libsdl2-dev libepoxy-dev libarchive-dev zlib1g-dev

GTK Build

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

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

Optionally:

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