.SRM

Fichier SRM

SNES/SRAM Save File
Poser une question
RÉPONSE RAPIDE

Un fichier SRM stocke les données de sauvegarde de la RAM alimentée par pile d'un jeu SNES (Super Nintendo), écrites sur le disque par les émulateurs à la place de la pile physique de la cartouche. Pour l'ouvrir, placez le fichier .srm dans le même dossier que votre ROM SNES avec le même nom de fichier de base, puis chargez la ROM dans Snes9x, RetroArch ou OpenEmu - l'émulateur chargera la sauvegarde automatiquement. Les fichiers SRM sont des données passives et ne contiennent aucun code exécutable.

Développeur : N/A (de-facto standard across SNES emulators) Catégorie : Fichiers jeu MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 30, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SRM ?

Un fichier .srm est un dump binaire brut de la SRAM alimentée par pile d'une cartouche de jeu Super Nintendo Entertainment System (SNES). Lorsqu'un jeu prend en charge les sauvegardes intégrées à la cartouche, la SNES écrit la progression du joueur sur une petite puce SRAM alimentée par une pile bouton. Les émulateurs SNES reproduisent ce comportement en écrivant le même contenu de mémoire brute dans un fichier .srm sur le disque.

Le format n'a pas d'en-tête, pas de métadonnées et pas d'octets magiques - il s'agit d'un dump plat et contigu de la région SRAM de la cartouche commençant à son adresse la plus basse. La taille du fichier est déterminée par la taille de la SRAM déclarée dans l'en-tête de la ROM SNES à l'offset 0x28 : les tailles les plus courantes sont 2 Ko, 8 Ko et 32 Ko. La disposition interne est entièrement spécifique au jeu ; chaque titre structure ses propres emplacements de sauvegarde, sommes de contrôle et variables dans l'espace mémoire brut.

L'extension .srm a été standardisée par les premiers émulateurs SNES, principalement Snes9x (vers 1996), et est désormais universelle : ZSNES, bsnes, ares et RetroArch avec le cœur Snes9x ou bsnes utilisent tous le même format brut identique. Les dispositifs de sauvegarde de cartouches physiques tels que le Retrode et l'INLretro lisent et écrivent la même SRAM brute, permettant un transfert direct entre le matériel d'origine et les émulateurs sans conversion.

Certains jeux utilisent .sav au lieu de .srm, mais le format de dump brut est identique - seule l'extension diffère selon la convention de l'émulateur. Les images ROM .sfc ou .smc associées partagent le même nom de fichier de base que leur fichier de sauvegarde .srm.

Sécurité et sûreté

RISQUE : LOW

Les fichiers SRM sont des fichiers de données passifs sans code exécutable. Le seul risque est de télécharger de faux « convertisseurs SRM » qui sont des logiciels publicitaires - le fichier lui-même est inoffensif.

Détails du format

en bref
NOM COMPLETSNES/SRAM Save Filealias SNES save RAM file, emulator battery save
DÉVELOPPEURN/A (de-facto standard across SNES emulators)depuis 1996 (Snes9x, early emulator implementations)
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPEDump binaire brut de la SRAM de cartouche (sans en-tête)
Cette extension est également utilisée par…
  • Sauvegarde Spiceworks Help Desk - Le logiciel de gestion informatique Spiceworks utilise .srm pour les fichiers de sauvegarde de base de données, sans rapport avec le jeu vidéo.
  • Rapport de suppression sécurisée SecureRM - L'utilitaire de broyage de fichiers SecureRM stocke les journaux de suppression avec l'extension .srm.

Programmes qui ouvrent les fichiers SRM

Windows3 apps
ZSNES Open-source Charge le .srm automatiquement avec le nom de ROM correspondant. REMARQUE : la dernière version du ZSNES original date de janvier 2007 ; Super ZSNES (réécriture complète, avril 2026) est disponible sur zsnes.com.
Snes9x Open-source Placez le .srm à côté de la ROM avec le même nom de fichier de base, puis chargez la ROM.
RetroArch (Snes9x core) Open-source Chargez la ROM SNES via RetroArch ; le cœur Snes9x ou bsnes chargera automatiquement un SRM depuis le répertoire des sauvegardes.
macOS2 apps
OpenEmu Open-source Importez votre ROM dans OpenEmu ; pour utiliser un .srm existant, placez-le dans le dossier Save States d'OpenEmu correspondant au jeu. OpenEmu gère les sauvegardes en interne.
RetroArch (Snes9x core) Open-source Chargez la ROM SNES via RetroArch ; le cœur Snes9x ou bsnes chargera automatiquement un SRM depuis le répertoire des sauvegardes.
Linux2 apps
Snes9x Open-source Placez le .srm à côté de la ROM avec le même nom de fichier de base, puis chargez la ROM.
RetroArch (Snes9x or bsnes core) Open-source Chargez la ROM dans RetroArch ; le SRM est chargé automatiquement depuis le répertoire de sauvegardes configuré.

