つぶログ深掘り レトロゲーム

「リセットを押しながら電源を切ってください」はなぜ必要だった?ファミコンのセーブデータが消えた本当の理由

ファミコンはなぜリセットを押しながら電源を切った?セーブデータが消える理由

「ゲームを終わるときは、リセットボタンを押しながら電源を切ってください」。

ファミコンで『ドラゴンクエストIII そして伝説へ…』や『ファイナルファンタジーIII』などを遊んだ世代なら、妙に緊張感のあるこの操作を覚えているかもしれません。セーブを終え、リセットボタンを押したまま、もう片方の手で電源スイッチをOFFにする。いま振り返ると、ほとんど「儀式」のような手順でした。

しかし、これは単なるおまじないではありません。

先に結論を言うと、RESETを押した目的は、電源を切る瞬間にCPUやその周辺の信号が不安定になり、セーブ用SRAMへ意図しない書き込みが起きる危険を減らすためです。

RESETはカセットへの電気を止めるボタンではありません。電源を落とす前にCPUをリセット状態へ置き、SRAMへつながるCPU側の信号を通常動作から外しておくことに意味がありました。

任天堂も公式の「ファミコン年表」で、バッテリーバックアップを使ったセーブについて、電気的なノイズによるデータ破損を防ぐためにリセットボタンを押しながら本体の電源を切る必要があった、と説明しています。

では、その「電気的なノイズ」とは何だったのでしょうか。カセットの中身から電源OFFの瞬間まで順番に追っていくと、あの操作の意味がかなり具体的に見えてきます。

ファミコンのセーブデータはROMではなく「SRAM」に入っていた

まず押さえておきたいのは、「ゲームが入っている場所」と「セーブデータを保存する場所」は別だったということです。

部品主な役割
ROMゲームのプログラムや固定データを記録する
SRAMゲーム進行状況など、書き換える必要があるデータを保持する
バックアップ用電池本体の電源を切った後もSRAMへ微小な電力を供給する
マッパー・制御回路ROMの切り替えやSRAMへのアクセス、書き込み保護などを制御する

SRAMは書き換えができる一方、電力を失うと内容を保持できない揮発性メモリです。そこでバッテリーバックアップ対応カセットでは、本体の電源を切ったあとも電池からSRAMへごく小さな電流を流し続け、セーブ内容を維持していました。

つまり、「ROMへセーブしていた」わけでも、「カセット全体を電池で動かしていた」わけでもありません。

典型的なバックアップ回路では、本体の電源が入っている間は本体側の5Vを利用し、電源OFF後は電池側からSRAMを保持します。ダイオードなどを使い、バックアップ用電池からROMやほかの回路へ無駄に電流が流れないようにする構成も取られます。

ファミコンカセット内のROM・SRAM・バックアップ電池・制御回路とセーブデータ保存の仕組み

ここで重要になるのが、本体5Vから電池による保持状態へ移る途中に、SRAMを誤って書き込み可能な状態にしないことです。これが、RESETの話へつながります。

普通に電源を切ると、何が危険だったのか

「電源を切る」と聞くと、回路全体が一瞬で5Vから0Vになり、そこで完全に停止するように思えます。

実際の電子回路はそれほど単純ではありません。スイッチをOFFにして電源供給が断たれたあとも、回路上の容量などによって電圧は下降する過程を通ります。しかも、CPU、メモリ、論理回路のすべてがまったく同じ電圧まで、まったく同じ瞬間に動作を停止するわけではありません。

CPUも「正常に動ける電圧」の範囲を外れていく

ファミコンのCPUが通常動作している間は、カセット側へアドレス、データ、読み書きの方向を示すR/W、CPUクロックに関係するM2などの信号が出ています。

SRAMへデータを書き込むときも、こうした信号の組み合わせによって「どの場所へ」「何を書き込むか」が決まります。

問題は電源が落ちていく途中です。CPUや周辺回路が正常動作を保証できる電圧を外れると、通常どおりの信号が出続けるとは限りません。SRAM側も、本体電源からバックアップ電池による保持へ移る前に、確実に「選択されていない」「書き込みされない」状態へ移す必要があります。

この瞬間にSRAMを選択する信号や書き込み条件が意図せず成立すれば、本来変更するはずのない場所へデータが書き込まれる可能性が生まれます。

任天堂がファミコン年表で表現している「電気的なノイズによるセーブデータの破損」は、こうした電源断時の不安定な状態を理解する入口になります。

RESETを押すと、CPUはどうなる?

そこで使われたのが、本体のRESETボタンでした。

