.SRM

SRM-fil

SNES/SRAM Save File
Still et spørsmål
HURTIGSVAR

En SRM-fil lagrer batteridrevet RAM-lagringsdata for et SNES (Super Nintendo)-spill, skrevet til disk av emulatorer i stedet for det fysiske kassettbatteriet. For å åpne den, plasser .srm-filen i samme mappe som din SNES ROM med samme filnavn, og last deretter ROM-en i Snes9x, RetroArch eller OpenEmu - emulatoren laster lagringen automatisk. SRM-filer er passive data og inneholder ingen kjørbar kode.

Utvikler: N/A (de-facto standard across SNES emulators) Kategori: Spillfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .OBB · .PAK · .ROFL · .PACKAGE

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 30, 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 SRM-filformatet?

En .srm-fil er en rå binær dump av det batteridrevne SRAM fra en Super Nintendo Entertainment System (SNES) spillkassett. Når et spill støtter lagring i kassetten, skriver SNES spillerens fremgang til en liten SRAM-brikke som drives av et knappcellebatteri. SNES-emulatorer replikerer denne oppførselen ved å skrive det samme rå minneinnholdet til en .srm-fil på disk.

Formatet har ingen header, ingen metadata og ingen «magic bytes» - det er en flat, sammenhengende dump av kassettens SRAM-region som starter ved den laveste adressen. Filstørrelsen bestemmes av SRAM-størrelsen deklarert i SNES ROM-headeren ved offset 0x28: de vanligste størrelsene er 2 KB, 8 KB og 32 KB. Det interne oppsettet er helt spillspesifikt; hver tittel strukturerer sine egne lagringsplasser, sjekksummer og variabler innenfor det rå minneområdet.

.srm-utvidelsen ble standardisert av tidlige SNES-emulatorer, hovedsakelig Snes9x (ca. 1996), og er nå universell: ZSNES, bsnes, ares og RetroArch med Snes9x- eller bsnes-kjerne bruker alle det identiske råformatet. Fysiske enheter for sikkerhetskopiering av kassetter, som Retrode og INLretro, leser og skriver den samme rå SRAM-en, noe som muliggjør direkte overføring mellom original maskinvare og emulatorer uten konvertering.

Noen spill bruker .sav i stedet for .srm, men råformatet er identisk - bare utvidelsen varierer etter emulatorkonvensjon. Tilhørende .sfc eller .smc ROM-bilder deler samme filnavn som deres .srm-lagringsfil.

Sikkerhet og trygghet

RISIKO: LOW

SRM-filer er passive datafiler uten kjørbar kode. Den eneste risikoen er å laste ned falske «SRM-konvertere» som er reklameprogramvare - selve filen er ufarlig.

Formatdetaljer

i et nøtteskall
FULLT NAVNSNES/SRAM Save Fileogså kjent som SNES save RAM file, emulator battery save
UTVIKLERN/A (de-facto standard across SNES emulators)siden 1996 (Snes9x, early emulator implementations)
KATEGORISpillfiler
MIME-TYPEapplication/octet-stream
TYPERå binær dump av kassett-SRAM (ingen header)
Denne filendelsen brukes også av…
  • Spiceworks Help Desk Backup - Spiceworks IT-administrasjonsprogramvare bruker .srm for database-sikkerhetskopier, urelatert til spill.
  • SecureRM Secure Delete Report - SecureRM-verktøyet for filsletting lagrer slettingslogger med .srm-utvidelse.

Programmer som åpner SRM-filer

Windows3 apps
ZSNES Åpen kildekode Laster .srm automatisk med samsvarende ROM-navn. MERK: original ZSNES ble sist utgitt i januar 2007; Super ZSNES (full omskriving, april 2026) er tilgjengelig på zsnes.com.
Snes9x Åpen kildekode Plasser .srm ved siden av ROM-en med samme filnavn, og last deretter ROM-en.
RetroArch (Snes9x core) Åpen kildekode Last SNES ROM via RetroArch; Snes9x- eller bsnes-kjernen vil automatisk laste en SRM fra lagringsmappen.
macOS2 apps
OpenEmu Åpen kildekode Importer ROM-en din til OpenEmu; for å bruke en eksisterende .srm, plasser den i OpenEmus «Save States»-mappe som samsvarer med spillet. OpenEmu administrerer lagringer internt.
RetroArch (Snes9x core) Åpen kildekode Last SNES ROM via RetroArch; Snes9x- eller bsnes-kjernen vil automatisk laste en SRM fra lagringsmappen.
Linux2 apps
Snes9x Åpen kildekode Plasser .srm ved siden av ROM-en med samme filnavn, og last deretter ROM-en.
RetroArch (Snes9x or bsnes core) Åpen kildekode Last ROM-en i RetroArch; SRM lastes automatisk fra den konfigurerte lagringsmappen.

