.SRM

SRM ファイル

SNES/SRAM Save File
質問する
クイック回答

SRM ファイルは、SNES(スーパーファミコン)ゲームのバッテリーバックアップ RAM セーブデータを保存するファイルです。エミュレータが物理カートリッジのバッテリーの代わりにディスクへ書き込みます。これを開くには、.srm ファイルを SNES ROM と同じフォルダに配置し、ベースファイル名を同じにします。その後、Snes9x、RetroArch、または OpenEmu で ROM を読み込むと、エミュレータが自動的にセーブデータをロードします。SRM ファイルはパッシブデータであり、実行可能コードは含まれていません。

開発元: N/A (de-facto standard across SNES emulators) カテゴリ: ゲームファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 30, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SRM ファイル形式とは?

.srm ファイルは、スーパーファミコン(SNES)ゲームカートリッジのバッテリーバックアップ SRAM をそのままバイナリ形式でダンプしたものです。ゲームがカートリッジ内セーブをサポートしている場合、SNES はプレイヤーの進行状況をコイン電池で駆動する小さな SRAM チップに書き込みます。SNES エミュレータは、これと同じ生のメモリ内容をディスク上の .srm ファイルに書き込むことで、この動作を再現します。

このフォーマットにはヘッダーもメタデータもマジックバイトもありません。カートリッジの SRAM 領域を最小アドレスから順に並べたフラットで連続的なダンプです。ファイルサイズは、SNES ROM ヘッダーのオフセット 0x28 で宣言されている SRAM サイズによって決まります。最も一般的なサイズは 2 KB、8 KB、32 KB です。内部レイアウトは完全にゲーム固有であり、各タイトルが生のメモリ空間内に独自のセーブスロット、チェックサム、変数を構築しています。

.srm 拡張子は、初期の SNES エミュレータ、主に Snes9x(1996年頃)によって標準化され、現在は一般的になっています。ZSNES、bsnes、ares、および Snes9x または bsnes コアを使用した RetroArch はすべて、同一の生のフォーマットを使用します。Retrode や INLretro などの物理カートリッジバックアップデバイスも同じ生の SRAM を読み書きするため、変換なしで実機とエミュレータ間で直接転送が可能です。

一部のゲームでは .srm の代わりに .sav を使用しますが、生のダンプフォーマットは同一であり、エミュレータの慣習によって拡張子が異なるだけです。ペアとなる .sfc または .smc ROM イメージは、.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 の生のバイナリダンプ(ヘッダーなし)
この拡張子は以下でも使用されています…
  • Spiceworks Help Desk Backup - Spiceworks IT 管理ソフトウェアはデータベースバックアップファイルに .srm を使用しますが、ゲームとは無関係です。
  • SecureRM Secure Delete Report - SecureRM ファイルシュレッダーユーティリティは、削除ログを .srm 拡張子で保存します。

SRM ファイルを開くプログラム

Windows3 apps
ZSNES オープンソース 一致する ROM 名がある場合、.srm を自動的に読み込みます。注:オリジナルの ZSNES は 2007年1月に最終リリースされました。Super ZSNES(完全書き直し版、2026年4月)は zsnes.com で入手可能です。
Snes9x オープンソース .srm を ROM と同じベースファイル名で隣に配置し、ROM を読み込みます。
RetroArch (Snes9x core) オープンソース RetroArch 経由で SNES ROM を読み込みます。Snes9x または bsnes コアがセーブディレクトリから SRM を自動ロードします。
macOS2 apps
OpenEmu オープンソース ROM を OpenEmu にインポートします。既存の .srm を使用するには、ゲームと一致する名前で OpenEmu の Save States フォルダに配置します。OpenEmu は内部でセーブデータを管理します。
RetroArch (Snes9x core) オープンソース RetroArch 経由で SNES ROM を読み込みます。Snes9x または bsnes コアがセーブディレクトリから SRM を自動ロードします。
Linux2 apps
Snes9x オープンソース .srm を ROM と同じベースファイル名で隣に配置し、ROM を読み込みます。
RetroArch (Snes9x or bsnes core) オープンソース RetroArch で ROM を読み込みます。設定されたセーブディレクトリから SRM が自動ロードされます。

技術的詳細

詳細仕様
エンコーディングバイナリ(生の SRAM メモリダンプ)
バイト順序リトルエンディアン(SNES 65C816 CPU のネイティブバイト順を反映)
コンテナなし - ヘッダー、ディレクトリ、メタデータのないフラットな生のバイナリ
マジックバイトなし - シグネチャはありません。ファイルは拡張子と期待されるサイズによって識別されます
圧縮なし - 追加のエンコーディングがない生のメモリダンプ
暗号化なし - セーブデータは SRAM からそのまま保存されます
一般的なサイズ2 KB、8 KB、または 32 KB(カートリッジの SRAM チップによって決定される 2 の累乗サイズ)
サイズのソースSNES ROM ヘッダーのオフセット 0x28 にある SRAM サイズフィールド。エミュレータは最も近い 2 の累乗までゼロパディングする場合があります
内部レイアウト完全にゲーム固有 - 共通のフィールドや構造はありません。各タイトルが生の 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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SRM ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SRM ファイルについて最初の質問をしてみましょう。

よくある質問

エミュレータで SRM ファイルを使用するにはどうすればよいですか?
.srm ファイルを SNES ROM ファイルと同じフォルダに配置し、同じベース名(例:game.sfc と game.srm)を付けます。ほとんどのエミュレータ(Snes9x、RetroArch)は、ROM を開いたときに自動的に読み込みます。
SRM ファイルはエミュレータ間で互換性がありますか?
はい。SRM はヘッダーのない生の SRAM ダンプであるため、主要な SNES エミュレータはすべてまったく同じフォーマットを使用しています。Snes9x、RetroArch、bsnes、ZSNES、OpenEmu の間で SRM ファイルを自由に移動できます。
SRM セーブデータを本物の SNES カートリッジに転送できますか?
はい、Retrode や INLretro USB アダプタなどのハードウェアを使用すれば可能です。これらのデバイスは、SRM ファイルが使用しているのと同じ生のフォーマットで物理カートリッジの SRAM を読み書きします。
SRM ファイルが読み込まれません。何が原因でしょうか?
最も一般的な原因は、SRM のファイル名が ROM のファイル名と正確に一致していない、SRM が別のゲームのものである、またはファイルサイズが正しくない(一部のエミュレータは異なるサイズにパディングします)ことです。ROM ファイルのベース名と一致するように名前を変更してみてください。
ZSNES の現状はどうなっていますか?まだ推奨されますか?
オリジナルの ZSNES(v1.51、2007年)は非常に古く、再現性やセキュリティの問題が知られています。元の開発者は 2026年4月に Super ZSNES(完全な書き直し版)をリリースしました。最大限の互換性を得るには、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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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 で閲覧