雑記 無料ROMとグラディウスIIのROM弄り

エミュレーター,日常FinalBurnNEO,MAME,XH,エミュレーター,グラディウスII,ネタ

Neotris (Beta2 無料)

MAMEで対応したので改めて
FBNeoではベータ2がそのまま動作していました。

ダウンロードは上記から

Proモードはとても厳しいけど
Coolモードは逆にダラダラ遊ぶ系です
超まったり遊べるBGMが心地いいテトリスクローン。

東方老桜夢(無料)



ファミコンで東方を再現している作品
アイテムの回収はWINDOWS版より厳しい気がするものの
BGMもゲーム性もファミコンで
ここまで頑張れるんだなぁって、すごいですね。

FBNeoの話

気が付いたらM72はMCU緩和されてたっぽい?
ナイトリー落としたら過去のハックは不要になった感じでした
まぁ経験値を稼いだということで。

奇々怪界のMCUは即実装されましたが
今のところ、d_mexico86.cppを巻き戻してビルドすれば
旧setで動作させることは可能かと。(差し替え用

ACACのグラディウスIIROMを古いMAMEで使う


こちらで抽出したグラディウスIIを
古いMAME(MAME2000/2003等)で起動すると
CRC不一致の警告を出された上にグラフィックスが化けます。

NEOGEOでCROM抜き失敗した時の
バグり方だなぁと思ったんで変更点を調べました。

以下DEEPL翻訳+α

0.128u6: Roberto Zandona氏がクローン「グラディウスII – ゴーファーの野望 (Japan New Ver.)」を更新し、適切なgfx2ロムを使用するようにしました(vulcanの値は同じですが、バイトスワップされています)。

そうだスワップしよう

必要なもの


BINman v4.6.8(21/06/2022)をダウンロードしておきます。

ちなみにRomasqueでもデキると思いますが
こっちの方が分かりやすいので選びました
CRC書き換えやいろんな処理も対応してます。

GfxRomは下記の4点が該当します

//抽出分
785f15.p13 | gfxrom | 5bd239ac | 
785f16.p15 | gfxrom | 95c6b8a3 |
785f17.p16 | gfxrom | 4e7a7b82 | 
785f18.p18 | gfxrom | 3f604e9a |
//旧版 0.106
785f15.p13 | gfx2 | af96aef3 | 
785f16.p15 | gfx2 | b858df1f | 
785f17.p16 | gfx2 | 8fbec1a4 | 
785f18.p18 | gfx2 | 50d61e38 | 

BINmanを起動して抽出した785f15.p13を開くかドラッグ&ドロップします

次にSingle FileからByte Swap→Slot1を選びます。



保存のダイアログが出るので、任意の名前で保存しましょう。
残ったGFX分を繰り返してROMを比較してみました。

//旧版 0.106
785f15.p13 | gfx2 | af96aef3 |
785f16.p15 | gfx2 | b858df1f |
785f17.p16 | gfx2 | 8fbec1a4 |
785f18.p18 | gfx2 | 50d61e38 |
//抽出分
785f15.p13 | gfxrom | 5bd239ac |
785f16.p15 | gfxrom | 95c6b8a3 |
785f17.p16 | gfxrom | 4e7a7b82 |
785f18.p18 | gfxrom | 3f604e9a |

抽出ROM(現行)をバイトスワップで
旧ROMCRCとの一致を確認できました!


グラフィック化けはこれで解消できました!

なお00フィルダミーの785_f02.7cのエラーは
CRC書き換えで対応すれば問題ありません

(ボイスが鳴りませんが)NECのADPCMなんで
源平討魔伝みたいに構造分かれば無理やり作れるかも?
sample対応っていう荒業もありますね。
(MAME的には許されざるでしょうけど)

しめ

MAMEのセット変更を
こうやって追いかけてるところも少ないんで
多少はお役に立つかなぁとか思ってたりします。
海賊やってる人には無関係でしょうけど。

んー。

パッチはxh_ipsでBing検索しましょう。
ヒット数が少ないのですぐわかると思います。


古いRomset用のIPSをそのままに
適応させると残機がえらいことになってるんで
IPSパッチを当てたROMSETを増やすのがいいのかなぁと

その場合、今回のバイトスワップ後にIPS適応(旧版用Romset)
そこから再度バイトスワップ(現行用Romset)かなぁ
めんどくさいですね。
まぁボチボチやっていきたいと思います。