FCEUX

All-in-one NES emulator with debugging tools

  • Open SourceGitHub
  • FCEUX Dev TeamDeveloper
  • 9 Oct 2026Page Updated

Details

Developer
FCEUX Dev Team
Source Code
GitHub
Page Updated

Supported Systems

Platform Support

  • Windows

ScreenshotsView All (6)

Overview

FCEUX is an NES emulator that continues the FCE Ultra (FCEU) line of emulators, itself descended from the original FCE.

It aims to be an all-in-one NES emulator, with accurate emulation and simple options for casual players alongside advanced features for experienced users.

Those features include tools for debugging, ROM hacking and map making, tool-assisted movie recording and Lua scripting.

Which download to pick

  • for Windows is FCEUX 2.2.3, the classic Win32 build. It is a zip file with no installer: extract it to its own folder and run fceux.exe. The folder also holds the help file (fceux.chm), the TAS Editor help, colour palettes and example Lua scripts.
  • Source Code is the 2.2.3 source, for people who want to compile FCEUX themselves.

FCEUX 2.2.3 is an older release. The FCEUX team has since released the 2.6 series, which also comes as a cross-platform Qt/SDL port that runs on Linux and macOS as well as Windows.

Getting started

  1. Open a game with File > Open (Ctrl+O). FCEUX plays NES cartridge games and Famicom Disk System (FDS) games.
  2. Set up your keyboard or gamepad under Config > Input. Each of the two ports can be set to a gamepad, Zapper, Power Pad or paddle, and a Four Score option adds two more players.
  3. Save states use Shift+F1 to F10 to save and F1 to F10 to load.

Cartridge games need nothing else. FDS games need the Famicom Disk System BIOS, which must be dumped from your own hardware, named disksys.rom and placed in the FCEUX folder (or in the folder set under Directory Overrides). FCEUX will not load FDS games without it.

Net play does not work in current FCEUX builds, and the developers have said there are no plans to fix it.

Key Features

Debugging Tools

Includes tools for debugging, ROM hacking and map making.

Movie Recording

Supports tool-assisted movie recording with a TAS Editor.

Lua Scripting

Lua scripting is built in, with example scripts included.

Many Controllers

Ports can take a gamepad, Zapper, Power Pad or paddle.

Go to Downloads

Advertisement