¿Qué es el formato de archivo SRM?
Un archivo .srm es un volcado binario sin procesar de la SRAM respaldada por batería de un cartucho de juego de Super Nintendo Entertainment System (SNES). Cuando un juego admite guardados en el cartucho, la SNES escribe el progreso del jugador en un pequeño chip SRAM alimentado por una pila de botón. Los emuladores de SNES replican este comportamiento escribiendo el mismo contenido de memoria sin procesar en un archivo .srm en el disco.
El formato no tiene encabezado, ni metadatos, ni «magic bytes»; es un volcado plano y contiguo de la región SRAM del cartucho que comienza en su dirección más baja. El tamaño del archivo se determina por el tamaño de la SRAM declarado en el encabezado de la ROM de SNES en el desplazamiento 0x28: los tamaños más comunes son 2 KB, 8 KB y 32 KB. El diseño interno depende totalmente del juego; cada título estructura sus propias ranuras de guardado, sumas de comprobación y variables dentro del espacio de memoria sin procesar.
La extensión .srm fue estandarizada por los primeros emuladores de SNES, principalmente Snes9x (hacia 1996), y ahora es universal: ZSNES, bsnes, ares y RetroArch con el núcleo Snes9x o bsnes utilizan el mismo formato sin procesar. Los dispositivos de respaldo de cartuchos físicos como Retrode e INLretro leen y escriben la misma SRAM sin procesar, lo que permite la transferencia directa entre el hardware original y los emuladores sin conversión.
Algunos juegos utilizan .sav en lugar de .srm, pero el formato de volcado sin procesar es idéntico; solo la extensión difiere según la convención del emulador. Las imágenes de ROM .sfc o .smc emparejadas comparten el mismo nombre de archivo base que su archivo de guardado .srm.
Seguridad y protección
RIESGO: LOWLos archivos SRM son archivos de datos pasivos sin código ejecutable. El único riesgo es descargar falsos «conversores SRM» que son adware; el archivo en sí es inofensivo.
Detalles del formato
en pocas palabras- Respaldo de Spiceworks Help Desk - El software de gestión de TI Spiceworks utiliza .srm para los archivos de respaldo de la base de datos, sin relación con los videojuegos.
- Informe de eliminación segura de SecureRM - La utilidad de destrucción de archivos SecureRM almacena registros de eliminación con la extensión .srm.
Programas que abren archivos SRM
Detalles técnicos
especificación profunda| Codificación | Binario (volcado de memoria SRAM sin procesar) |
| Orden de bytes | Little-endian (refleja el orden de bytes nativo de la CPU 65C816 de SNES) |
| Contenedor | Ninguno - binario plano sin procesar, sin encabezado, sin directorio y sin metadatos |
| Magic bytes | Ninguno - sin firma; el archivo se identifica por la extensión y el tamaño esperado |
| Compresión | Ninguna - volcado de memoria sin procesar sin codificación adicional |
| Cifrado | Ninguno - los datos de guardado se almacenan tal cual desde la SRAM |
| Tamaño típico | 2 KB, 8 KB o 32 KB (tamaños de potencia de dos determinados por el chip SRAM del cartucho) |
| Fuente del tamaño | Campo de tamaño de SRAM en el desplazamiento 0x28 en el encabezado de la ROM de SNES; los emuladores pueden rellenar con ceros hasta la potencia de 2 más cercana |
| Diseño interno | Totalmente específico del juego - sin campos ni estructura universales; cada título define sus propias ranuras de guardado y sumas de comprobación dentro de la SRAM sin procesar |
| Sumas de comprobación de guardado | Definidas por el juego y almacenadas dentro de los propios datos de la SRAM; sin mecanismo de integridad a nivel de archivo |
| Compatibilidad entre emuladores | Snes9x, ZSNES, bsnes, ares y RetroArch (núcleo Snes9x/bsnes) utilizan el mismo formato sin procesar |
| Transferencia a hardware físico | Los dispositivos de respaldo de cartuchos Retrode e INLretro leen/escriben la misma SRAM sin procesar - no se necesita conversión entre hardware y emulador |
| Extensión estandarizada por | Snes9x (hacia 1996); adoptada universalmente por los emuladores de SNES desde entonces |
| Lanzado | 1996 (Snes9x, early emulator implementations) |
| Última versión | N/A - format is a static raw dump; no versioning |
| Especificación | snes.nesdev.org |
Conversiones de SRM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SRM.