osu! builds from the Lazer (new osu! client) release stream.
osu!lazer is a new official osu! client made from scratch. Curently it lacks many features found in Stable builds, is a little buggy and its performance has not been optimized, so it is not a suitable replacement for Stable client yet.
On the other hand, Lazer exhibits many graphical innovations and is built over a more consistent base, using the new osu!framework which is based on .NET Framwork 4.6.1. On Wine, many graphical glitches related to GDI+ and CJK fonts are no present: the game renders perfectly every detail so no workarounds are required for them.
What does not
Raw Input (don't even try to enable this, you will lose total control of mouse, clicks included).
Fullscreen seems to not work properly. Use borderless instead.
What was not tested
Every relevant feature was tested.
osu!lazer 2017.905.0 (This is not the most recent version. The latest version crashes at start on Windows and Linux).
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||KDE neon||Nov 07 2017||2.20||No, but has workaround||Yes||Yes||Gold||Invictus Tiberius|
|Current||Ubuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)||Sep 27 2017||2.17||No, but has workaround||Yes||Yes||Silver||Invictus Tiberius|
Last update: 2020-01-05.
Arch Linux specific:
osu! doesn't render anything on screen and exits with some X server error message: install lib32-libxcomposite package:
$ sudo pacman -S lib32-libxcomposite
osu! can't connect to internet: install lib32-gnutls package:
$ sudo pacman -S lib32-gnutls
Japanese characters no displaying correctly: install MS Meiryo font:
$ env WINEPREFIX=$HOME/.wineosu ~/winetricks meiryo
Set language to Japanese to correctly display all kanjis.
This font doesn't include Korean glyphs.
Options menu symbols and audio controls are missing: install GDI+:
$ env WINEPREFIX=$HOME/.wineosu ~/winetricks gdiplus
GDI+ installer is a ~538MB file. If your internet connection is slow or very limited, consider instead taking a copy of gdiplus.dll from a Windows 7 installation and copying it to your Wine prefix, and then add manually a Native override for gdiplus.
$ env WINEPREFIX=$HOME/.wineosu winecfg
Go to Libraries tab, add gdiplus and set it to Native Then Builtin. Close all dialogs by clicking OK.
Audio latency, sound distortion or no audio at all: first try setting PULSE_LATENCY_MSEC environment variable to "40" before running osu!:
$ env PULSE_LATENCY_MSEC=40 WINEPREFIX=$HOME/.wineosu wine 'osu!/osu!.exe'
Other values could be tested in order to get lower latency or fix sound distortion/crackling.
Enabling "Audio compatibility mode" in the osu!'s options menu will switch to legacy DirectSound-based audio engine (osu! is now using WASAPI). It can solve some problems but has higher latency and some audio shuttering.
Frame limiter is permanently locked at 60 fps:
Disable vertical sync by setting vblank_mode environment variable to "0 " before running osu!:
$ env vblank_mode=0 WINEPREFIX=$HOME/.wineosu wine 'osu!/osu!.exe'
This way osu! will not be able to enable VSync at runtime.
Other known problems:
$ pkill osu
Press Ctrl+Alt+F7 (or Ctrl+Alt+F1 on some systems) to return to your desktop environment.
Please leave us a comment in Comments section below if you still have problems installing or running osu!.