.SMC

SMC-fil

Super Nintendo (SNES) ROM image
Ställ en fråga
SNABBT SVAR

En SMC-fil är en ROM-avbildning av en spelkassett till Super Nintendo (SNES). För att spela den öppnar du den i en SNES-emulator som Snes9x eller RetroArch på Windows, Mac eller Linux, eller Delta på iPhone. Den främsta aspekten är juridisk: att ladda ner ROM-filer för spel du inte äger är ett upphovsrättsbrott i de flesta länder.

Utvecklare: N/A (community convention; from Super Magicom copier) Kategori: Spelfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux Android iOS
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 11, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SMC?

Filer med filtillägget .smc lagrar ROM-avbildningar av Super Nintendo-spel. Namnet på tillägget kommer från Super MagiCom, en enhet för att kopiera kassetter tillverkad av Front Fareast Industrial och ett av de mest populära verktygen för ROM-dumpning under sin tid. Kopieringsenheten läste data från kassetter och sparade den i .smc-filer; för spel med flera kassetter genererades ytterligare .smc-filer med tilläggen .001, .002 och liknande suffix. Varje kassett lagrade ett enskilt spel. En utmärkande teknisk detalj är det valfria kopieringshuvudet (header) på 512 byte som läggs till före rådata för ROM-filen - emulatorer upptäcker detta genom att kontrollera om filstorleken är en multipel av 32 KB plus 512 byte och hoppar automatiskt över det. Den interna spelheadern för SNES finns vid offset 0x7FC0 (LoROM) eller 0xFFC0 (HiROM) i kassettdata; en utbytbar variant, .sfc, använder identiska ROM-data men utelämnar detta kopieringshuvud. Liknande format för kopieringsdumpning inkluderar .fig (Figaro-kopierare) och .swc (Super Wild Card).

.smc-filer används främst av SNES-emulatorer (SNES står för Super Nintendo Entertainment System). SNES-emulatorer finns tillgängliga för stationära datorer (Windows, macOS eller Linux) och kan användas för att spela SNES-spel sparade i .smc-filer. Sådana emulatorer stöder olika handkontroller och visningslägen för att återskapa den ursprungliga upplevelsen så troget som möjligt. Mobilversioner finns också tillgängliga för Android och iOS. De mest populära SNES-emulatorerna som stöder .smc är:

  • Snes9x (Windows, macOS, Linux, Android)
  • RetroArch (Windows, macOS, Linux, Android, iOS)
  • bsnes / higan (Windows, macOS, Linux)
  • OpenEmu (macOS)
  • Snes9x EX+ (Android)
  • Delta (iOS)

.smc-spelavbildningar användes för att distribuera piratkopierade spel, även om formatet designades för att säkerhetskopiera spel-ROM-filer i händelse av förlust eller skada på kassettdata, eller för privat delning av spel med andra användare. I Japan kallades alla verktyg som tillät kopiering av spel-ROM-filer för «magicoms» - magiska datorer.

Säkerhet & trygghet

RISK: MEDIUM

Själva ROM-datan är inaktiv spelkod som endast körs inuti en emulator, men två verkliga orosmoment finns. Juridiskt: att ladda ner ROM-filer för spel du inte äger är ett upphovsrättsbrott i de flesta länder - den lagliga vägen är att dumpa dina egna kassetter eller spela «homebrew». Källsäkerhet: «ROM-sajter» är fyllda med annonser, falska nedladdningsknappar och medföljande skadlig kod, och gamla emulatorer (särskilt ZSNES) har sårbarheter i kodtolkningen - använd en aktuell, exakt emulator (Snes9x, RetroArch, bsnes) och undvik skumma nedladdningsportaler.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSuper Nintendo (SNES) ROM image
UTVECKLAREN/A (community convention; from Super Magicom copier)sedan early-mid 1990s (Super Magicom / copier era)
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPrå ROM-dump från spelkassett, vanligtvis med ett 512-byte kopieringshuvud

Program som öppnar SMC-filer

Windows3 apps
Snes9x Öppen källkod Ladda .smc (snes9x-gtk) - hanterar headers automatiskt.
RetroArch Öppen källkod Ladda .smc med en SNES-kärna (Snes9x eller bsnes/higan). Hanterar ROM-filer både med och utan header.
bsnes Öppen källkod Öppna .smc för mycket exakt SNES-emulering på cykelnivå.
macOS3 apps
Snes9x Öppen källkod Ladda .smc (snes9x-gtk) - hanterar headers automatiskt.
OpenEmu Öppen källkod Dra .smc-filen till OpenEmu-biblioteket; den väljer en SNES-kärna automatiskt. Inbyggt Mac-gränssnitt.
RetroArch Öppen källkod Ladda .smc med en SNES-kärna (Snes9x eller bsnes/higan). Hanterar ROM-filer både med och utan header.
Linux2 apps
Snes9x Öppen källkod Ladda .smc (snes9x-gtk) - hanterar headers automatiskt.
RetroArch Öppen källkod Ladda .smc med en SNES-kärna (Snes9x eller bsnes/higan). Hanterar ROM-filer både med och utan header.
Android2 apps
RetroArch Öppen källkod Ladda .smc med en SNES-kärna (Snes9x eller bsnes/higan). Hanterar ROM-filer både med och utan header.
Snes9x EX+ Öppen källkod Open source-portning av Snes9x; ladda .smc för att spela.
iOS2 apps
Delta Gratis Importera .smc för att spela SNES-spel; tillgänglig på App Store sedan 2024.
RetroArch Öppen källkod Ladda .smc med en SNES-kärna (Snes9x eller bsnes/higan). Hanterar ROM-filer både med och utan header.

