Downloads
The FCEUX team maintains two ports: SDL and Win32.
The Win32 port has an extensive set of native gui amenities and tools.
The SDL port supports most of the features of the Win32 build (debug tools, Lua scripting, movie recording),
but some of the Win32 features (TAS Editor) are exclusive to Windows.
The SDL port should run in 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
- 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