.SMC

SMC-fil

Super Nintendo (SNES) ROM image
Still et spørsmål
HURTIGSVAR

En SMC-fil er et ROM-bilde av en Super Nintendo (SNES) spillkassett. For å spille det, åpne den i en SNES-emulator som Snes9x eller RetroArch på Windows, Mac eller Linux, eller Delta på iPhone. Det viktigste hensynet er juridisk: nedlasting av ROM-filer for spill du ikke eier er brudd på opphavsretten i de fleste land.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 11, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SMC-filformatet?

Filer med filendelsen .smc lagrer Super Nintendo spill-ROM-bilder. Navnet på utvidelsen er avledet fra Super MagiCom, en enhet for kopiering av kassetter produsert av Front Fareast Industrial og et av de mest populære verktøyene for ROM-dumping i sin tid. Kopimaskinen leste data fra kassetter og lagret dem i .smc-filer; for spill over flere kassetter ble det generert ekstra .smc-filer med suffikser som .001, .002 og lignende. Hver kassett lagret ett enkelt spill. En særegen teknisk detalj er den valgfrie 512-byte kopihodet (header) som legges til før de rå ROM-dataene - emulatorer oppdager dette ved å sjekke om filstørrelsen er et multiplum av 32 KB pluss 512 byte, og hopper automatisk over det. Den interne SNES-spillheaderen ligger ved posisjon 0x7FC0 (LoROM) eller 0xFFC0 (HiROM) i kassettdatene; en utskiftbar variant, .sfc, bruker identiske ROM-data, men utelater denne kopihodet. Lignende formater inkluderer .fig (Figaro-kopimaskin) og .swc (Super Wild Card).

.smc-filer brukes hovedsakelig av SNES-emulatorer (SNES står for Super Nintendo Entertainment System). SNES-emulatorer er tilgjengelige for stasjonære PC-er (Windows, macOS eller Linux) og kan brukes til å spille SNES-spill lagret i .smc-filer. Slike emulatorer støtter ulike kontrollere og visningsmoduser for å gjenskape den originale opplevelsen så nøyaktig som mulig. Mobilversjoner er også tilgjengelige for Android og iOS. De mest populære SNES-emulatorene som stø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-spillbilder ble brukt til å distribuere piratkopierte spill, selv om formatet ble designet for sikkerhetskopiering av spill-ROM-er i tilfelle tap av kassettdatene eller skade, eller privat deling av spill med andre brukere. I Japan ble alle verktøy som tillot kopiering av spill-ROM-er referert til som «magicoms» - magiske datamaskiner.

Sikkerhet og trygghet

RISIKO: MEDIUM

ROM-dataene i seg selv er inaktiv spillkode som bare kjører inne i en emulator, men to reelle bekymringer gjelder. Juridisk: nedlasting av ROM-er for spill du ikke eier er brudd på opphavsretten i de fleste land - den lovlige veien er å dumpe egne kassetter eller spille «homebrew». Kilde-sikkerhet: «ROM-sider» er ofte fulle av annonser, falske nedlastingsknapper og medfølgende skadevare, og gamle emulatorer (spesielt ZSNES) har sårbarheter i parsing - bruk en moderne, nøyaktig emulator (Snes9x, RetroArch, bsnes) og unngå tvilsomme nedlastingsportaler.

Formatdetaljer

i et nøtteskall
FULLT NAVNSuper Nintendo (SNES) ROM image
UTVIKLERN/A (community convention; from Super Magicom copier)siden early-mid 1990s (Super Magicom / copier era)
KATEGORISpillfiler
MIME-TYPEapplication/octet-stream
TYPErå ROM-dump fra spillkassett, vanligvis med et 512-byte kopihode

Programmer som åpner SMC-filer

Windows3 apps
Snes9x Åpen kildekode Last inn .smc (snes9x-gtk) - håndterer headere automatisk.
RetroArch Åpen kildekode Last inn .smc med en SNES-kjerne (Snes9x eller bsnes/higan). Håndterer ROM-er både med og uten header.
bsnes Åpen kildekode Åpne .smc for svært nøyaktig SNES-emulering på syklusnivå.
macOS3 apps
Snes9x Åpen kildekode Last inn .smc (snes9x-gtk) - håndterer headere automatisk.
OpenEmu Åpen kildekode Dra .smc-filen inn i OpenEmu-biblioteket; den velger en SNES-kjerne automatisk. Innfødt Mac-grensesnitt.
RetroArch Åpen kildekode Last inn .smc med en SNES-kjerne (Snes9x eller bsnes/higan). Håndterer ROM-er både med og uten header.
Linux2 apps
Snes9x Åpen kildekode Last inn .smc (snes9x-gtk) - håndterer headere automatisk.
RetroArch Åpen kildekode Last inn .smc med en SNES-kjerne (Snes9x eller bsnes/higan). Håndterer ROM-er både med og uten header.
Android2 apps
RetroArch Åpen kildekode Last inn .smc med en SNES-kjerne (Snes9x eller bsnes/higan). Håndterer ROM-er både med og uten header.
Snes9x EX+ Åpen kildekode Åpen kildekode-port av Snes9x; last inn .smc for å spille.
iOS2 apps
Delta Gratis Importer .smc for å spille SNES-spill; tilgjengelig på App Store siden 2024.
RetroArch Åpen kildekode Last inn .smc med en SNES-kjerne (Snes9x eller bsnes/higan). Håndterer ROM-er både med og uten header.

