.SRM

Файл SRM

SNES/SRAM Save File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SRM хранит данные сохранений из оперативной памяти с батарейным питанием для игр SNES (Super Nintendo), записанные эмуляторами на диск вместо физической батарейки картриджа. Чтобы открыть его, поместите файл .srm в ту же папку, что и ваш ROM SNES, с тем же базовым именем файла, затем загрузите ROM в Snes9x, RetroArch или OpenEmu - эмулятор загрузит сохранение автоматически. Файлы SRM являются пассивными данными и не содержат исполняемого кода.

Разработчик: N/A (de-facto standard across SNES emulators) Категория: Файлы игр MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .OBB · .PAK · .ROFL · .PACKAGE

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 30, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SRM?

Файл .srm представляет собой необработанный двоичный дамп SRAM с батарейным питанием из игрового картриджа Super Nintendo Entertainment System (SNES). Когда игра поддерживает сохранения внутри картриджа, SNES записывает прогресс игрока в небольшую микросхему SRAM, питаемую миниатюрной батарейкой. Эмуляторы SNES воспроизводят это поведение, записывая то же самое содержимое памяти в файл .srm на диске.

Формат не имеет заголовка, метаданных и «магических байтов» - это плоский, непрерывный дамп области SRAM картриджа, начинающийся с ее младшего адреса. Размер файла определяется размером SRAM, указанным в заголовке SNES ROM по смещению 0x28: наиболее распространенные размеры - 2 КБ, 8 КБ и 32 КБ. Внутренняя структура полностью зависит от конкретной игры; каждое название формирует свои собственные слоты для сохранений, контрольные суммы и переменные внутри необработанного пространства памяти.

Расширение .srm было стандартизировано ранними эмуляторами SNES, главным образом Snes9x (около 1996 года), и теперь является универсальным: ZSNES, bsnes, ares и RetroArch с ядрами Snes9x или bsnes используют идентичный необработанный формат. Устройства для резервного копирования физических картриджей, такие как Retrode и INLretro, читают и записывают ту же самую необработанную SRAM, что позволяет напрямую переносить данные между оригинальным оборудованием и эмуляторами без конвертации.

Некоторые игры используют .sav вместо .srm, но формат необработанного дампа идентичен - различается только расширение в зависимости от конвенций эмулятора. Парные образы ROM .sfc или .smc имеют то же базовое имя файла, что и их файл сохранения .srm.

Безопасность и защита

РИСК: LOW

Файлы SRM являются пассивными файлами данных без исполняемого кода. Единственный риск - загрузка поддельных «конвертеров SRM», которые являются рекламным ПО; сам файл безвреден.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕSNES/SRAM Save Fileтакже известен как SNES save RAM file, emulator battery save
РАЗРАБОТЧИКN/A (de-facto standard across SNES emulators)с 1996 (Snes9x, early emulator implementations)
КАТЕГОРИЯФайлы игр
MIME-ТИПapplication/octet-stream
ТИПНеобработанный двоичный дамп SRAM картриджа (без заголовка)
СВЯЗАННЫЕ.obb.pak.rofl.package
Это расширение также используется в…
  • Spiceworks Help Desk Backup - Программное обеспечение для управления ИТ Spiceworks использует .srm для файлов резервных копий баз данных, что не связано с играми.
  • SecureRM Secure Delete Report - Утилита для безвозвратного удаления файлов SecureRM хранит журналы удаления с расширением .srm.

Программы, открывающие файлы SRM

Windows3 apps
ZSNES Открытый код Загружает .srm автоматически при совпадении имени ROM. ПРИМЕЧАНИЕ: оригинальный ZSNES последний раз выпускался в январе 2007 года; Super ZSNES (полная переработка, апрель 2026) доступен на zsnes.com.
Snes9x Открытый код Поместите .srm рядом с ROM с тем же базовым именем файла, затем загрузите ROM.
RetroArch (Snes9x core) Открытый код Загрузите SNES ROM через RetroArch; ядро Snes9x или bsnes автоматически загрузит SRM из каталога сохранений.
macOS2 apps
OpenEmu Открытый код Импортируйте ваш ROM в OpenEmu; чтобы использовать существующий .srm, поместите его в папку Save States в OpenEmu, соответствующую игре. OpenEmu управляет сохранениями внутренне.
RetroArch (Snes9x core) Открытый код Загрузите SNES ROM через RetroArch; ядро Snes9x или bsnes автоматически загрузит SRM из каталога сохранений.
Linux2 apps
Snes9x Открытый код Поместите .srm рядом с ROM с тем же базовым именем файла, затем загрузите ROM.
RetroArch (Snes9x or bsnes core) Открытый код Загрузите ROM в RetroArch; SRM автоматически загружается из настроенного каталога сохранений.

