Ubuntuでもosu!をしたい!
序幕
Ubuntuだけどどうしてもosu!をしたい!
色々調べましたが2022年現在でもできる方法が日本語だとあまりなかったのでここに残しておきます。
普通にWindows使えって話ですが
インストール
早速インストールしていきますが、色々と依存パッケージがあるので先にそれをインストールしていきます。
依存パッケージのインストール
早速今回使っていくパッケージをインストールしていきます。
$ sudo apt install git curl build-essential zstd
sudo apt update
を実行してからのほうがいいかもしれません
ステージング版のWineをインストール
ここでステージング版のwineを入れていきます
この記事までたどり着いた方はもう既に入ってるとは思いますが、ステージング版じゃない場合はステージング版を入れてください。ここが肝です。
2022年の時点ではステージング版じゃないとうまいこと起動しません。
ここでは今現在Ubuntu18.04以降のすべてのバージョンに対応したインストール方法を紹介しますが、たまにインストール方法が変わる敏感な子なのでうまく行かなそうな雰囲気が漂ってる場合は 公式サイト にしたがってインストールしてください。
システムが64ビットの場合は32ビットアーキテクチャを有効にします。
$ sudo dpkg --add-architecture i386
リポジトリキーをダウンロードして、追加します。
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key
リポジトリを追加します。
$ sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
パッケージをアップデートして ステージング版のwine と winetricks をインストールします。
$ sudo apt update
$ sudo apt install --install-recommends winehq-staging winetricks
PipeWireを入れる(任意)
PipeWireを入れるとオーディオのレイテンシーが低くなりますが、アマチュアの私にはよくわからなかったので入れても入れなくてもどちらでもいいと思います。
入れ方についてはこちらで詳しく解説しています。
wineにosu!をインストール
Forefront様 がGitlabに公開している https://gitlab.com/osu-wine/osu-wine を使用します。
とても安定していて、多分一番インストールしやすいです。
Gitからクローンしてフォルダに移動する
$ git clone https://gitlab.com/osu-wine/osu-wine
$ cd osu-wine
インストールスクリプトを実行する
$ sudo ./install.sh
これでインストールは完了です!
osu!を起動する
コマンドで起動する
普通にシェルに下のコマンドを打てば起動します。
初回起動時はコマンドから起動しましょう。
$ osu-wine
ランチャーから普通に起動する。
初回起動じゃない場合はランチャーから起動しても問題なく動きます。
なんか怖いのが2回ぐらい出てきた
なんか色々と怖いのが出てくるのでどうしたらいいか書いておきます
一個目の怖いやつ(複数)
初回起動時の場合のみ下のようなWARNの確認メッセージが表示されます。
こういう系は大体 (y) にしておけば大丈夫です。
WARN: Wineprefix found at /tmp/WINE.win32.7z. Redownload? (y/n)
WARN: >> This will wipe all of your __OLD WINEPREFIX__. The destination will be: /home/%NAME%/.local/share/osu-wine/WINE.win32/. Confirm? (y/n)
二個目の怖いやつ
こっちが本命の怖いやつです。
どうやら.NETが破損しているか存在しない場合にこの警告が出るらしいですが、なくても普通に(?)起動するので □□□(n) を押しておきましょう。
起動した!
ついにUbuntuでosu!が遊べました!!!
特にラグもなく普通に遊べます。
ただ任意倍率のスケーリングを有効にしてるとosu!に関わらずwineのフルスクリーンゲームはすごいバグるので頑張ってフルスクリーンをオフにしましょう。
また、osu!をアップデートしたいときは、先程cloneしたディレクトリ内で次のコマンドを実行するとでできます。
ディレクトリを消してしまった場合はcloneし直してください。
$ sudo ./install.sh update
アンインストール
先程cloneしたディレクトリ内で次のコマンドを実行するとでアンインストールできます。
ディレクトリを消してしまった場合はcloneし直してください。
$ sudo ./install.sh uninstall
あとがき
今回はosu!をUbuntuにインストールする方法を解説しました。
これでまたWindowsに戻す理由が減ってしまいました。
あとはヴァロとエペさえ対応してくれれば...
Discussion