Tekniska detaljer

djup specifikation
FilstrukturRå ROM-dump från kassett, valfritt föregången av ett 512-byte kopieringshuvud tillagt av Super Magicom-hårdvara
Storlek på kopieringshuvud512 byte; närvaro upptäcks genom att kontrollera om filstorleken mod 1 024 är lika med 512 (total storlek är en multipel av 32 KB plus 512 byte)
SNES intern header - LoROM offset0x7FC0 i ROM-data; innehåller speltitel, ROM-typ, storleksbyte och kontrollsumma
SNES intern header - HiROM offset0xFFC0 i ROM-data; används för större kassetter med mappning för högt minnesadressutrymme
Fält för speltitel21-byte nollutfylld ASCII-sträng lagrad i början av SNES interna header
Kontrollsumma för ROM-integritet2-byte kontrollsumma och 2-byte bitvis komplement lagrat i SNES-headern; används av emulatorer för att upptäcka korrupta eller felaktigt dumpade ROM-filer
ROM-mappningslägenLoROM, HiROM, ExLoROM, ExHiROM - deklareras via en enskild byte vid SNES-headerns offset +0x25
Typiska filstorlekar256 KB till 6 MB, vilket speglar faktiska SNES-kassetters ROM-kapacitet (256 Kbit till 48 Mbit)
Filsignatur (magic bytes)Ingen - ingen fast signatur; formatet identifieras heuristiskt genom filstorleksmönster och validering av SNES interna kontrollsumma
Namngivning av filer i flera delarDumpar av spel med flera kassetter skapar följdfiler namngivna med .001, .002 och liknande suffix efter basnamnet .smc
Tillhörande sparfilSRAM-säkerhetskopia i spelet lagras i en separat .srm-fil med samma basnamn, skriven av emulatorn vid körning
MIME-typapplication/octet-stream
CPU-arkitekturWDC 65C816 (16-bitars); .smc-data är en direkt minnesavbildning av kassettens adressutrymme så som det ses av denna CPU
UrsprungshårdvaraSuper Magicom-kopieringsenhet av Front Fareast Industrial (Taiwan, tidigt 1990-tal); .smc-formatet antogs därefter som en de facto-standard i communityn för flera kopieringsmärken
Emulatorens hantering av headerSnes9x, RetroArch, bsnes och de flesta moderna emulatorer upptäcker och tar bort 512-byte kopieringshuvudet automatiskt innan ROM-filen laddas
Släpptearly-mid 1990s (Super Magicom / copier era)
Specifikationsnes.nesdev.org

SMC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SMC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SMC-filer.

Vanliga frågor

Hur spelar jag en SMC-fil?
Öppna den i en SNES-emulator: Snes9x eller RetroArch på Windows/Linux, OpenEmu eller Snes9x på macOS, RetroArch eller Delta på telefoner. Ladda bara in .smc-filen - emulatorn hanterar eventuella kopieringshuvuden automatiskt.
Vad är skillnaden mellan .smc och .sfc?
De är samma SNES ROM-format. Enligt konvention är .sfc en ren dump (utan header) och .smc bär ofta på ett 512-byte kopieringshuvud, men tilläggen är utbytbara och moderna emulatorer läser båda - du kan vanligtvis bara byta namn på den ena till den andra.
Varför laddas inte min SMC ROM?
Oftast beror det på en felaktig header (det 512-byte stora kopieringshuvudet) eller en korrupt/ofullständig nedladdning. Prova en aktuell emulator som automatiskt upptäcker headers (Snes9x/RetroArch), ladda ner igen från en pålitlig källa, eller ta bort headern med ett verktyg som NSRT.
Är det lagligt att ladda ner SMC ROM-filer?
Att ladda ner spel du inte äger är ett upphovsrättsbrott i de flesta länder. Den legitima användningen är att dumpa kassetter du själv äger eller spela «homebrew»/freeware. Emulatorer i sig är lagliga.
Kan jag konvertera en SMC-fil för att spela på en annan konsol?
Nej - en SNES ROM körs endast på SNES-hårdvara eller en SNES-emulator. Den kan inte göras om till ett spel för NES, Genesis eller andra system.
Var lagras mina sparade spel?
Batterisparfiler lagras i en separat .srm-fil (och emulatorns «save-states» i egna filer), inte inuti själva .smc-filen.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö