Got a touchscreen 2-in-1 recently so it looks like I might get back into osu! :p
Anyway, I wrote up a quick document on getting osu! running on my setups:
https://gitlab.com/Espionage724/Linux/b ... ne/osu.txtHere's a little more-detailed guide for Fedora 23 (easily adaptable elsewhere):
EDIT: A better procedure is here:
p/4900459sudo dnf install wine -y
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O '/home/espionage724/winetricks'
chmod +x '/home/espionage724/winetricks'
mkdir -p '/home/espionage724/.cache/winetricks/dotnet40'
wget 'https://gitlab.com/Espionage724/Linux/raw/master/Wine/Files/gacutil-net40.tar.bz2' -O '/home/espionage724/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2'
wget 'https://m1.ppy.sh/r/osu!install.exe' -O '/home/espionage724/osu!install.exe' --no-check-certificate
mkdir -p '/home/espionage724/Wine Prefixes'
WINEPREFIX='/home/espionage724/Wine Prefixes/osu!' WINEARCH=win32 '/home/espionage724/winetricks' dotnet40
WINEPREFIX='/home/espionage724/Wine Prefixes/osu!' WINEARCH=win32 wine '/home/espionage724/osu!install.exe'
rm '/home/espionage724/winetricks' '/home/espionage724/osu!install.exe' && sync
That installs wine, downloads winetricks (Fedora doesn't come with it in default repos; this won't hurt anything on distros that include/have it), makes it executable, creates the temp folder for dotnet40 files, grabs some file that dotnet40 installer will tell you to download manually from MediaFire (uploaded to my GitLab), grabs osu! installer (no cert check because wget was unable to verify the cert at the time), installs dotnet40, and then installs osu!, all within an isolated 32-bit prefix. The final line removes winetricks and the osu! installer, and writes all changes to the filesystem.
If that process looks good; I'd recommend copy/pasting it into a text editor, editing the username, and making it one giant command line (use && in-between commands; see AIO on my GitLab doc).
The following is how to create a launcher for osu! for use with most desktop environments (I use GNOME):
mkdir -p '/home/espionage724/.local/share/applications/wine/Programs/osu!'
nano '/home/espionage724/.local/share/applications/wine/Programs/osu!/osu!.desktop'
-------------------------
[Desktop Entry]
Name=osu!
Exec=env WINEDEBUG=-all WINEPREFIX='/home/espionage724/Wine Prefixes/osu!' wine '/home/espionage724/Wine Prefixes/osu!/drive_c/users/espionage724/Local Settings/Application Data/osu!/osu!.exe'
Type=Application
StartupNotify=true
Path=/home/espionage724/Wine Prefixes/osu!/drive_c/users/espionage724/Local Settings/Application Data/osu!
Icon=STM1_osu!.0
-------------------------
mkdir -p '/home/espionage724/.local/share/icons/hicolor/256x256/apps'
mkdir -p '/home/espionage724/.local/share/icons/hicolor/256x256/apps' && wget 'https://i.sli.mg/KyW4AM.png' -O '/home/espionage724/.local/share/icons/hicolor/256x256/apps/STM1_osu!.0.png'
That's my general go-to process for most things with Wine and it's designed to be pretty automated.
For some notes:
- Don't blindly copy/paste what's above; the file/folder structure should be pretty standard across most Linux distros, but you'll most definitely need to change the username
- dotnet40 seems to be good enough (it only installs dotnet40; whereas dotnet45 wants to install some other dotnet stuff); I'm unware if any issues from only having dotnet40 will arise, but starting the game and playing some of the stock beatmaps works fine
- Not sure why or if corefonts is needed; initial testing looks to be fine without it (might be needed for Asian characters judging by previous feedback; I'll wait until/f it becomes a problem)
- The above does nothing special in-regards to gallium-nine, CSMT, optimizations, or etc; osu! looks to work fine without any of that on my setup :p