結論から言うと、スーファミ(SFC)のチートコードは「コードの形式」「ROMのバージョン」「有効化の操作」の3つが噛み合えば動きます。逆にこのどれかがズレていると、入力そのものが正しくてもゲーム内では何も起こりません。本記事はPC版Snes9xを軸に、Android版(Snes9x EX+)やRetroArchの場合も含めて、つまずく箇所を順番に潰していきます。
久しぶりにSFCの名作をプレイしようと立ち上げたものの、昔のようにレベル上げや難所の攻略に何十時間もかける余裕、正直ないですよね。
「サクッとストーリーを楽しみたい」「あの頃クリアできなかったラスボスを倒したい」
そう思ってチートコードを探して入力したのに、「反映されない!」「何も起きない!」とイライラしていませんか?
私の手元環境でいろいろ触ってきた範囲では、Snes9xでチートが効かない原因はだいたい「形式の勘違い」か「有効化の見落とし」、そして「ROMの差」で説明がつくことが多いです。
本記事では、レトロゲーム実況や検証でSnes9xを使っている私(メリ爺)が、実際にハマった落とし穴や失敗談も交えつつ、Snes9xでチートが動かない時の原因と、正しい入力・設定手順を図解前提で整理します。
読み終える頃には、チートが適用され、快適な「大人プレイ」をスタートできる状態まで切り分けできるはずです。

【30秒で直す】症状別・最短チェック
| 症状 | ありがちな原因 | 今すぐやること |
|---|---|---|
| 何も変化がない | チェックOFF / Addしてない | リストのチェックON、Add済み確認 |
| コード追加できるが効かない | 形式不一致(GG/PAR) | コードの見た目を表で再確認 |
| ONにした瞬間フリーズ/バグ | ROM差(版/リージョン) | ROM情報(CRC等)を確認 |
| 昨日まで使えたのに消えた | ROM名変更で.cht紐づけ切れ | ROMと同名の.chtを確認/改名 |
※ROMは自分で吸い出したものを使いましょう(違法DLはNG)。吸い出し環境が不安な方は、下の関連記事が近道です。
内部リンク:レトロフリークでROMを吸い出してPCで遊ぶ方法(※カード用URL)

🎮 Snes9x 攻略・設定ガイド
状況別・結論早見表【2026年8月版】
まず自分の状況に近い行を探してください。詳しい手順はリンク先の見出しにあります。
| あなたの状況 | 結論(先に答え) | 詳しくは |
|---|---|---|
| SFCのチートを初めて使う | Snes9xの「Cheat Entry」にコードを貼って、チェックを入れるだけ | 入力手順 |
| 入力したのに何も起きない | ほぼ「形式違い」「ROM違い」「有効化忘れ」のどれか | 3大原因 |
| 「改造コード」と書かれたコードを持っている | 日本語サイトの改造コードはPAR形式のことが多い。Game Genieとは別物 | 形式の見分け方 |
| コードが2行以上ある | 1行ずつ別々に登録して、全部にチェックを入れる | よくある質問 |
| Androidで使いたい(Snes9x EX+) | ハイフンを抜いて1行ずつ登録。PC版とはUIが違う | Android版の手順 |
| RetroArchで効かない | 「変更を適用」を押すまで反映されない。コアによって扱える形式も違う | 他エミュの場合 |
| セーブデータを壊したくない | チートを使う日は通常セーブを控えてステートセーブを主に使う | セーブの予備知識 |
| 操作環境も快適にしたい | キーボードよりコントローラー。連射機能があると周回作業が軽くなる | 周辺機器 |
Snes9xでチートコードが反映されない3大原因
結論:原因はほぼ「コード形式の不一致」「ROMのバージョン・リージョン違い」「有効化のし忘れ」の3つに収まります。難しい設定を疑う前に、この3点から順に潰すのが最短です。

「手順通りに入力したはずなのに、ゲーム内で何も変化がない…」
このトラブルに直面した時、疑うべき原因は意外とシンプルです。特に多いのは次の3つです。
【チェックリスト】あなたはどれに当てはまりますか?
- 形式の不一致:Game Genie形式とPAR形式を混同して入力している
- ROMの不一致:サイト上のコードと、手元のROMのバージョン(v1.0 / v1.1)やリージョンが違う
- 設定のミス:入力後の「有効化チェック」や、設定がOFFになっている
それぞれの原因について、実例を交えて解説します。ご自身の状況と照らし合わせてみてください。
原因1:コード形式(Game Genie / PAR)の不一致

