.SMC

SMC-fil

Super Nintendo (SNES) ROM image
Stil et spørgsmål
HURTIGT SVAR

En SMC-fil er et ROM-aftryk af en Super Nintendo (SNES) spilkassette. For at spille det skal du åbne det i en SNES-emulator som Snes9x eller RetroArch på Windows, Mac eller Linux, eller Delta på iPhone. Den største bekymring er juridisk: download af ROM'er af spil, du ikke ejer, er en overtrædelse af ophavsretten i de fleste lande.

Udvikler: N/A (community convention; from Super Magicom copier) Kategori: Spilfiler MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux Android iOS
Relateret: .OBB · .PAK · .ROFL · .PACKAGE

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 11, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SMC-filformatet?

Filer med filtypenavnet .smc gemmer Super Nintendo spil-ROM-aftryk. Navnet på filtypen er afledt af Super MagiCom, en enhed til kopiering af kassetter fremstillet af Front Fareast Industrial og et af de mest populære ROM-dumping-værktøjer i sin tid. Kopimaskinen læste data fra kassetter og gemte dem i .smc-filer; for spil med flere kassetter blev der genereret yderligere .smc-filer med et tilføjet .001, .002 og lignende suffiks. Hver kassette gemte et enkelt spil. En karakteristisk teknisk detalje er den valgfrie 512-byte kopimaskine-header, der er tilføjet før de rå ROM-data - emulatorer registrerer den ved at kontrollere, om filstørrelsen er et multiplum af 32 KB plus 512 byte og springer den automatisk over. Den interne SNES-spilheader sidder ved offset 0x7FC0 (LoROM) eller 0xFFC0 (HiROM) i kassettedataene; en udskiftelig variant, .sfc, bruger de identiske ROM-data, men udelader denne kopimaskine-header. Lignende kopiformater inkluderer .fig (Figaro-kopimaskine) og .swc (Super Wild Card).

.smc-filer bruges hovedsageligt af SNES-emulatorer (SNES står for Super Nintendo Entertainment System). SNES-emulatorer er tilgængelige til stationære pc'er (Windows, macOS eller Linux) og kan bruges til at spille SNES-spil gemt i .smc-filer. Sådanne emulatorer understøtter forskellige controllere og visningstilstande for at genskabe den originale oplevelse så tæt som muligt. Mobilversioner er også tilgængelige til Android og iOS. De mest populære SNES-emulatorer, der understøtter .smc, er:

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

.smc-spilaftryk blev brugt til at distribuere piratkopierede spil, selvom formatet var designet til at sikkerhedskopiere spil-ROM'er i tilfælde af tab eller beskadigelse af kassettedata, eller privat deling af spil med andre brugere. I Japan blev alle værktøjer, der tillod kopiering af spil-ROM'er, omtalt som magicoms - magiske computere.

Sikkerhed og tryghed

RISIKO: MEDIUM

Selve ROM-dataene er inaktiv spilkode, der kun kører inde i en emulator, men to reelle bekymringer gør sig gældende. Juridisk: download af ROM'er af spil, du ikke ejer, er en overtrædelse af ophavsretten i de fleste lande - den lovlige vej er at dumpe dine egne kassetter eller spille homebrew. Kildesikkerhed: «ROM-sider» er fyldt med annoncer, falske download-knapper og medfølgende malware, og gamle emulatorer (især ZSNES) har sårbarheder i parsing - brug en aktuel, præcis emulator (Snes9x, RetroArch, bsnes) og undgå tvivlsomme download-portaler.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNSuper Nintendo (SNES) ROM image
UDVIKLERN/A (community convention; from Super Magicom copier)siden early-mid 1990s (Super Magicom / copier era)
KATEGORISpilfiler
MIME-TYPEapplication/octet-stream
TYPEråt spilkassette-ROM-dump, normalt med en 512-byte kopimaskine-header

Programmer der åbner SMC-filer

Windows3 apps
Snes9x Open-source Indlæs .smc (snes9x-gtk) - håndterer headere automatisk.
RetroArch Open-source Indlæs .smc med en SNES-kerne (Snes9x eller bsnes/higan). Håndterer ROM'er både med og uden header.
bsnes Open-source Åbn .smc for yderst præcis SNES-emulering på cyklus-niveau.
macOS3 apps
Snes9x Open-source Indlæs .smc (snes9x-gtk) - håndterer headere automatisk.
OpenEmu Open-source Træk .smc ind i OpenEmu-biblioteket; den vælger automatisk en SNES-kerne. Indfødt Mac-brugerflade.
RetroArch Open-source Indlæs .smc med en SNES-kerne (Snes9x eller bsnes/higan). Håndterer ROM'er både med og uden header.
Linux2 apps
Snes9x Open-source Indlæs .smc (snes9x-gtk) - håndterer headere automatisk.
RetroArch Open-source Indlæs .smc med en SNES-kerne (Snes9x eller bsnes/higan). Håndterer ROM'er både med og uden header.
Android2 apps
RetroArch Open-source Indlæs .smc med en SNES-kerne (Snes9x eller bsnes/higan). Håndterer ROM'er både med og uden header.
Snes9x EX+ Open-source Open-source Snes9x-port; indlæs .smc for at spille.
iOS2 apps
Delta Gratis Importer .smc for at spille SNES-spil; tilgængelig i App Store siden 2024.
RetroArch Open-source Indlæs .smc med en SNES-kerne (Snes9x eller bsnes/higan). Håndterer ROM'er både med og uden header.