Détails techniques

spécifications approfondies
EncodageBinaire (dump brut de la mémoire SRAM)
Ordre des octetsLittle-endian (reflète l'ordre des octets natif du processeur 65C816 de la SNES)
ConteneurAucun - binaire brut plat sans en-tête, sans répertoire et sans métadonnées
Octets magiquesAucun - pas de signature ; le fichier est identifié par son extension et sa taille attendue
CompressionAucune - dump mémoire brut sans encodage supplémentaire
ChiffrementAucun - les données de sauvegarde sont stockées telles quelles depuis la SRAM
Taille typique2 Ko, 8 Ko ou 32 Ko (tailles en puissance de deux déterminées par la puce SRAM de la cartouche)
Source de la tailleChamp de taille SRAM à l'offset 0x28 dans l'en-tête de la ROM SNES ; les émulateurs peuvent compléter avec des zéros jusqu'à la puissance de 2 la plus proche
Disposition interneEntièrement spécifique au jeu - pas de champs ou de structure universels ; chaque titre définit ses propres emplacements de sauvegarde et sommes de contrôle dans la SRAM brute
Sommes de contrôle de sauvegardeDéfinies par le jeu et stockées dans les données SRAM elles-mêmes ; aucun mécanisme d'intégrité au niveau du fichier
Compatibilité entre émulateursSnes9x, ZSNES, bsnes, ares et RetroArch (cœur Snes9x/bsnes) utilisent tous le même format brut identique
Transfert sur matériel physiqueLes dispositifs de sauvegarde de cartouches Retrode et INLretro lisent/écrivent la même SRAM brute - aucune conversion nécessaire entre le matériel et l'émulateur
Extension standardisée parSnes9x (vers 1996) ; universellement adoptée par les émulateurs SNES depuis lors
Publié1996 (Snes9x, early emulator implementations)
Dernière versionN/A - format is a static raw dump; no versioning
Spécificationsnes.nesdev.org

Conversions SRM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SRM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SRM.

Foire aux questions

Comment utiliser un fichier SRM dans un émulateur ?
Placez le fichier .srm dans le même dossier que votre fichier ROM SNES et donnez-lui le même nom de base (par exemple, game.sfc et game.srm). La plupart des émulateurs (Snes9x, RetroArch) le chargent automatiquement lorsque vous ouvrez la ROM.
Les fichiers SRM sont-ils compatibles entre les émulateurs ?
Oui - le SRM est un dump SRAM brut sans en-tête, donc tous les principaux émulateurs SNES utilisent exactement le même format. Vous pouvez déplacer librement les fichiers SRM entre Snes9x, RetroArch, bsnes, ZSNES et OpenEmu.
Puis-je transférer ma sauvegarde SRM vers une vraie cartouche SNES ?
Oui, avec du matériel comme l'adaptateur USB Retrode ou INLretro. Ces appareils lisent/écrivent la SRAM physique de la cartouche dans le même format brut que celui utilisé par les fichiers SRM.
Mon fichier SRM ne se charge pas - quel est le problème ?
Causes les plus fréquentes : le nom du fichier SRM ne correspond pas exactement au nom du fichier ROM, le SRM provient d'un jeu différent, ou la taille du fichier est incorrecte (certains émulateurs complètent avec des zéros jusqu'à des tailles différentes). Essayez de le renommer pour qu'il corresponde au nom de base de votre fichier ROM.
Quel est le statut de ZSNES - est-il toujours recommandé ?
Le ZSNES original (v1.51, 2007) est très obsolète avec des problèmes de précision et de sécurité connus. Les développeurs originaux ont publié Super ZSNES (une réécriture complète) en avril 2026. Pour une compatibilité maximale, utilisez Snes9x (v1.63, 2024) ou RetroArch.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z