.SRM

SRM-bestand

SNES/SRAM Save File
Stel een vraag
SNEL ANTWOORD

Een SRM-bestand slaat de door een batterij ondersteunde RAM-opslaggegevens op van een SNES (Super Nintendo)-spel, naar de schijf geschreven door emulators in plaats van de fysieke cartridge-batterij. Om het te openen, plaatst u het .srm-bestand in dezelfde map als uw SNES ROM met dezelfde basisbestandsnaam en laadt u de ROM in Snes9x, RetroArch of OpenEmu - de emulator laadt de opslag automatisch. SRM-bestanden zijn passieve gegevens en bevatten geen uitvoerbare code.

Ontwikkelaar: N/A (de-facto standard across SNES emulators) Categorie: Spelbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .OBB · .PAK · .ROFL · .PACKAGE

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 30, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SRM-bestandsformaat?

Een .srm-bestand is een ruwe binaire dump van de door een batterij ondersteunde SRAM van een Super Nintendo Entertainment System (SNES)-spelcartridge. Wanneer een spel opslag in de cartridge ondersteunt, schrijft de SNES de voortgang van de speler naar een kleine SRAM-chip die wordt gevoed door een knoopcelbatterij. SNES-emulators bootsen dit gedrag na door dezelfde ruwe geheugeninhoud naar een .srm-bestand op de schijf te schrijven.

Het formaat heeft geen header, geen metadata en geen magic bytes - het is een platte, aaneengesloten dump van het SRAM-gebied van de cartridge, beginnend bij het laagste adres. De bestandsgrootte wordt bepaald door de SRAM-grootte die is gedeclareerd in de SNES ROM-header op offset 0x28: de meest voorkomende groottes zijn 2 KB, 8 KB en 32 KB. De interne indeling is volledig spelspecifiek; elke titel structureert zijn eigen opslagslots, checksums en variabelen binnen de ruwe geheugenruimte.

De extensie .srm werd gestandaardiseerd door vroege SNES-emulators, voornamelijk Snes9x (circa 1996), en is nu universeel: ZSNES, bsnes, ares en RetroArch met de Snes9x- of bsnes-core gebruiken allemaal hetzelfde ruwe formaat. Fysieke cartridge-back-upapparaten zoals de Retrode en INLretro lezen en schrijven dezelfde ruwe SRAM, waardoor directe overdracht tussen originele hardware en emulators mogelijk is zonder conversie.

Sommige spellen gebruiken .sav in plaats van .srm, maar het ruwe dumpformaat is identiek - alleen de extensie verschilt door emulatorconventies. Gekoppelde .sfc- of .smc-ROM-images delen dezelfde basisbestandsnaam als hun .srm-opslagbestand.

Beveiliging & veiligheid

RISICO: LOW

SRM-bestanden zijn passieve gegevensbestanden zonder uitvoerbare code. Het enige risico is het downloaden van nep-«SRM-converters» die adware zijn - het bestand zelf is onschadelijk.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSNES/SRAM Save Fileook bekend als SNES save RAM file, emulator battery save
ONTWIKKELAARN/A (de-facto standard across SNES emulators)sinds 1996 (Snes9x, early emulator implementations)
CATEGORIESpelbestanden
MIME-TYPEapplication/octet-stream
TYPERuwe binaire dump van cartridge-SRAM (geen header)
Deze extensie wordt ook gebruikt door…
  • Spiceworks Help Desk Backup - Spiceworks IT-beheersoftware gebruikt .srm voor database-back-upbestanden, niet gerelateerd aan gaming.
  • SecureRM Secure Delete Report - Het hulpprogramma SecureRM voor het vernietigen van bestanden slaat verwijderingslogboeken op met de extensie .srm.

Programma's die SRM-bestanden openen

Windows3 apps
ZSNES Open-source Laadt .srm automatisch met de bijbehorende ROM-naam. OPMERKING: de originele ZSNES is voor het laatst uitgebracht in januari 2007; Super ZSNES (volledige herschrijving, april 2026) beschikbaar op zsnes.com.
Snes9x Open-source Plaats .srm naast de ROM met dezelfde basisbestandsnaam en laad vervolgens de ROM.
RetroArch (Snes9x core) Open-source Laad de SNES ROM via RetroArch; de Snes9x- of bsnes-core laadt automatisch een SRM uit de saves-map.
macOS2 apps
OpenEmu Open-source Importeer uw ROM in OpenEmu; om een bestaande .srm te gebruiken, plaatst u deze in de Save States-map van OpenEmu die overeenkomt met het spel. OpenEmu beheert opslagbestanden intern.
RetroArch (Snes9x core) Open-source Laad de SNES ROM via RetroArch; de Snes9x- of bsnes-core laadt automatisch een SRM uit de saves-map.
Linux2 apps
Snes9x Open-source Plaats .srm naast de ROM met dezelfde basisbestandsnaam en laad vervolgens de ROM.
RetroArch (Snes9x or bsnes core) Open-source Laad de ROM in RetroArch; SRM wordt automatisch geladen vanuit de geconfigureerde saves-map.

