投稿分 モーコン&コンバットライブズ ROM抽出 by Jackさん 他小ネタと進捗(ダメです)

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

Mortal Kombat Legacy KollectionよりAC版、他抽出情報 by Jackさん

コメント欄に投稿された分を編集して掲載します

文中のCowabungaは


こちらのツールになります。

海外PS用のbin+cueはそのまま格納されており、他はcowabungaで抽出が可能です
(出力されるzipファイルは11GB以上になる為、注意が必要)
SNES/Genesis/32x/GG/海外GB/海外GBAのファイルが抽出でき、32xのBIOSは以下コマンドで切り出し
bcut.exe mk_legacy_kollection.exe 32X_Master-BIOS.bin 0xd0ee50 0x800
bcut.exe mk_legacy_kollection.exe 32X_Slave-BIOS.bin 0xd0f650 0x400

何気に32XのBIOSが抽出できるのは、実機以外だとこのタイトルだけだと思うので希少ですね。

Steam「Mortal Kombat Legacy Kollection」からAC版「Ultimate Mortal Kombat 3」の抽出バッチを作成してみました

① cowabunga にて抽出に必要なファイルを抽出、作成された11GB超のzipファイル内にある \roms\moo\Midway\UltimateMortalKombat3配下のファイルより抽出する

② 下記の4cut.txtを事前に作成しておく
[4cut.txt]=================================================================
4
0 0
1 1
2 2
3 3
=================================================================

③ 下記のumk3.batを実行する
[umk3.bat]=================================================================
bswap.exe d B umk3.maincpu oddeven.txt um312u54.bin um312u63.bin
bcut.exe umk3.dcs.packed umk3-u2.bin 0 0x100000
bcut.exe umk3.dcs.packed mk3-u3.bin 0x100000 0x100000
bcut.exe umk3.dcs.packed mk3-u4.bin 0x200000 0x100000
bcut.exe umk3.dcs.packed mk3-u5.bin 0x300000 0x100000
bswap.exe d B umk3.gfxrom 4cut.txt umk3.gfxrom.0 umk3.gfxrom.1 umk3.gfxrom.2 umk3.gfxrom.3
bcut.exe umk3.gfxrom.0 mk3-u133.bin 0 0x100000
bcut.exe umk3.gfxrom.0 mk3-u129.bin 0x100000 0x100000
bcut.exe umk3.gfxrom.0 mk3-u125.bin 0x200000 0x100000
bcut.exe umk3.gfxrom.0 umk-u121.bin 0x300000 0x100000
bcut.exe umk3.gfxrom.0 umk-u113.bin 0x500000 0x100000
bcut.exe umk3.gfxrom.1 mk3-u132.bin 0 0x100000
bcut.exe umk3.gfxrom.1 mk3-u128.bin 0x100000 0x100000
bcut.exe umk3.gfxrom.1 mk3-u124.bin 0x200000 0x100000
bcut.exe umk3.gfxrom.1 umk-u120.bin 0x300000 0x100000
bcut.exe umk3.gfxrom.1 umk-u112.bin 0x500000 0x100000
bcut.exe umk3.gfxrom.2 mk3-u131.bin 0 0x100000
bcut.exe umk3.gfxrom.2 mk3-u127.bin 0x100000 0x100000
bcut.exe umk3.gfxrom.2 mk3-u123.bin 0x200000 0x100000
bcut.exe umk3.gfxrom.2 umk-u119.bin 0x300000 0x100000
bcut.exe umk3.gfxrom.2 umk-u111.bin 0x500000 0x100000
bcut.exe umk3.gfxrom.3 mk3-u130.bin 0 0x100000
bcut.exe umk3.gfxrom.3 mk3-u126.bin 0x100000 0x100000
bcut.exe umk3.gfxrom.3 mk3-u122.bin 0x200000 0x100000
bcut.exe umk3.gfxrom.3 umk-u118.bin 0x300000 0x100000
bcut.exe umk3.gfxrom.3 umk-u110.bin 0x500000 0x100000
del umk3.gfxrom.0 umk3.gfxrom.1 umk3.gfxrom.2 umk3.gfxrom.3
copy /b umk3.serial_security_pic 463_mk3_ultimate.u64
=================================================================

