.SRM

File SRM

SNES/SRAM Save File
Fai una domanda
RISPOSTA RAPIDA

Un file SRM memorizza i dati di salvataggio della RAM alimentata a batteria per un gioco SNES (Super Nintendo), scritti su disco dagli emulatori al posto della batteria fisica della cartuccia. Per aprirlo, posiziona il file .srm nella stessa cartella della tua ROM SNES con lo stesso nome file di base, quindi carica la ROM in Snes9x, RetroArch o OpenEmu - l'emulatore caricherà il salvataggio automaticamente. I file SRM sono dati passivi e non contengono codice eseguibile.

Sviluppatore: N/A (de-facto standard across SNES emulators) Categoria: Giochi MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 30, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SRM?

Un file .srm è un dump binario grezzo della SRAM alimentata a batteria di una cartuccia di gioco Super Nintendo Entertainment System (SNES). Quando un gioco supporta i salvataggi interni alla cartuccia, lo SNES scrive i progressi del giocatore su un piccolo chip SRAM alimentato da una batteria a bottone. Gli emulatori SNES replicano questo comportamento scrivendo lo stesso contenuto di memoria grezza in un file .srm su disco.

Il formato non ha intestazione, né metadati, né magic bytes - è un dump piatto e contiguo della regione SRAM della cartuccia a partire dal suo indirizzo più basso. La dimensione del file è determinata dalla dimensione della SRAM dichiarata nell'intestazione della ROM SNES all'offset 0x28: le dimensioni più comuni sono 2 KB, 8 KB e 32 KB. Il layout interno è interamente specifico del gioco; ogni titolo struttura i propri slot di salvataggio, checksum e variabili all'interno dello spazio di memoria grezza.

L'estensione .srm è stata standardizzata dai primi emulatori SNES, principalmente Snes9x (circa 1996), ed è ora universale: ZSNES, bsnes, ares e RetroArch con il core Snes9x o bsnes utilizzano tutti lo stesso formato grezzo. I dispositivi di backup delle cartucce fisiche come Retrode e INLretro leggono e scrivono la stessa SRAM grezza, consentendo il trasferimento diretto tra l'hardware originale e gli emulatori senza conversione.

Alcuni giochi utilizzano .sav invece di .srm, ma il formato del dump grezzo è identico - cambia solo l'estensione per convenzione dell'emulatore. Le immagini ROM .sfc o .smc associate condividono lo stesso nome file di base del loro file di salvataggio .srm.

Sicurezza e incolumità

RISCHIO: LOW

I file SRM sono file di dati passivi senza codice eseguibile. L'unico rischio è scaricare falsi «convertitori SRM» che sono adware - il file in sé è innocuo.

Dettagli del formato

in sintesi
NOME COMPLETOSNES/SRAM Save Fileanche noto come SNES save RAM file, emulator battery save
SVILUPPATOREN/A (de-facto standard across SNES emulators)dal 1996 (Snes9x, early emulator implementations)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPODump binario grezzo della SRAM della cartuccia (senza intestazione)
Questa estensione è usata anche da…
  • Spiceworks Help Desk Backup - Il software di gestione IT Spiceworks utilizza .srm per i file di backup del database, non correlati al gaming.
  • SecureRM Secure Delete Report - L'utility di distruzione file SecureRM memorizza i log di eliminazione con l'estensione .srm.

Programmi che aprono file SRM

Windows3 apps
ZSNES Open-source Carica automaticamente i file .srm con il nome ROM corrispondente. NOTA: l'originale ZSNES è stato rilasciato l'ultima volta a gennaio 2007; Super ZSNES (riscrittura completa, aprile 2026) è disponibile su zsnes.com.
Snes9x Open-source Posiziona il file .srm accanto alla ROM con lo stesso nome file di base, quindi carica la ROM.
RetroArch (Snes9x core) Open-source Carica la ROM SNES tramite RetroArch; il core Snes9x o bsnes caricherà automaticamente un SRM dalla directory dei salvataggi.
macOS2 apps
OpenEmu Open-source Importa la tua ROM in OpenEmu; per usare un .srm esistente, posizionalo nella cartella Save States di OpenEmu facendolo corrispondere al gioco. OpenEmu gestisce i salvataggi internamente.
RetroArch (Snes9x core) Open-source Carica la ROM SNES tramite RetroArch; il core Snes9x o bsnes caricherà automaticamente un SRM dalla directory dei salvataggi.
Linux2 apps
Snes9x Open-source Posiziona il file .srm accanto alla ROM con lo stesso nome file di base, quindi carica la ROM.
RetroArch (Snes9x or bsnes core) Open-source Carica la ROM in RetroArch; l'SRM viene caricato automaticamente dalla directory dei salvataggi configurata.