Tekniske detaljer

dyp spesifikasjon
FilstrukturRå ROM-dump fra kassett, valgfritt foranledet av et 512-byte kopihode lagt til av Super Magicom-maskinvaren
Størrelse på kopihode512 byte; tilstedeværelse oppdages ved å sjekke om filstørrelse modulo 1 024 er lik 512 (total størrelse er et multiplum av 32 KB pluss 512 byte)
SNES intern header - LoROM-posisjon0x7FC0 i ROM-dataene; inneholder spilltittel, ROM-type, størrelsesbyte og sjekksum
SNES intern header - HiROM-posisjon0xFFC0 i ROM-dataene; brukt for større kassetter med høy-minne adressering
Spilltittelfelt21-byte null-utfylt ASCII-streng lagret i starten av den interne SNES-headeren
ROM-integritetssjekksum2-byte sjekksum og 2-byte bitvis komplement lagret i SNES-headeren; brukes av emulatorer for å oppdage korrupte ROM-er
ROM-kartleggingsmoduserLoROM, HiROM, ExLoROM, ExHiROM - deklarert via en enkelt byte ved SNES-headerposisjon +0x25
Typiske filstørrelser256 KB til 6 MB, som speiler faktiske SNES-kassettkapasiteter (256 Kbit til 48 Mbit)
Filsignatur (magic bytes)Ingen - ingen fast signatur; formatet identifiseres heuristisk ved filstørrelsesmønster og validering av intern SNES-header-sjekksum
Navngiving av flerdelte filerDumping av spill over flere kassetter produserer følgefiler navngitt med suffikser som .001, .002 lagt til etter .smc-basenavnet
Tilhørende lagringsfilSRAM-sikkerhetskopi fra spillet lagret i en separat .srm-fil med samme basenavn, skrevet av emulatoren under kjøring
MIME-typeapplication/octet-stream
CPU-arkitekturWDC 65C816 (16-bit); .smc-ROM-dataene er et direkte minnebilde av kassettens adresserom slik det ses av denne CPU-en
Opprinnelig maskinvareSuper Magicom-kopienhet av Front Fareast Industrial (Taiwan, tidlig 1990-tall); .smc-formatet ble senere adoptert som en de facto fellesskapsstandard på tvers av flere kopimaskinmerker
Emulatorens håndtering av headereSnes9x, RetroArch, bsnes og de fleste moderne emulatorer oppdager og fjerner automatisk det 512-byte kopihodet før ROM-en lastes
Utgittearly-mid 1990s (Super Magicom / copier era)
Spesifikasjonsnes.nesdev.org

SMC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SMC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SMC-filer.

Ofte stilte spørsmål

Hvordan spiller jeg en SMC-fil?
Åpne den i en SNES-emulator: Snes9x eller RetroArch på Windows/Linux, OpenEmu eller Snes9x på macOS, RetroArch eller Delta på telefoner. Bare last inn .smc - emulatoren håndterer eventuelle kopihoder automatisk.
Hva er forskjellen mellom .smc og .sfc?
De er det samme SNES ROM-formatet. Av konvensjon er .sfc en ren (headerløs) dump, og .smc har ofte et 512-byte kopihode, men filendelsene er utskiftbare og moderne emulatorer leser begge - du kan vanligvis bare gi nytt navn fra den ene til den andre.
Hvorfor vil ikke min SMC ROM laste?
Oftest skyldes det et avvik i headeren (det 512-byte kopihodet) eller en korrupt/uフルstendig nedlasting. Prøv en moderne emulator som automatisk oppdager headere (Snes9x/RetroArch), last ned på nytt fra en ren kilde, eller fjern headeren med et verktøy som NSRT.
Er det lovlig å laste ned SMC ROM-er?
Nedlasting av spill du ikke eier er brudd på opphavsretten i de fleste land. Den legitime bruken er å dumpe kassetter du selv eier eller spille «homebrew»/gratisvare. Selve emulatorene er lovlige.
Kan jeg konvertere en SMC-fil til å spille på en annen konsoll?
Nei - en SNES ROM kjører bare på SNES-maskinvare eller en SNES-emulator. Den kan ikke gjøres om til et spill for NES, Genesis eller andre systemer.
Hvor lagres mine lagrede spill?
Batterilagringer (SRAM) oppbevares i en separat .srm-fil (og emulatorens «save-states» i egne filer), ikke inne i selve .smc-ROM-filen.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å