④ batファイルにて作成された27ケのファイルを umk3.bat として圧縮する
 FBneo、MAME2003plus、MAME2010で起動を確認

ちなみに Mortal Kombat 3 の mk321u54.bin と mk321u63.bin は mk3.maincpu を oddeven分割しればいけると思ったがCRCが一致しませんでした

Mortal Kombat の1や2はromセットが多いので特定するのが大変かも?
Mortal Kombat 1/2/3 の抽出batです

[mk.bat]==================================================================
copy /b mk.adpcm_cpu mks-u3.rom
bcut.exe mk.adpcm_oki mks-u12.rom 0 0x40000
bcut.exe mk.adpcm_oki mks-u13.rom 0x80000 0x40000
bswap.exe d B mk.gfxrom 4cut.txt mk.gfxrom.0 mk.gfxrom.1 mk.gfxrom.2 mk.gfxrom.3
bcut.exe mk.gfxrom.0 mkt-ug14.bin 0 0x80000
bcut.exe mk.gfxrom.0 mkt-ug16.bin 0x80000 0x80000
bcut.exe mk.gfxrom.0 mkt-ug17.bin 0x100000 0x80000
bcut.exe mk.gfxrom.1 mkt-uj14.bin 0 0x80000
bcut.exe mk.gfxrom.1 mkt-uj16.bin 0x80000 0x80000
bcut.exe mk.gfxrom.1 mkt-uj17.bin 0x100000 0x80000
bcut.exe mk.gfxrom.2 mkt-ug19.bin 0 0x80000
bcut.exe mk.gfxrom.2 mkt-ug20.bin 0x80000 0x80000
bcut.exe mk.gfxrom.2 mkt-ug22.bin 0x100000 0x80000
bcut.exe mk.gfxrom.3 mkt-uj19.bin 0 0x80000
bcut.exe mk.gfxrom.3 mkt-uj20.bin 0x80000 0x80000
bcut.exe mk.gfxrom.3 mkt-uj22.bin 0x100000 0x80000
del mk.gfxrom.0 mk.gfxrom.1 mk.gfxrom.2 mk.gfxrom.3
bswap.exe d B mkr4.maincpu oddeven.txt mkt-uj12.bin mkt-ug12.bin
====================================================================
mkt-uj12.bin mkt-ug12.bin はCRCが一致しないが、MAME2000plus/MAME2010では動作可能

[mk2.bat]==================================================================
bcut.exe mk2.dcs.packed su2.l1 0 0x80000
bcut.exe mk2.dcs.packed su3.l1 0x80000 0x80000
bcut.exe mk2.dcs.packed su4.l1 0x100000 0x80000
bcut.exe mk2.dcs.packed su5.l1 0x180000 0x80000
bcut.exe mk2.dcs.packed su6.l1 0x200000 0x80000
bcut.exe mk2.dcs.packed su7.l1 0x280000 0x80000
bswap.exe d B mk2.gfxrom 4cut.txt mk2.gfxrom.0 mk2.gfxrom.1 mk2.gfxrom.2 mk2.gfxrom.3
bcut.exe mk2.gfxrom.0 ug14-vid 0 0x100000
bcut.exe mk2.gfxrom.0 ug16-vid 0x100000 0x100000
bcut.exe mk2.gfxrom.0 ug17-vid 0x200000 0x100000
bcut.exe mk2.gfxrom.1 uj14-vid 0 0x100000
bcut.exe mk2.gfxrom.1 uj16-vid 0x100000 0x100000
bcut.exe mk2.gfxrom.1 uj17-vid 0x200000 0x100000
bcut.exe mk2.gfxrom.2 ug19-vid 0 0x100000
bcut.exe mk2.gfxrom.2 ug20-vid 0x100000 0x100000
bcut.exe mk2.gfxrom.2 ug22-vid 0x200000 0x100000
bcut.exe mk2.gfxrom.3 uj19-vid 0 0x100000
bcut.exe mk2.gfxrom.3 uj20-vid 0x100000 0x100000
bcut.exe mk2.gfxrom.3 uj22-vid 0x200000 0x100000
del mk2.gfxrom.0 mk2.gfxrom.1 mk2.gfxrom.2 mk2.gfxrom.3
bswap.exe d B mk2.maincpu oddeven.txt uj12.l31 ug12.l31
====================================================================
uj12.l31 ug12.l31 はCRCが一致しないが、MAME2000plus/MAME2010では動作可能

