PS2 テクモヒットパレード ROM抽出 Pt1

ROM抽出,エミュレーターFinalBurnNEO,MAME

ブログ記事を参考に

公式サイト

tanamの日記様より
ボン・ジャックを解析してみた

この事例ではPCSX2のステートセーブファイルから抽出が行われていました
Tetrisはダメダメだったんですが、こちらは成功事例ですね
で、ボン・ジャックがOKなら他のもワンチャンいけるんじゃないか?

解析してみた

結論から言うとファイル構成をみて
ゲームごとにイメージが含まれたファイルがありました。

ディスク内にあるPROG0001.bin~PROG0007.binが
それぞれ収録タイトルになっており
これらをRom masqueradeとMAMEのドライバーXMLから
CRCでブルートフォースをかけて抽出することに成功しました。

で、問題になるのがありまして・・・
テーカンワールドカップだった製品が
テクモワールドカップとして収録されています。
これはCRC合いませんね(絶望)

しかもこのゲーム、トラックボールと金属枠の間に
手のひらの肉を挟んで血豆できた嫌な思い出が・・・
当時は白手袋が必要になったんですよね。

修正なしで解析出来た物をPt1として公開する事にしました。
問題があるタイトルは後日のPt2になります。(手間掛かるので)

Pt2更新しました。完全版はPt2からダウンロード可能です。

必要物

必要な物はbcutまたはromcutterになります
再配布が可能なためbcutを採用しました
しめ一括ダウンロードできるようにしてあります
読むの面倒な人はしめからダウンロードして下さい。

bcut.exeはスクラップAさんのサイトから
MSC_extract_v2.zipをダウンロードすればzip内に含まれています

Romcutterは、はむさんのサイトより convpack.zipをダウンロードして下さい


本編ではbcut.exeで記述しますが、
どちらでも記載が少し変わるだけで対応可能です。

実行はPROG0001.bin~PROG0007.binをローカルにコピーしたフォルダに
bincutとbatファイルをコピーしてBatを実行すれば
対応するRomがフォルダとzipで生成されます。

動作確認はFinalBurnNeoで行ない、ROMSETは最新MAMEベースとなっています。
ポカミスや間違いが起きてる可能性大ですので、見つけたら突っ込んで下さい。

Pleiads (プレアデス)


Rom masqueradeの解析結果
pleiads.zip
対象ファイル PROG0001.bin

PROG0001.bin [AN] Addr:00000000 Size:0004A400 CRC:7EC72B72 
ic47.r1 DetectCRC:960212C8 ADR:000425F8 SIZE:00000800 
ic48.r2 DetectCRC:B254217C ADR:00042DF8 SIZE:00000800 
ic47.bin DetectCRC:87E700BB ADR:000435F8 SIZE:00000800
ic48.bin DetectCRC:2D5198D0 ADR:00043DF8 SIZE:00000800 
ic51.r5 DetectCRC:49C629BC ADR:000445F8 SIZE:00000800 
ic50.bin DetectCRC:F1A8A00D ADR:00044DF8 SIZE:00000800
ic53.r7 DetectCRC:B5F07FBC ADR:000455F8 SIZE:00000800 
ic52.bin DetectCRC:B1B5A8A6 ADR:00045DF8 SIZE:00000800 
ic23.bin DetectCRC:4E30F9E7 ADR:000465F8 SIZE:00000800 
ic24.bin DetectCRC:5188FC29 ADR:00046DF8 SIZE:00000800
ic39.bin DetectCRC:85866607 ADR:000475F8 SIZE:00000800
ic40.bin DetectCRC:A841D511 ADR:00047DF8 SIZE:00000800
7611-5.33 DetectCRC:E38EEB83 ADR:000486F8 SIZE:00000100
7611-5.26 DetectCRC:7A1BCB1E ADR:000485F8 SIZE:00000100
Rem pleiads(Tehkan) 作成Bat

bcut PROG0001.bin ic47.r1 0x425F8 0x800
bcut PROG0001.bin ic48.r2 0x42DF8 0x800
bcut PROG0001.bin ic47.bin 0x435F8 0x800
bcut PROG0001.bin ic48.bin 0x43DF8 0x800
bcut PROG0001.bin ic51.r5 0x445F8 0x800
bcut PROG0001.bin ic50.bin 0x44DF8 0x800
bcut PROG0001.bin ic53.r7 0x455F8 0x800
bcut PROG0001.bin ic52.bin 0x45DF8 0x800
bcut PROG0001.bin ic23.bin 0x465F8 0x800
bcut PROG0001.bin ic24.bin 0x46DF8 0x800
bcut PROG0001.bin ic39.bin 0x475F8 0x800
bcut PROG0001.bin ic40.bin 0x47DF8 0x800
bcut PROG0001.bin 7611-5.33 0x486F8 0x100
bcut PROG0001.bin 7611-5.26 0x485F8 0x100