Tekniske detaljer

dyb specifikation
FilstrukturRåt kassette-ROM-dump, valgfrit forudgået af en 512-byte kopimaskine-header tilføjet af Super Magicom-hardwaren
Kopimaskine-headerstørrelse512 byte; tilstedeværelse detekteres ved at kontrollere, om filstørrelse mod 1.024 er lig med 512 (total størrelse er et multiplum af 32 KB plus 512 byte)
SNES intern header - LoROM offset0x7FC0 i ROM-dataene; indeholder spiltitel, ROM-type, størrelses-byte og tjeksum
SNES intern header - HiROM offset0xFFC0 i ROM-dataene; bruges til større kassetter med high-memory adresse-mapping
Spiltitel-felt21-byte zero-padded ASCII-streng gemt i starten af den interne SNES-header
ROM-integritetstjeksum2-byte tjeksum og 2-byte bitvis komplement gemt i SNES-headeren; bruges af emulatorer til at detektere korrupte eller overdumpede ROM'er
ROM-mapping-tilstandeLoROM, HiROM, ExLoROM, ExHiROM - erklæret via en enkelt byte ved SNES-header offset +0x25
Typiske filstørrelser256 KB til 6 MB, hvilket afspejler faktiske SNES-kassette-ROM-kapaciteter (256 Kbit til 48 Mbit)
Filsignatur (magic bytes)Ingen - ingen fast signatur; formatet identificeres heuristisk ved hjælp af filstørrelsesmønster og validering af den interne SNES-header-tjeksum
Navngivning af filer i flere deleMulti-kassette-dumps producerer ledsagefiler navngivet med .001, .002 og lignende suffikser tilføjet efter .smc-basenavnet
Ledsagende gemmefilIn-game SRAM-backup gemt i en separat .srm-fil, der deler det samme basenavn, skrevet af emulatoren under kørsel
MIME-typeapplication/octet-stream
CPU-arkitekturWDC 65C816 (16-bit); .smc ROM-dataene er et direkte hukommelsesaftryk af kassettens adresseområde, som det ses af denne CPU
Oprindelig hardwareSuper Magicom-kopienhed af Front Fareast Industrial (Taiwan, begyndelsen af 1990'erne); .smc-formatet blev efterfølgende vedtaget som en de facto fællesskabsstandard på tværs af flere kopimaskine-mærker
Emulator-headerhåndteringSnes9x, RetroArch, bsnes og de fleste moderne emulatorer registrerer og fjerner automatisk den 512-byte kopimaskine-header, før ROM'en indlæses
Udgivetearly-mid 1990s (Super Magicom / copier era)
Specifikationsnes.nesdev.org

SMC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SMC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SMC-filer.

Ofte stillede spørgsmål

Hvordan spiller jeg en SMC-fil?
Åbn den i en SNES-emulator: Snes9x eller RetroArch på Windows/Linux, OpenEmu eller Snes9x på macOS, RetroArch eller Delta på telefoner. Indlæs blot .smc - emulatoren håndterer automatisk enhver kopimaskine-header.
Hvad er forskellen på .smc og .sfc?
De er det samme SNES ROM-format. Konventionelt er .sfc et rent (headerløst) dump, og .smc bærer ofte en 512-byte kopimaskine-header, men filtypenavnene kan bruges i flæng, og moderne emulatorer læser begge - du kan normalt bare omdøbe den ene til den anden.
Hvorfor vil min SMC ROM ikke indlæses?
Oftest skyldes det et header-mismatch (den 512-byte kopimaskine-header) eller en korrupt/ufuldstændig download. Prøv en aktuel emulator, der automatisk registrerer headere (Snes9x/RetroArch), download igen fra en ren kilde, eller fjern headeren med et værktøj som NSRT.
Er det lovligt at downloade SMC ROM'er?
Download af spil, du ikke ejer, er en overtrædelse af ophavsretten i de fleste lande. Den legitime brug er at dumpe kassetter, du selv ejer, eller spille homebrew/freeware. Selve emulatorerne er lovlige.
Kan jeg konvertere en SMC-fil til at spille på en anden konsol?
Nej - en SNES ROM kører kun på SNES-hardware eller en SNES-emulator. Den kan ikke laves om til et NES, Genesis eller et andet systems spil.
Hvor gemmes mine gemte spil?
Batteri-saves gemmes i en separat .srm-fil (og emulator-save-states i deres egne filer), ikke inde i selve .smc-ROM'en.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å