====== Information ====== * osu! ((https://osu.ppy.sh)) * :!: 2026/05/17: WIP ===== Prerequisites ===== * [[linux:distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] ====== Install ====== ===== Initial ===== mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/osu!' WINEARCH='win32' wine wineboot --init && WINEPREFIX=~/'.wine/osu!' winecfg /v 'winxp' && WINEPREFIX=~/'.wine/osu!' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f WINEPREFIX=~/'.wine/osu!' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /t 'REG_SZ' /d 'wayland' /f WINEPREFIX=~/'.wine/osu!' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'vulkan' /f ===== Dependencies ===== **** WINEPREFIX=~/'.wine/osu!' winetricks -q 'dotnet48' WINEPREFIX=~/'Wine Prefixes/osu!' winetricks --unattended dotnet40 corefonts cjkfonts ===== osu! ===== **** wget -O ~/'Downloads/osu!install.exe' 'https://m1.ppy.sh/r/osu!install.exe' && WINEPREFIX=~/'.wine/osu!' wine ~/'Downloads/osu!install.exe' ===== Restore Content ===== **** rm -Rf ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/Skins' ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/Songs' && mv ~/'Downloads/osu!/Skins' ~/'Downloads/osu!/Songs' ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!' ===== Sandbox ===== **** WINEPREFIX=~/'Wine Prefixes/osu!' winetricks 'sandbox' ===== Clean Up ===== **** rm -Rf ~/'osu!install.exe' ~/'Downloads/osu!' && sync ====== Settings ====== ===== High-Resolution Textures ===== **** sed -i 's/HighResolution = 0/HighResolution = 1/g' ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/osu!.'$USER'.cfg' ===== 75% Background Dim ===== **** sed -i 's/DimLevel = 30/DimLevel = 75/g' ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/osu!.'$USER'.cfg' ===== 1.25x Cursor Size ===== **** sed -i 's/CursorSize = 1/CursorSize = 1.25/g' ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/osu!.'$USER'.cfg' ====== Desktop Launchers ====== ===== Initial ===== **** mkdir -p ~/'.local/share/applications/wine/Programs/osu!' ===== osu! ===== nano ~/'.local/share/applications/wine/Programs/osu!/osu!.desktop' [Desktop Entry] Name=osu! Categories=Game; Exec=env WINEDEBUG=-all WINEPREFIX='/home/CHANGEME/Wine Prefixes/osu!' wine '/home/CHANGEME/Wine Prefixes/osu!/drive_c/users/CHANGEME/Local Settings/Application Data/osu!/osu!.exe' Type=Application StartupNotify=true Path=/home/CHANGEME/Wine Prefixes/osu!/drive_c/users/CHANGEME/Local Settings/Application Data/osu! Icon=A7AA_osu!.0 sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/osu!/osu!.desktop' ====== Quick Commands ====== ===== Winecfg ===== **** WINEPREFIX=~/'Wine Prefixes/osu!' winecfg ===== Winetricks ===== **** WINEPREFIX=~/'Wine Prefixes/osu!' winetricks ===== Registry Editor ===== **** WINEPREFIX=~/'Wine Prefixes/osu!' regedit ===== Kill ===== **** WINEPREFIX=~/'Wine Prefixes/osu!' wineserver -k ===== Execute ===== ==== osu! ==== **** cd ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!' && WINEPREFIX=~/'Wine Prefixes/osu!' wine ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!/osu!.exe' ===== File Manager ===== ==== Root ==== **** xdg-open ~/'Wine Prefixes/osu!/drive_c/users/'$USER'/Local Settings/Application Data/osu!'