Gradius (Japan, ROM version)の抽出 (Steam)

ROM抽出,エミュレーターACAC,FinalBurnNEO,KONAMI,MAME,Steam,エミュレーター,グラディウス

Arcade Classics Anniversary Collectionより

他のタイトルはこちらで抽出できます

注意点
日本語版のDEPOTでないと取り出せない可能性が高いです。


検証していただいて、日本版/世界版どちらのDEPOTでも問題なかったそうです
しげるさん、コメントありがとうございました!!

初版からファイルが変わってるようなので
ダメなら旧版をDepot Downloaderで落としてください。

使い方は Depot Downloader 使い方 などで検索してください
近年のGoogleは見せたい情報ばかり出してくるので困りますね

既存のスクリプトを改造しようとしましたが
自分の技術力不足でムリでした、だれかたのむ。

自分のやり方ではBinwalkが必要なので、最低でもWSL環境必須です
ですがファイル内からlzma解凍できる人なら、なくてもいけると思います。

下作業

WSLまたはLINUX(推奨Ubuntu)環境でBinwalkをインストールします。

Ubuntuだと未インストール環境なら
ターミナルにbinwalkと入力してエンターを押すと
インストール方法が出てくるのでそれに倣いましょう。一番楽です。

binwalk -e AA_AC_ArcadeClassics.exe

_AA_AC_ArcadeClassics.exe.extractedフォルダーに解凍されますが

2F10E0 CRC:8A8B1387
30B3E0 CRC:c36c6767

必要なのは上記の2ファイルです。

CRC記載なのはバージョンや環境で
ファイル名が変動する可能性があるためです
見つからないときはHashMyFilesなどでCRCを探してみてください。

抽出

Bcut.exeおよびBswap.exeとoddeven.txtは


scrapAさんのメタルスラッグ用スクリプトの
MSC_extract_v2.zipをダウンロードすれば入手可能です。

rem filename conv.cmd
rem 2F10E0 CRC:8A8B1387
rem 30B3E0 CRC:c36c6767

bcut 2F10E0 400-a01.fse 0x10000 0x100
bcut 2F10E0 400-a02.fse 0x10100 0x100
bcut 2F10E0 400-e03.5l 0x10400 0x2000

BSwap.exe d B 2F10E0 oddeven.txt 2F10E0_odd.tmp 2F10E0_even.tmp

bcut 2F10E0_odd.tmp 400-a06.15l 0 0x8000
bcut 2F10E0_even.tmp 400-a04.10l 0 0x8000

BSwap.exe d B 30B3E0 oddeven.txt 456-a07.17l 456-a05.12l

del *.tmp
mkdir gradius
move 400-***.*** gradius\
move 456-***.*** gradius\
powershell compress-archive gradius/* gradius

上記をコピペでconv.cmdとして保存
bcut.exeとBSwap.exeとoddeven.txtに2F10E0と30B3E0をまとめておいて
ダブルクリックすれば、自動で変換されてgradius.zipが生成されます。

後はRomの保存先にコピーすれば完了です。

動作確認

最新版の0.262で問題なく認識・動作しました


もちろん、いつものFBNeoでも問題なく動作します。


ROM版なので高速でカウントが減っていきます
モーニングBGMが楽しめなくてちょっと残念

RomSetが最新準拠なので
旧版MAMEの方は適宜バージョンに合わせてバッチを変更してください。

しめ

グラディウスだけは抽出できなくて残念な気持ちだったのですが
海外版のDepotだと含まれてないっぽい?んですよね。
海外版にも含まれていました。んー無視された?
力業とはいえ、これで遊べるようになったのでスッキリ。


ROM版だと80万円て;
https://page.auctions.yahoo.co.jp/jp/auction/n1125675039
希少性だけで値上がりしてる印象ありますね。

グラディウス系はMAMEバージョンで
かなり動作が変わるっぽいんで、いいバージョン誰か教えてください
新しいと逆にバグったりするとかなんとか?

某所ではemeraldMAMEとか書いてあって困惑しましたw