[mk3.bat]==================================================================
bcut.exe mk3.dcs.packed mk3-u2.bin 0 0x100000
bcut.exe mk3.dcs.packed mk3-u3.bin 0x100000 0x100000
bcut.exe mk3.dcs.packed mk3-u4.bin 0x200000 0x100000
bcut.exe mk3.dcs.packed mk3-u5.bin 0x300000 0x100000
bswap.exe d B mk3.gfxrom 4cut.txt mk3.gfxrom.0 mk3.gfxrom.1 mk3.gfxrom.2 mk3.gfxrom.3
bcut.exe mk3.gfxrom.0 mk3-u133.bin 0 0x100000
bcut.exe mk3.gfxrom.0 mk3-u129.bin 0x100000 0x100000
bcut.exe mk3.gfxrom.0 mk3-u125.bin 0x200000 0x100000
bcut.exe mk3.gfxrom.0 mk3-u121.bin 0x300000 0x100000
bcut.exe mk3.gfxrom.0 mk3-u117.bin 0x400000 0x80000
bcut.exe mk3.gfxrom.1 mk3-u132.bin 0 0x100000
bcut.exe mk3.gfxrom.1 mk3-u128.bin 0x100000 0x100000
bcut.exe mk3.gfxrom.1 mk3-u124.bin 0x200000 0x100000
bcut.exe mk3.gfxrom.1 mk3-u120.bin 0x300000 0x100000
bcut.exe mk3.gfxrom.1 mk3-u116.bin 0x400000 0x80000
bcut.exe mk3.gfxrom.2 mk3-u131.bin 0 0x100000
bcut.exe mk3.gfxrom.2 mk3-u127.bin 0x100000 0x100000
bcut.exe mk3.gfxrom.2 mk3-u123.bin 0x200000 0x100000
bcut.exe mk3.gfxrom.2 mk3-u119.bin 0x300000 0x100000
bcut.exe mk3.gfxrom.2 mk3-u115.bin 0x400000 0x80000
bcut.exe mk3.gfxrom.3 mk3-u130.bin 0 0x100000
bcut.exe mk3.gfxrom.3 mk3-u126.bin 0x100000 0x100000
bcut.exe mk3.gfxrom.3 mk3-u122.bin 0x200000 0x100000
bcut.exe mk3.gfxrom.3 mk3-u118.bin 0x300000 0x100000
bcut.exe mk3.gfxrom.3 mk3-u114.bin 0x400000 0x80000
del mk3.gfxrom.0 mk3.gfxrom.1 mk3.gfxrom.2 mk3.gfxrom.3
bswap.exe d B mk3.maincpu oddeven.txt mk321u54.bin mk321u63.bin
====================================================================
mk321u54.bin mk321u63.bin はCRCが一致しないが、MAME2010では動作可能
Mortal Kombat 4 の抽出バッチです

[2Byte-cut.txt]=======================================================
4
0 0
1 0
2 1
3 1
=======================================================

[mk4.bat]=======================================================
bswap.exe d B mk4.dcs oddeven.txt mk4.dcs.odd mk4.dcs.even
bcut.exe mk4.dcs.odd mk4_l2.u2 0 0x100000
bcut.exe mk4.dcs.odd mk4_l2.u3 0x200000 0x200000
bcut.exe mk4.dcs.odd mk4_l1.u4 0x400000 0x200000
bcut.exe mk4.dcs.odd mk4_l1.u5 0x600000 0x200000
del mk4.dcs.odd mk4.dcs.even
bswap d B mk4.user1 2Byte-cut.txt mk4.user1.0 mk4.user1.1
bcut.exe mk4.user1.0 mk4_l3.u10 0 0x200000
bcut.exe mk4.user1.0 mk4_l2.u12 0x200000 0x200000
bcut.exe mk4.user1.0 mk4_l2.u14 0x400000 0x200000
bcut.exe mk4.user1.0 mk4_l2.u16 0x600000 0x200000
bcut.exe mk4.user1.1 mk4_l3.u11 0 0x200000
bcut.exe mk4.user1.1 mk4_l2.u13 0x200000 0x200000
bcut.exe mk4.user1.1 mk4_l2.u15 0x400000 0x200000
bcut.exe mk4.user1.1 mk4_l2.u17 0x600000 0x200000
del mk4.user1.0 mk4.user1.1
copy /b mk4.pic 461_mortal_k_4_25_u76.u76
=======================================================
MAME2010で起動を確認、音が小さいですけど
ポリゴンゲームの抽出は珍しいかも?

