MAMEとBDFフォント

3年ほど前のバージョンから、
MAMEがUnicode対応となって日本語BDFフォントが使えるようになったので、
今更ながら試してみたので忘備録として残しておこう
 
 
■BDFフォントの作成
いくつかの方法があるが、既存のアウトラインフォントを変換するのが手っ取り早いので、
Windows/Linux向けのフリーで配布されているコマンドラインツールotf2bdfを使ってみた
使用方法はマニュアル/コマンドヘルプに書いてあるのだが、
実行すると「unable to open temporary file」エラーが返ってくる
で、ググったらこのツールは一時ファイルを環境変数「tmpdir」に出力するようだ (マニュアルに書いてない…)
 
■MAMEへの反映
作成したBDFフォントを「ui.bdf」にリネームして、
実行ファイルと同じ位置またはmame.iniの"fontpath"に指定したディレクトリにコピー
ゲームの初回起動時に、フォントファイルと同じ位置にキャッシュファイル(ui.bdc)が作成される
※これが実に1分ほどかかるので「?」となりがちだが大人しく待つ
 
■実際に使ってみて
Mac(スノレパ)のヒラギノ角ゴW6を、otf2bdfで40ポイントに変換して使ってみた
ウィンドウサイズを大きくしても、さすがにキレイに表示される

◆BDFフォント(ヒラギノ角ゴW6-40pt)

◆MAMEplus デフォルト日本語フォント

 
ただし、もとが解像度の低いゲーム(QVGA等)の場合だと、等倍表示のままではかなり潰れてしまう
この場合は逆にMAMEplusのデフォルト日本語フォントの方がクッキリしていて見やすい

◆BDFフォント(ヒラギノ角ゴW6-40pt)
320×240

◆MAMEplus デフォルト日本語フォント
320×240

 
解像度が低い(またはウィンドウサイズが小さい)状態でもクッキリした表示にするためには、
BDFフォントをあらかじめ小さいサイズ(10pt程度)で作成しておけばいいのだが、
そうすると、今度は拡大表示時にボヤけるという本末転倒になってしまうので注意されたし
 
ちなみに、以前のバージョン(0.105辺り?)だとMAMEplusのデフォルト日本語フォントは、
ウィンドウサイズに追従する形でフォントも拡大してくれたのだが、
現在のバージョンだと、ウィンドウサイズの倍数の「整数値」に対してのみ拡大する模様
例)ウィンドウサイズ1.25倍:フォント1倍、ウィンドウサイズ2倍:フォント2倍、ウィンドウサイズ2.75倍:フォント2倍

◆バージョン0.99 拡大はどこまでも…

 
※掲載したスクリーンショットの倍率はすべて無加工=拡大率100%
 
 
■総論
フォントがキレイになることで、plus系のcommand.dat等も読みやすくなり便利
反面、等幅フォントになってしまう(回避方法は分からず)ため、一部文章が読み辛い
代表的なところでは、格ゲのコマンド表などはMAMEplusデフォルト日本語フォントを前提としているためか、
改行位置が長めにとってあり、自前で用意したBDFフォントではズレて表示されてしまうこともある
 
動作としては、1回キャッシュファイルを作りさえすれば、起動時間や起動後のレスポンスも変化は見られなく、
特にフルスクリーン設定にしている場合は、BDFフォントを導入するデメリットもあまり無いものと思われる
どっちかって言うと、以前のバージョンの方が好みだけどね…
広告
カテゴリー: ゲーム
MAMEとBDFフォント」への1件のコメント
  1. no より:

    M+ベースのプロポーショナルフォント↓使ったら、command.datも崩れずに(画面内に収まって)表示でけた技表以外はヒラギノってか等幅の方が読みやすいけどな…http://mix-mplus-ipa.sourceforge.jp/preview.html

コメントを残す(メールアドレス・名前は省略可)

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

プロフィール


jioeです。
Liveスペースではnoという名前になってました。
noて

カレンダー
2010年2月
« 1月   3月 »
 123456
78910111213
14151617181920
21222324252627
28  
アーカイブ
%d人のブロガーが「いいね」をつけました。