eNESでのNESとSNESのチートコード入力方法
eNESでNESのチートコードを入力するには、ゲーム画面上部のハンマーアイコンをタップし、コード欄に6文字か8文字のコードを入力してコードを追加をタップする。チートはすぐに有効になり、無料版では同時に有効なチートは1つまで。
どのチートコード形式に対応している?
| システム | 形式 | 例の形 |
|---|---|---|
| NES | 6文字 | SLAIUZ |
| NES | 8文字(比較バイト付き) | ZEXPYGLA |
| SNES | 16進8桁 | 7E0200FF |
| SNES | 4文字2組の8文字 | XXXX-XXXX |
NESのレターコードは16文字のアルファベット(A P Z L G I T Y E O X U K S V N)を使う。ほかの文字が入っているコードは無効になる。コードは自分が持っているゲーム向けの古いチート集やファンサイトのリストから入手する。eNESでも検索データベースで自分のリストを検索でき、該当がある場合はこのゲームにお勧めが表示される。
NESエミュレーターでのチートコード入力方法
- ゲームを始め、画面上部のハンマーアイコンをタップする。
- コードを、ダッシュの有無どちらでもよいので入力する。文字は自動で大文字に変換される。
- コードを追加をタップする。チートはアクティブ・チートに加わり、すぐに反映される。
- スイッチをオフにすれば一時停止、スワイプすれば削除できる。すべてのチートを削除するでそのゲームのリストを一括削除できる。
- SNESゲームでは画面名がチート (SNES)になるが、使い方は同じ。
無料版では無料:1つのアクティブなチート。Proにアップグレードすると無制限。と表示される。別のチートを使うには先に1つをオフにするか、上限なしにするにはProへの加入が必要。
コードが実際にしていること:実例で見る
チートコードとは圧縮された指示で、「このアドレスをゲームが読んだら、代わりにこの値を渡せ」という意味。eNESは各文字を0から15の数値に変換し、そのビットを組み替えてアドレスと値にする。以下の例はアプリ自体のコード欄のプレースホルダーと架空のコードで、実在するゲーム用のコードではない。
| コード | アドレス | 新しい値 | 比較値 |
|---|---|---|---|
| SLAIUZ(NES、6文字) | $DA03 | $B5(181) | なし |
| ZEXPYGLA(NES、8文字) | $94A7 | $02(2) | $03(3) |
| 7E0200FF(SNES、16進) | $7E0200 | $FF(255) | なし |
SLAIUZの場合、各文字は13、3、0、5、11、2に対応する。アドレスは常にカートリッジ領域、$8000以降に収まる。8文字のコードには比較値が加わり、そのアドレスの元の値が比較値と一致したときだけ書き換えが起きるため、ゲームの他の部分を壊さずにチートが効く。
SNESの16進コードはより単純で、最初の6桁がメモリアドレス、最後の2桁が値になる。つまり7E0200FFは、有効な間アドレス$7E0200に255を書き込む。
ヒントとよくある間違い
- eNESがコードを拒否する場合、文字か長さが間違っている。Oと0の見間違いや、16文字のアルファベット以外の文字が入っていないか確認する。
- 別のリージョンやリビジョンのゲーム向けに作られたコードは、何も起きないか不具合を起こすことがある。
- チートを重ねすぎるとゲームが落ちることがある。1つずつ追加し、先にセーブステートを作っておく。
- コードによっては、タイトル画面など特定の場面でだけオンにする前提のものもある。
よくある質問
正しいはずのコードが何も効かないのはなぜ?
おそらく別のバージョンのゲーム向けに作られたコード。コードは正確なアドレスを書き換えるので、リージョンやリビジョンが違うとデータの位置が変わってしまう。
一度に使えるチートは何個?
無料版は1個、Proは無制限。オフにしたチートもリストには残るので、切り替えて使える。
eNESはSNESの16進コードに対応している?
対応している。チート (SNES)で
7E0200FFのような16進8桁を入力する。最初の6桁がアドレス、最後の2桁が値になる。