チチをもげ!(り・にゅ~ある)

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

作曲家さんセルフカバーで頑張ってます

凄い楽しそうなのが、このご時世にロックでいいですね!


ガッシュベルの作中歌ですが、代名詞みたいになってる感があります。

ACA NEOGEO KOF2003(Android)のROM抽出

検証は記事執筆時において最新版で行っています。

前提(新旧両用)

Must read.
下ごしらえはこちら


lib_neogeo.soを入手するまでをまとめてあります。

事前準備(新版)

スクラップAさんのお陰で、ほとんどがNEO-CMCで完結するようになりました!

上記からneo-cmc、bSwap、bcut、oddeven.txtを入手してください
旧来のneo-cmcではエラーを吹くので、必ず上記ページから入手をお願いします

Pは自分がぽんこつなのか、CRCズレるので既存ツールでOKにしました。
あとFBNEOがCRC読み優先するのでPリネームわすれてました;

追記)スクラップAさんからコメントを頂いて
Pの変換動作を新版neo-cmcで確認できました!

2k3toa2003encrypt


Remでコメントアウトしていますが、どちらでも結果は同じです。

変換batchファイル(新版)

ミスや改善点ありましたら遠慮なくコメントをどうぞ。
v間違えてたので修正しました。Pもneo-cmcで変換できました。
スクラップAさんコメント投稿ありがとうございます!

rem 楽ちんバージョンです。どちらでも結果は同一です。
rem echo P
rem bcut 22033F 271-p1.bin 0 9437184
rem 2k3toa2003encrypt.exe
rem ren 271-p1c.bin 271-p1c.p1
rem ren 271-p2c.bin 271-p2c.p2
rem ren 271-p3c.bin 271-p3c.p3

rem スクラップAさんから投稿されたPバッチです。CRC一致と動作確認済
rem neo-cmc単一ですべて変換可能になります。
echo P
bcut 22033F 271-p1.bin 0 9437184
neo-cmc.exe 271-p1.bin 0 enc_prom.tmp 1 271 P
bcut.exe enc_prom.tmp p12.tmp 0x000000 0x800000
bcut.exe enc_prom.tmp 271-p3c.p3 0x800000 0x100000
BSwap.exe d B p12.tmp ROM_LOAD32_WORD.txt 271-p1c.p1 271-p2c.p2

echo V
neo-cmc.exe 1B7DDEC 0 271-v_enc.tmp 1 271 V
bcut 271-v_enc.tmp 271-v1c.v1 0 8388608
bcut 271-v_enc.tmp 271-v2c.v2 8388608 8388608

echo M
bcut 1E87B4 m1d.bin.tmp 0 524288
neo-cmc.exe m1d.bin.tmp 0 271-m1c.m1 1 271 M

echo C
copy /b 421C00+9B2178+10206E8+1620064 crom.tmp
neo-cmc.exe crom.tmp 67108864 enc_crom.tmp 1 271 C
BSwap d B enc_crom.tmp oddeven.txt odd_enc.tmp even_enc.tmp
bcut odd_enc.tmp 271-c1c.c1 0 8388608
bcut odd_enc.tmp 271-c3c.c3 8388608 8388608
bcut odd_enc.tmp 271-c5c.c5 16777216 8388608
bcut odd_enc.tmp 271-c7c.c7 25165824 8388608
bcut even_enc.tmp 271-c2c.c2 0 8388608
bcut even_enc.tmp 271-c4c.c4 8388608 8388608
bcut even_enc.tmp 271-c6c.c6 16777216 8388608
bcut even_enc.tmp 271-c8c.c8 25165824 8388608

del *.tmp
del 271-p1.bin

mkdir kof2003
move 271-***.*** kof2003\
powershell compress-archive kof2003\* kof2003

事前準備(旧版)outdated

今回は、たくさんツールが必要になるので注意してください

2k3toa2003encrypt


neoconv2

m1_tool

NEO-CMC_mod

MSC_extract_v2.zip (bcut bswap oddeven.txt)


必要なファイルをすべてBinwalkで解凍したフォルダーに入れてください

作業後ですが、大体こんな感じになってればOK

変換batchファイル(旧版)outdated

不備や間違いがありましたら、遠慮なくコメントでご指摘ください(英語でもOK)

echo P
bcut 22033F 271-p1.bin 0 9437184
2k3toa2003encrypt.exe
ren 271-p1c.bin 271-p1c.p1
ren 271-p2c.bin 271-p2c.p2
ren 271-p3c.bin 271-p3c.p3

echo V
bcut 1B7DDEC 271-v1d.bin 0 8388608
bcut 1B7DDEC 271-v2d.bin 8388608 8388608
neoconv 1 e 5 271 2 - bin d
ren 271-v1e.bin 271-v1c.v1
ren 271-v2e.bin 271-v2c.v2

echo Use m1tool Filename m1d.bin Select"E" Make m1d.bin-encrypted
bcut 1E87B4 m1d.bin 0 524288
m1_tool.exe
ren m1d.bin-encrypted 271-m1c.m1

rem C
copy /b 421C00+9B2178+10206E8+1620064 crom.bin
NEO-CMC_mod.exe crom.bin 67108864 enc_crom.bin 1 6 -1 524288
BSwap d B enc_crom.bin oddeven.txt odd_enc even_enc
bcut odd_enc 271-c1c.c1 0 8388608
bcut odd_enc 271-c3c.c3 8388608 8388608
bcut odd_enc 271-c5c.c5 16777216 8388608
bcut odd_enc 271-c7c.c7 25165824 8388608
bcut even_enc 271-c2c.c2 0 8388608
bcut even_enc 271-c4c.c4 8388608 8388608
bcut even_enc 271-c6c.c6 16777216 8388608
bcut even_enc 271-c8c.c8 25165824 8388608

del 271-p1.bin
del 271-v1d.bin
del 271-v2d.bin
del crom.bin
del odd_enc
del even_enc
del enc_crom.bin
del m1d.bin

mkdir kof2003
move 271-***.*** kof2003\
powershell compress-archive kof2003\* kof2003

注意点

(旧版)m1_toolは対話型になっていますので、止まったらm1d.binを入力
EかDを聞いてくるのでEを入力します。そこだけは人力ですのでご容赦ください。

一枚基板ではなくMVSのため、日本語にはプロテクトがかかっています
通常の設定で日本語を選んでも英語が強制化されてしまうので注意。



uniBIOSを使っての強制日本語設定が必要になります。

このバッチが理解できてリンク先を見れるなら
公開自粛しているAmazonPrime配布のKof2003hも変換できます。
ただ別ツールでCにSを結合することが必要ですので注意
ついでにSVC CHAOSも可能です。(Cの正常化には、画像の書き換えが必要)

しめ

そろそろ夏も終わるので
こっちなら公開していいかなって
雑記だといったな?あれは嘘だ(急に差し替えた)
9/3 スクラップAさんのお陰でスッキリ化しました!
一応旧版は残しておきます。

次回は雑記になります。