Snes9xpp SE' 、Unoficial Snes9x、SNESGTをcepに対応させる。
cepを使うことで改造コード入力機能の付いていないSNESエミュレータでも
スーファミ用改造(チート)コードの入力、サーチができます。
条件付コード(PS形式)の使用やメモリ編集機能など、コード入力機能付きエミュの機能より便利です。
準備:cepをダウンロードして解凍。
NIPPONフォルダにあるcep.LNGをcep.exeのあるフォルダに移動すれば日本語になる
使い方:
1.アプリ定義文をapplist.txtへ、ベースアドレス検索用定義ををbasearch.txtに入れる(定義文は下にある)
2.cepを起動して"アプリケーションを選択"と"ベースアドレス検索"から1.で入れた定義を選択
3."検索をクリック"。("ベースアドレス"のところに文字が表示される)
@ABの順番で選ぶだけ (Bをクリックするのはエミュ起動後)

あとは改造タブでコードを入れたり、検索タブでコードを探したりできます。
Cepの使い方1、Cepの使い方2を参考に。
既存のスーファミ用コード(7EXXXX)を入れたいときは改造タブで「スーパーファミコン形式」を選ぶ。(詳しくは下)
スーファミ形式からPS形式: 7EXXXXYY→3000XXXX 00YY
PS形式からスーファミ形式: 8000XXXX YYZZ→7EXXXXZZ, 7EXX(X+1)YY
|
アプリ定義文(applist.txtに入力。上図の@で選択) |
「プロセスが見つかりません」というエラーがでるときは、
プロセス名(定義文の"Snes9XW_SE2_PPRO.exe"のところ)はcepの「高度な設定」の「プロセスを選択」に表示される名称と一致させてください。
OSによってはSnes9XW_SE2_PPRO.exeというのが省略形で表示されることがあります。
ファイル名を変更しているときも同じようにしてください。
既存の改造コードを使うには改造タブで「スーパーファミコン形式」を選んでください。
コードは全部半角でアドレスと値の間にスペースはいれないでください。合計8桁。
いつもの8桁+4桁との変換方法は、cep付属のcep.txtに書いてあります。
(cep2.3,2.3aではスーパーファミコン形式がおかしいので注意。cep2.3bでは修正されています)
| 具体例:マリオコレクションで「常に靴マリオ」のコードは"7E057701" | |
![]() |
![]() |
| XPPの作者のページからの転載。なおsnes9x本家で入力したチートコードファイル(.cht)を読み込むことはできます。 XPP SE' WIN ではチートコード入力機能関係は一切搭載されていません。現時点ではお手軽ゲーム機能を使用すればチート入力機能の方はほとんど必要としないので今後も搭載の方はしないと思います。どうしても使用したいならオフィシャルのSNES9XやZSNESを使用した方がいいと思います。僕自身もお手軽ゲーム機能のデータを作るときオフィシャルのSNES9XやZSNESを使用したので・・それかcepとかのツールを使用するとか・・ なのでチート入力機能に関しては一切期待しないでください。 |
ベースアドレスの探し方
ベースアドレスが環境依存の場合のSNESエミュのベースアドレスの探し方を説明します。
上のxp用の「ベースアドレス検索」が使えないときはこのやり方で探してください。
まず一般ゲームへの対応方法を読んでください。
結論を先に言うと、どんなゲームでもいいから金やHPなど分かりやすい値の一つに目を付けて
「PENTで見つけたアドレス」−「改造コードサイトか本家snes9xで見つけたコードのアドレス」+7e0000=ベースアドレス
→「エミュ名 | プロセス名(exeファイル名) | ベースアドレス | $00020000」をapplist.txtに追加
具体例:
PENTの使い方(のH)を参考。
PENTでみつけたバッツの現在HPのアドレスは0611054E、
改造コードサイト(必殺!!コードフロンティア)で見つけたコードの現在HPのアドレスは7E0506
pentのアドレスからPARコードのアドレスを引き7e0000を加えれば基準となるアドレス(ベースアドレス)がでる
(cep.txtによると8桁+4桁形式からスーファミ形式にするには上2桁を無視した上にアドレスに7E0000を加えているため)
0611054E-7e0506+7E0000=06110048
よって06110048をベースアドレスにすれば、スーファミ形式に翻訳したときのバッツの現在HPのアドレスが、
改造コードにおけるアドレスと一致する
よってSnes9xpp SE' (2003-01-06) | Snes9XW_SE2_PPRO.exe | 06110048 | $00020000
とapplist.txtに入力すればスーパーファミコン形式を選んだときにスーファミ形式のチートコードが使えるようになる。
他のスーファミエミュにも同じように対応できます。