PrimeGaming(NEOGEO)のRom抽出 Pt1.5

ROM抽出,エミュレーター

こんらんした!

ミンナニ ナイショダヨとPrime Gamingが混ざったうえに
メタルスラッグ4とNINJA Master’sを平行で見てたら混乱しました(ごめんなさい)
1.5なのはメタルスラッグ4が中途半端だからです、お察し下さい。

実行に必要なromcutterやtile2cromなどは

上記のAndroidアプリからRomを抽出する
記事内に全てありますので、各自ダウンロードして下さい。

お約束ですが、抽出は自己責任で行って下さい。
抽出したROMファイルを公衆配信すると著作権法に抵触します

NINJA MASTER’S〜覇王忍法帖

M/S
copy m1.bin 217-m1.m1
copy s2.bin 217-s1.s1

P
#事前にバイナリエディタ等で編集
p1.bin 0x115 02→00 

romcutter p1.bin 217-p1.p1 0 100000
romcutter p1.bin 217-p2.sp2 100000 200000

V
romcutter v1.bin 217-v1.v1 0 400000
romcutter v1.bin 217-v2.v2 400000 200000

C 
tiles2crom.exe c1.bin
217-c1.c1 StartAddr:0 Odd_or_Even:0 SplitSize:400000
217-c2.c2 StartAddr:0 Odd_or_Even:1 SplitSize:400000
217-c3.c3 StartAddr:400000 Odd_or_Even:0 SplitSize:400000
217-c4.c4 StartAddr:400000 Odd_or_Even:1 SplitSize:400000
217-c5.c5 StartAddr:800000 Odd_or_Even:0 SplitSize:400000
217-c6.c6 StartAddr:800000 Odd_or_Even:1 SplitSize:400000
217-c7.c7 StartAddr:c00000 Odd_or_Even:0 SplitSize:400000
217-c8.c8 StartAddr:c00000 Odd_or_Even:1 SplitSize:400000

コレで問題なく抽出できるはずですが
ボケたおしてる可能性もあるので、ツッコミ歓迎です

メタルスラッグ4

デコードされまくっているのでどうにもこうにも。

P
# mslug4d set
romcutter p1.bin 263-ph1.p1 0 100000
romcutter p1.bin 263-ph2.sp2 100000 400000

V
neo-cmc.exe v1.bin 16777216 v1e.bin 1 6 8
# mslug4 Vseed = 8
# mslug5 Vseed = 2

romcutter v1e.bin 263-v1.v1 0 800000
romcutter v1e.bin 263-v2.v2 800000 800000

# neo-cmc.exeの入手先は後述
# ベタカットするとmslug4dhのVRomになる

S
# mslug4a set
s2.bin => 263-s1.bin
# 後期NEOGEOはC末尾にSが含まれる
# s2.binがそのまま組み合わせられなさそう?s1弄るべき?
# 後述のCをあわせるにはバイナリ結合が必要

M
m1.bin
# 先頭64kb/128kb/512kbでカットしても、どのセットもCRC不一致
# 4ビットずれてる?

C
# mslug4d set
tiles2crom.exe c1.bin
263d.c1 StartAddr:0 Odd_or_Even:0 SplitSize:800000
263d.c2 StartAddr:0 Odd_or_Even:1 SplitSize:800000
263d.c3 StartAddr:800000 Odd_or_Even:0 SplitSize:800000
263d.c4 StartAddr:800000 Odd_or_Even:1 SplitSize:800000
263d.c5 StartAddr:1000000 Odd_or_Even:0 SplitSize:400000
263d.c6 StartAddr:1000000 Odd_or_Even:1 SplitSize:400000

# C5/C6がCRC不一致、c1.binの末尾削ってSROMとの結合が必要(と思われる)
# 開始アドレスが1000000から?分割サイズも4MB?8MB?

# 別セットを目指すとするなら
# 事前にSをエンコードしてからC末尾と結合して
# さらにneo-cmc.exeを使ってエンコード?(疲れた

#どのみちPがアレなんで・・・

そんなわけで中途半端です、疲れました。

なお、デコードROMはCRC不一致でも警告無視して強行すると
エミュレーター次第ではわりと読み込めたりします、厳格なのはダメですが。
あとはもう自前で独自セットを独自ビルドするのがてっとりばやい。

neo-cmc.exeの入手先


こちら上記の2つの記事にある、抽出用ZIPファイルから抽出可能です
またSROMの対応がことなるので必要に応じて使い分けを。

どうしても4で正規ROMを遊びたいなら、上記記事にもあるように
PS2かPSPのメタルスラッグコンプリートからの方がお手軽です。

おまけ M1のエンコード・デコードツール

覚えることが多すぎる

お前のような忍者がいるか!みたいな
サムライスピリッツも侍ほとんどいないのでセーフ、セーフ。

ADK最後の格闘ゲームで同時期のライバルが悪く
落ち着いた雰囲気もあいまって埋もれてしまった
レアなタイトルですから、当時でも遊んだことのない人がいるかも?

メタルスラッグ4は想像通りのパターンでした
気が向いたら弄るかもしれませんが、あまり期待しないで下さい
他の手段で変換できるなら、そっちでいいじゃん派なので;
変換にまつわる情報に関しては大歓迎ですので、公開OKならぜひコメントにどうぞ。

次回分は黎明期タイトルなので、そこまで苦戦しないかなと。