ここが最頻出です。SFCのチートコードには大きく分けて2つの形式があり、Snes9x側での入力のされ方が変わります。
見た目で判別できるので、以下で確認してください。
| 形式名 | 特徴(見た目) | 注意点 |
|---|---|---|
| Game Genie | ハイフンが含まれる (例:DD32-6DAD) |
ハイフン込みで入力。欄や解釈がズレると“無視”されがち。 |
| Pro Action Replay (PAR) |
16進数の羅列 (例:7E009C FF) |
アドレスと値の区切り(空白など)をサイトの表記に合わせる。 |
【実録】私がやってしまった失敗
以前、RPGで「所持金MAX」のコードを入れた時、PAR形式のコードを入れた“つもり”だったのに、結果は無反応でした。
エラーも出ずに「ただ無視されるだけ」。コード探し直しの沼に入ったのですが、原因は入力の解釈がズレていただけでした。
時間を溶かさないためにも、最初に「形式が合っているか」を潰すのが正解です。
原因2:ROMのバージョン・リージョン違い(v1.0 vs v1.1)

「形式は合っているのに、どうしても効かない!」
「ONにした瞬間、画面がバグって止まる」
こういう時は、ROMの差(リビジョン差・リージョン差)を疑ってください。
SFCソフトは同じタイトルでも、出荷時期の違いで中身が修正されていることがあります。すると、チートが狙うアドレスがズレて、効かない・バグるが起きやすいです。
⚠️ 注意:フリーズや進行不能が起きることがあります
アドレスがズレた状態で適用すると、意図しない場所を書き換える可能性があります。セーブ前提の運用だと戻れないので、回避策(後述)をセットで使いましょう。
私も海外ベースのコードを日本版相当のROMに当てて、レベルアップの瞬間にBGMがノイズ化→停止、という事故を経験しました。
確認ポイントは3つだけです。
- リージョン:日本/海外でコードが一致しているか
- 版(v1.0/1.1等):コードの前提とROMが合っているか
- ROM情報:Snes9xのROM情報表示(CRC等)が確認できるならメモしておく
この問題の「切り分けの考え方」は、エミュ用語集側にも噛み砕いてまとめています。
内部リンク:エミュ用語集(ステートセーブ/シェーダー等も整理)(※カード用URL)

原因3:初歩的な「有効化」忘れと保存ミス

意外と見落としがちなのが、Snes9x特有の「うっかりミス」です。
- チェックボックスはONですか?
コードを追加しただけでは効きません。リストの左側のチェックを入れて有効化する必要があります。 - 「Add」してリストに載っていますか?
入力して満足→OKで閉じる、が定番事故です。追加されていないと当然無反応です。 - .chtファイルの紐づけが切れていませんか?
Snes9xはチート情報を「.cht」に保存します。ROMファイル名や場所を変えると、同名で紐づく前提が崩れてリストが空になることがあります。
「昨日まで使えていたのに今日消えた」は、ROM整理(改名・移動)が原因のことが多いです。ROM名と同名の.chtがあるか、落ち着いて確認しましょう。
原因の切り分けができたら、次は確実に反映させるための「正しい手順」です。環境そのものが不安な方は、いったんハブ記事に合流して全体像を整えるのが早いです。
内部リンク:【初心者向け】Snes9xの導入から初期設定まで完全ガイド(※後でリンク設置)
(代替:PCでレトロゲームを遊ぶ完全ガイドへ誘導/カード用URL)

