HBMAME用のPS2のメタルスラッグコンプリートから取り出したメタルスラッグ5の海賊版の海賊版用の追加ドライバです(公式MAME用にはなりません)
2024/03/10追記
ほぼ同じセットでFBneoに対応させました
2024/02/26追記このセットはFBneoで対応させようとしたら
やはり海賊版なので自分で作っておきながら
かなりややこしいキメラセットになることが判明しております
現状ではこのドライバーの必要性はほぼなくなりました
どうしても必要なら正規版に近い暗号化したセットに変更します
しつこいようですがPS2のはそのままでは結局海賊版にしかなりません
しかしその後MVS版のPROMが取り出せるなど判明したことはあるので
それはそれで意味はあるのかもしれません
色々判明した事はあるので微レ存ですがもしかするとやり方次第ではやはりCROMとVROMはダンプミスかなんかなので無理でした
MVS正規版になるかもしれないので期待せずに待っておいてください
ということでコレはPS2のメタスラコンプリート持っていて
どうしても自分でHBMAMEビルドしてセット追加して増加させたい人なら
使ってみてください
自分はもう意味のないセットだと感じてます(作り方ももうほとんど覚えてないです)
当然ながら自己責任でよろしくお願いいたします
↑でビルドした差分ソースです
ちょっとせつめいつけました
(せつめいのほうが長くなった謎ソース)
何故かChromeで危険物扱いされてダウンロード
できなくなっていたのでそのまま貼り付けときます
//
//はじめにせつめいです
//必ず読んでね
//
//使用についても自己責任でお願いします
//
//概要
//
//発明の友(http://blog.livedoor.jp/scrap_a/)さんのスクラップAさんが
//PS2のメタルスラッグコンプリートからメタルスラッグシリーズを抽出したところ
//(http://blog.livedoor.jp/scrap_a/archives/27095543.html)
//メタルスラッグ5のみ初期の海賊版だったので現在のスクリプトからは
//メタルスラッグ5のみコメントアウトして外されています
//自分は海賊版であってもプレイできるのにもったいないと思ったので
//HBMAMEで動作するようにソースを改変してみました
//貧乏性です
//プレイしてみた結果は個人的には問題は見当たりませんでした
//デバッグモードも(おそらく)きちんと動作しているようです
//
//変換スクリプトを理解した上で有効化するとこのセットの
//CROM暗号化版、CROMデコード版が作成されます
//ほとんど改変無しで使えそうなのが
//ms5Bootとmslug5dh49のセットだったので
//そのようなハイブリッドセットになっております
//そういう理由で暗号化済みではなくデコード版使ってますが理解できる方なら
//CROM暗号化分のソースに改変することができるはずです
//そうするとセットが更に増えます(いらない)
//初期の海賊版と一致したので名前をmslug5beにしましたが自分の好きな名前に変更してもいいと思います
//もしかしてSROMに関しては64Kバイトでスワップしないといけなかったかもしれません
//m1もサイズが合わないかもしれないのでm1をバイナリ結合で合体させてみてください
//わざわざソース追加するぐらいの人間しか興味ないはずなのですぐに分かると思います
//どちらにしても発明の友さんのサイトとそこでのコメントでのやり取りがなかったら
//この差分ソースも生まれなかったわけなので関係者の方々にこの場で感謝します
//
//そういう経緯もあるので公式MAMEでは追加されない(できない)ので
//公式MAMEの関係者に追加依頼とか絶対にしないでください
//
//公式とは関係のないHBMAMEのフォーラム等でならおそらく問題はないと思います(?)
//
//ながいせつめいおわり
//
//ここからHBMAMEのmslug5.cppに追加してください
//ファイルの場所とかはさすがに自分でお願いします
ROM_START( mslug5be ) /* Bootleg / Hack of Metal Slug 5 Earlier */
ROM_REGION( 0x600000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "268dh49.p1", 0x000000, 0x100000, CRC(3f1cf3d2) SHA1(2c85eb5acdede4816675b91f8989c9e13c1573f8) )
ROM_IGNORE( 0x300000 )
ROM_CONTINUE( 0x200000, 0x100000 )
ROM_CONTINUE( 0x400000, 0x100000 )
ROM_CONTINUE( 0x300000, 0x100000 )
ROM_CONTINUE( 0x500000, 0x100000 )
NEO_SFIX_MT_128K
ROM_LOAD( "268boot.s1", 0x10000, 0x10000, CRC(52a8c09b) SHA1(3a90d8e44aa7cbc79945f8ece0e2fb9ce3e5a4c7) )
ROM_CONTINUE( 0x00000, 0x10000 )
NEO_BIOS_AUDIO_256K( "268boot.m1", CRC(792e07c1) SHA1(117516e8ec9026c7682ab27857aab6639bef5835) )
ROM_REGION( 0x1000000, "ymsnd:adpcma", 0 )
ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) )
ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) )
ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) )
ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) )
ROM_REGION( 0x4000000, "sprites", 0 )
ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) )
ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) )
ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) )
ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) )
ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) )
ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) )
ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) )
ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) )
ROM_END
//こちらもmslug5.cppの最後の方に追加してください
//海賊版用ドライバ使用してます
GAME( 2003, mslug5be, mslug5, neogeo_noslot, neogeo, neogeo_state, init_mslug5b, ROT0, "bootleg", "Metal Slug 5 (Bootleg Set 2 Earlier)", MACHINE_SUPPORTS_SAVE )
//hbmame.lstにも
//mslug5be
//を追加するの忘れないようにしてください
//
//これでビルドすれば多分動作すると思います
//
//うまくいかない場合は連絡ください
//
//連絡先
//
//Twitter
//@gcshigeru
//Beamrider Shigeru
S1ファイルに関しては128Kバイトのを64Kバイトで
スワップしなければいけなかったと思います(ソース参照)
m1ファイルに関してもサイズが合わないはずなので
m1ファイルをバイナリレベルで合体させてください
これでどちらもハッシュエラー回避できると思います
作業的には多分これぐらいだったと思いますが
あんまりおぼえてないです
自分のブログにメモ程度に何かしら書いてあると思います
このセットの作り方も思い出しましたが自己責任にてお願い致します
完全復号分セットです
大昔に存在していたmslug5ndセットとはSROMとMROMのみ
互換性無いのでmslug5beセットにしてあります
mslug5beセット
Listing of archive : mslug5be.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
262144 29460 11.2% 2023/04/09 01:51:04 A--W Deflate 792e07c1 268boot.m1
131072 30390 23.1% 2023/04/09 01:52:00 A--W Deflate 52a8c09b 268boot.s1
4194304 3435146 81.9% 2003/12/25 15:00:00 A--W Deflate c3540e0d 268boot.v1
4194304 3828641 91.2% 2003/12/25 15:00:00 A--W Deflate 077bd2f4 268boot.v2
4194304 3825084 91.1% 2003/12/25 15:00:00 A--W Deflate 39b14567 268boot.v3
4194304 3828933 91.2% 2003/12/25 15:00:00 A--W Deflate 969ff3b2 268boot.v4
8388608 2982871 35.5% 2023/04/09 01:49:50 A--W Deflate 969c0d62 268d.c1
8388608 2277056 27.1% 2023/04/09 01:49:50 A--W Deflate c69ae867 268d.c2
8388608 2738112 32.6% 2023/04/09 01:49:50 A--W Deflate d7beaeaf 268d.c3
8388608 458678 5.4% 2023/04/09 01:49:50 A--W Deflate 2fa1a5ad 268d.c5
8388608 283002 3.3% 2023/04/09 01:49:50 A--W Deflate 6de89589 268d.c6
8388608 2254525 26.8% 2023/04/09 01:49:52 A--W Deflate 97bd0c0a 268d.c7
8388608 1514799 18.0% 2023/04/09 01:49:52 A--W Deflate c0d5bc20 268d.c8
8388608 1469188 17.5% 2003/12/25 15:00:00 A--W Deflate 3f1cf3d2 268dh49.p1
8388608 1911022 22.7% 2023/04/09 01:49:50 A--W Deflate e1b1131b 268nd.c4
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
92667904 30866907 33.3% 15 files
これで最終更新になると思ったので大昔に存在していた
mslug5ndセットに合わせようとしましたが
ものすごい意味ないしめんどくさいので
そのままにしておきます
大昔に存在していたらしきセット(参考)
CROMが全部c1dなのは自分のせいじゃないです
MSlug5nd
Name CRC Bytes
----------- -------- ---------
268-c1d.bin 969C0D62 8,388,608
268-c1d.bin C69AE867 8,388,608
268-c1d.bin D7BEAEAF 8,388,608
268-c1d.bin E1B1131B 8,388,608
268-c1d.bin 2FA1A5AD 8,388,608
268-c1d.bin 6DE89589 8,388,608
268-c1d.bin 97BD0C0A 8,388,608
268-c1d.bin C0D5BC20 8,388,608
268-m1d.bin 6FA01C9A 131,072
268-p1.bin 3F1CF3D2 8,388,608
268_s1.rom 64952683 131,072
268-v1.bin C3540E0D 4,194,304
268-v2.bin 077BD2F4 4,194,304
268-v3.bin 39B14567 4,194,304
268-v4.bin 969FF3B2 4,194,304
-----------------------------
Total 15 Files 92,536,832 Bytes
なにか問題あったら連絡お願いします今となってはかなりややこしいことになっているので
使用に関しては自分でなんとかしてください
なにか聞かれてももう色々と忘れてます、スンマセン
現X(旧Twitter)
@gcshigeru
Beamrider Shigeru
この記事が気に入ったらサポートをしてみませんか?