WineHQ
Category: Main Games osu! Fallback

osu!

osu! builds from the Fallback release stream.


This version and older builds of osu! draws on screen through Direct3D 9, and they work fine with .NET Framework 2.0. Fallback is useful for older PCs that are not compatible with current Stable builds that depends on OpenGL 3.x or newer.

Application Details:

Version: Fallback
License: Free to use
URL: https://osu.ppy.sh
Votes: Marked as obsolete
Latest Rating: Garbage
Latest Wine Version Tested: 2.20

Maintainers: About Maintainership

Free Download osu!install.exe

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Almost everything.

What does not

Splash screen transparency. Alt+Tab on Unity desktop when fullscreen. Raw Input.

Workarounds

Installation is tricky. The best way is installing osu!stable and downgrade to fallback. Then, create a new 32bit wine prefix, install .NET 2.0 and copy osu!files there.

What was not tested

"Maintenance" options on Options menu, but they should work.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

Once installed, it's very stable, even more than 'Stable' version. However, it's run slower than on Windows because it renders through Direct3D.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)Nov 10 20172.20No, but has workaround Yes YesGarbageInvictus Tiberius 
CurrentUbuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)Sep 26 20172.17No, but has workaround Yes YesGoldInvictus Tiberius 
ShowMac OS X 10.11 "El Capitan"Nov 19 20151.7.54Yes Yes SilverMagic NAT 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

How to Install and Play

Last update: 2017-11-10.


This section explains how to install Fallback and older versions. If you want to install and run Stable, Beta, Cutting Edge or Lazer, please read its own guide here.

Note: remember to keep Wine up to date. Where you see "$HOME", it's your user folder, just like "/home/«your_user_name»".


Considerations:

  • Fallback only needs .NET Framework 2.0 to work, but the installer will try to download and install .NET Framework 3.5 SP1. This download is too big and may fail if your internet connection is slow or unstable. Also, even if .NET 3.5 was successfully downloaded, it could take a long time (~1 hour) to install. The only advantage is that you could install this version using its official installator.
  • However, if you don't want to wait until .NET 3.5 is downloaded, you still need to get the corresponding "osu!.exe" for this version (and, if you want to run a very old osu! version, you will need all its required files).
  • This version of osu! renders through Direct3D 9. It performs slower than OpenGL on Linux and will not work on all gpus. Always try osu! Stable first because it works way better than Fallback.

In a nutshell, installing Fallback is not worth on most cases. It should be tested only if there's no way to get Stable working.


Here we will describe some ways to install Fallback:



First way: running official installator.

If you take this way, prepare for some hours of waiting until all gets properly installed.


1) As usual, create a new 32-bit Wine prefix (it's highly recomended to not use your default prefix when installing this version):

$ env WINEARCH=win32 WINEPREFIX=$HOME/.wineosufallback winecfg

When winecfg dialog appears, set reported version to Windows XP, and click OK.


2) Make sure that Mono is not installed:

$ env WINEARCH=win32 WINEPREFIX=$HOME/.wineosufallback wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'


3) Download and install osu!: There is an "old" installer that comes with all required files for Fallback, but requires .NET Framework 3.5 SP1. It will be automatically downloaded and installed when osu! installer starts:

$ wget 'https://m1.ppy.sh/release/osu!install.exe' --output-document 'osu!fallback.exe'
$ env WINEPREFIX=$HOME/.wineosufallback wine 'osu!fallback.exe'

Only follow each step on the GUI until all get installed. If you're lucky enough, osu! will start without major problem.


Yes, if this method works fine for you, it may be the only chance to mark osu! as Platinum on your report, because you don't need to do anything that would not be necessary on Windows. Good luck trying this way :) .



Second way: getting only the required files.

This method is more tricky. You need to get the osu! files from somewhere.


1) Get the necessary osu! files. There are some ways to do this:

  • Install osu! Stable at another place (never on the same Wine prefix on wich you will install Fallback). If Stable doesn't work on your PC, try on another PC (of a friend, for example) or, if you have Windows installed, try there. Then, go to the game's Options menu and select the "Fallback" release stream, and wait until the required files get downloaded. Don't restart the game just now. Open the osu! directory, there should be a folder called "_pending". Copy this folder to your "$HOME" directory.
  • Grab a previously installed osu! copy of Fallback, either from Windows (leaving that osu! complete its "update" to Fallback) or using an older and potentially obsolete version (beware that those versions may come with its own bugs and Wine was not always compatible with osu! in the past). If the osu! folder is so big, copy it without its "Songs" and "Skins" subfolders. Save the folder on your "HOME"" directory.


2) Create a new 32-bit Wine prefix:

$ env WINEARCH=win32 WINEPREFIX=$HOME/.wineosufallback winecfg

When winecfg dialog appears, set reported version to Windows XP, and click OK.


3) Make sure that Mono is not installed:

$ env WINEARCH=win32 WINEPREFIX=$HOME/.wineosufallback wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'


4) Download and install .NET Framework 2.0:

$ wget 'http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe' --output-document 'dotnet20.exe'
$ env WINEPREFIX=$HOME/.wineosufallback wine 'dotnet20.exe'


5) Run osu! Your Wine prefix is now ready to execute osu!.exe:

  • If your "osu!" folder was already working before you copied it, simply move it inside your Wine prefix and run osu!.exe:
$ mv 'osu!' '$HOME/.wineosufallback/drive_c'
$ env WINEPREFIX=$HOME/.wineosufallback wine 'C:\osu!\osu!.exe'
  • If your copied the "_pending" folder obtained from updating to Fallback release stream, run its osu!.exe; it will act as an installer and will allow you to change the installation directory. osu! will start when all its required files get downloaded:
$ env WINEPREFIX=$HOME/.wineosufallback wine '$HOME/_pending/osu!.exe'
Troubleshooting

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.

Open winecfg:

$ 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.


Please also check out The Poon's guide and Franc[e]sco's guide.


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:

  • My system is frozen!: if osu! freezes and you lose control of your system, press Ctrl+Alt+F2 (to enter to a tty) login and enter the following to force closing osu!:
    $ pkill osu

    Press Ctrl+Alt+F7 (or Ctrl+Alt+F1 on some systems) to return to your desktop environment.


  • I started osu but my cpu usage is at 100% and nothing happens: same as frozen system. Open a terminal and execute pkill osu. Wait ~10 seconds and try again.


  • Alt+tab doesn't work when Fullscreen is enabled: if you can't use Alt+Tab hotkey, disable Fullscreen mode inside osu!.


  • I can't switch to Windowed mode from Fullscreen/Borderless/Letterbox: close the game and go to your osu! folder. Open the osu!.«user».cfg file, find the Fullscreen and Letterboxing options and set them to "0", then find the Width and Height options and set them to a value lower than your monitor's resolution:
    Fullscreen = 0
    Letterboxing = 0
    Width = 800
    Height = 600



Please leave us a comment in Comments section below if you still have problems installing or running osu!.

Comments

Back