エミュレーター総合サイト
まずコレが無いと話にならない。まずは本体をGETだ!
エミュレーター個別サイト
機種名 | 備考 |
Nestopia | 復号化コードとプロアクションロッキー&Game Genieなどが使用できます。 最新バージョンはv1.40 近年は更新されていないようです。 |
Nestopia Undead Edition | Nestopiaの派生 最新バージョンはv1.52.1 |
FCEUX | FCEUXの使い方はFCEUX デバック機能が充実 復号化コードとGame Genieなどが使用できます。 最新バージョンは2.6.6 |
Mesen | デバック機能が充実 復号化コードとプロアクションロッキー&Game Genieなどが使用できます。 最終バージョンは0.9.9 Windows (64bit用) 開発を終了されたみたいです。Mesen2に統合されたようです。 |
Mesen-X | 上記と同じですが 一部に変更点が加えられているようです。 最終バージョンは 2023-09-11 Final release?(v1.0.2) Windows (64bit用) こちらも開発を終了されたみたいです。 |
puNES | 復号化コード&プロアクションロッキー&Game Genieなどが使用できます。 最新バージョンはv0.111 |
NNNesterR | NNNesterJの後継のようです。 NNNesterR(J)はSRAMに特殊なアドレスが振り当てられています。 また、ほかのエミュレーターにはない([])=条件付きコードなどが使用できます。 他にはGameGenieなど 近年は更新されていないようです。 |
VirtualNES | NNNesterR(J)とコード入力方式は同じですが条件付きコードは使えません。 近年は更新されていないようです。 |
VirtuaNES Plus | 上記と同じですがいくつかのマッパーと機能が追加されているみたいです。 近年は更新されていないようです。 |
--- | |
Mesen2 | Mesen後継のMulti Emulator(NES・SNES・PCE・GB・GBCに対応) Mesen2(NES)の使い方はMesen2? |
改造ツール
所謂チート。なれないと難しいものも多い。
メモリエディタ用
ソフト名 | 説明 |
MECC | 閉鎖 有志による暫定的な掲示板 改造の館 暫定掲示板 |
cep | ダウンロードサイト Software Laboratory |
EasyGame101 | 課金用、でも解除は5秒後改造可能。支払い必要ない。2000円 |
プロセスメモリ
ソフト名 | 説明 |
スペシャルねこまんま57号 | |
うさみみハリケーン | |
Cheat Engine | 最新バージョンは7.5 |
バイナリエディタ
ソフト名 | 説明 |
ERINA | ※使い方は難しいと思います。 長所 ・アドレスが分かれば改造祭。 ・無理な所に進めることが出来る。 短所 ・16進法を理解していない人は論外。 ・改造初心者お断り!最悪データ破損します。 ・改造によるバグ発生など |
Stirling | |
BZ |
バイナリを使う際はバックアップを推奨します。直接データ部を変えるので破損も多いのです
その他
サイト名 | 状態 |
オールドゲームROM研究 | 逆アセンブラの解析ツールが沢山。 ROM Checkerでヘッダーを確認出来るツールも便利 |
Romhacking.net | レトロゲームの改造に関するサイト |
プロジェクトEGG | レトロゲームが配信されているサイト |
2ch検索:エミュレーターの質問はここでやれ! | ここの>>2以降のリンクが充実している |
FCのメモリー配置について
FC(ファミコン) | ||
対応アドレス | 内容 | 備考 |
$0000~$07FF | WRAM | |
$6000~$7FFF | SRAM | NNNesterJ又は(R)の場合は特殊なアドレスが使用されている 6xxxを10xxx 7xxxを11xxxで対応可能 |
$8000~$FFFF | ROM | バンク切り替えあり |
FDS(ディスクシステム) | ||
$0000~$07FF | WRAM | |
$6000~$7FFF | プログラムRAM | |
$8000~$DFFF | プログラムROM | |
$E000~$FFFF | BIOS |
各機種別コード入力形式
NNNesterJ(R)
チートコード形式=AAAAA-y-xxxxxxxx
A=アドレス
WRAM=0000~07FF
SRAM=10000~11FFF(6000~7FFF)
NNNesterJ又は(R)の場合はSRAMに特殊なアドレスが使用されている
WRAM=0000-y-xxxxxxxx
SRAM=10000-y-xxxxxxxx
y=扱うバイト数(1~4) xx=値
1Byte=AAAAA-1-xx
2Byte=AAAAA-2-xxxx
3Byte=AAAAA-3-xxxxx
4Byte=AAAAA-4-xxxxxxxx
4Byteまで同時入力できる(16進数)
値は1Byte入力では0~Fまでの数字は下記のように0を省略しても可
AAAAA-1-x
00~0F = 0~F
その他 条件付きコードについてはこちらに詳しく説明されていますのでご覧ください。
条件付きコードの入力について
VirtualNES
チートコード形式=AAAA-zy-xxxxxxxx
A=アドレス
WRAM=0000~07FF
SRAM=6000~7FFF
0000-zy-xxxxxxxx
6000-zy-xxxxxxxx
z=コード適応タイプ
0=常に実行 AAAA-0y-xxxxxxxx
1=1回だけ実行 AAAA-1y-xxxxxxxx
2=データより大きい時に実行 AAAA-2y-xxxxxxxx
3=データより小さい時に実行 AAAA-3y-xxxxxxxx
y=扱うバイト数(1~4)xx=値(16進数)
1=1Byte AAAA-z1-xx
2=2Byte AAAA-z2-xxxx
3=3Byte AAAA-z3-xxxxxx
4=4Byte AAAA-z4-xxxxxxxx
NNNesterJ(R)と同じように4Byteまで同時入力できる(16進数)
値はNNNesterJ(R)とは違い下記のように1Byte単位で入力しないとコードが反映されない。
AAAA-zy-xx
0~F = 00~0F
Nestopia・FCEUX・Mesen(2)・puNES(復号化コード)
チートコード形式=AAAA:xx
A=アドレス
WRAM=0000~07FF
SRAM=6000~7FFF
以上の範囲内のアドレスのデータを指定した値に固定するということ
AAAA | : | xx |
↑ ↑ | ↑ ↑ | |
アドレス | 変更値 |
※ 16進で表示にチェックすると16進で入力可(Nestopia)
NNNesterJ(R)・VirtualNESとは違い1Byteずつ入力する必要がある
例 999の場合
AAAA:E7
AAAA:03
プロアクションロッキー・Game Genie(暗号化コード)
チートコード形式(復号化コード)=AAAA:yy:zz
A=アドレス
ROM=8000~FFFF
以上の範囲内のアドレスのデータが指定した値(元値)と
一致すると別の指定した値(変更値)に変更するということ
なのでROM書き換えの場合は変更値だけではなく元値が必要となる。
AAAA | : | yy | : | zz |
↑ ↑ | ↑ ↑ | ↑ ↑ | ||
アドレス | 変更値 | 元値 |
上記を暗号化したものが
プロアクションロッキー = FC-PAR アルファベット・数字の8桁のコード
Game Genie = 海外版のFC-PARみたいなもの アルファベット8桁のコード
プロアクションロッキー・Game Genie 入力可能機種リスト
- 復号化コード入力可能機種 = Nestopia・FCEUX・Mesen(2)・puNES
- プロアクションロッキーコード入力可能機種 =
Nestopia・Mesen(2)・puNES・エックスターミネータークラシック(Pコード)・レトロフリーク
- Game Genieコード入力可能機種 = NNNesterJ(R)・VirtualNES・Nestopia・FCEUX・Mesen(2)・puNES
コメント
それぞれの詳細について情報がありましたらこちらにコメントお願いします。
- puNESの最新バージョンがv0.111になりました -- 2024-03-12 (火) 22:58:26