Dettagli tecnici

specifiche approfondite
CodificaBinario (dump della memoria SRAM grezza)
Ordine dei byteLittle-endian (rispecchia l'ordine dei byte nativo della CPU SNES 65C816)
ContenitoreNessuno - binario grezzo piatto senza intestazione, directory o metadati
Magic bytesNessuno - nessuna firma; il file è identificato dall'estensione e dalla dimensione prevista
CompressioneNessuna - dump della memoria grezza senza codifica aggiuntiva
CrittografiaNessuna - i dati di salvataggio sono memorizzati così come sono dalla SRAM
Dimensione tipica2 KB, 8 KB o 32 KB (dimensioni potenze di due determinate dal chip SRAM della cartuccia)
Origine dimensioneCampo dimensione SRAM all'offset 0x28 nell'intestazione della ROM SNES; gli emulatori possono aggiungere zeri (padding) fino alla potenza di 2 più vicina
Layout internoInteramente specifico del gioco - nessun campo o struttura universale; ogni titolo definisce i propri slot di salvataggio e checksum all'interno della SRAM grezza
Checksum di salvataggioDefiniti dal gioco e memorizzati all'interno dei dati SRAM stessi; nessun meccanismo di integrità a livello di file
Compatibilità tra emulatoriSnes9x, ZSNES, bsnes, ares e RetroArch (core Snes9x/bsnes) utilizzano tutti lo stesso identico formato grezzo
Trasferimento hardware fisicoI dispositivi di backup delle cartucce Retrode e INLretro leggono/scrivono la stessa SRAM grezza - nessuna conversione necessaria tra hardware ed emulatore
Estensione standardizzata daSnes9x (circa 1996); adottata universalmente da tutti gli emulatori SNES da allora
Rilasciato1996 (Snes9x, early emulator implementations)
Ultima versioneN/A - format is a static raw dump; no versioning
Specificasnes.nesdev.org

Conversioni SRM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SRM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SRM.

Domande frequenti

Come si usa un file SRM in un emulatore?
Posiziona il file .srm nella stessa cartella del file ROM SNES e assegnagli lo stesso nome di base (ad esempio gioco.sfc e gioco.srm). La maggior parte degli emulatori (Snes9x, RetroArch) lo carica automaticamente all'apertura della ROM.
I file SRM sono compatibili tra diversi emulatori?
Sì - SRM è un dump SRAM grezzo senza intestazione, quindi tutti i principali emulatori SNES utilizzano lo stesso identico formato. Puoi spostare liberamente i file SRM tra Snes9x, RetroArch, bsnes, ZSNES e OpenEmu.
Posso trasferire il mio salvataggio SRM su una vera cartuccia SNES?
Sì, con hardware come l'adattatore USB Retrode o INLretro. Questi dispositivi leggono/scrivono la SRAM della cartuccia fisica nello stesso formato grezzo utilizzato dai file SRM.
Il mio file SRM non si carica - cosa c'è che non va?
Cause più comuni: il nome del file SRM non corrisponde esattamente al nome della ROM, l'SRM è per un gioco diverso, o la dimensione del file è errata (alcuni emulatori aggiungono padding per raggiungere dimensioni diverse). Prova a rinominarlo per farlo corrispondere al nome di base del file ROM.
Qual è lo stato di ZSNES - è ancora consigliato?
Lo ZSNES originale (v1.51, 2007) è molto datato con noti problemi di accuratezza e sicurezza. Gli sviluppatori originali hanno rilasciato Super ZSNES (una riscrittura completa) nell'aprile 2026. Per la massima compatibilità, usa Snes9x (v1.63, 2024) o RetroArch.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z