IREM Arcade HitsのRom抽出

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

全て自己責任で行ってください

長らくWindows版が購入不可でしたが

Gamefools.comで販売されており、自分が見た時には単体2.99ドルの販売でした

ただし単品購入では
月額14ドルのサブスクリプション付けてくるので外すのをお忘れなく
ちなみに手数料の関係か継続サービスの関係かPAYPAL決済が拒否されます

カード直決済ならOKですが、なんかあやしいので
強制サブスクリプション対策に
Revolutの使い捨てバーチャルカードで対応しました。
購入の際にはくれぐれも注意してください

無事に決済完了です。

保留になってるし。月額課金しようとも使い捨て番号なんで安心ですが・・・

ちなみにライデンレガシーダブルドラゴントリロジーもありました。

更新情報

アンダーカバーコップス(日本版)とMrヘリの大冒険も抽出したい人は

先にこちらでスクリプトの改造をオススメします。4カ所コピペ。

さらに追記(2023年)
MAMEのアイレム系MCUダンプにより、ROMセットに更新が掛かった関係で
M72系が認識しなくなってしまうため、FinalBurnNEOで遊ぶ場合は1.0.0.2を推奨します。

ROM抽出

RED-Project Wiki by farmerbb


Windowsの場合は、WSL環境が推奨されています
WSLは各自検索などを行って調べて導入してください
Rom抽出は上記サイトの記載にそって行えば基本OK

注意点はインストール先が強制Cドライブになるので
Program Files (x86)配下から別のドライブにコピーしてからでないと
権限問題で実行できないトラブルが起きます、起きた。

強制インストール先の

C:\Program Files (x86)\GameFools\Irem Arcade Hits\gamefiles\Games\roms

上記romsフォルダーを任意の場所にコピーします
例)Dドライブにromsごとコピー、等

コピー先のフォルダーをWSLで開いた状態で作業を行います
WSL起動後にD:\roms\に移動するなら

cd //mnt/d/roms
これでDドライブのromsに移動できました

依存関係をインストールします

sudo apt install nodejs zip wget busybox

dotemu2mame.jsのダウンロード

wget https://gist.githubusercontent.com/cxx/81b9f45eb5b3cb87b4f3783ccdf8894f/raw/5b5e677d2d904071888fe7ea08a83c50ab9ba1cb/dotemu2mame.js

dotemu2mame.jsが扱えるMAC用ファイルに変換するためのスクリプトをダウンロード

wget https://github.com/farmerbb/RED-Project/releases/download/tools/irem-convert-win-to-mac.sh

コンソールコマンドでかいてますが、これら二つのファイルは
WindowsからブラウザにURLコピペし、当該のフォルダーに保存しても大丈夫。

chmod +x irem-convert-win-to-mac.sh

実行スクリプトを実行可能に変更します

./irem-convert-win-to-mac.sh

Windows版からMAC版にファイル形式を変換します
convertedフォルダできますが、コレはMac用に変換されたファイルです。

最後にdotemu2mame.jsで変換を実行します

node dotemu2mame.js converted

これでRomsフォルダーに変換されたZipファイルが作られます
(元ファイルと混ざってごちゃっとしますので注意)

より分けるとこんな感じになります

FinalBurnNEOではBADDUMP扱いカンフーマスター(スパルタンX)とビジランテ
MAMEのROMセットの変更で起動不可(エアデュエル、トンマ)になったものがあります

動作不可を含めて遊ぶなら、古いMAMEかFinalBurnAlphaの最終版を使うとよいでしょう
FinalBurnNEOのWindows版1.0.0.2は旧ROMでも緩いので認識しますが
他プラットフォーム(Android等)ではNG出て遊ぶことが出来ません。
ただ、それでもカンフーマスターとビジランテはBADDUMP扱いになります。(暫定対応は後述)

カンフーマスター(スパルタンX)とビジランテのBAD回避

実行には問題ない、とされたのかファイル不足が原因です
0フィルのダミーファイルが作られているだけなので
CRC32のみチェックしているFinalBurn系はCRC改ざんで回避可能
MAMEはSHA1もチェックしてるので怒られます

kungfum.zipからb-6f-.binを取り出し
バイナリーエディターを使って末尾に24 99 E8 F9を追記

書き換えたb-6f-.binをkungfum.zipに上書きすればOK
心配な人はバックアップをお忘れなく

ビジランテはvigilantbl.zipから
VG_B-1B.ic1 VG_B-4M.ic38 VG_B-8R.ic90を解凍

対象ファイル末尾4バイト
VG_B-1B.ic1D8 D0 E8 54
VG_B-4M.ic383E 5C F8 E3
VG_B-8R.ic9031 76 FE 25
これでカンフーマスターとビジランテも認識OKに

カンフーマスターと同じように
それぞれ末尾4バイトに追加して再圧縮すればFBAは完了

FBNEOではb01_16l8.binが存在しないと怒られるので
追加作業として260バイトの0フィルバイナリを用意
新規ファイルでFFまで0連打!

末尾4バイトに4B 0B 76 F8を書き込んでZIPに追加すれば完了です

コレでFBNeo無事に認識!
旧ROMセットでも認識してくれる甘い設定なので
Android版などはリネームが必要かも。

あまり褒められた対応ではないのですが
PC以外ではCRCエラーの無視が出来ない仕様が多いので・・・
おのれLibRetroめ!(やつあたり)

CRC32の計算は、こちらのサイトで公開されているツールを使わせて貰いました

だらだら話

RType Leo、アンダーカバーコップス、イメージファイト、クロスブレイズ
海底大戦争、ドラゴンブリード、ギャロップ、ガンフォース2などのコアなタイトル盛り盛りです。

海底大戦争のドットはある種の頂点だと思います
米粒に絵を書くレベル
まず他では復刻されないであろうパーフェクトソルジャー
爆走する原子炉メルトダウンとかヤバすぎます。
月面桃色娘アラビアンムーンは、後にR-9パイロットだとか、IIやIIIじゃないならセーフ?
みんなにはないしょだよ

ちなみにFree Trial Downloadで無料体験版をインストールしても
変換に必要なデータファイルは同(全ては自己責任でお願いします)