Технические подробности

глубокая спецификация
КодировкаДвоичная (необработанный дамп памяти SRAM)
Порядок байтовLittle-endian (зеркально отражает нативный порядок байтов процессора SNES 65C816)
КонтейнерОтсутствует - плоский необработанный двоичный файл без заголовка, каталога и метаданных
Магические байтыОтсутствуют - сигнатуры нет; файл идентифицируется по расширению и ожидаемому размеру
СжатиеНет - необработанный дамп памяти без дополнительного кодирования
ШифрованиеНет - данные сохранений хранятся в том виде, в котором они находятся в SRAM
Типичный размер2 КБ, 8 КБ или 32 КБ (размеры, кратные степени двойки, определяемые чипом SRAM картриджа)
Источник размераПоле размера SRAM по смещению 0x28 в заголовке SNES ROM; эмуляторы могут дополнять нулями до ближайшей степени двойки
Внутренняя структураПолностью зависит от игры - нет универсальных полей или структуры; каждое название определяет свои собственные слоты сохранений и контрольные суммы внутри необработанной SRAM
Контрольные суммы сохраненийОпределяются игрой и хранятся внутри самих данных SRAM; механизм целостности на уровне файла отсутствует
Совместимость между эмуляторамиSnes9x, ZSNES, bsnes, ares и RetroArch (ядро Snes9x/bsnes) используют идентичный необработанный формат
Перенос на физическое оборудованиеУстройства резервного копирования картриджей Retrode и INLretro читают/записывают ту же необработанную SRAM - конвертация между оборудованием и эмулятором не требуется
Расширение стандартизированоSnes9x (около 1996 г.); с тех пор повсеместно принято во всех эмуляторах SNES
Выпущен1996 (Snes9x, early emulator implementations)
Последняя версияN/A - format is a static raw dump; no versioning
Спецификацияsnes.nesdev.org

Конвертации SRM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SRM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SRM.

Часто задаваемые вопросы

Как использовать файл SRM в эмуляторе?
Поместите файл .srm в ту же папку, что и файл ROM SNES, и дайте ему такое же базовое имя (например, game.sfc и game.srm). Большинство эмуляторов (Snes9x, RetroArch) загружают его автоматически при открытии ROM.
Совместимы ли файлы SRM между эмуляторами?
Да - SRM - это необработанный дамп SRAM без заголовка, поэтому все основные эмуляторы SNES используют один и тот же формат. Вы можете свободно перемещать файлы SRM между Snes9x, RetroArch, bsnes, ZSNES и OpenEmu.
Можно ли перенести сохранение SRM на настоящий картридж SNES?
Да, с помощью такого оборудования, как Retrode или USB-адаптер INLretro. Эти устройства читают/записывают физическую SRAM картриджа в том же необработанном формате, который используют файлы SRM.
Мой файл SRM не загружается - что не так?
Наиболее распространенные причины: имя файла SRM не совпадает точно с именем файла ROM, SRM предназначен для другой игры или размер файла неверен (некоторые эмуляторы дополняют его до других размеров). Попробуйте переименовать его в соответствии с базовым именем вашего файла ROM.
Каков статус ZSNES - рекомендуется ли он до сих пор?
Оригинальный ZSNES (v1.51, 2007) сильно устарел и имеет известные проблемы с точностью и безопасностью. Оригинальные разработчики выпустили Super ZSNES (полная переработка) в апреле 2026 года. Для максимальной совместимости используйте Snes9x (v1.63, 2024) или RetroArch.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.MDMarkdown Document
6.DATProgram Data File (generic)
7.TMPTemporary File
8.BINCD/DVD Disc Image (BIN/CUE)
9.M4AMPEG-4 Audio File
10.ICSiCalendar data file

Похожие расширения

.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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z