ファミコンのCPUである2A03では、/RST信号がLowの間、CPUはリセット状態に保持されます。技術資料では、この状態でCPUのほぼすべての外部ピンがハイインピーダンス、つまり外部回路を積極的に駆動しない状態になることが確認されています。

ファミコンではRESETボタンがリセットするのは主にCPUで、PPUまで同じようにリセットする構造ではありません。しかし、セーブ用SRAMへアクセスするうえで重要なのはCPU側のアドレス、データ、R/W、M2などです。

先にRESETを押してCPUをその状態へ置き、押したまま電源を切れば、通常のプログラムを実行してSRAMへアクセスしている状態のまま電圧低下へ突入するより、誤書き込みの危険を抑えられます。

ファミコンで普通に電源を切る場合とRESETを押してから電源を切る場合のセーブデータ破損リスクの違い

RESET → CPUを安全側の状態へ置く → そのままPOWER OFF

これが「リセットを押しながら電源を切る」の技術的な意味です。

「RESETはカセットへの電気を止めるボタン」は間違い

この話では、「RESETを押すとカセットへの電流が止まり、安全に電源を切れる」という説明を見かけることがあります。

これは正確ではありません。

ファミコンの60ピンカセット端子には本体から供給される+5Vがありますが、そこに本体RESETボタンをそのままカセットへ伝える専用のRESET端子はありません。RESETを押したからといって、カセットへの5V供給そのものを先に遮断しているわけではないのです。

一方で、カセットへつながっているCPU側のM2やアドレス、データ、R/WなどはCPUの動作と深く関係しています。RESETによってCPUを止めることで、結果としてSRAMへ通常どおりアクセスするための信号も安全側へ持っていける、というのがポイントです。

言い換えれば、「カセットの電源を止めてから本体を切った」のではなく、「CPUを先に大人しくさせてから本体を切った」という方が実態に近いでしょう。

「セーブ中に電源を切ると危険だっただけ」でもない

もう一つよくあるのが、「セーブしている途中で電源を切らないようにするため、RESETを押した」という説明です。

セーブデータを書き込んでいる最中に電源を切るのが危険なのは間違いありません。書き込み途中で処理が中断されれば、不完全なデータが残る可能性があります。

ただし、それだけでは当時の指示を説明しきれません。

1990年発売のファミコン版『ファイナルファンタジーIII』の説明書では、バックアップ機能があることを説明したうえで、セーブデータを確実に保存するため、必ずRESETを押しながら電源を切るよう注意しています。

さらに分かりやすいのが、1993年発売の『星のカービィ 夢の泉の物語』です。この作品はステージをクリアするたびに自動で記録する方式ですが、説明書にはそれとは別に、電源を切るときはRESETを押しながら切るよう記載されています。

つまり、問題は「セーブボタンを押した直後」だけではありません。セーブ処理が終わったあとであっても、本体そのものを電源断する瞬間の誤書き込みを避ける意味があったと考える必要があります。

「電池が弱いからRESETを押す」も別の話

バッテリーバックアップという名前から、「電池が弱いからリセットを押す必要があった」と考えたくなりますが、これも別問題です。

RESETは、電池を充電したり、電池の消耗を防いだりする操作ではありません。バックアップ電池の役目は、本体電源を切ったあともSRAMの内容を維持できる程度の電力を供給することです。

電池が劣化し、SRAMがデータを保持するのに必要な電圧を維持できなくなれば、正しい手順で電源を切ってもデータは守れません。

逆に電池が十分元気でも、電源断時にSRAMへ誤った書き込みが行われれば、内容が壊れる可能性があります。

電池切れと電源OFF時の誤書き込みは、どちらも「セーブが消える」結果につながり得ますが、原因は別です。

そもそも、なぜファミコンに「セーブできるカセット」が必要になったのか

ファミリーコンピュータが発売されたのは1983年7月15日です。初期の代表作にはアクションやシューティングなど、電源を切れば最初からやり直すことを前提としたゲームも多くありました。

ところがRPGやアドベンチャーが増えると、数十時間かけて進めるゲームを毎回最初から遊ぶわけにはいきません。

初期のRPGでは『ドラゴンクエスト』や『ドラゴンクエストII 悪霊の神々』の「ふっかつのじゅもん」に代表されるパスワード方式が使われました。ゲームの進行状況を文字列へ変換し、紙などに書き写して、次回プレイ時に入力し直す方法です。

一方、1986年に登場したファミリーコンピュータ ディスクシステムでは、書き換え可能なディスクカードへデータを記録できました。ファミコンの保存方法がどう広がっていったのかは、ディスクシステムと書き換え文化を追った記事でも詳しく紹介しています。

