A web NES emulator.
* NTSC composite video.
Click 'Set' button to change bindings for an input. Click 'Clear' to remove the binding.
and will be bound to .
em-fceux is a web port of the FCEUX NES emulator.
To play a game, select it game from the stack on the right. Add more games by dropping them on the window (formats: NES, ZIP, NSF). Remove a games by clicking .
Inputs can be customized by clicking on the top menu. Defaults:
|Directional Pad (Controller 1)||Arrow Keys|
|A Button (Controller 1)||F|
|B Button (Controller 1)||D|
|Select (Controller 1)||S|
|Start (Controller 1)||Enter|
|Select Save State||0-9|
|Save Save State||F5|
|Load Save State||F7|
|Single Frame Step||\ (Backslash)|
|Exit Fullscreen Mode||Esc|
Use mouse to trigger Zapper.
Reveal settings by clicking the pixelated triangle on the left. There are video and system settings, for example brightness, sharpness, color, NTSC signal emulation and PAL and NTSC system modes.
Low frame rate: Disable CRT TV emulation in settings. Also try fullscreen mode.
Game plays too fast/slow: Try changing to PAL or NTSC mode in the settings.
Other issues: Try with another browser, and if the issue persists, report a bug. Tested to work on latest versions of Firefox, Chrome/Chromium and Safari (March 2020).
Can't play on iPhone/Android: Touch input is not supported yet. Maybe you can help?
Report bugs and feature requests in the issue tracker.
Licensed under GNU GPL 2 excluding the built-in games. The games are distributed by permission from the authors.
The games and save data is stored locally in your browser only. The site has no tracking, analytics or cookies.
Powered by Emscripten.