endaaman.com

2017-08-02

ゲーム

Wineでosu!をやる(2017年8月版)

osu!をWineで遊ぶ手順

動作確認した環境

1. .NET Framefork とか必要なコンポーネントをインストールする

$ winetricks -q dotnet452 gdiplus corefonts cjkfonts

2. osu!のインストール

いつかのバージョンからデフォルトでOpenGLを描画になったのでグラフィック周りの設定は不要。インストールしたまま起動するはず。

3. ボーダーレスフルスクリーン設定に変更する

フルスクリーンモードで起動するとLinux側のウィンドウに移動したときにosu!の画面がフリーズするので、かならずボーダーレスモード(フルスクリーンモードをOFF)にすること

4. 文字化けの解消

$ lsof | grep osu | grep ttf

でosu!が使っているフォントを調べる。特にいじってなければ

$WINEPREFIX/drive_c/windows/Fonts/arial.ttf$WINEPREFIX/drive_c/windows/Fonts/arialb.ttf が使われているはず。これらに日本語の文字コードに対応したグリフが収載されていないため文字化けを起こしている。

[Software\\Wine\\Fonts\\Replacements] のセクションがなければ

[Software\\Wine\\Fonts\\Replacements]
"Arial"="Z:\\usr\\share\\fonts\\noto\\NotoSans-Regular.ttf"
"Arial"="Noto Sans CJK JP Regular"

を追加する。

lsof | G notepad | G -e ttf -e ttc

を実行して「Libraris」タブを選択。リストボックスの中から「gdiplus」を探し、*gdiplus (native) となっていたら、それを選択した状態で「edit」を押す。ダイアログが出るので Builtin Then Native を選択する。

*gdiplus (builtin, native) になっていればOK。

参考


©2024 endaaman.com