ROMカセット側でも、1987年になるとバッテリーバックアップを採用した作品が登場します。1987年4月14日発売の『森田将棋』は、ファミコンのROMカセットでバッテリーバックアップを採用した最初期の作品として知られ、ゲームメディアなどでは「ファミコンカセット初」と紹介されています。ただし、任天堂公式のファミコン年表自体は「最初の作品」を特定していません。

そして1988年2月10日、『ドラゴンクエストIII そして伝説へ…』が発売されます。

任天堂のファミコン年表も1988年について、RPG・シミュレーション・アドベンチャーなどのコンティニュー機能が、パスワード入力からバッテリーバックアップを使ったセーブへ移っていった時期として紹介しています。

50文字近い復活の呪文を写し間違えないよう緊張していた時代から、ゲーム内で記録すれば次回そのまま続けられる時代へ。バッテリーバックアップは大きな進歩でした。

ただしその便利さと引き換えに、プレイヤーは「電源OFF後もカセットの中で記憶を生かし続ける」という、それまでのROMカセットにはなかった事情と付き合うことになります。

『ドラゴンクエストIII』と「ぼうけんのしょがきえてしまいました」

この話題でどうしても思い出すのが、『ドラゴンクエストIII』の「冒険の書」です。

『ドラゴンクエストIII』では、それまでの「ふっかつのじゅもん」に代わってバッテリーバックアップによる保存が採用されました。当時の説明書にも、ゲームを終えるときは記録を済ませ、RESETを押しながら電源を切るよう注意が書かれています。

ゲーム内でも終了時に、RESETを押さずに電源を切ると「ぼうけんのしょが きえてしまう ばあいがあります」と警告されました。

そして起動時、保存内容を正常な冒険の書として扱えない場合に流れたのが、あの不吉な音と「おきのどくですが……」のメッセージです。

「RESETを押し忘れた=必ず冒険の書消失」ではない

ただし、ここは単純化してはいけません。

RESETを使わず電源を切ったことは、セーブデータ破損の原因になり得ます。しかし、「冒険の書が消えた人はすべて電源の切り方を間違えた」とまでは言えません。

ゲーム側はSRAMに何らかの値が入っていれば何でも正常なセーブとして使うわけではなく、保存された内容が正しいかを検査します。『Dragon Warrior III』を対象にした解析では、各セーブデータに対する16bitのチェックサム処理が確認されています。日本のファミコン版『ドラゴンクエストIII』についてもSRAMの整合性を確認する処理の解析資料がありますが、ここは任天堂やエニックスが当時公開した仕様書ではなく、後年の解析によって分かっている領域です。

したがって、「この1バイトが壊れた瞬間に、あのメッセージを出して冒険の書を消していた」といった細部まで公式仕様のように断定するのは避けるべきでしょう。

重要なのは、SRAMに残っていることと、ゲームが「正常なセーブデータ」と判断できることは別だという点です。データの一部が壊れ、整合性が取れなくなれば、電池にはまだ電圧があっても冒険の書として使えなくなる可能性があります。

また、画面に並ぶ3つの「冒険の書」を、「同じセーブデータを3重保存するバックアップ」と理解するのも正しくありません。基本的にはプレイヤーが別々に使える複数のセーブ枠です。内部の整合性確認や管理方法と、ユーザーに見える3つの冒険の書は分けて考える必要があります。

あの「呪いの音」もセーブデータを壊した原因ではなく、ゲームが異常を知らせるための演出です。

RESETを押していても、セーブデータが消えることはあった

RESET操作はリスクを減らす方法であって、「押していればセーブデータは永久に安全」という保証ではありません。

考えられる原因何が起きるか
電源OFF時の不安定動作SRAMへ意図しない書き込みが起き、保存内容が壊れる可能性がある
保存中の電源断書き込みが途中で中断され、不完全なデータになる可能性がある
バックアップ電池の劣化SRAMのデータ保持に必要な電圧を維持できなくなる
端子の接触不良や動作異常ROM読み出しやバス動作が乱れ、ゲームが正常に動作しなくなる場合がある
ゲーム側のデータ検査保存内容が異常と判断されれば、正常なセーブとして扱われなくなることがある
カートリッジごとの回路・ソフトウェア差SRAM保護や破損時の処理は作品・基板によって同一ではない

「冒険の書が消えた最大の原因は電池切れだった」「RESETを押さなかったことがほとんどの原因だった」といった順位付けを裏づける統計は確認できません。

結果だけを見れば同じ「セーブが消えた」でも、そこへ至る原因は一つではなかったのです。

