nestopia/README.md

61 lines
2 KiB
Markdown
Raw Permalink Normal View History

2019-08-31 23:24:13 -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:
2021-03-21 16:33:20 -04:00
* 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
2022-08-30 22:21:46 -04:00
* 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.
2013-11-22 23:10:03 -05:00
The following platforms are supported:
2020-12-02 19:20:03 -05:00
* 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:
2024-05-25 09:06:03 -04:00
FLTK 1.3, SDL2, libarchive, libsamplerate, zlib
## Installing Dependencies
Install dependencies required for building on Debian-based Linux distributions:
```
2024-05-25 09:06:03 -04:00
apt-get install build-essential autoconf autoconf-archive automake autotools-dev libfltk1.3-dev libsamplerate0-dev libsdl2-dev libarchive-dev zlib1g-dev
```
2021-03-21 16:33:20 -04:00
## FLTK Build
To build using Autotools (optional arguments in square brackets):
```
2017-03-31 19:42:09 -04:00
autoreconf -vif
2020-12-12 09:55:13 -05:00
./configure [--enable-doc]
make
```
Optionally:
```
make install
```
2022-02-04 16:49:28 -05:00
## macOS Build
```
# Install dependencies
2024-05-25 09:06:03 -04:00
brew install autoconf automake autoconf-archive pkg-config libarchive libepoxy libsamplerate fltk sdl2
2022-02-04 16:49:28 -05:00
# Build
autoreconf -vif
export PKG_CONFIG_PATH=/usr/local/opt/libarchive/lib/pkgconfig/
./configure [--enable-doc]
make [install]
```
2020-12-12 09:55:13 -05:00
## 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