雑魚 /亞北ネル

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

元ネタ

作詞作編曲MIX&Mastering / 柊マグネタイト
MV / channelcaststation
公開して即非公開になった雑魚(ざぁこ)が復活しました!
ここで亞北ネルを出してくるあたりに中指バシッと立ててる感がすごい。

ACA NEOGEO KOF ’99 のROM抽出(CRC不一致

購入してから事前作業が必要になります。


上記記事を参照の上、必要な事前作業を行った後にこちらの記事を参照ください。
BinwalkはWSL版でも作業に問題はありませんでした。

必要な物

スクラップAさんのライブラリからダウンロードが必要です。


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

CRC調整にforcecrc32を自ビルドしたものを使っています。

本家を使われる方はご自身で書き換えてください。

抽出バッチ

大前提P1とMとVがCRC一致しません。
dotEMUとかcodemysticが普遍的なROMなのは
許諾とった上でトレント物を使ってるのかな?と

一方でACAは元データで非流通だから
出荷前工程の調整が抜けてて不一致になるのかもしれません。(謎

kof99fdの抽出 CRC MISS Match

特徴 FBNeo専用SetでM1不一致でも問題なく遊べます。
MAMEには非対応なので注意

kof99fd
m1デコードが処理されないのでFBNeoナイトリーでもプレイ可能
逆にMAMEにはドライバーがない(はず)

rem P (p1 crc miss match)
bcut 1f39f6 152-p1.p1 0 0x100000
bcut 1f39f6 152-p2.sp2 0x100000 0x400000

rem M (crc miss match) 
bcut 1e45ac 251-m1.m1 0 0x20000

rem S
ren 356E47 251-s1d.s1

rem decryptC
bcut 1549258 c78dec.tmp 0 16646144
copy /b c78dec.tmp+251-s1.s1 c7c8.dec_s.tmp

BSwap d B 3AA520 oddeven.txt 251-c1d.c1 251-c2d.c2
BSwap d B 968470 oddeven.txt 251-c3d.c3 251-c4d.c4
BSwap d B F581D4 oddeven.txt 251-c5d.c5 251-c6d.c6
BSwap d B c7c8.dec_s.tmp oddeven.txt 251-c7d.c7 251-c8d.c8

rem V (crc all missmatch)
bcut 1867280 251-v1.v1 0 4194304
bcut 1867280 251-v2.v2 4194304 4194304
bcut 1867280 251-v3.v3 8388608 4194304
bcut 1867280 251-v4.v4 12582912 2097152

出来たファイルをすべてまとめて
kof99fd.zipとして圧縮しROMフォルダーに入れる
未所持扱いでCRCエラーが出るがプレイは可能


おまけ
forcecrc32 152-p1.p1 1048572 F2C7DDFA
forcecrc32 251-m1.m1 131068 5E74539C
※Vは下手に弄るとノイズが入るので未着手、お手数ですがご自身で調整してください。


読み込み時にエラーは出ますが問題なく遊べました。

日本語での起動もOKです。

kof99kaの抽出 CRC MISS Match

特徴 MAMEにも存在するsetでArcade0.250で動作確認済(エラーは出ます)
反面、FBNeoではIQさんのM1デコード実装により画面がバグって遊べません(旧版は可能)

rem P p1 crc miss match
bcut 1f39f6 152-p1.p1 0 0x100000
bcut 1f39f6 152-p2.sp2 0x100000 0x400000

rem sma
bcut 1e45ac ka.neo-sma 0xE0000 0x40000

rem S
ren 356E47 251-s1d.s1
neo-cmc.exe 251-s1d.s1 0 251-s1.s1 1 251 S

rem M (crc miss match) 
bcut 1e45ac 251-m1.m1 0 0x20000

rem V (crc all missmatch)
bcut 1867280 251-v1.v1 0 4194304
bcut 1867280 251-v2.v2 4194304 4194304
bcut 1867280 251-v3.v3 8388608 4194304
bcut 1867280 251-v4.v4 12582912 2097152

rem Fix c7/c8 and Merge C
bcut 1549258 c78dec.tmp 0 16646144
copy /b c78dec.tmp+251-s1.s1 c7c8.dec_s.tmp

rem Encode C
copy /b 3AA520+968470+F581D4+c7c8.dec_s.tmp dec_crom.tmp
neo-cmc.exe dec_crom.tmp 0 enc_crom.tmp 1 251 C

rem Divide C
BSwap d B enc_crom.tmp oddeven.txt odd_enc.tmp even_enc.tmp
bcut odd_enc.tmp 251-c1.c1 0 8388608
bcut odd_enc.tmp 251-c3.c3 8388608 8388608
bcut odd_enc.tmp 251-c5.c5 16777216 8388608
bcut odd_enc.tmp 251-c7.c7 25165824 8388608
bcut even_enc.tmp 251-c2.c2 0 8388608
bcut even_enc.tmp 251-c4.c4 8388608 8388608
bcut even_enc.tmp 251-c6.c6 16777216 8388608
bcut even_enc.tmp 251-c8.c8 25165824 8388608

生成されたファイルをzip圧縮してkof99ka.zipで保存

おまけ
forcecrc32 152-p1.p1 1048572 F2C7DDFA
forcecrc32 251-m1.m1 131068 5E74539C
※Vは下手に弄るとノイズが入るので未着手、お手数ですがご自身で調整してください。

MAMEで問題なく動くハズです(Arcade0.250で確認)
ダメならCRCをVも含めて書き換えかnonag MAMEでも使ってください。



問題なく遊べました。

大・撲・殺!

しめ


この作品はピアプロ・キャラクター・ライセンスに基づいて
クリプトン・フューチャー・メディア株式会社のキャラクター「初音ミク」に
依拠して制作されたキャラクター「亞北ネル」をAI画像生成および画像編集したものです。

今回のポイントとして後期ゲームはSが存在せず
Cの末尾に内包されているという点でしょうか?

CodeMysticさんのは合成済なので楽ができるのですが
アケアカは総じて未合成なので手動作業が必要になります
総じてScrapAさんのNEO-CMCのおかげです、ありがとうございます。

P1やM1やVが全部不一致ってのはホント困りますが
とりあえずは遊べるのでまあよしとします。なので全自動化はしていません。
すでにしげるさんがkof99anでSet作ってるのでそっちでもいいかもですね?