「改造コード」「Game Genie」「PAR」は何が違う?形式の見分け方
結論:日本語サイトで「改造コード」と呼ばれているものの多くはPAR(プロアクションリプレイ)形式で、Game Genieとは別物です。ハイフンの有無で見分けられます。ここを取り違えると、コード自体は正しくても一生反映されません。
| 形式 | 見た目の例 | 書き換える対象 | Snes9xでの扱い |
|---|---|---|---|
| Game Genie | ハイフン区切りの8桁(例:DD62-64D7) | ROM側のデータ | そのまま貼り付けてよい |
| PAR(プロアクションリプレイ/改造コード) | ハイフンなしの16進数8桁(例:7E0F3299) | 本体RAM(実行中のメモリ) | そのまま貼り付けてよい |
| ゲーム内の数値だけを直接指定したい | アドレス6桁+値2桁で自作 | 本体RAM | PAR形式として扱われる |
ハイフンがあればGame Genie、なければPAR
SFCのGame Genieコードは XXXX-XXXX の形で配布されるのが基本です。一方、PAR形式は8桁の16進数がそのまま並びます。PARは前半6桁が「メモリ上のどこを書き換えるか」、後半2桁が「そこに書き込む値」です。7E から始まるコードを見かけたら、まずPARだと思って構いません。
なお、Game Genieはカセット側のデータを書き換える仕組みなので、ROMのバージョンが違うと書き換え位置がずれます。PARは実行中のメモリを書き換えるため、ROM差の影響は比較的受けにくい代わりに、場面によって効いたり効かなかったりします。「Game Genieのコードだけ効かない」ときは、まずROMのバージョン違いを疑ってください。
「改造コードを変換したい」は基本できないと考える
Game GenieとPARは書き換える対象そのものが違うため、機械的な相互変換はできません。手元のコードがどちらか分からない場合は、変換を探すより「同じゲームのもう一方の形式のコード」を探すほうが早いです。Snes9xは登録後にコードをPAR形式で表示し直すことがありますが、これは異常ではありません。
コードは自分の環境に合ったものを使う
チートコードは、あくまで自分が所有しているソフトを自分で吸い出した吸い出しデータに対して使うものです。ROMそのものの入手方法については レトロフリークでレトロゲームをPCに吸い出す方法 を参照してください。
【図解】Snes9xへの正しいチート入力手順(完全版)
結論:手順は「Cheat Entry にコードを貼る → Add → チェックを入れる」の3つだけです。コード検索用の Search 画面と間違えないことが最大のコツになります。
.webp)
原因が見えてきたら、次は入力手順です。「正しいコードを持っているのに動かない」の多くは、ここで小さなミスが起きています。
私も使い始めの頃、メニューの意味が分からず適当に押してフリーズ……を何度もやりました。ここでは最短ルートで反映させるための手順を整理します。
最初の罠!「Cheat Entry」と「Search」を間違えない

Snes9xの「Cheat」メニューを開くと、似た英単語が並んで混乱します。
【選ぶ方】
- Game Genie, Pro Action Replay Codes…
(日本語化している場合は「チートコード入力」など)
【今回の目的では避ける方】
・Search for New Cheats…(新規チート検索)
「Search」は、ゲームのメモリを監視してチートを自作する解析向けツールです。既存コードを入れたい場合は、迷わず「Game Genie, Pro Action Replay Codes…」へ進みます。
【3ステップ】失敗しないコード入力フロー

入力画面が開いたら、以下で進めます。ここに「Addボタンの罠」があります。
- Description(説明)を入力する
空欄でも動きますが、後で地獄を見ます(例:「所持金MAX」「無敵」など)。私は説明をサボって20行超えたあたりで見分け不能になり、原因切り分けができず全消ししたことがあります。 - Cheat Code(コード)を入力する
大きい入力欄に貼り付けます。表記(ハイフン/空白/区切り)は、コード配布元の形式に寄せた方が安全です。 - 「Add」を押し、チェックボックスをONにする(重要!)
入力して閉じるだけでは反映されません。Add → リストに表示 → チェックONまで確認してください。
この2重ロック(Add+チェック)を解除して初めてチートが発動します。
【上級者テク】テキストエディタで「.cht」を直接編集する

RPGで「全アイテム99」など大量コードを入れたい時、GUIで1件ずつ登録するのは苦行です。PC操作に慣れている方は、.chtを直接編集する方が速いです。
私が普段やっている時短手順です。編集前に必ずバックアップを取ってください。
具体的な手順
- Snes9xでゲームを起動し、適当なコードを1つだけ登録して保存(.chtを生成)。
- Snes9xを終了し、生成された「ゲーム名.cht」をテキストエディタで開く。
- 同じ形式で追記する(番号を連番にする)。
cheat0_desc = “Gold Max”
cheat0_code = “7E009CFF”
cheat0_enable = 1
cheat1_desc = “HP Max”
cheat1_code = “7E009DFF”
cheat1_enable = 1
構造はシンプルです。
- desc:説明文
- code:チートコード
- enable:有効化(1ならON、0ならOFF)
ROM名と.cht名の一致が前提になることが多いので、ROM整理(改名・移動)をした場合は、ここもセットで見直すのが近道です。
さて、入力手順は整いました。ただし、ここから先は「セーブデータ防衛」をセットで運用してください。次章で事故を避ける鉄則をまとめます。

