Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0ldsk00l/nestopia
Cross-platform Nestopia emulator core with a GUI
https://github.com/0ldsk00l/nestopia
emulator nestopia nintendo nintendo-nes
Last synced: 2 months ago
JSON representation
Cross-platform Nestopia emulator core with a GUI
- Host: GitHub
- URL: https://github.com/0ldsk00l/nestopia
- Owner: 0ldsk00l
- License: gpl-2.0
- Created: 2012-09-03T21:58:11.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T04:09:14.000Z (2 months ago)
- Last Synced: 2024-10-30T06:14:34.598Z (2 months ago)
- Topics: emulator, nestopia, nintendo, nintendo-nes
- Language: C++
- Homepage: http://0ldsk00l.ca/nestopia
- Size: 6.02 MB
- Stars: 694
- Watchers: 48
- Forks: 168
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
- awesome-emulators - Nestopia Undead Edition
- awesome-emulators-android - Nestopia Undead Edition
- fucking-Awesome-Linux-Software - ![Open-Source Software - nestopia is a Nintendo Entertainment System/Famicon emulator. (Applications / Games)
- Awesome-Linux-Software - ![Open-Source Software - nestopia is a Nintendo Entertainment System/Famicon emulator. (Applications / Games)
README
## 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 platformsContributing/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, macOS, WindowsThis project depends on the following libraries:
FLTK 1.3 (1.4 on macOS), 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
```
# 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