Contra Anniversary CollectionのROM抽出

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

コナミ2回目

オータムセールで660円
だんだんバカゲーになっていった感じがしなくも?
アーケードのROMは今回の手法では抽出不可
が、EXEファイル内の埋め込みなので手動なら可能(めんどう)

抽出方法

ROM抽出作業は全て自己責任の上で作業を行ってください。

RED-Project Wiki by farmerbb

インストール後に思い至ったのは
もしかしてツールのビルドしないので.NET SDKは不要?(未検証)

NET Core SDKをインストール(.NET SDK x64
ビルド済みのMArchiveBatchToolを
OSにあわせてダウンロード Windows Linux

MArchiveBatchToolを任意のフォルダーに解凍
Contra anniversary collectionのインストール先(windata)から
alldata.binとalldata.psb.mをMArchiveBatchToolを解凍したフォルダーへコピー

(インストール先のドライブ)\SteamLibrary\steamapps\common\Contra Anniversary Collection\windata

MArchiveBatchToolを解凍したフォルダーで
コマンドプロンプトやパワーシェル等を開きコマンドを実行

コマンド

Windows

MArchiveBatchTool.exe fullunpack --keep alldata.psb.m zlib 25G/xpvTbsb+6 64

Linux

./MArchiveBatchTool fullunpack --keep alldata.psb.m zlib 25G/xpvTbsb+6 64

実行画面と結果

数分くらい経過して作業が終わるとMArchiveBatchToolを解凍したフォルダーに
alldata.psb.m_extracted\system\romsが生成され、そこからROMが入手可能

ゲームボーイ、ファミコン、スーパーファミコン(含む海外版)が生成済

動作確認

スーパー!
SFCになった魂斗羅スピリッツも収録
メガドライブ版
ファミコン版の初代

画像サイズがてんでバラバラですがご容赦を
GB版は省略、アーケード版は総当たりでやれば・・・
メタルスラッグやガンスターヒーローズもいいけどコントラもね!