Android版(Snes9x EX+)でチートを入力する手順
結論:Android版はPC版と画面構成が違い、コードは「ハイフンとスペースを抜いて、1行ずつ」登録します。まとめて貼り付けはできません。
- ゲームを起動した状態でメニューを開き、Cheats を選ぶ
- Game Genie / Action Replay code の入力欄を選ぶ
- コードをハイフンもスペースも入れずに入力する
- 後から見分けられるように短い説明(Description)を付ける
- 右上の Add で確定し、一覧でチェックを入れて有効化する
Android版は一度に1つのコードしか受け付けません。2行以上に分かれたコードは、1行ずつ登録してから全部を有効化してください。これはPC版でも同じ考え方です。
「入力できているのに効かない」場合、原因はPC版とまったく同じでROMのバージョン違いが筆頭です。Android側の環境づくり全般は Androidエミュレーターおすすめ【2026年8月版】 にまとめています。
Snes9x以外のエミュでチートが効かない時(RetroArch・Mesen2・PCSX2など)
結論:エミュが変わっても原因は同じ3つ(形式・ROM・有効化)ですが、RetroArchだけは「変更を適用」を押さないと反映されないという固有の落とし穴があります。
| エミュ | つまずきやすい点 | 最初に見るところ |
|---|---|---|
| RetroArch(snes9xコアなど) | コードを追加しただけでは反映されない | クイックメニュー内のチート画面で「変更を適用」を押す |
| RetroArch(コア違い) | コアによって解釈できるコード形式が違う | SFCならGame Genie系のコードを優先して試す |
| Mesen2(ファミコン・SFC) | UIがSnes9xと別系統 | チート一覧に登録したうえで有効化する |
| PCSX2・SSFなど他機種 | そもそもコードの体系が機種ごとに違う | その機種用のコードか確認する |
RetroArchで「チートを追加したのに何も起きない」という相談は、ほとんどが適用ボタンの押し忘れです。加えて、RetroArchはゲームごとにチートファイルを紐づける仕組みのため、ファイル名がROMと一致していないと自動で読み込まれません。
ファミコン側の環境は ファミコンエミュレーター「Mesen」導入ガイド、セガサターン側は Windowsでセガサターンエミュレーターを使う手順 にまとめています。
チートを使う前に!セーブデータの消失を防ぐ予備知識
結論:チートを使う日は、通常セーブ(バッテリーセーブ)ではなくステートセーブを主に使ってください。おかしくなっても直前に巻き戻せます。

チートをオンにする前に、これだけは押さえてください。
チートコードは「セーブデータ破損」が起こり得る遊び方です。
脅しではなく、メモリを書き換える以上、ゲーム側の想定外の状態が生まれます。だからこそ、戻れる仕組み(ステート)をセットで使います。
通常の「セーブ(記録)」は控えめにして「ステートセーブ」を主に使う
チート適用中は、ゲーム内のセーブ(宿屋・教会・セーブポイント等)を多用しない方が安全です。
代わりに、Snes9xの「ステートセーブ(どこでもセーブ)」を主に使います。
▼ なぜゲーム内セーブが危険になり得るのか?
チートで矛盾したフラグや異常値の状態を、そのまま通常セーブに上書きすると、チートをOFFにしても戻せないケースがあります。だから「戻れるセーブ」を別に持つのが安全です。
【実録】私が40時間を溶かした「フラグ矛盾」事件
名作RPG『FF5』で「全アイテム入手」を使って進めていた時、イベントで受け取るはずの重要アイテムが、すでに所持扱いになっていて進行不能になりました。
- チートですでに重要アイテムを所持
- イベント側が「渡す処理」を実行できず、フラグが崩れる
- 結果、会話やイベントが止まり、動けなくなる
最悪だったのは、その直前で通常セーブを上書きしていたことです。ステートがあれば、事故前に戻れました。
安全運用の「3ステップ・ルール」
.webp)
私は今、次のルールで事故を避けています。
| 手順1 | チートを入れる前に、ステートセーブで正常状態を保存する。 |
|---|---|
| 手順2 | チート適用中は、別スロットにも分散してステートを残す。 |
| 手順3 | 通常セーブは、チートをOFFにして動作正常を確認してから行う。 |
ショートカットは環境や設定で変わるので、「初期設定の一例」として覚えておき、必要ならキー設定画面で確認してください。
快適に「大人プレイ」を楽しむための周辺機器
結論:数値をいじる前に、まずコントローラーを用意したほうが体感は変わります。連射機能付きなら、チートに頼らずとも周回作業がそのまま短くなります。

チートで数値を操れても、操作環境が悪いとストレスが残ります。PCでSnes9xを使う場合、キーボードよりコントローラーの方が快適です。
コントローラーが反応しない・ボタンが効かない時は、こちらの関連記事が役に立つはずです。

