エミュレーター関連

Last-modified: 2024-04-06 (土) 22:53:05

エミュレーター総合サイト

まずコレが無いと話にならない。まずは本体をGETだ!

エミュレーター個別サイト

機種名備考
Nestopia復号化コードとプロアクションロッキー&Game Genieなどが使用できます。
最新バージョンはv1.40
近年は更新されていないようです。
Nestopia Undead EditionNestopiaの派生
最新バージョンはv1.52.1
FCEUXFCEUXの使い方は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
NNNesterRNNNesterJの後継のようです。
NNNesterR(J)はSRAMに特殊なアドレスが振り当てられています。
また、ほかのエミュレーターにはない([])=条件付きコードなどが使用できます。
他にはGameGenieなど
近年は更新されていないようです。
VirtualNESNNNesterR(J)とコード入力方式は同じですが条件付きコードは使えません。
近年は更新されていないようです。
VirtuaNES Plus上記と同じですがいくつかのマッパーと機能が追加されているみたいです。
近年は更新されていないようです。
---
Mesen2Mesen後継のMulti Emulator(NES・SNES・PCE・GB・GBCに対応)
Mesen2(NES)の使い方はMesen2?

改造ツール

所謂チート。なれないと難しいものも多い。

メモリエディタ用

ソフト名説明
MECC閉鎖
有志による暫定的な掲示板 改造の館 暫定掲示板
cepダウンロードサイト Software Laboratory
EasyGame101課金用、でも解除は5秒後改造可能。支払い必要ない。2000円

プロセスメモリ

バイナリエディタ

ソフト名説明
ERINA※使い方は難しいと思います。
長所
・アドレスが分かれば改造祭。
・無理な所に進めることが出来る。
短所
・16進法を理解していない人は論外。
改造初心者お断り!最悪データ破損します。
・改造によるバグ発生など
Stirling
BZ

バイナリを使う際はバックアップを推奨します。直接データ部を変えるので破損も多いのです

その他

サイト名状態
オールドゲームROM研究逆アセンブラの解析ツールが沢山。
ROM Checkerでヘッダーを確認出来るツールも便利
Romhacking.netレトロゲームの改造に関するサイト
プロジェクトEGGレトロゲームが配信されているサイト
2ch検索:エミュレーターの質問はここでやれ!ここの>>2以降のリンクが充実している

FCのメモリー配置について

FC(ファミコン)
対応アドレス内容備考
$0000~$07FFWRAM
$6000~$7FFFSRAMNNNesterJ又は(R)の場合は特殊なアドレスが使用されている
6xxxを10xxx 7xxxを11xxxで対応可能
$8000~$FFFFROMバンク切り替えあり
FDS(ディスクシステム)
$0000~$07FFWRAM
$6000~$7FFFプログラムRAM
$8000~$DFFFプログラムROM
$E000~$FFFFBIOS

各機種別コード入力形式

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