FCEUX
The all in one NES/Famicom/Dendy Emulator

# Downloads

The FCEUX team maintains two ports: Qt/SDL and Win32.
The Win32 port offers the classic extensive set of native gui amenities and tools.
The newer Qt/SDL port supports all of the features of the Win32 build (debug tools, Lua scripting, movie recording, TAS Editor). Many of the tools in the Qt/SDL port have taken on a new look and feel. There are also a few new tools exclusive to the Qt/SDL port such as the sprite viewer, NES Palette Editor, AVI RIFF Tree viewer, and frame timing tool. The Qt/SDL port is 100% cross platform and should run on any UNIX-like OS (Linux/Solaris/BSD/OSX) as well as Windows.

Network play in both the Win32 and SDL ports is not presently functional. There are no plans to fix it at this time.

#### Win32

- Be sure to check out the fceux.chm file (Under Help -> Help... in the emulator main menu). We work pretty hard on keeping that up to date!
  - We also keep an up to date online version

#### SDL

- Cmake is required to build from source.
- Cross platform Qt GUI replaces deprecated GTK GUI
- Requires Qt5, SDL2, minizip, zlib, and OpenGL
- ffmpeg libraries (libavutil, libavformat, libavcodec, libswscale, libswresample) are recommended optional dependencies that provide many encoding features for AVI recording
- libx264 is an optional dependency that provides H.264 video encoding for AVI recording
- Lua 5.1 is optional, if the system cannot provide this, an internal version of Lua will be statically linked
- The Qt GUI is required and will automatically be part of the build.
- For installation instructions on Linux systems, see the README at the root level of the source tree
- For build examples, see the script files in the pipelines directory of the project

### Download

- FCEUX 2.6.4 win32 Binary
- FCEUX 2.6.4 Qt/SDL win64 Binary
- FCEUX 2.6.4 MacOSX Binary
- FCEUX 2.6.4 src

If you would like to test the current in-development version of FCEUX, interim builds are available here:

- Windows 32-bit
- Windows 64-bit
- Win 64 Qt/SDL
- Ubuntu Linux
- Mac OS X

### Source Code

- Git repository

FCEUX development is done commited to a Git repository hosted at Github. The last version of the source can be found there.

#### Compiling

- Win32 uses MS Visual Studio 2010. Newer versions of visual studio should be able to build it, with a little trouble.
- The Qt/SDL build uses Cmake
- Everything needed to compile the win32 version is included in SVN
- The Qt/SDL port requires development packages for Qt5, SDL2, minizip, zlib, and OpenGL

### Old Versions

Versions since 2.2.3 can be found at: Github Releases or SourceForge Files.

Win32 Binary | SRC | Deb Binary
--- | --- | ---
FCEUX 2.2.3 | FCEUX 2.2.3 src
FCEUX 2.2.2 | FCEUX 2.2.2 src
FCEUX 2.2.1 | FCEUX 2.2.1 src
FCEUX 2.2.0 | FCEUX 2.2.0 src
FCEUX 2.1.5 Win2000/98 | FCEUX 2.1.5 src
FCEUX 2.1.4a Win2000/98 | FCEUX 2.1.4a src
FCEUX2.1.3 | FCEUX2.1.3
FCEUX2.1.2 | FCEUX2.1.2
FCEUX2.1.1 | FCEUX2.1.1
| FCEUX2.1.1a
FCEUX2.1.0 | FCEUX2.1.0 | FCEUX2.1.0
FCEUX2.0.3 | FCEUX2.0.3
FCEUX2.0.2 | FCEUX2.0.2
FCEUX2.0.1 | FCEUX2.0.1
FCEUX2.0.0 | FCEUX2.0.0