ファミコンなら、どんなソフトでもRESETを押す必要があった?

これも違います。

そもそもバッテリーバックアップを使っていないゲームには、電源OFF後まで守るべきセーブ用SRAMが存在しない場合があります。パスワード方式の作品なら、ゲームの進行状態をカセット内へ残す必要すらありません。

さらに、バッテリーバックアップ対応作品でも回路構成、マッパー、SRAM保護方法、ソフト側の処理は同じではありません。

したがって「ファミコンは必ずRESETを押してから切る」というルールではなく、バッテリーバックアップ対応作品などで、メーカーやゲームからその操作を指定された場合に従うと考えるのが正確です。

1990年の『ファイナルファンタジーIII』、1993年の『星のカービィ 夢の泉の物語』のように、実際の説明書でRESET操作を明記した作品も確認できます。

ファミコンがどの時期まで現役だったのかを年ごとに追いたい場合は、ファミコン全タイトルを1983年から1994年まで発売順にまとめた一覧もあわせてどうぞ。

後期ファミコンでは、セーブ保護も進化していた

ファミコン後期になると、「電源を切る瞬間のSRAMをどう守るか」という問題に対する仕組みも進化しています。

代表例が任天堂のマッパーMMC3です。MMC3にはPRG-RAMを無効化したり、書き込み禁止にしたりする制御が用意されており、技術資料では、その主な目的として電源OFF時のセーブRAM保護が挙げられています。

MMC1にも世代差があります。初期のMMC1Aと、その後のMMC1B系ではPRG-RAMの制御機能に違いがあり、後期型ではソフト側からPRG-RAMを無効にできる仕組みが追加されています。

『ドラゴンクエストIII』の実基板についても、初期のMMC1A搭載基板と、後年のMMC1B2搭載Revision B基板の存在がハードウェアデータベースで確認されています。

ただし、ここから「後期型『DQIII』ならRESET不要」「MMC3ならRESETを押さなくても絶対安全」と結論づけることはできません。

その反証として分かりやすいのが、ファミコン末期に近い1993年の『星のカービィ 夢の泉の物語』です。同作はMMC3系の構成を採りながら、任天堂が公開している当時の説明書には、電源を切る際にRESETを押すよう明記されています。

保護機能が増えたことと、ユーザー側のRESET操作が一律に不要になったことは同じではありません。

なぜスーパーファミコンでは、この“儀式”をほとんど見なくなったのか

1990年11月21日に発売されたスーパーファミコンでも、バッテリーバックアップ式のSRAMは使われています。それでも、「RESETを押しながら電源を切る」という操作は、ファミコン時代ほど一般的ではなくなりました。

ハードウェアを見ると、世代の違いがよく分かります。

ファミコンの60ピンカセット端子にはカセット用のRESET信号がありません。一方、スーパーファミコンのカートリッジ端子には/RESET端子そのものが用意されています。

さらに任天堂系のSFCカートリッジで使われたMAD-1というメモリアドレスデコーダーには、/Reset、RAMのチップイネーブル、RAM用電源、バッテリー、+5Vが接続されており、セーブRAMのアドレスデコードと本体電源/バックアップ電池の切り替えを担う構成が確認できます。

つまり次世代では、カートリッジ側で電源切り替えやSRAM保護を扱いやすい設計になっていました。

ただし、「スーパーファミコンでは最初から一度もRESET操作が必要な作品はなかった」とまで言うのは正しくありません。初期SFC作品の『アクトレイザー』などにはRESETを押しながら電源を切るよう案内した説明書例が残っています。一方、『ドラゴンクエストI・II』の説明書では、逆にRESETを押さずに電源を切るよう案内されています。

世代が変わった瞬間にすべてのソフトが同じ方式へ切り替わったわけではなく、作品ごとの設計やメーカー側の運用も含めて徐々に変化していったと見るのが妥当でしょう。

よくある説明を整理すると、どこまで正しい?

よくある説明判定実際は
RESETを押さないと必ずセーブが消える誤解を招く消失リスクを減らす操作であり、押さなかっただけで必ず消えるわけではない
RESETはカセットへの電気を止める誤りCPUをリセット状態へ置く操作。カセット+5Vを先に遮断するボタンではない
電池が弱いからRESETが必要誤り電池劣化と、電源断時の誤書き込みは別の問題
セーブ中に電源を切らないためだけの操作説明不足保存中断だけでなく、通常の電源断時に起き得るSRAM誤書き込み対策という意味もある
ファミコンの全ソフトで必要誤りセーブ用SRAMを持たないソフトも多く、作品ごとの指示に従う必要がある
DQIIIの冒険の書が消えた最大の原因確認できない原因別の割合を示す信頼できる統計はなく、電池やデータ破損など複数要因がある
ファミコン本体がバッテリーバックアップを全く想定していなかった断定は避けるべき本体発売よりカセット式バックアップ普及が後なのは確かだが、当初の設計意図までは一次資料で確認できない
SFCになって完全に解決した誤解を招く保護設計は進化したが、電池劣化や保存中断など別の消失要因まで消えたわけではない

