Tecmo Classic Arcade の ROM抽出 Pt3

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

これで終了(のはず)

続きです

ひとまとめにした抽出つめあわせZIPは
TecmoClassicArcade_conv からどうぞ
ツールの再配布を許可してくださっているスクラップAさんに感謝を。
ミスや漏れがありましたら、ご指摘くださると幸いです。

なお抽出は自己責任で行うようにしてください。
この記事によって何らかの被害損害にあわれても
筆者はその一切を免責とさせていただきます。(定型句)

テクモカップ tehkanwc CRC不一致 MAMEのみ

注意)MAMEのみ動作。確認はARCADE 0.250で行いました。
PS2版とCRCが一致しているので同一となります。

rem テーカンワールドカップ抽出 TECMO CUP(PS2/XBOX) Official Title Hack 

bcut default.xbe twc-1.bin 0x1D0600 0x4000
bcut default.xbe twc-2.bin 0x1D4600 0x4000
bcut default.xbe twc-3.bin 0x1D8600 0x4000
bcut default.xbe twc-4.bin 0x1C8600 0x8000
bcut default.xbe twc-5.bin 0x1C0600 0x4000
bcut default.xbe twc-6.bin 0x1C4600 0x4000
bcut default.xbe twc-7.bin 0x302670 0x4000
bcut default.xbe twc-8.bin 0x2FA670 0x8000
bcut default.xbe twc-9.bin 0x2f2670 0x8000
bcut default.xbe twc-11.bin 0x2EA670 0x8000
bcut default.xbe twc-12.bin 0x2E6670 0x4000

mkdir tehkanwc
move twc-**.bin tehkanwc\

rem crc修正を組み込むならforcecrc32.pyの接頭remを外してください
rem 修正によりMAMEでも所有扱いになります
rem ただしSHA-1エラーで警告は出ます
rem それ以外の不測のエラーが出る可能性はあります
rem 要 forcecrc32.py & Python3 インストール済環境
rem forcecrc32.py twc-1.bin 16380 34d6d5ff
rem forcecrc32.py twc-3.bin 16380 8b662902
rem forcecrc32.py twc-9.bin 32764 347ef108
rem forcecrc32.py twc-11.bin 32764 669389fc
powershell compress-archive tehkanwc/* tehkanwc

CRCの書き換えについては

こちらの記事を参照にリンク先を確認の上お願いいたします。

ピンボールアクション (Set1)

FinalBurnNEOでもMAMEでも動作可能です
アーケードでビデオピンボールはあまり種類がないのですが
通常時の盤面がちょっと退屈なのがネックかなぁ。

rem ピンボールアクション変換bat
bcut default.xbe b-p7.bin 0x123C60 0x4000
bcut default.xbe b-n7.bin 0x127C60 0x4000
bcut default.xbe a-j5.bin 0x262600 0x4000
bcut default.xbe a-j6.bin 0x266600 0x4000
bcut default.xbe a-j7.bin 0x26A600 0x4000
bcut default.xbe a-j8.bin 0x26E600 0x4000
bcut default.xbe b-l7.bin 0x12BC60 0x2000
bcut default.xbe a-e3.bin 0x121C60 0x2000
bcut default.xbe a-s6.bin 0x25C600 0x2000
bcut default.xbe a-s7.bin 0x25E600 0x2000
bcut default.xbe a-s8.bin 0x260600 0x2000
bcut default.xbe b-c7.bin 0x272600 0x2000
bcut default.xbe b-d7.bin 0x274600 0x2000
bcut default.xbe b-f7.bin 0x276600 0x2000

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

SENJYO 07b.bin不足

基板はうれたものの、ゲームシステムが時代に早すぎてインカムがめっちゃ悪かったそう
スタート直後に自機狙いのミサイル落とさないと1ミスはきついわ。
で、お店の不満をくみ上げてシンプルなスターフォースが作られたとのこと。

# 07b.bin.ps1(CRC調整ver)
# ダミーファイルの名前を指定
$fileName = "07b.bin"  
$nullBytes = [byte[]]@(0) * 28
$customBytes = 0x73, 0x0E, 0xAD, 0x96
$fileContent = $nullBytes + $customBytes

# ファイルをバイナリモードで書き込みます
[System.IO.File]::WriteAllBytes($fileName, $fileContent)
Write-Host "ダミーファイルが作成されました。ファイル名: $fileName"

スターフォースと同じ基盤なので07b.binが不足となります。
FinalBurnNEOはそのまま起動が可能ですが
MAMEでは起動できないため、非正規ダミーファイルを生成するために
07b.bin.ps1を事前にテキストエディタなどで作成しておきます
所有扱いにはなりますが、起動時にエラーは出ますので注意。

rem SENJYO抽出bat
bcut default.xbe 02h_01t.bin 0x132340 0x2000
bcut default.xbe 08m_05t.bin 0x134340 0x2000
bcut default.xbe 08k_04t.bin 0x136340 0x2000
bcut default.xbe 08j_03t.bin 0x138340 0x2000
bcut default.xbe 08f_02t.bin 0x13A340 0x2000
bcut default.xbe 05k_15m.bin 0x284670 0x2000
bcut default.xbe 07k_17m.bin 0x281670 0x2000
bcut default.xbe 09k_19m.bin 0x27E670 0x2000
bcut default.xbe 08p_13b.bin 0x286670 0x2000
bcut default.xbe 08s_14b.bin 0x288670 0x2000
bcut default.xbe 08m_11b.bin 0x28A670 0x2000
bcut default.xbe 08n_12b.bin 0x28C670 0x2000
bcut default.xbe 08j_09b.bin 0x28E670 0x2000
bcut default.xbe 08k_10b.bin 0x290670 0x2000
bcut default.xbe 08h_08b.bin 0x27A670 0x1000
bcut default.xbe 08f_07b.bin 0x27B670 0x1000
bcut default.xbe 08d_06b.bin 0x27C670 0x1000
bcut default.xbe 09n_20m.bin 0x27D670 0x1000
bcut default.xbe 07n_18m.bin 0x280670 0x1000
bcut default.xbe 05n_16m.bin 0x283670 0x1000
powershell -NoProfile -ExecutionPolicy Unrestricted .\07b.bin.ps1

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

しめ

ようやく終わりました!

PS2版と被りもあるのですが、国内のみだったPS2版と異なり
海外通販(eBAY)で海外版が比較的安価に購入できるという点ではアリかなと

残念なのは07b.binが削られていることでしょうか;
エミュレーターが要求しないから切っちゃったんですかね?

ま、抽出数も多かったので一休み入れたいと思います;