かつてHumble BundleやSteamで数百円で販売されていた「Irem Arcade Hits」の解析にチャレンジしました。
インストールフォルダ内にあるarcade_imgfight.zipからファイルを抽出し、ROM MasqueradeでROM解析テスト。
結果は下記の通り。
元ファイル | 出力ファイル | サイズ | 手順 |
CPU.BIN | if-c-l0-a.bin | 64KB | 0-20000のOdd |
CPU.BIN | if-c-h0-a.bin | 64KB | 0-20000のEven |
CPU.BIN | if-c-l3.bin | 128KB | 40000-80000のOdd |
CPU.BIN | if-c-h3.bin | 128KB | 40000-80000のEven |
GFX1.BIN | if-c-00.bin | 128KB | 0-20000 |
GFX1.BIN | if-c-10.bin | 128KB | 20000-40000 |
GFX1.BIN | if-c-20.bin | 128KB | 40000-60000 |
GFX1.BIN | if-c-30.bin | 128KB | 60000-80000 |
GFX2.BIN | if-a-a0.bin | 64KB | 0-10000 |
GFX2.BIN | if-a-a1.bin | 64KB | 10000-20000 |
GFX2.BIN | if-a-a2.bin | 64KB | 20000-30000 |
GFX2.BIN | if-a-a3.bin | 64KB | 30000-40000 |
GFX3.BIN | if-a-b0.bin | 64KB | 0-10000 |
GFX3.BIN | if-a-b1.bin | 64KB | 10000-20000 |
GFX3.BIN | if-a-b2.bin | 64KB | 20000-30000 |
GFX3.BIN | if-a-b3.bin | 64KB | 30000-40000 |
SAMPLES.BIN | if-c-v0.bin | 64KB | 0-10000 |
SAMPLES.BIN | if-c-v1.bin | 64KB | 10000-20000 |
自作 | imgfight_i8751h.bin | 4KB | バイナリエディタで00埋め |
結果はもちろん成功!
ただ、既にIrem Arcade Hitsは販売されていないので「当時買った人(今でもインストーラを持っている人)」にしか使えないネタっすね。
(Apple版はまだ販売されているようですが、iOS端末からプログラムリソースを抽出するのが大変かと)。
~追記 R-TYPE LEOもいけました~
元ファイル | 出力ファイル | サイズ | 手順 |
CPU1.BIN | rtl-l0-c.bin | 256KB | 0-80000のOdd |
CPU1.BIN | rtl-h0-c.bin | 256KB | 0-80000のEven |
CPU1.BIN | rtl-l1-d.bin | 128KB | 80000-C0000のOdd |
CPU1.BIN | rtl-h1-d.bin | 128KB | 80000-C0000のEven |
CPU2.BIN | rtl-sl0a.bin | 64KB | 0-20000のOdd |
CPU2.BIN | rtl-sh0a.bin | 64KB | 0-20000のEven |
GFX1.BIN | rtl-c0.bin | 512KB | 0-80000 |
GFX1.BIN | rtl-c1.bin | 512KB | 80000-100000 |
GFX1.BIN | rtl-c2.bin | 512KB | 100000-180000 |
GFX1.BIN | rtl-c3.bin | 512KB | 180000-200000 |
GFX2.BIN | rtl-000.bin | 1024KB | 0-100000 |
GFX2.BIN | rtl-010.bin | 1024KB | 100000-200000 |
GFX2.BIN | rtl-020.bin | 1024KB | 200000-300000 |
GFX2.BIN | rtl-030.bin | 1024KB | 300000-400000 |
SOUND.BIN | rtl-da.bin | 512KB | リネームだけでOK |