2026年現在、実機ファミコンで遊ぶならRESETを押すべき?

現在、当時のファミコン本体と純正カセットを使って遊ぶ場合も、基本的な考え方は変わりません。

説明書やゲーム内で「RESETを押しながら電源を切る」と指定されている作品なら、その手順に従うのが安全です。

年月が経ったからといって、当時の回路からRESET操作の意味だけがなくなるわけではありません。

ただし、40年近いバックアップ電池は別に考える

1980年代後半のカセットなら、製造からすでに40年近く経過しています。現在も当時の電池でセーブが残っている個体はありますが、いつまで保持できるかは電池そのもの、保存環境、回路、使用状況などによって異なります。

電池が保持に必要な電圧を下回れば、RESETをどれだけ正しく使ってもセーブは守れません。

また、電池を交換する際に古い電池を単純に取り外せば、その間にSRAMへの給電がなくなるため、既存セーブを保持できるとは限りません。大切なデータを残したい場合は、電池交換とデータ保存を別の問題として考える必要があります。

ミニファミコンやNintendo Classicsでは仕組みが違う

ニンテンドークラシックミニ ファミリーコンピュータは、当時のカセットと同じ仕組みで動いているわけではありません。本体のRESETボタンを押すとプレイ中のゲームを中断してホームメニューへ戻り、中断ポイントを作成できます。

現在の『ファミリーコンピュータ Nintendo Classics』でも、セーブデータはNintendo Switch 2/Nintendo Switch本体の保存メモリーに記録され、「どこでもセーブ」も利用できます。1980年代のカセット内SRAM+電池とは保存の仕組みそのものが異なります。

レトロフリークなどの互換機や各種エミュレーション環境についても、セーブデータを本体ストレージやファイルとして扱うものがあります。実機ファミコンの電源断対策を、そのまますべての現代環境へ当てはめることはできません。

ゲームの保存方法は、カセット内の電池から本体ストレージ、クラウドや再ダウンロードへと大きく変わりました。現代のゲームが「販売終了したあとも遊べるのか」という別の保存問題については、DL版ゲームの販売終了・再ダウンロード・本体故障を整理した記事で詳しくまとめています。

ファミコンコンプリートガイドデラックス

ファミコン全ソフトに加え、ディスクシステム、周辺機器、本体の歴史までフルカラーでまとめた資料性の高い一冊。パッケージ表裏やカセット写真も大きく掲載されており、「あの頃どんなゲームがあり、ファミコンがどう広がっていったのか」をじっくり振り返りたい人に向いています。

価格・在庫・仕様や版の違いなどは変動します。購入の際は各ショップの商品ページで最新情報をご確認ください。

あの操作は、ただの「昔の決まり」ではなかった

「リセットを押しながら電源を切ってください」。

子どものころは理由まで知らず、言われた通りに指を置いていた人も多かったはずです。

その意味を回路までたどると、やっていたことは意外にはっきりしています。カセットへの電気を止めていたのでも、弱った電池を助けていたのでもありません。

CPUが通常動作している状態からいきなり電源を落とすのではなく、先にRESET状態へ置いてから電源を切る。そうすることで、電圧が不安定になる瞬間にセーブ用SRAMへ意図しない書き込みが起きる危険を減らしていた。

任天堂が説明した「電気的なノイズ」を、ハードウェア側から読み解けばこうなります。

もちろん、それだけで「冒険の書」が絶対に守られたわけではありません。バックアップ電池は劣化しますし、書き込み途中の電源断、回路やソフトの違い、保存データそのものの破損など、失われる原因はほかにもあります。

それでも、あの一手間にはちゃんと意味がありました。

パスワードを書き写す時代から、カセット自身がゲームの続きを覚えてくれる時代へ。その過渡期にあったファミコンだからこそ生まれた、ハードウェアとプレイヤーが一緒になってセーブデータを守るための操作だったのです。

ファミコンがゲーム機という枠を超えてどのように家庭へ広がっていったのかは、1980年代のファミコンが社会現象になった背景を追った記事でも振り返っています。

-つぶログ深掘り, レトロゲーム
-, , , ,