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!
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
If you would like to test the current in-development version of FCEUX, interim builds are available here:
Source Code
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