ゲームカートリッジのセーブの仕組み:電池、SRAM、EEPROM、フラッシュ

Illustration of how video game cartridge saves work showing an open retro cartridge with battery and SRAM chip

古いカートリッジは何十年も冒険を覚えていて、ある日突然、初対面のように迎えることがある。原因は電池切れかもしれないが、中身による。記録の保持に電力を必要とするセーブ用メモリーもあれば、そうでないものもある。電池は時計を動かしているだけかもしれない。

カートリッジのセーブの仕組み、主なメモリーの違い、そしてコイン電池にあと何回誕生日が残るかを当てるより、バックアップがよい保存計画になる理由を見ていこう。

目次

パスワードという別の方法

パスワード方式では、進行の記録は自分の手に委ねられる。ゲームがコードを作り、後で入力すると、保存するよう設計された情報を再構成する。カートリッジに個人のセーブを持つ必要はない。

保存するのは到達した面や選ばれたアイテムなどで、前回のすべての細部とは限らない。ノートが保存装置となり、手書き文字が極めて頼りないユーザーインターフェースになる。これはゼロか、Oか、それとも本当は宿題をすべきだった証拠か。

カートリッジのセーブを短く説明すると

進行を電子的に保存するカートリッジでは、ゲームが書き込み可能なメモリーへデータを書く。ゲームのプログラムを収める通常の読み取り専用メモリーとは別だ。Pan DocsのGame Boyハードウェア資料は、保存位置、ハイスコア、そのほかの情報に使うカートリッジRAMを説明している。

電源を切った後にどうなるかは、メモリーによって違う。

メモリー データ保持に電源が必要? 主な違い
SRAM はい 本体の電源を切っても、バックアップ電池で保持できる。
EEPROM いいえ 特定の読み書きプロトコルを使う不揮発性ストレージ。
フラッシュ いいえ 通常、書き直す前に消去操作を行う不揮発性ストレージ。
FRAM いいえ 書き込みが速く、書き換え耐久性の高い強誘電体メモリー。

これらは選択肢であり、一つの世代が前の世代を完全に置き換える整然とした順序ではない。Game Boy Advanceの作品群だけでも、複数の技術が共存している。

電池バックアップ付きSRAM

SRAMは揮発性で、内容の保持に電力を必要とする。カートリッジの予備電源が、ゲーム機から給電されなくなったときも記憶を維持する。具体的な切り替え回路は基板によって異なり、二つのダイオードの図ですべてを説明できるわけではない。

広告

電池がすべてCR2032というわけでもない。たとえば、Gekkioが撮影したDragon Quest Monstersの基板にはCR1616と記載されている。適切な交換品は、電池の大きさ、電圧、接続方法、空間を含むカートリッジの設計次第だ。

予備電源がSRAMを維持できなくなると、保存データは失われ得る。新しい電池は今後のセーブを残す能力を回復しても、消えた冒険を再構成しない。リンクは転送先の住所を残してくれない。

EEPROM:不揮発性は不死ではない

EEPROMは、電池を常時接続しなくてもデータを保つ。GBATEKのハードウェア資料には、GBAカートリッジ用の512バイトと8 KiBのEEPROMが、シリアルプロトコルでアクセスされると記されている。

これはそれらのカートリッジの実装の説明であり、あらゆるEEPROMのインターフェースやタイミングが同じという規則ではない。書き込みにも、RAMから1バイト読むだけの場合とは違う制約がある。

長期保存では二つの仕様が重要だ。書き換え耐久性は定格上何回の書き込みに耐えるか、データ保持は指定条件でどのくらい情報を保てるかを表す。MicrochipのEEPROMデータシートも、両者を別々に記載している。

一つのチップの仕様は、すべての古いカートリッジの保証ではない。「交換する電池がない」は朗報だが、「バックアップする理由がない」と同じではない。

フラッシュとFRAM

フラッシュメモリー

フラッシュのセーブも、電源がなくても残る。GBAカートリッジでは64 KiBや128 KiBの構成がよく使われる。Dillon Beliveauは2020年のエミュレーター開発の記事で、単純なSRAMアクセスとは異なるコマンド列や消去操作を説明している。

わかりやすい例は、記録された『ポケットモンスター ルビー』のカートリッジ構成だ。128 KiBのフラッシュ、リアルタイムクロック、CR1616電池を備える。電池はフラッシュのセーブではなく、時計を支える。したがって、時計用電池の警告とセーブ消失は、別の問題である。

FRAM

強誘電体RAMは、不揮発性の保持と速い書き込みを組み合わせる。パラレル型とシリアル型がある。InfineonのシリアルFRAMの資料は、「すべてのFRAMはパラレルSRAMと同じように動く」が広すぎる理由の一例だ。