連射・マクロ機能で「単純作業」を軽くする
大人世代には、連射(ターボ)機能があると快適です。レベル上げやメッセージ送りの負担が減ります。
- RPG戦闘で決定ボタン連射でテンポUP
- シューティングの連打疲れ軽減
- メッセージ送りの高速化
【実録】安物コントローラーでの失敗談
以前、格安SFC風USBコントローラーを買ったら、十字キーの誤入力やボタンの硬さで短時間でギブアップしました。快適さを求めるなら、ある程度の定番機種を選ぶ方が結局ラクです。
具体的な商品「Logicool G ゲームパッド F310r」
当時の操作感を再現する「8BitDo」
「当時のSFCコントローラー感で遊びたい」人には、8BitDo系が刺さります。見た目はレトロ、中身は現代仕様で、無線でも遅延が気になりにくいことが多いです(環境差あり)。
| 十字キーの感触 | SFCに近い押し心地で、コマンド入力が安定しやすい。 |
| ボタン数 | 追加ボタンに早送りやステートを割り当てやすい。 |
| 遅延 | 無線でも遊べるが、体感は環境に左右される。 |
※ 8BitDo SN30 Pro のレビューをAmazonで見る
🎮 Snes9x 攻略・設定ガイド
よくある質問|複数行コード・特定タイトル・見つからない時
結論:ここに挙げた5つで、実際に寄せられる「効かない」の大半は説明がつきます。
Q. コードが2行以上あります。まとめて入れていいですか?
いいえ。1行ずつ別々に登録し、登録し終えたら全部にチェックを入れてください。1行でも有効化が漏れていると、そのコードは意図した動きをしません。まとめて1行に貼り付けるのは、PC版でもAndroid版でも失敗のもとです。
Q. ドラクエ6など、特定のタイトルのコードだけ効きません
そのタイトルのROMバージョン違いが筆頭の原因です。SFCのソフトには初期版と修正版があり、Game Genieコードは書き換え位置を決め打ちしているため、版が違うと空振りします。コード配布元が想定している版(日本版か海外版か、初期版か修正版か)を確認してください。
Q. コードを入れるとフリーズします
複数のコードを同時に有効化しすぎている可能性が高いです。いったん全部のチェックを外し、1つずつ有効化して原因のコードを特定してください。ステータス系とイベント系を同時に触ると競合しやすくなります。
Q. 「改造コード」しか見つかりません
そのまま入力して構いません。ハイフンのない8桁の16進数であればPAR形式として扱われます。詳しくは形式の見分け方を参照してください。
Q. 登録したチートを消したい
チート一覧でチェックを外せば無効になり、行そのものを削除すれば消えます。まとめて片付けたい場合は、ROMと同じ名前で保存されている .cht ファイルを削除すれば初期状態に戻せます。
Q. Snes9xのバージョンはどれを使えばいいですか?
公式サイトの最新安定版を使ってください(2026年8月時点で確認)。古いビルドはチート周りのUIが異なり、解説記事どおりの画面にならないことがあります。
まとめ
.webp)
Snes9xでチートが反映されない時は、焦らず次の3点を順番に確認してください。
- 入力形式:Game Genie(ハイフンあり)とPAR(16進数)を混同していないか。
- ROM情報:バージョンやリージョン(海外/日本)がコードと合っているか。
- 設定:Add済みか、チェックボックスで有効化されているか。
この3つが揃えば、時間のない現代人でも懐かしの名作をテンポよく楽しめます。
チートはあくまで「個人の楽しみ」の範囲で。自分のスタイルでSFCを遊び尽くしてください。
画質や用語が気になったら、下の用語集も合わせてどうぞ。

無事にチートが動いたら、次は画質を実機以上に綺麗にする設定にも挑戦してみませんか?
内部リンク:Snes9xの高画質設定とオンライン対戦のやり方(※後でリンク設置)

あわせて読みたい(2026年8月更新)
- Snes9xの使い方・日本語化・コントローラー設定 完全ガイド|導入から日本語化までの総合ガイド
- Snes9xでコントローラーが反応しない時の設定|チートより先に操作環境を直したい人へ
- Snes9xの巻き戻し設定|チートを使わずに難所を越えたい人向け
- Androidエミュレーターおすすめ【2026年8月版】|Snes9x EX+を含むAndroid環境の選び方
- ファミコンエミュレーター「Mesen」導入ガイド|NES側のチートはこちら
- Windowsでセガサターンエミュレーターを使う手順|セガサターン側の環境づくり
- レトロフリークでレトロゲームをPCに吸い出す方法|手持ちのカセットからデータを用意する


コメント