umk3やmk4は他verも抽出可能な気もしますが、これでモータルコンバットは全て抽出完了です 

Steam「テクノス ザ・ワールド くにおくん & アーケードコレクション」コンバットライブズ by Jackさん


他のタイトルは抽出済です


前後周辺の記事を参照してください。

[ctribej.bat]==========================================================
bswap.exe d B 70FA0 oddeven.txt 70FA0_odd 70FA0_even
bcut.exe 70FA0 28j0-0.ic98 0x4c8000 0x80000
bcut.exe 70FA0 28j1-0.ic97 0x3c8000 0x80000
bcut.exe 70FA0 28j2-0.ic78 0x2c8000 0x80000
bcut.exe 70FA0 28j3-0.ic77 0x1c8000 0x80000
bcut.exe 70FA0_odd 28j4-0.ic14 0xa4000 0x40000
bcut.exe 70FA0_even 28j5-0.ic12 0xa4000 0x40000
bcut.exe 70FA0_odd 28j6-0.ic13 0x64000 0x40000
bcut.exe 70FA0_even 28j7-0.ic11 0x64000 0x40000
bcut.exe 70FA0 28j8-0.ic82 0x9e8000 0x20000
bcut.exe 70FA0 28j9-0.ic83 0x9c8000 0x20000
bcut.exe 70FA0 28j10-0.89 0xc0000 0x8000
bcut.exe 70FA0 28j11-0.86 0x548000 0x10000
REM bcut.exe 70FA0 28j12-0.85 0x848000 0x10000
bcut.exe 70FA0 28j12-0.85 0x448000 0x10000
bcut.exe 70FA0 28j13-0.61 0x348000 0x10000
bcut.exe 70FA0 28j14-0.60 0x248000 0x10000
REM bcut.exe 70FA0_odd 28j15-12.25 0x30000 0x20000
bcut.exe 70FA0_odd 28j15-12.25 0 0x20000
REM bcut.exe 70FA0_even 28j16-02.26 0x30000 0x20000
bcut.exe 70FA0_even 28j16-02.26 0 0x20000
bcut.exe 70FA0_even 28j17-0.104 0x20000 0x10000
del 70FA0_odd 70FA0_even
powershell -executionpolicy RemoteSigned -File “dummy256_28.ic44.ps1”
py forcecrc32.py 28.ic44 252 964329ef
==========================================================

FBneoで動作を確認

コンバットライブズはどうして残機にしかなかったのかなぁ;
NEOGEO黎明期の貯金箱ベルスクに近いものがあるんですよね…

管理人がサボり倒してる間に、バッチ投稿いただき感謝いたします。
レトロビットとかで抜けてたのもありますが;
jackさんありがとうございました!

画像生成AIで作ったドット絵をピクセルパーフェクトに変換するツール

WEBサービスとして実装済みですが、githubでソースの入手も可能です
これは開発や画像編集でもお役立ちですねえ。

KOF99の進捗どうですか?

上記の冒頭より続きです。

DC10パッチでバグりました…
手動でダメだったんでバッチ化作業中です
それでもだめなら個別でP1パッチを順繰りに確認かなと。

作業内容はこちらのサイフォンさんのコメントより
IPSパッチはこちらのパックをダウンロードすれば入手可能です。

シティハンター(PCエンジン版)が復刻へ

なんか価格が結構お高いとかで未定にかわったのかな?
いちおうGetwildが新録されるそうですが…さて。

しめ

しゅ、集中力が…

運動のお陰か体重はいい感じで減ってくれてるんですが
停滞期が来るところから、毎回ビタっと動かなくなるんですよねえ;
間食はスティックサラミとか裂けるチーズとかスルメ(イカのミミ)とか。糖質カット。

ちょっと過負荷気味だったので、回復させつつ継続はする方向でひとつ
寒いとどーしてもやる気が出なくなりますけどね~(ぶるぶる

そんな感じで投稿していただいた
皆さんのおかげでどうにか年が越せそうです、ありがとうございます。