雑記

エミュレーター,日常FinalBurnNEO,M72,アイレム,エミュレーター,ネタ

チラシの裏です

FBNEO1.0.0.03のm72MCU巻戻しビルド

Mrヘリの大冒険、ドラゴンブリード、エアデュエル、トンマなど
M72のMCUダンプにより、ROMが未所持扱いとなってしまうのを
プレイ可能になるように巻き戻します。

メリットはCRTエフェクトが使えて、Run a Headが実用的に改善されて
他にはバグ修正が入ったり新規ROM対応でしょうか。

以下、改変版になります。
バイナリ ソースコード

ファイトケード2が別々に配布していて問題ないようなので
バイナリとソースを分離しました。

バイナリ実行ファイルの本体はVirusTotalでスキャン済で問題なしを確認済です

ただし、本家同様ですが全ての保証なしで配布されます
ドライバ入れ替えによるエラーやバグが起こる可能性があります
利用は自己責任でお願いいたします。

こんな感じで旧ROMsetが使えます

ad_c-prp.ic1がoptional扱いになっています。

普通にビルドすると

ad_c-prp.ic1がプログラム扱いに昇格しており、要求されるようになります。



レトロビットジェネレーション4からのROMを読み込んでいるのですが
抽出ROMにはad_c-prp.ic1が含まれておらず、エラーが出てプレイ不可能になります。

R・TYPE等も以前は巻き添え食っていたようですが
そちらは通常ビルドでも遊べるようになっていました。(たぶん)


久々にやったらドライバー回りが定義されてないぞ!と
Burn.objで外部リンクエラー吹きまくる事に
それならと手動でMCUルーチンとMCUのROM読み込みを
全部潰したんですが、同じようにエラー吹いてしまいました。

なにか弄るべき所があるんでしょうが、時間も気力もないので・・・
雑に何度かあれこれ試した所、特定の組み合わせだと正常にビルド完了しました(理由は謎)


ビルド環境 Visual Studio community 2022 x64
元ソース FBNeo-4e1543a4db9beb70406429373b6e1a8d09e4330c
旧 m72.cpp /src/burn/drv/irem/d_m72.cpp

元ソースをダウンロード、旧m72を /src/burn/drv/irem/ に上書きコピー
プロジェクトはVS2019を開き(たしか)v143にアップデートしてください
後はreleaseのx64ビルドするだけ。

これがVS2017に2015のプロジェクトだと
アイレムのゲームでドライバ定義がない!とエラーになります
どうしてエラーが出ないのかは謎です
そんな適当なビルドなので、おおらかな心で使って下さい
自分が遊んでいる限りでは問題は起きていませんが・・・
libRetroん時には早々に同エラーが出ていたので、出ない方がおかしいのかもしれません。

以下くだまきなので読まなくても問題ありません

次回のPrimeGamingは現地時間で18日予定

ASO2が目玉って感じでしょうか?
学生時代になぜか遊んでましたけど、今やったらダメダメでしょうねえ・・・
抽出はのんびりになるかもしれませんのでご了承下さい。

さいきんおかしい

ブレーキと言うか・・・
理性が外れたような事件がちょいちょい起きてる気がします。

男女間の交際や不倫のはてに相手を刺したりバラしたり
お前をころして俺もしぬとか、無人販売でお金払わず窃盗とか。
NG喰らった風俗嬢を刺したり、無関係な人を突然攻撃したり
闇バイトに若年の立ちんぼ等々・・・枚挙にいとまがないんですよね。

イライラする→よわいやつをねらえ
お金がない→うばえばいい / まちにたてばいい
相手が思い通りにならない→さしちゃえ

みたいな?
コロナで貧困ってパターンもあるのでしょうけど
それにしたって、後先まるで考えてない感じがすごい

3年以上の抑制で、モヤモヤぐるぐると自家中毒になっちゃったのか
理性が飛んで短絡的になるような要因があったのか
はたまた認知や知能になんらかの影響が出たのか?

無学な自分にはさっぱり分かりませんけども・・・
 この辺、どこかで話題にならないんでしょうかねえ?

ま、とりあえず適度な発散が大事だと思うので
自分もお出かけして、ぱーっと気張らししようと思います。