GBAの現役時代にも存在していた。撮影されたFire Emblem: The Sacred Stonesのカートリッジには、2005年の日付のFujitsu MB85R256Sが載っている。FRAMは、現代の複製カートリッジで初めて生まれた発明ではない。

互換性のあるFRAM改造なら、特定のセーブ用電池への依存をなくせる。ただし、適切な電気的インターフェースと健全な基板は必要だ。チップの評判で粗悪な組み立てを補うことはできない。

セーブが失われる理由と、年数からわかること

バックアップ電池の消耗は、一つの可能性だ。接続の損傷、腐食、メモリーの故障、書き込みの中断、互換性のない非純正ハードウェアも問題を起こし得る。「セーブが消えた」という症状だけでは、診断は完成しない。

経過年数だけで、カートリッジに正確にあと5年あるとは言えない。電池容量、必要な電流、保存環境、自己放電がすべて影響する。コイン電池メーカーのデータシートさえ、試験条件と放電の振る舞いを示すのであって、カートリッジ共通の使用期限を示してはいない。

大切な古いセーブなら、まだ存在することをコピーの機会と考えよう。警告を待つのは、ハードウェアが礼儀正しく故障日を予定してくれるという前提だ。

電池交換前にセーブを守る

電池で保持するセーブでは、別の電源なしに電池を外すと内容を失うことがある。実際の出発点は、はんだ作業の前に、対応するカートリッジリーダーと検証済みのセーブのコピーを用意することだ。

たとえばFlashGBXは、対応するGame BoyやGBA用リーダーでセーブのバックアップと復元を行える。特に複製品では、自分のカートリッジがリーダーの対応対象か確認したい。

  • 可能なら、正確なゲーム、地域、基板を特定する。
  • 変更前に既存データを読み出して保存する。
  • 手を加えていないコピーを別の場所に保ち、対応ツールでバックアップが読めることを確認する。
  • その基板に合う修理手順と交換部品を使う。
  • 修理後は、新たな進行を任せる前に、保存と読み込みが動くか確かめる。

iFixitのGBA電池交換ガイドは、タブ付き電池の作業を示し、正しい向きを強調している。これは、通電中のチップの脚に裸のコイン電池を押し当ててよいという話ではない。はんだ付けに不慣れなら、セーブを確保した後、修理業者に交換を頼める。

ゲームの進行が無事でも、時計には別の対応が必要かもしれない。電池交換ですべての時間関係の機能がきれいにリセットされると思わず、そのゲームの振る舞いを確認しよう。

カートリッジとクラウドのバックアップ

現代のパッケージゲームは、必ずしもカードに進行を保存しない。Nintendoによると、Switchのセーブは本体保存メモリーにある。ダウンロード版でもゲームカード版でも同じだ。

広告

対応していれば、クラウドのコピーはローカル保存の喪失から守れる。一方で、アカウントやサービスへの依存が加わる。カートリッジも遠隔のサーバーも無限の寿命を持たず、デジタルストアの閉鎖がすべてのローカルセーブを自動的に消すわけでもない。

保存のために役立つ問いは、「コピーはどこにあり、使えるか」であって、「どの技術が不死か」ではない。後者の答えはずっと短い。どれも不死ではない。

よくある質問

電池があれば、必ずセーブに必要なの?

いいえ。先ほどのルビーの例のように、リアルタイムクロックを動かしている場合もある。セーブ用メモリーは別に特定しよう。

開けずにメモリーを特定できる?

信頼できるゲームデータベースや対応リーダーが役立つことはあるが、地域、改版、修理、複製品などが判別を難しくする。外側のラベルだけでは、中の基板は証明できない。

エミュレーターで元のEEPROMが摩耗する?

エミュレートするだけなら、しない。普通のエミュレーターは、動かしている端末にセーブファイルを書くのであって、物理カートリッジのチップを何度も書き換えてはいない。エミュレーターと組み合わせる実機ハードウェアは、別の構成の話だ。

複製カートリッジなら自動的に安全?

いいえ。メモリーの種類は信頼性の一要素にすぎない。基板の質、互換性、保存の仕組みが正しく動くかどうかも重要だ。

何十年たっても自分を覚えているカートリッジには、心が温まる小さな達成がある。さらに何十年も頼む前に、バックアップを与えよう。子どもの頃のハイスコアは、もう十分に無給の記録保存を務めてきた。

2026-05-13公開の英語版の記事を日本語に翻訳しました。翻訳日:2026年10月30日。翻訳にはAIを使用し、記事内の時点は原文に合わせています。

広告
この記事を共有