mkdir pleiads
move ic**.*** pleiads\
move 7611-*.** pleiads\
powershell compress-archive pleiads/* pleiads

senjyo (センジョウ)


Rom masqueradeの解析結果
senjyo.zip
対象ファイル PROG0002.bin
PROG0002.bin [AN] Addr:00000000 Size:00093000 CRC:17986360

DetectCRC:C1C24455 ADR:00076D18 SIZE:00002000 02h_01t.bin
DetectCRC:B1F3544D ADR:0006ED18 SIZE:00002000 08m_05t.bin
DetectCRC:E34468A8 ADR:00070D18 SIZE:00002000 08k_04t.bin
DetectCRC:C33AEDEE ADR:00072D18 SIZE:00002000 08j_03t.bin
DetectCRC:0EF4DB9E ADR:00074D18 SIZE:00002000 08f_02t.bin
DetectCRC:0C875994 ADR:00078D18 SIZE:00001000 08h_08b.bin
DetectCRC:497BEA8E ADR:00079D18 SIZE:00001000 08f_07b.bin
DetectCRC:4EF69B00 ADR:0007AD18 SIZE:00001000 08d_06b.bin
DetectCRC:0D3E00FB ADR:0007BD18 SIZE:00001000 05n_16m.bin
DetectCRC:D50FCED3 ADR:0007ED18 SIZE:00001000 07n_18m.bin
DetectCRC:93442213 ADR:0007CD18 SIZE:00002000 05k_15m.bin
DetectCRC:10C3A5F0 ADR:0007FD18 SIZE:00002000 07k_17m.bin
DetectCRC:54CB8126 ADR:00081D18 SIZE:00001000 09n_20m.bin
DetectCRC:373E047C ADR:00082D18 SIZE:00002000 09k_19m.bin
DetectCRC:40127EFD ADR:00084D18 SIZE:00002000 08p_13b.bin
DetectCRC:42648FFA ADR:00086D18 SIZE:00002000 08s_14b.bin
DetectCRC:CCC4680B ADR:00088D18 SIZE:00002000 08m_11b.bin
DetectCRC:742FAFED ADR:0008AD18 SIZE:00002000 08n_12b.bin
DetectCRC:1EE63B5C ADR:0008CD18 SIZE:00002000 08j_09b.bin
DetectCRC:A9F41EC9 ADR:0008ED18 SIZE:00002000 08k_10b.bin
DetectCRC:68DB8300 ADR:00090D18 SIZE:00000020 07b.bin
Rem senjyo 作成Bat

bcut PROG0002.bin 02h_01t.bin 0x76D18 0x2000
bcut PROG0002.bin 08m_05t.bin 0x6ED18 0x2000
bcut PROG0002.bin 08k_04t.bin 0x70D18 0x2000
bcut PROG0002.bin 08j_03t.bin 0x72D18 0x2000
bcut PROG0002.bin 08f_02t.bin 0x74D18 0x2000
bcut PROG0002.bin 08h_08b.bin 0x78D18 0x1000
bcut PROG0002.bin 08f_07b.bin 0x79D18 0x1000
bcut PROG0002.bin 08d_06b.bin 0x7AD18 0x1000
bcut PROG0002.bin 05n_16m.bin 0x7BD18 0x1000
bcut PROG0002.bin 07n_18m.bin 0x7ED18 0x1000
bcut PROG0002.bin 05k_15m.bin 0x7CD18 0x2000
bcut PROG0002.bin 07k_17m.bin 0x7FD18 0x2000
bcut PROG0002.bin 09n_20m.bin 0x81D18 0x1000
bcut PROG0002.bin 09k_19m.bin 0x82D18 0x2000
bcut PROG0002.bin 08p_13b.bin 0x84D18 0x2000
bcut PROG0002.bin 08s_14b.bin 0x86D18 0x2000
bcut PROG0002.bin 08m_11b.bin 0x88D18 0x2000
bcut PROG0002.bin 08n_12b.bin 0x8AD18 0x2000
bcut PROG0002.bin 08j_09b.bin 0x8CD18 0x2000
bcut PROG0002.bin 08k_10b.bin 0x8ED18 0x2000
bcut PROG0002.bin 07b.bin 0x90D18 0x20

mkdir senjyo
move ***_***.bin senjyo\
move 07b.bin senjyo\
powershell compress-archive senjyo/* senjyo

Starforce (スターフォース)


Rom masqueradeの解析結果
starforc
対象ファイル PROG0003.bin
[AN] Addr:00000000 Size:000A0C80 CRC:9D856920 PROG0003.bin
DetectCRC:8BA27691 ADR:00076998 SIZE:00004000 3.3p
DetectCRC:0FC4D2D6 ADR:0007A998 SIZE:00004000 2.3mn
DetectCRC:2735BB22 ADR:0007E998 SIZE:00002000 1.3hj
DetectCRC:F4803339 ADR:00080998 SIZE:00001000 7.2fh
DetectCRC:96979684 ADR:00081998 SIZE:00001000 8.3fh
DetectCRC:EEAD1D5C ADR:00082998 SIZE:00001000 9.3fh
DetectCRC:C3BDA12F ADR:00083998 SIZE:00002000 15.10jk
DetectCRC:9E9384FE ADR:00085998 SIZE:00002000 14.9jk
DetectCRC:84603285 ADR:00087998 SIZE:00002000 13.8jk
DetectCRC:6455C3AD ADR:0008F998 SIZE:00001000 18.10pq
DetectCRC:68C60D0F ADR:00090998 SIZE:00001000 17.9pq
DetectCRC:CE20B469 ADR:00091998 SIZE:00001000 16.8pq
DetectCRC:5468A21D ADR:00092998 SIZE:00004000 6.10lm
DetectCRC:F71717F8 ADR:00096998 SIZE:00004000 5.9lm
DetectCRC:DD9D68A4 ADR:0009A998 SIZE:00004000 4.8lm
DetectCRC:68DB8300 ADR:0009E998 SIZE:00000020 07b.bin
DetectCRC:FDD9E38B ADR:00089998 SIZE:00002000 12.10de
DetectCRC:668AEA14 ADR:0008B998 SIZE:00002000 11.9de
DetectCRC:C62A19C1 ADR:0008D998 SIZE:00002000 10.8de
Rem starforc 作成bat

bcut PROG0003.bin 3.3p 0x76998 0x4000
bcut PROG0003.bin 2.3mn 0x7A998 0x4000
bcut PROG0003.bin 1.3hj 0x7E998 0x2000
bcut PROG0003.bin 7.2fh 0x80998 0x1000
bcut PROG0003.bin 8.3fh 0x81998 0x1000
bcut PROG0003.bin 9.3fh 0x82998 0x1000
bcut PROG0003.bin 15.10jk 0x83998 0x2000
bcut PROG0003.bin 14.9jk 0x85998 0x2000
bcut PROG0003.bin 13.8jk 0x87998 0x2000
bcut PROG0003.bin 18.10pq 0x8F998 0x1000
bcut PROG0003.bin 17.9pq 0x90998 0x1000
bcut PROG0003.bin 16.8pq 0x91998 0x1000 
bcut PROG0003.bin 6.10lm 0x92998 0x4000
bcut PROG0003.bin 5.9lm 0x96998 0x4000
bcut PROG0003.bin 4.8lm 0x9A998 0x4000
bcut PROG0003.bin 07b.bin 0x9E998 0x20
bcut PROG0003.bin 12.10de 0x89998 0x2000
bcut PROG0003.bin 11.9de 0x8B998 0x2000
bcut PROG0003.bin 10.8de 0x8D998 0x2000

mkdir starforc
move *.*hj starforc\
move 3.3p starforc\
move *.*mn starforc\
move **.*fh starforc\
move **.**de starforc\
move **.**jk starforc\
move **.**pq starforc\
move **.**lm starforc\
move 07b.bin starforc\
powershell compress-archive starforc/* starforc

BombJack (ボン・ジャック)


Rom masqueradeの解析結果
bombjack set1
対象ファイル PROG0004.bin

[AN] Addr:00000000 Size:0007FA80 CRC:AB789CEF
DetectCRC:C668DC30 ADR:000617E0 SIZE:00002000
DetectCRC:52A1E5FB ADR:000637E0 SIZE:00002000
DetectCRC:B68A062A ADR:000657E0 SIZE:00002000
DetectCRC:1D3ECEE5 ADR:000677E0 SIZE:00002000
DetectCRC:70E0244D ADR:000697E0 SIZE:00002000
DetectCRC:8407917D ADR:0006B7E0 SIZE:00002000
DetectCRC:9F0470D5 ADR:0006D7E0 SIZE:00001000
DetectCRC:81EC12E6 ADR:0006E7E0 SIZE:00001000
DetectCRC:E87EC8B1 ADR:0006F7E0 SIZE:00001000
DetectCRC:398D4A02 ADR:0007C7E0 SIZE:00001000
DetectCRC:51EEBD89 ADR:000707E0 SIZE:00002000
DetectCRC:9DD98E9D ADR:000727E0 SIZE:00002000
DetectCRC:3155EE7D ADR:000747E0 SIZE:00002000
DetectCRC:94694097 ADR:000767E0 SIZE:00002000
DetectCRC:013F58F2 ADR:000787E0 SIZE:00002000
DetectCRC:101C858D ADR:0007A7E0 SIZE:00002000
Rem bombjack set1 作成bat

bcut PROG0004.bin 09_j01b.bin 0x617E0 0x2000
bcut PROG0004.bin 10_l01b.bin 0x637E0 0x2000
bcut PROG0004.bin 11_m01b.bin 0x657E0 0x2000
bcut PROG0004.bin 12_n01b.bin 0x677E0 0x2000
bcut PROG0004.bin 13.1r 0x697E0 0x2000
bcut PROG0004.bin 01_h03t.bin 0x6B7E0 0x2000
bcut PROG0004.bin 03_e08t.bin 0x6D7E0 0x1000
bcut PROG0004.bin 04_h08t.bin 0x6E7E0 0x1000
bcut PROG0004.bin 05_k08t.bin 0x6F7E0 0x1000
bcut PROG0004.bin 06_l08t.bin 0x707E0 0x2000
bcut PROG0004.bin 07_n08t.bin 0x727E0 0x2000
bcut PROG0004.bin 08_r08t.bin 0x747E0 0x2000
bcut PROG0004.bin 16_m07b.bin 0x767E0 0x2000
bcut PROG0004.bin 15_l07b.bin 0x787E0 0x2000
bcut PROG0004.bin 14_j07b.bin 0x7A7E0 0x2000
bcut PROG0004.bin 02_p04t.bin 0x7C7E0 0x1000

mkdir bombjack
move **_****.bin bombjack\
move 13.1r bombjack\
powershell compress-archive bombjack/* bombjack

Pinball Action (ピンボール アクション)


Rom masqueradeの解析結果
pbaction.zip
対象ファイル PROG0006.bin

PROG0006.bin [AN] Addr:00000000 Size:000977F8 CRC:4176C6BF

b-p7.bin DetectCRC:8D6DCAAE ADR:0006D568 SIZE:00004000
b-n7.bin DetectCRC:D54D5402 ADR:00071568 SIZE:00004000
b-l7.bin DetectCRC:E7412D68 ADR:00075568 SIZE:00002000
a-e3.bin DetectCRC:0E53A91F ADR:00077568 SIZE:00002000
a-s6.bin DetectCRC:9A74A8E1 ADR:00079568 SIZE:00002000
a-s7.bin DetectCRC:5CA6AD3C ADR:0007B568 SIZE:00002000
a-s8.bin DetectCRC:9F00B757 ADR:0007D568 SIZE:00002000
b-c7.bin DetectCRC:D1795EF5 ADR:0008F568 SIZE:00002000
b-d7.bin DetectCRC:F28DF203 ADR:00091568 SIZE:00002000
b-f7.bin DetectCRC:AF6E9817 ADR:00093568 SIZE:00002000
a-j5.bin DetectCRC:21EFE866 ADR:0007F568 SIZE:00004000
a-j6.bin DetectCRC:7F984C80 ADR:00083568 SIZE:00004000
a-j7.bin DetectCRC:DF69E51B ADR:00087568 SIZE:00004000
a-j8.bin DetectCRC:0094CB8B ADR:0008B568 SIZE:00004000
Rem pbaction 作成bat

bcut PROG0006.bin b-p7.bin 0x6D568 0x4000
bcut PROG0006.bin b-n7.bin 0x71568 0x4000
bcut PROG0006.bin b-l7.bin 0x75568 0x2000
bcut PROG0006.bin a-e3.bin 0x77568 0x2000
bcut PROG0006.bin a-s6.bin 0x79568 0x2000
bcut PROG0006.bin a-s7.bin 0x7B568 0x2000
bcut PROG0006.bin a-s8.bin 0x7D568 0x2000
bcut PROG0006.bin b-c7.bin 0x8F568 0x2000
bcut PROG0006.bin b-d7.bin 0x91568 0x2000
bcut PROG0006.bin b-f7.bin 0x93568 0x2000
bcut PROG0006.bin a-j5.bin 0x7F568 0x4000
bcut PROG0006.bin a-j6.bin 0x83568 0x4000
bcut PROG0006.bin a-j7.bin 0x87568 0x4000
bcut PROG0006.bin a-j8.bin 0x8B568 0x4000

mkdir pbaction
move *-**.bin pbaction\
powershell compress-archive pbaction/* pbaction

しめ

スターフォースとかボンジャックは
刺さる人も多いのではないでしょうか?
おっさんホイホイすぎますねw

特に抽出するメリットは、ボンジャックですね
PS2は無音だったものがスプーンおばさんの曲が流れるようになります
アケアカでも再現出来ていないのでコレは美味しい。

今回分をまとめたファイルがcovpack_v1になります
bcut.exeも同梱されているのでダウンロードからの解凍でそのまま変換できます。

今回Rom数が多く目が滑ってる可能性が99%位あるので
まちがい探ししていただければ幸いです。

そんなわけで、ソロモンの鍵とテクモワールドカップは次回まわしとなります。