Technische details

diepe specificaties
CoderingBinair (ruwe SRAM-geheugendump)
Byte-volgordeLittle-endian (weerspiegelt de native byte-volgorde van de SNES 65C816 CPU)
ContainerGeen - platte ruwe binaire gegevens zonder header, map of metadata
Magic bytesGeen - geen handtekening; bestand wordt geïdentificeerd door extensie en verwachte grootte
CompressieGeen - ruwe geheugendump zonder extra codering
VersleutelingGeen - opslaggegevens worden ongewijzigd opgeslagen vanuit de SRAM
Typische grootte2 KB, 8 KB of 32 KB (groottes in machten van twee, bepaald door de SRAM-chip van de cartridge)
Bron van grootteSRAM-grootteveld op offset 0x28 in de SNES ROM-header; emulators kunnen opvullen met nullen tot de dichtstbijzijnde macht van 2
Interne indelingVolledig spelspecifiek - geen universele velden of structuur; elke titel definieert zijn eigen opslagslots en checksums binnen de ruwe SRAM
Opslag-checksumsDoor het spel gedefinieerd en opgeslagen binnen de SRAM-gegevens zelf; geen integriteitsmechanisme op bestandsniveau
Compatibiliteit tussen emulatorsSnes9x, ZSNES, bsnes, ares en RetroArch (Snes9x/bsnes-core) gebruiken allemaal hetzelfde ruwe formaat
Overdracht naar fysieke hardwareRetrode en INLretro cartridge-back-upapparaten lezen/schrijven dezelfde ruwe SRAM - geen conversie nodig tussen hardware en emulator
Extensie gestandaardiseerd doorSnes9x (circa 1996); sindsdien universeel overgenomen door SNES-emulators
Uitgebracht1996 (Snes9x, early emulator implementations)
Laatste versieN/A - format is a static raw dump; no versioning
Specificatiesnes.nesdev.org

SRM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SRM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SRM-bestanden.

Veelgestelde vragen

Hoe gebruik ik een SRM-bestand in een emulator?
Plaats het .srm-bestand in dezelfde map als uw SNES ROM-bestand en geef het dezelfde basisnaam (bijv. game.sfc en game.srm). De meeste emulators (Snes9x, RetroArch) laden het automatisch wanneer u de ROM opent.
Zijn SRM-bestanden compatibel tussen emulators?
Ja - SRM is een ruwe SRAM-dump zonder header, dus alle grote SNES-emulators gebruiken exact hetzelfde formaat. U kunt SRM-bestanden vrij verplaatsen tussen Snes9x, RetroArch, bsnes, ZSNES en OpenEmu.
Kan ik mijn SRM-opslag overzetten naar een echte SNES-cartridge?
Ja, met hardware zoals de Retrode of INLretro USB-adapter. Deze apparaten lezen/schrijven de fysieke cartridge-SRAM in hetzelfde ruwe formaat dat SRM-bestanden gebruiken.
Mijn SRM-bestand laadt niet - wat is er mis?
Meest voorkomende oorzaken: de SRM-bestandsnaam komt niet exact overeen met de ROM-bestandsnaam, de SRM is voor een ander spel, of de bestandsgrootte is onjuist (sommige emulators vullen aan tot verschillende groottes). Probeer de naam te wijzigen zodat deze overeenkomt met de basisnaam van uw ROM-bestand.
Wat is de status van ZSNES - wordt het nog steeds aanbevolen?
De originele ZSNES (v1.51, 2007) is erg verouderd met bekende nauwkeurigheids- en beveiligingsproblemen. De originele ontwikkelaars hebben Super ZSNES (een volledige herschrijving) uitgebracht in april 2026. Gebruik voor maximale compatibiliteit Snes9x (v1.63, 2024) of RetroArch.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

.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 bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z