.SFC

SFC File

Super Famicom / Super Nintendo (SNES) ROM image
Ask a question
QUICK ANSWER

An SFC file is a byte-for-byte dump of a Super Famicom (SNES) game cartridge. Open it in Snes9x, RetroArch, or bsnes on Windows/Linux, OpenEmu or Snes9x on macOS, and Delta or RetroArch on phones. The .sfc and .smc extensions hold the same format; the practical difference is a 512-byte header that .smc files sometimes carry and .sfc files usually do not.

Developer: N/A (community convention; 'SFC' = Super Famicom, the Japanese SNES) Category: Game Files MIME: application/octet-stream
OPENS ON Windows macOS Linux Android iOS
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 24, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SFC file format?

.sfc files are associated with the Super Nintendo gaming console (sometimes referred to as SNES). .sfc files store game ROM images - raw binary dumps of cartridge data. .sfc ROM files can also be opened using SNES emulators available for desktop PCs and mobile devices. The extension name stands for "Super Famicom," the Japanese and Asian branding of the hardware.

By convention, .sfc is the preferred extension for *headerless* ("clean") ROM dumps, while the closely related .smc extension often carries a 512-byte copier header inherited from cartridge-copier devices of the 1990s. The underlying ROM data is identical in both cases, and modern emulators auto-detect either format - renaming between extensions usually works without issue. The distinction matters mainly when using older tools that expect a specific layout.

Each ROM contains an embedded SNES internal header near the top of the address space - at offset 0x7FC0 for LoROM or 0xFFC0 for HiROM - storing the game title in ASCII, memory-mapping mode, ROM and RAM sizes, a region code, and a 16-bit checksum. File sizes typically range from 256 KB to around 6 MB. Save-game data is stored separately in a companion .srm file, not inside the .sfc file itself.

Some legal aspects

The legality of emulators is a nuanced issue. Emulator software itself is broadly considered legal in most jurisdictions, as it replicates hardware behavior without copying proprietary code. ROM files are a separate matter - they are copies of copyrighted software. Some websites that offer ROMs for download warn users that ROMs should be deleted within 24 or 48 hours from the time of download, but this claim has no recognized basis in copyright law in any major jurisdiction. Owning an original cartridge does not automatically grant the right to download its ROM from a third-party source.

Security & safety

RISK: MEDIUM

The ROM data is inert game code that only runs inside an emulator, but two real concerns apply. Legal: downloading ROMs of games you don't own is copyright infringement in most countries - the lawful path is dumping your own cartridges or playing homebrew. Source safety: 'ROM sites' are riddled with ads, fake download buttons and bundled malware, and old emulators (notably ZSNES) have parsing vulnerabilities - use a current, accurate emulator (Snes9x, RetroArch, bsnes) and avoid sketchy download portals.

Format details

in a nutshell
FULL NAMESuper Famicom / Super Nintendo (SNES) ROM imageaka Super Famicom ROM, SNES ROM
DEVELOPERN/A (community convention; 'SFC' = Super Famicom, the Japanese SNES)since early-mid 1990s (cartridge-copier / emulator era)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEraw game-cartridge ROM dump, usually headerless ("clean")

Programs that open SFC files

Windows3 apps
Snes9x Open-source File > Load Game and pick the .sfc - auto-detects headers. Long-standing, actively maintained.
RetroArch Open-source Load the .sfc with a SNES core (Snes9x or bsnes). Handles headered and headerless ROMs.
bsnes Open-source Open the .sfc for highly accurate, cycle-level SNES emulation.
macOS2 apps
Snes9x Open-source Load the .sfc directly.
OpenEmu Open-source Drag the .sfc into the OpenEmu library; it picks an SNES core automatically. Native Mac front-end.
Linux2 apps
Snes9x Open-source Load the .sfc (snes9x-gtk) - auto-handles headers.
RetroArch Open-source Load the .sfc with the Snes9x or bsnes core.
Android2 apps
RetroArch Open-source Install a SNES core and load the .sfc; gamepad support included.
Snes9x EX+ Open-source Open-source Snes9x port; load the .sfc to play.
iOS2 apps
Delta Free Import the .sfc to play SNES games; on the App Store since 2024.
RetroArch Open-source Load the .sfc with a SNES core (App Store / AltStore).