Tekniske detaljer

dyp spesifikasjon
KodingBinær (rå SRAM-minnedump)
ByterekkefølgeLittle-endian (speiler SNES 65C816 CPU-ens naturlige byterekkefølge)
BeholderIngen - flat rå binær uten header, mappe eller metadata
Magic bytesIngen - ingen signatur; filen identifiseres ved utvidelse og forventet størrelse
KomprimeringIngen - rå minnedump uten ytterligere koding
KrypteringIngen - lagringsdata lagres som de er fra SRAM
Typisk størrelse2 KB, 8 KB eller 32 KB (størrelser i potenser av to bestemt av kassettens SRAM-brikke)
StørrelseskildeSRAM-størrelsesfelt ved offset 0x28 i SNES ROM-headeren; emulatorer kan fylle ut med nuller til nærmeste potens av 2
Internt oppsettHelt spillspesifikt - ingen universelle felt eller struktur; hver tittel definerer sine egne lagringsplasser og sjekksummer i den rå SRAM-en
LagringssjekksummerSpilldefinert og lagret i selve SRAM-dataene; ingen integritetsmekanisme på filnivå
Kompatibilitet mellom emulatorerSnes9x, ZSNES, bsnes, ares og RetroArch (Snes9x/bsnes-kjerne) bruker alle det identiske råformatet
Fysisk maskinvareoverføringRetrode og INLretro-enheter for sikkerhetskopiering av kassetter leser/skriver samme rå SRAM - ingen konvertering nødvendig mellom maskinvare og emulator
Utvidelse standardisert avSnes9x (ca. 1996); universelt adoptert på tvers av SNES-emulatorer siden
Utgitt1996 (Snes9x, early emulator implementations)
Siste versjonN/A - format is a static raw dump; no versioning
Spesifikasjonsnes.nesdev.org

SRM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SRM-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 SRM-filer.

Ofte stilte spørsmål

Hvordan bruker jeg en SRM-fil i en emulator?
Plasser .srm-filen i samme mappe som din SNES ROM-fil og gi den samme navn (f.eks. spill.sfc og spill.srm). De fleste emulatorer (Snes9x, RetroArch) laster den automatisk når du åpner ROM-en.
Er SRM-filer kompatible mellom emulatorer?
Ja - SRM er en rå SRAM-dump uten header, så alle store SNES-emulatorer bruker nøyaktig samme format. Du kan flytte SRM-filer fritt mellom Snes9x, RetroArch, bsnes, ZSNES og OpenEmu.
Kan jeg overføre min SRM-lagring til en ekte SNES-kassett?
Ja, med maskinvare som Retrode eller INLretro USB-adapter. Disse enhetene leser/skriver den fysiske kassettens SRAM i samme råformat som SRM-filer bruker.
SRM-filen min laster ikke - hva er galt?
De vanligste årsakene: SRM-filnavnet samsvarer ikke nøyaktig med ROM-filnavnet, SRM-filen er for et annet spill, eller filstørrelsen er feil (noen emulatorer fyller ut til ulike størrelser). Prøv å gi nytt navn slik at det samsvarer med ROM-filens navn.
Hva er status for ZSNES - anbefales det fortsatt?
Original ZSNES (v1.51, 2007) er svært utdatert med kjente nøyaktighets- og sikkerhetsproblemer. De opprinnelige utviklerne ga ut Super ZSNES (en fullstendig omskriving) i april 2026. For maksimal kompatibilitet, bruk Snes9x (v1.63, 2024) eller RetroArch.

Referanser

1SNESdev Wiki - Save file formatssnes.nesdev.org
2Snes9x - official sitewww.snes9x.com

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

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-Å