見出し画像

やあ!今日から君も開発者!HBMAMEを簡単ビルドしましょう(いつの間にか公式ビルドがGCC 14.1になってます)

この記事はまだほぼ下書きです後で画像を追加していくので
よろしくお願いしますファッキンジャップアリガトウ

やぁ!私はお元気です!
HBMAMEのビルドとかプログラムとか全く分からないよ!
そんな勉強もしたくないよ!という人のためにHBMAMEの
簡単ビルド方法を紹介するよ!

ビルドツールの準備
MAMEのビルドツールのページから

赤で書いてるやつをダウンロードしましょう

ダウンロード終了したらダウンロードフォルダーに
msys64-2022-01-12.exeというファイルがあるのを確認
(それは別の場所にダウンロードされているときもあるようです)

Cドライブのルート(Windowsフォルダーがある場所です)に
新しく「MAME」というフォルダーを作成します
(それはフォルダーの新規作成でできるでしょう)

新しく作成したMAMEフォルダーに先程のmsys64-2022-01-12.exeを
移動させておきます

解凍するにはダブルクリックで大丈夫ですが
環境により
WindowsによってPCが保護されました
というボックスが出現することがありますので
詳細情報をクリックしたら実行できるようになります

黄色のところをクリックしたら動作するでしょう

Extract to:等表示されますがそのままExtractします

このままExtract

これでビルドツールの準備は終わりです
これだけであなたは素晴らしい開発者になるでしょう!

2024年9月6日追記
HBMAMEの最新ソースはGCC 14.1に最適化されてる模様です
Pacmanコマンドで全部最新にしたらGCC 14.2.1になると思いますが
特に問題ないと思います(HBMAMEUIビルド確認済み)

HBMAMEのソースをダウンロードしてみるよ!
次はHBMAMEのソースをダウンロードするでしょう
HBMAMEの公式にダイブイン

ここで得られるものはバイナリーなので
HBMAME sourceにダイブインします

それは下にあるでしょう

CodeからDownload ZIPを選びダウンロード

この画面はまるで開発者のようです!

hbmame-master.zipがダウンロードされましたらそれがよいでしょう

とにかく早く実行ファイルを作りたいから
さっさと教えろよというあなたの気持ちも分かりますが
その気持ち私が封じますので
一旦ビルドできるかテストしましょう

先程準備したビルドツールのフォルダーの中にsrcという
フォルダーがあります

嶋田ココ

そこにhbmame-master.zipを解凍します
hbmame-masterというフォルダーが表示されたら
大丈夫でしょう

次にHBMAMEビルド専用BATファイル
hb101.batを作成します
基本的にGUIなし版を作成致しますので
内容は

make TARGET=hbmame SYMBOLS=0 NO_SYMBOLS=1 DEPRECATED=0

としておきましょう
このBATファイルはhbmame-masterフォルダー内に保存しておきます

さてここからワクワクビルドタイムです!
(人によってはおそらくワクワクしないでしょう)

手順通りにやっていったなら
C:\MAME\msys64フォルダーにwin32env.batという
BATファイルがあるので実行します
黒いコマンドプロンプト画面が出てくるので

このように表示なるでしょう

次はビルドされるソースファイルが必要ですから

cd hbmame-master

と入力します

ここまで行ったらもう少しでしょう

次に先に作っておいたhb101.batを実行します
hb101と入力してエンターキーを押します
なんかダバーって文字が流れ始めました

建設中です

どうやら建設開始されました
これはとても時間がかかるのでこの時間はスマホでゲームしたり
コーヒーを飲むなり食事をするなり好きなことしておきましょう
場合によれば睡眠することも大事でしょう
あなたのPCの性能によりとても建設時間は変わるでしょう
ラップトップならファンが高速で回転しますがそれは異常ではありません

ビルドが終わるとhb101.batと同じフォルダに
hbmame.exeが作成されているはずです

これで建築終了です

エクスプローラーで見ると

ファイルサイズが大きいですがそこにあります

これであなたももう立派な開発者です!!

ここから先はあなたも開発者なので些細な勉強と作業が必要でしょう
(それは日本におけるスピードラーニングのようなものでしょう)
NEOGEOのBIOSが足りなくて起動できないのと
プライムゲーミングのKOF2003を動作させるには
こちらの記事を読んで変更ください

こちらにも追加分ありますが
hbmame.lstにドライバーを追記すればそれらは動作するでしょう

おい、MAMEで表示されてHBMAMEでは表示されないゲームありますが
HBMAMEという名前の通り基本的にHomebrew(クールな自家製)にだけ
対応してますのでハック等がないゲームはMAMEのソースから
親ゲームを追加しないと表示されません

一度建設したら変更した部分だけ再建築されるので
おそらく最初の建設時間より短くなるでしょう

ああ!幸運をあなたに!

必要な画像はコツコツ追加しておきます

この記事が気に入ったらサポートをしてみませんか?