Technical details

deep spec
Format typeRaw binary cartridge ROM dump (flat file, no container or wrapper)
CPU / byte orderWDC 65C816 (16-bit); little-endian
Memory mapping modesLoROM, HiROM, ExHiROM - determines internal header offset and address decoding
Internal header offset0x7FC0 (LoROM) or 0xFFC0 (HiROM) - contains game title in ASCII, mapper type, ROM/RAM size, region code and checksum
Magic signatureNone - no fixed magic bytes; identified by parsing the internal header at a mapper-dependent offset
Copier headerAbsent by convention (clean / headerless dump); the related .smc format often prepends a 512-byte copier header
Checksum16-bit sum of all ROM bytes plus its bitwise complement, stored in the internal header (bytes 0x7FDE-0x7FE1 in LoROM layout)
Typical file size256 KB - 6 MB; must be a power-of-two multiple of 32 KB for a clean dump (Star Ocean at 48 Mbit / 6 MB is the largest official cartridge)
Coprocessor typesSA-1, SuperFX / SuperFX2, DSP-1/2/3/4, S-DD1, SPC7110 - flagged in the internal header; emulators must emulate the coprocessor to run the ROM
Save-game dataBattery-backed SRAM stored in a companion .srm file alongside the ROM; not embedded in the .sfc file itself
Region codeSingle byte in the internal header (0x00 = Japan, 0x01 = USA, 0x02 = Europe/PAL, etc.)
MIME typeapplication/octet-stream
Distribution formatUsually compressed inside a ZIP archive for download; the .sfc file itself is uncompressed raw binary
InterchangeabilityFunctionally identical to .smc with the same ROM data; modern emulators auto-detect either; renaming between extensions is generally safe
Platform supportNo native OS support; opened exclusively by SNES emulators (Snes9x, bsnes/ares, RetroArch, OpenEmu, Delta) across Windows, macOS, Linux, Android and iOS
Releasedearly-mid 1990s (cartridge-copier / emulator era)
Specificationsnes.nesdev.org

SFC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SFC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SFC files.

Frequently asked questions

How do I play an SFC file?
Open it in an SNES emulator: Snes9x or RetroArch on Windows/Linux, OpenEmu or Snes9x on macOS, RetroArch or Delta on phones. Just load the .sfc - the emulator handles any header automatically.
What's the difference between .sfc and .smc?
They're the same SNES ROM format. By convention .sfc is a clean (headerless) dump and .smc often carries a 512-byte copier header, but the extensions are interchangeable and modern emulators read either - you can usually just rename one to the other.
Is an SFC file a Windows system file checker file?
No - that's a name mix-up. The .sfc extension here is a Super Famicom (SNES) game ROM. Windows' System File Checker is a command (sfc /scannow), not a .sfc file.
Why won't my SFC ROM load?
Most often a header mismatch or a corrupt/incomplete download. Use a current emulator that auto-detects headers (Snes9x/RetroArch), re-download from a clean source, or fix the header with NSRT.
Is it legal to download SFC ROMs?
Downloading games you don't own is copyright infringement in most countries. The legitimate use is dumping cartridges you own or playing homebrew. Emulators themselves are legal.
Where are my saved games stored?
Battery saves are kept in a separate .srm file (and emulator save-states in their own files), not inside the .sfc ROM itself.

References

1SNESdev Wiki - ROM file formats (.smc/.sfc, headers)snes.nesdev.org
2Snes9x - official sitewww.snes9x.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.MDMarkdown Document
8.RPMSGRestricted Permission Message
9.AVIFAV1 Image File Format (AVIF)
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z