Nihonshu と MacPorts 版 Wine にて表示の確認をしてみました。Wine のバージョンはいずれも 1.7.4 です。
Wine 内蔵の dwrite.dll
が原因のようです。
設定前
設定後
Nihonshu は日本語表示用の設定をしてあるのであるそのままでだいたい日本語が表示されますが、MacPorts 版 Wine は代替フォントが無いと豆腐文字になるため別途フォントを用意するかレジストリの設定が必要です。レジストリで設定する場合は http://mattintosh.hatenablog.com/entry/2013/09/17/181721 にある INF でも適用してもらえればいいかと。(追記:INF に下記の Steam 用設定を追加しました)
設定例
winecfg
で行う場合は dwrite
を追加後、「無効」に設定しておきます。
Steam.exe
に対する個別の設定を作成してもいいかもしれません。
コマンドラインからレジストリに個別設定を書き込む場合は HKEY_CURRENT_USER\Software\Wine\AppDefaults\Steam.exe\DllOverrides
というキーを作成し dwrite
の値を作成します。
wine regedit - <<EOS [HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\Steam.exe\\DllOverrides] "dwrite"="" EOS
環境変数 WINEDLLOVERRIDES
を使用して一時的に dwrite.dll
を無効にすることもできます。初回はインストールから起動まで行われるためこの方法でテストするのがいいかもしれません。
✓インストール
WINEDLLOVERRIDES=dwrite= wine msiexec /i SteamInstall.msi
✓起動
WINEDLLOVERRIDES=dwrite= wine "c:\program files\steam\steam.exe"
尚、当方 Steam のアカウントを所持していないのでログイン以降はどうなっているかわかりません。
テスト用にアカウントを作ってみました。日本語入力も問題ありませんでした。
でもオイラは艦これで忙しいのでこれにて(´・ω・`)ノシ