FCEUX

FCEUX is a versatile, open-source Nintendo Entertainment System (NES), Famicom, and Dendy emulator known for its high accuracy and powerful debugging tools. It supports Windows and Linux/SDL systems, offering features like Lua scripting, Tool-Assisted Speedruns (TAS), and ROM hacking capabilities. As an "all-in-one" solution, it merges the best features from multiple emulator branches into a single, user-friendly application perfect for both casual gamers and advanced emulation enthusiasts.

windows mac

Gallery

About FCEUX

In the world of retro gaming, few emulators have earned the reputation and staying power of FCEUX. This free and open-source Nintendo Entertainment System (NES) emulator has become a cornerstone of the emulation community, serving everyone from casual players replaying childhood classics to developers dissecting game code byte by byte. The story of FCEUX begins with FCE Ultra, a beloved NES emulator that, over the years, fragmented into several separate branches, each adding its own specialized features. Rather than letting these projects compete, the FCEUX team made a smart decision: merge the best elements of FCEU Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, FCEUXDSP CE, and FCEU-mm into one unified, feature-rich emulator. The "X" in the name reflects this all-encompassing philosophy — one emulator that truly does it all. At its core, FCEUX delivers accurate emulation of the NES, Famicom, Famicom Disk System (FDS), and the Dendy, the popular Soviet-era console clone. It handles all regional formats seamlessly, including NTSC (North America/Japan), PAL (Europe), and hybrid NTSC-PAL modes, so virtually any 8-bit Nintendo cartridge or disk runs exactly as it should. Emulation accuracy covers the console's CPU, Picture Processing Unit (PPU), and Audio Processing Unit (APU), preserving the authentic look, sound, and feel of original hardware. Another standout capability is Lua scripting. Users can write scripts that read game memory, inject custom inputs, draw on-screen displays, or automate entire gameplay sequences. This has enabled everything from real-time game info overlays to fully autonomous AI players — a feature few emulators match. FCEUX is maintained in two parallel ports: a native Windows (Win32) version with a classic interface, and a modern Qt/SDL version that runs across Windows, Linux, and other Unix-like systems. This cross-platform approach ensures the emulator stays accessible regardless of your operating system, while both versions share the same accurate emulation core. The project remains actively developed, with regular releases refining mappers, fixing emulation bugs, and adding features — particularly to the Qt/SDL interface. It's completely free under an open-source license, requiring no payment, subscription, or account.

Features

Supports NES, Famicom, FDS, and Dendy emulation
Supports NTSC, PAL, and hybrid video modes
Available for Windows and Linux (Qt/SDL port)
Offers Lua scripting for automation and overlays
Includes built-in debugger and memory editor
Supports ROM hacking and disassembly tools
Supports Tool-Assisted Speedrun (TAS) recording
Offers frame-by-frame advance and rewind
Supports save states and quick save/load
Supports Game Genie and Pro Action Replay cheats
Includes video filters and scaling options
Supports gamepad and custom key binding
Supports netplay for online multiplayer
Supports widescreen and HD texture enhancements
Offers extensive NES mapper compatibility
Free and open-source (GPL license)

System Requirements

Minimum Requirements

CPU

Intel Pentium 4 / 1 GHz processor (or equivalent)

Memory (RAM)

512 MB

Storage

50 MB free space

Write a Review

Reviews are moderated. Your review will be published after being approved by an administrator.

Have an account? Log in to post a review, or continue below with your name and email.

Share what you like or dislike about this emulator. Maximum 1000 characters.

Your email won't be published publicly.

Ratings & Reviews

No reviews yet

Be the first to review FCEUX.