FCEUX(6)
๐ฎ fceux โ NAME ๐ฎ
okay bestie, gather round, because we're about to talk about fceux โ an emulator for the original (8-bit) Nintendo / Famicom game console. ๐
๐ธ SYNOPSIS ๐ธ
fceux [options] "filename"
โจ DESCRIPTION โจ
So fceux is an emulator for the original (8-bit) Nintendo Entertainment System, aka the NES, aka the cultural moment that raised us all. ๐
She's not just any emulator either โ she has a robust color palette rendering engine that is fully customizable, plus excellent sound and joystick support, and she even supports movie recording and playback. It's giving main character energy, fr fr. ๐ฌ
๐ OPTIONS ๐
๐ Misc. Options ๐
--no-config {0|1}โ when enabled, she uses the default config file and does not save to it. No notes, no receipts. ๐-g {0|1},--gamegenie {0|1}โ turn the emulated Game Genie on or off. โจ--nogui {0|1}โ enable or disable the GTK GUI.--loadlua FILEโ loads a lua script from the filename FILE. ๐
๐น๏ธ Emulation Options ๐น๏ธ
--pal {0|1}โ enable or disable PAL mode.
๐ฎ Input Options ๐ฎ
-i DEV,--inputcfg DEVโ configures input device DEV on startup. Devices:gamepadpowerpadhypershotquizking--input{1|2} DEVโ set which input device to emulate for input 1 or 2. Devices:gamepadzapperpowerpad.0powerpad.1arkanoid--input{3|4} DEVโ set the famicom expansion device to emulate for input 3 or 4. Devices:quizkinghypershotmahjongtopriderftrainerfamilykeyboardoekakidsarkanoidshadowbworld4player--inputdisplay {0|1}โ enable or disable input display.--fourscore {0|1}โ enable or disable fourscore emulation.
๐ Graphics Options ๐
--newppu {0|1}โ enable or disable the new PPU core. > WARNING: May break savestates. bestie I am BEGGING you, save before you mess with this ๐ญ--frameskip NUMโ set NUM of frames to skip per emulated frame.--clipsides {0|1}โ enable or disable clipping of the leftmost and rightmost 8 columns of the video output. โ๏ธ--slstart SCANLINEโ set the first scanline to be rendered.--slend SCANLINEโ set the last scanline to be rendered.--nospritelim {0|1}โ when set to0, this disables the normal 8 sprites per scanline limitation. When set to1, this enables the normal 8 sprites per scanline limitation. NOTE: Yes, this option is 'backwards'. Not me pointing out that this is genuinely chaotic ๐ it's iconic though.-x XRES,--xres XRESโ set horizontal resolution for full screen mode.-y YRES,--yres YRESโ set vertical resolution for full screen mode.--doublebuf {0|1}โ enable or disable double buffering.--autoscale {0|1}โ enable or disable autoscaling in fullscreen.--keepratio {0|1}โ keep native NES aspect ratio when autoscaling. (the ratio stays snatched, periodt)--{x|y}scale VALโ multiply width/height by VAL. (Real numbers > 0 with OpenGL, otherwise integers > 0).--{x|y}stretch {0|1}โ stretch to fill surface on x/y axis (OpenGL only).-b {8|16|24|32},--bpp {8|16|24|32}โ set bits per pixel.--opengl {0|1}โ enable or disable OpenGL support.--openglip {0|1}โ enable or disable OpenGL linear interpolation.-f {0|1},--fullscreen {0|1}โ enable or disable full-screen mode.--noframe {0|1}โ hide title bar and window decorations. no chrome, just vibes ๐ฆ--special {1-4}โ use special video scaling filters. (1= hq2x2= Scale2x3= NTSC 2x4= hq3x5= Scale3x)-p FILE,--palette FILEโ use the custom palette in FILE. ๐จ--ntsccolor {0|1}โ enable or disable NTSC NES colors.--tint VALโ set the NTSC tint.--hue VALโ set the NTSC hue.
๐ต Sound Options ๐ต
-s {0|1},--sound {0|1}โ enable or disable sound.--soundrate RATEโ set the sound playback sample rate (0== off?).--soundq {0|1|2}โ set sound quality. (0= Low1= High2= Very High)--soundbufsize MSโ set sound buffer size to MS milliseconds.--volume {0-256}โ sets the sound volume to the given value, where256is max volume.--trianglevol {0-256}โ sets the sound volume of the triangle wave to the given value, where256is max volume. ๐บ--square1vol {0-256}โ sets the sound volume of square wave 1 to the given value, where256is max volume. โฌ--square2vol {0-256}โ sets the sound volume of square wave 2 to the given value, where256is max volume. โฌ--noisevol {0-256}โ sets the sound volume of the noise generator to the given value, where256is max volume. ๐ป--lowpass {0|1}โ enables or disables lowpass filtering of the sound.--soundrecord FILEโ record sound to file FILE.
๐ฌ Movie Options ๐ฌ
--playmov FILEโ play back a recorded FCM/FM2 movie from filename FILE.--pauseframe FRAMEโ pause movie playback at frame FRAME.--moviemsg {0|1}โ enable or disable movie messages.--fcmconvert FILEโ convert fcm movie file FILE to fm2.--ripsubs FILEโ convert movie's subtitles to srt.--subtitles {0|1}โ enable or disable subtitle display.
๐ Networking Options ๐
-n SRV,--net SRVโ connect to server SRV for TCP/IP network play.--port PORTโ use TCP/IP port PORT for network play.-u NICK,--user NICKโ set the nickname to use in network play.-w PASS,--pass PASSโ set password to use for connecting to the server.-k NETKEY,--netkey NETKEYโ use string NETKEY to create a unique session for the game loaded.--players NUMโ set the number of local players.--rp2mic {0|1}โ if enabled, replace Port 2 Start with microphone (Famicom). ๐ค--videolog cโ Calls mencoder to grab the video and audio streams to encode them. Check the documentation for more on this.?--mute {0|1}โ Mutes FCEUX while still passing the audio stream to mencoder. ๐คซ
โจ๏ธ KEYBOARD COMMANDS โจ๏ธ
FCEUX has a number of commands available within the emulator. It also includes default keyboard bindings when emulating game pads or power pads. ๐ซถ
๐ฎ Gamepad Keyboard Bindings ๐ฎ
- NES Gamepad Up โ Keyboard
Keypad Up - NES Gamepad Down โ Keyboard
Keypad Down - NES Gamepad Left โ Keyboard
Keypad Left - NES Gamepad Right โ Keyboard
Keypad Right - NES Gamepad A โ Keyboard
F - NES Gamepad B โ Keyboard
D - NES Gamepad Select โ Keyboard
S - NES Gamepad Start โ Keyboard
Enter
โญ Other Commands โญ
<Alt+Enter>โ Toggle full-screen mode.<F1>โ Cheat menu (command-line only).<F2>โ Toggle savestate binding to movies.<F3>โ Load LUA script.<F4>โ Toggles background rendering.<F5>โ Save game state into current slot (set using number keys).<F7>โ Restore game state from current slot (set using number keys).<F10>โ Toggle movie subtitles.<F11>โ Reset NES.<F12>โ Save screen snapshot. ๐ธShift+<F5>โ Beging recording video.Shift+<F7>โ Load recorded video.0-9โ Select save state slot.PageUp/PageDownโ Select next/previous state.-โ Decrease emulation speed.=โ Increase emulation speed.Tabโ Hold for turbo emulation speed. ๐ฅPauseโ Pause emulation.\โ Advance a single frame..โ Toggle movie frame counter.,โ Toggle input display.qโ Toggle movie read-only.'โ Advance a single frame./โ Lag counter display.Deleteโ Frame advance lag skip display.<ESC>โ Quit FCEUX.
๐พ VS Unisystem Commands ๐พ
<F8>โ Insert coin. ๐ช<F6>โ Show/Hide dip switches.1-8โ Toggle dip switches (when dip switches are shown).
๐พ Famicom Disk System Commands ๐พ
<F6>โ Select disk and disk side.<F8>โ Eject or insert disk.
๐ one more link for the road ๐
http://fceux.com/โ The FCEUX project homepage.
๐ AUTHOR ๐
This manual page was written by Joe Nahmias <joe _at_ nahmias.net>, Lukas Sabota <ltsmooth42 _at_ gmail.com> and Alexander Toresson <alexander.toresson _at_ gmail.com> for the Debian GNU/Linux system (but may be used by others). shoutout to the icons who wrote this ๐
and that's the whole page bestie!! ๐ this came out of the Games Manual for FCEUX(6), dated June 24, 2012 โ so yes, it's a vintage baddie, but she still slays. no cap. ๐ โจ๐ฆ
๐ฆ where this page comes from
- arch rolling: fceux 2.6.6-10 ยท GPL-2.0-or-later
- debian bookworm: fceux 2.6.5+dfsg1-2 ยท GPL-2.0-or-later
- debian trixie: fceux 2.6.5+dfsg1-2+b2 ยท GPL-2.0-or-later
- nixos 26.05: fceux 2.6.6-unstable-2026-04-13
- ubuntu jammy: fceux 2.5.0+dfsg1-1 ยท GPL-2.0-or-later
- ubuntu noble: fceux 2.6.5+dfsg1-2build3 ยท GPL-2.0-or-later
- ubuntu questing: fceux 2.6.5+dfsg1-2build3
- ubuntu resolute: fceux 2.6.5+dfsg1-2build4 ยท GPL-2.0-or-later
- ubuntu stonking: fceux 2.6.5+dfsg1-4 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms