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
Installing .NET Framwork 4.6.1 to get the game running.
Installing a low latency Linux kernel to fix:
The game itself needs to be installed decompressing the "osulazer-full.nupkg because the installer requires non-administrator privileges.
What was not tested
Version: osu!lazer 2017.1030.0
Seems like performance has improved. No major problems were found.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||KDE neon||Nov 07 2017||2.20||No, but has workaround||Yes||Yes||Gold||Invictus Tiberius|
|Show||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!.