forum

Ultimate guide to low-latency osu! on Linux (rev.12)

posted
Total Posts
277
show more
Topic Starter
Franc[e]sco

sselecaf wrote:

Ok so if someone has the same error that i had you have to install all theses libraries
sudo apt-get install libx11-dev xserver-xorg-dev libx11-dev:i386 libfreetype6-dev:i386

and for Playonlinux the error that i had didnt showed on my laptop who use ubuntu 16.04

edit : i see you know it reading last post x')
another thing that you can add to your tutorial is mc osu who's a good solution if any of your way to get osu installed dont work
it can be installed with steam
the only problem with it is that he limit the amount of fps at 60 (on my computer)

ty for your response Franc[e]sco i'll come back if i find another problem haha
run steam with "vblank_mode=0 steam" to unlock fps

sselecaf wrote:

WINEPREFIX=~/osu-wine WINEARCH=win32 ~/wine-1.8.3/bin/wineboot
bash: /home/gerard/wine-1.8.3/bin/wineboot: Aucun fichier ou dossier de ce type

i checked into the folder and i dont find "wine-1.8.3" like the shell what could i do wrong?

maybe it's wine-git instead ? but he give me the same answer when i replace "wine-1.8.3" by "wine-git"
compilation failed or you compiled wine to the wrong folder, double check the path you specified in configure and make output
sselecaf
so i restarted the tutorial from 0 and get to the point where i had the libraries error and it says me the same thing with every library installed so i think the problem come from this
Ambrew
Hi there,

I'm running into problems trying to download Microsoft .NET Framework 4.0. Each time it tries to install it, it freezes and the terminal shows this line
err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {659cdeac-489e-11d9-a9cd-000d56965251} with error 0x80004002
please advise.. what should I do?

thanks!
IcePixel_
Is it possible to make a symlink from the song and skins folder from another drive? When i tried it my osu crashed.
marshallracer

IcePixel_ wrote:

Is it possible to make a symlink from the song and skins folder from another drive? When i tried it my osu crashed.
It is actually possible although when I did that and it crashed it almost always was because I forgot to mount the drive after booting and before starting osu

Except for that using my folder from one of my windows drives worked perfectly fine on Ubuntu but I haven't tried that in a while now
Shr00mster
used the "Building wine 1.8.3 from source" route (using ubuntu 16.04) and everything worked out till i got to the installation of osu. after wget and wineprefix i got the error that i cant connect to the internet anymore. so i tried installing the .deb files and i got a infinite loop of loading (waiting to install).. tried to backtrack and initialize 32-bit prefix again and got "failed to start: 1053". tried the framework part again and it skipped all since it said its already installed.

edit: the error msg:
SPOILER
fixme:process:GetNumaHighestNodeNumber (0x33fb68): semi-stub
fixme:thread:SetThreadStackGuarantee (0x33fb4c): stub
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ole:CoGetContextToken apartment not initialised
fixme:time:QueryThreadCycleTime (0xfffffffe,0x3d62560): stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Core"
fixme:nls:GetUserPreferredUILanguages stub: 8 0x33dae0 (nil) 0x33dadc
fixme:thread:GetThreadPreferredUILanguages 8, 0x33dae0, (nil) 0x33dadc
fixme:advapi:EventRegister {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0xa701ba, (nil), 0x162f5fc
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:sync:SetWaitableTimerEx (0x204, 0x82de978, 500, (nil), (nil), (nil), 50) semi-stub
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:nls:LCMapStringEx unsupported lparam 156ab8
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Web"
fixme:ras:RasEnumConnectionsW (0x183170,0x85dde10,0x85dde14),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
fixme:ras:RasConnectionNotificationW (0xffffffff,0x2e4,0x00000003),stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.
_Kuroni_
Hi, although I installed libgnults26:i386 and libgcrypt11:i386 as you suggested, I still can't connect osu to the Internet.
I think there's still something wrong about libgnutls.

Here's the log:
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
fixme:ras:RasConnectionNotificationW (0xffffffff,0x320,0x00000003),stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.

My distro is Ubuntu 17.04, I used your pre-compiled wine tarball.

Update: I used this command to see which files are being opened by osu!:
lsof -p (pid of osu!)
This is what I get:
COMMAND    PID   USER   FD   TYPE             DEVICE SIZE/OFF     NODE NAME
osu!.exe 28314 kuroni cwd DIR 8,6 4096 2762127 /home/kuroni/osu-wine/drive_c/osu
osu!.exe 28314 kuroni rtd DIR 8,6 4096 2 /
osu!.exe 28314 kuroni txt REG 8,6 33128 2622494 /home/kuroni/wine-1.8.3/bin/wine-preloader
osu!.exe 28314 kuroni DEL REG 8,6 2883899 /tmp/.wine-1000/server-806-2a002e/anonmap.iSZhyH
osu!.exe 28314 kuroni DEL REG 8,6 2883900 /tmp/.wine-1000/server-806-2a002e/anonmap.S343PY
osu!.exe 28314 kuroni mem REG 8,6 4480568 2762129 /home/kuroni/osu-wine/drive_c/osu/osu!.exe
osu!.exe 28314 kuroni mem REG 8,6 6876568 2762303 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/clr.dll
osu!.exe 28314 kuroni mem REG 8,6 864208 2763030 /home/kuroni/osu-wine/drive_c/windows/system32/msvcr110_clr0400.dll
osu!.exe 28314 kuroni mem REG 8,6 5168560 2762688 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
osu!.exe 28314 kuroni mem REG 8,6 452008 2762306 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/clrjit.dll
osu!.exe 28314 kuroni mem REG 8,6 54696 2762313 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/Culture.dll
osu!.exe 28314 kuroni mem REG 8,6 419696 2762343 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/locale.nlp
osu!.exe 28314 kuroni mem REG 8,6 4805072 2762764 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
osu!.exe 28314 kuroni mem REG 8,6 3446680 2762749 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
osu!.exe 28314 kuroni mem REG 8,6 586168 2762752 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
osu!.exe 28314 kuroni mem REG 8,6 1265584 2762785 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
osu!.exe 28314 kuroni mem REG 8,6 393648 2762367 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/mscorrc.dll
osu!.exe 28314 kuroni mem REG 8,6 74168 2762407 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/nlssorting.dll
osu!.exe 28314 kuroni mem REG 8,6 2957088 2762462 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/sortdefault.nlp
osu!.exe 28314 kuroni DEL REG 8,6 2883903 /tmp/.wine-1000/server-806-2a002e/anonmap.bdA4YC
osu!.exe 28314 kuroni mem REG 8,6 26544 2762707 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
osu!.exe 28314 kuroni mem REG 8,6 391120 2762725 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.configuration.dll
osu!.exe 28314 kuroni mem REG 8,6 2687400 2762770 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.XML.dll
osu!.exe 28314 kuroni mem REG 8,6 5418936 2893080 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
osu!.exe 28314 kuroni DEL REG 8,6 2883904 /tmp/.wine-1000/server-806-2a002e/anonmap.g49rDo
osu!.exe 28314 kuroni mem REG 8,6 504240 2763028 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/mscoreei.dll
osu!.exe 28314 kuroni mem REG 8,6 868288 2762324 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/diasymreader.dll
osu!.exe 28314 kuroni mem REG 8,6 297808 2762255 /home/kuroni/osu-wine/drive_c/windows/system32/mscoree.dll
osu!.exe 28314 kuroni mem REG 8,6 3761208 2640540 /home/kuroni/wine-1.8.3/lib/wine/kernel32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 3086816 2640550 /home/kuroni/wine-1.8.3/lib/wine/ntdll.dll.so
osu!.exe 28314 kuroni mem REG 8,6 17724 2622485 /home/kuroni/wine-1.8.3/bin/wine
osu!.exe 28314 kuroni mem REG 8,6 347456 2639438 /home/kuroni/wine-1.8.3/lib/wine/netapi32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 447540 2640537 /home/kuroni/wine-1.8.3/lib/wine/secur32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 116312 1589870 /lib/i386-linux-gnu/libgcc_s.so.1
osu!.exe 28314 kuroni mem REG 8,6 387476 2639640 /home/kuroni/wine-1.8.3/lib/wine/iphlpapi.dll.so
osu!.exe 28314 kuroni mem REG 8,6 625592 2639519 /home/kuroni/wine-1.8.3/lib/wine/winhttp.dll.so
osu!.exe 28314 kuroni DEL REG 0,5 74219526 /SYSV00000000
osu!.exe 28314 kuroni mem REG 8,6 87876 1596103 /lib/i386-linux-gnu/libresolv-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 259092 2639479 /home/kuroni/wine-1.8.3/lib/wine/jsproxy.dll.so
osu!.exe 28314 kuroni mem REG 8,6 513076 2639333 /home/kuroni/wine-1.8.3/lib/wine/ws2_32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 408652 2639380 /home/kuroni/wine-1.8.3/lib/wine/uxtheme.dll.so
osu!.exe 28314 kuroni mem REG 8,6 2362892 2640558 /home/kuroni/wine-1.8.3/lib/wine/comctl32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 169632 1599863 /lib/i386-linux-gnu/libpng12.so.0.54.0
osu!.exe 28314 kuroni mem REG 8,6 148232 2639147 /home/kuroni/wine-1.8.3/lib/wine/rasapi32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 2225304 2639414 /home/kuroni/wine-1.8.3/lib/wine/windowscodecs.dll.so
osu!.exe 28314 kuroni mem REG 8,6 2764972 2639639 /home/kuroni/wine-1.8.3/lib/wine/oleaut32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 1558968 2640622 /home/kuroni/wine-1.8.3/lib/wine/gdiplus.dll.so
osu!.exe 28314 kuroni mem REG 8,6 159560 2640447 /home/kuroni/wine-1.8.3/lib/wine/cryptnet.dll.so
osu!.exe 28314 kuroni mem REG 8,6 147152 2639324 /home/kuroni/wine-1.8.3/lib/wine/imagehlp.dll.so
osu!.exe 28314 kuroni mem REG 8,6 440744 2639118 /home/kuroni/wine-1.8.3/lib/wine/wintrust.dll.so
osu!.exe 28314 kuroni mem REG 8,6 1716024 2639694 /home/kuroni/wine-1.8.3/lib/wine/crypt32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 471788 2639704 /home/kuroni/wine-1.8.3/lib/wine/rsaenh.dll.so
osu!.exe 28314 kuroni mem REG 8,6 137272 2622533 /home/kuroni/wine-1.8.3/share/wine/fonts/tahomabd.ttf
osu!.exe 28314 kuroni mem REG 8,6 143652 2622543 /home/kuroni/wine-1.8.3/share/wine/fonts/tahoma.ttf
osu!.exe 28314 kuroni mem REG 8,6 149108 414587 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
osu!.exe 28314 kuroni mem REG 8,6 1348492 414589 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
osu!.exe 28314 kuroni mem REG 8,6 80144 414591 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
osu!.exe 28314 kuroni mem REG 8,6 153644 2639521 /home/kuroni/wine-1.8.3/lib/wine/combase.dll.so
osu!.exe 28314 kuroni mem REG 8,6 2014336 2640570 /home/kuroni/wine-1.8.3/lib/wine/winex11.drv.so
osu!.exe 28314 kuroni mem REG 8,6 1338064 2640456 /home/kuroni/wine-1.8.3/lib/wine/rpcrt4.dll.so
osu!.exe 28314 kuroni mem REG 8,6 3483316 2639143 /home/kuroni/wine-1.8.3/lib/wine/ole32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 230356 2639418 /home/kuroni/wine-1.8.3/lib/wine/imm32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 230708 414624 /usr/lib/i386-linux-gnu/libpng16.so.16.28.0
osu!.exe 28314 kuroni mem REG 8,6 112152 1599815 /lib/i386-linux-gnu/libz.so.1.2.11
osu!.exe 28314 kuroni mem REG 8,6 726652 414628 /usr/lib/i386-linux-gnu/libfreetype.so.6.12.3
osu!.exe 28314 kuroni mem REG 8,6 84560 2639629 /home/kuroni/wine-1.8.3/lib/wine/api-ms-win-core-winrt-l1-1-0.dll.so
osu!.exe 28314 kuroni mem REG 8,6 2579796 2639376 /home/kuroni/wine-1.8.3/lib/wine/gdi32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 3577288 2639166 /home/kuroni/wine-1.8.3/lib/wine/user32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 1081660 2640510 /home/kuroni/wine-1.8.3/lib/wine/shlwapi.dll.so
osu!.exe 28314 kuroni mem REG 8,6 1055748 2639178 /home/kuroni/wine-1.8.3/lib/wine/advapi32.dll.so
osu!.exe 28314 kuroni mem REG 8,6 137076 1599959 /lib/i386-linux-gnu/libtinfo.so.5.9
osu!.exe 28314 kuroni mem REG 8,6 148792 1599997 /lib/i386-linux-gnu/libncurses.so.5.9
osu!.exe 28314 kuroni mem REG 8,6 4569184 402238 /usr/lib/locale/locale-archive
osu!.exe 28314 kuroni mem REG 8,6 46716 1595994 /lib/i386-linux-gnu/libnss_files-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 46748 1596037 /lib/i386-linux-gnu/libnss_nis-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 96096 1595920 /lib/i386-linux-gnu/libnsl-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 34620 1595921 /lib/i386-linux-gnu/libnss_compat-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 346044 1593672 /lib/i386-linux-gnu/libm-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 159796 2640483 /home/kuroni/wine-1.8.3/lib/wine/version.dll.so
osu!.exe 28314 kuroni mem REG 8,6 22072 1595993 /lib/i386-linux-gnu/libnss_dns-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 13828 1593671 /lib/i386-linux-gnu/libdl-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 1802928 1593668 /lib/i386-linux-gnu/libc-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 134832 1596055 /lib/i386-linux-gnu/libpthread-2.24.so
osu!.exe 28314 kuroni mem REG 8,6 6512 2622546 /home/kuroni/wine-1.8.3/share/wine/fonts/vgasys.fon
osu!.exe 28314 kuroni mem REG 8,6 21920 414585 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
osu!.exe 28314 kuroni mem REG 8,6 9608 414583 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
osu!.exe 28314 kuroni mem REG 8,6 1936304 2640674 /home/kuroni/wine-1.8.3/lib/libwine.so.1.0
osu!.exe 28314 kuroni mem REG 8,6 147656 1593590 /lib/i386-linux-gnu/ld-2.24.so
osu!.exe 28314 kuroni 0u CHR 136,0 0t0 3 /dev/pts/0
osu!.exe 28314 kuroni 1u CHR 136,0 0t0 3 /dev/pts/0
osu!.exe 28314 kuroni 2u CHR 136,0 0t0 3 /dev/pts/0
osu!.exe 28314 kuroni 3w FIFO 0,10 0t0 398106 pipe
osu!.exe 28314 kuroni 4u unix 0x0000000000000000 0t0 397250 @00109 type=STREAM
osu!.exe 28314 kuroni 5r FIFO 0,10 0t0 397251 pipe
osu!.exe 28314 kuroni 6r FIFO 0,10 0t0 400536 pipe
osu!.exe 28314 kuroni 7r FIFO 0,10 0t0 397252 pipe
osu!.exe 28314 kuroni 8w FIFO 0,10 0t0 397252 pipe
osu!.exe 28314 kuroni 9u CHR 136,0 0t0 3 /dev/pts/0
osu!.exe 28314 kuroni 10u REG 8,6 912 2883899 /tmp/.wine-1000/server-806-2a002e/anonmap.iSZhyH (deleted)
osu!.exe 28314 kuroni 11u unix 0x0000000000000000 0t0 399973 type=STREAM
osu!.exe 28314 kuroni 12u REG 8,6 65536 2883900 /tmp/.wine-1000/server-806-2a002e/anonmap.S343PY (deleted)
osu!.exe 28314 kuroni 13r FIFO 0,10 0t0 400524 pipe
osu!.exe 28314 kuroni 14w FIFO 0,10 0t0 399974 pipe
osu!.exe 28314 kuroni 15r FIFO 0,10 0t0 397288 pipe
osu!.exe 28314 kuroni 16r FIFO 0,10 0t0 400525 pipe
osu!.exe 28314 kuroni 17w FIFO 0,10 0t0 400525 pipe
osu!.exe 28314 kuroni 18w FIFO 0,10 0t0 399975 pipe
osu!.exe 28314 kuroni 19r DIR 8,6 4096 2762127 /home/kuroni/osu-wine/drive_c/osu
osu!.exe 28314 kuroni 20r FIFO 0,10 0t0 397289 pipe
osu!.exe 28314 kuroni 21w FIFO 0,10 0t0 397289 pipe
osu!.exe 28314 kuroni 22r REG 8,6 5168560 2762688 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
osu!.exe 28314 kuroni 23r REG 8,6 4805072 2762764 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
osu!.exe 28314 kuroni 24r REG 8,6 3446680 2762749 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
osu!.exe 28314 kuroni 25r REG 8,6 586168 2762752 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
osu!.exe 28314 kuroni 26r REG 8,6 1265584 2762785 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
osu!.exe 28314 kuroni 27w FIFO 0,10 0t0 398162 pipe
osu!.exe 28314 kuroni 28u unix 0x0000000000000000 0t0 398163 type=STREAM
osu!.exe 28314 kuroni 29r FIFO 0,10 0t0 400537 pipe
osu!.exe 28314 kuroni 30w FIFO 0,10 0t0 400537 pipe
osu!.exe 28314 kuroni 31r REG 8,6 26544 2762707 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
osu!.exe 28314 kuroni 32r FIFO 0,10 0t0 398165 pipe
osu!.exe 28314 kuroni 33w FIFO 0,10 0t0 401411 pipe
osu!.exe 28314 kuroni 34r FIFO 0,10 0t0 402504 pipe
osu!.exe 28314 kuroni 35w FIFO 0,10 0t0 400573 pipe
osu!.exe 28314 kuroni 36r FIFO 0,10 0t0 398166 pipe
osu!.exe 28314 kuroni 37w FIFO 0,10 0t0 398166 pipe
osu!.exe 28314 kuroni 38r FIFO 0,10 0t0 401413 pipe
osu!.exe 28314 kuroni 39r FIFO 0,10 0t0 402509 pipe
osu!.exe 28314 kuroni 40r FIFO 0,10 0t0 402505 pipe
osu!.exe 28314 kuroni 41w FIFO 0,10 0t0 398167 pipe
osu!.exe 28314 kuroni 43r FIFO 0,10 0t0 401414 pipe
osu!.exe 28314 kuroni 44w FIFO 0,10 0t0 401414 pipe
osu!.exe 28314 kuroni 46r FIFO 0,10 0t0 400558 pipe
osu!.exe 28314 kuroni 49r REG 8,6 391120 2762725 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.configuration.dll
osu!.exe 28314 kuroni 50r REG 8,6 2687400 2762770 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.XML.dll
osu!.exe 28314 kuroni 51w FIFO 0,10 0t0 398195 pipe
osu!.exe 28314 kuroni 52r FIFO 0,10 0t0 400560 pipe
osu!.exe 28314 kuroni 53r FIFO 0,10 0t0 400559 pipe
osu!.exe 28314 kuroni 54w FIFO 0,10 0t0 400559 pipe
osu!.exe 28314 kuroni 55r REG 8,6 5418936 2893080 /home/kuroni/osu-wine/drive_c/windows/Microsoft.NET/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
osu!.exe 28314 kuroni 56w FIFO 0,10 0t0 398198 pipe
osu!.exe 28314 kuroni 57u REG 8,6 66052 2883904 /tmp/.wine-1000/server-806-2a002e/anonmap.g49rDo (deleted)
osu!.exe 28314 kuroni 58r FIFO 0,10 0t0 400561 pipe
osu!.exe 28314 kuroni 59w FIFO 0,10 0t0 400561 pipe
osu!.exe 28314 kuroni 60w FIFO 0,10 0t0 402505 pipe
osu!.exe 28314 kuroni 61w FIFO 0,10 0t0 400580 pipe
osu!.exe 28314 kuroni 63r FIFO 0,10 0t0 402510 pipe
osu!.exe 28314 kuroni 64w FIFO 0,10 0t0 402510 pipe
Seems like libgnults on its own is not being opened by osu!
Ekho
not sure if this is the best place for this but not sure where else to put it.

PSA: upgrading to libpng 1.6.32 seems to break pretty much every skin due to a bug with PNG IDAT size calculation (https://sourceforge.net/p/libpng/bugs/270/).
MrTroll420
Holy crap thanks so much for this!
setting properties to the xinput devices says the following:

X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request: 131 (XInputExtension)
Minor opcode of failed request: 57 ()
Serial number of failed request: 20
Current serial number in output stream: 21

Got any idea how I can fix that?

EDIT: Fixed it, apparently I was trying to change the properties to one of the 5 input devices with the same name as the tablet(?) anyway I did xinput to the right one and everything works! Thanks so much for this!

SlowLogicBoy wrote:

I want to chime in with this so here I go:

Relevant Specs
Ubuntu Mate 16.10
GTX 660
XP-Pen G430
2x Monitors 1920x1200 + 1680x1050

Tablet:
My tablet didn't work out of the box so I just used tips from Huion H420 / osu!tablet area and monitor mapping installed Digimend drivers, unplugged and plugged back in my tablet.. WORKS LIKE A CHARM

Tablet appeared as:
⎜ ↳ UGTABLET TABLET G3 4x3 Mouse id=8 [slave pointer (2)]
⎜ ↳ UGTABLET TABLET G3 4x3 Mouse id=9 [slave pointer (2)]
⎜ ↳ UGTABLET TABLET G3 4x3 Pen id=10 [slave pointer (2)]

I used "UGTABLET TABLET G3 4x3 Pen" to config everything:

First of I like to play with "Forced Proportions" and since my tablet isn't 16:10,I had to tweak it a bit:
xinput --list-props "UGTABLET TABLET G3 4x3 Pen"
gave me:
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

So to suit me I had to tweak this matrix to my needs...
First value gives me how my tablets x axis is mapped to my Screen (Screen = all monitors), so lets work on that.
if my both monitors would be same resolution, I could just type 0.5 and that would be it, but since they are not, I need to calc how much of my screen takes main monitor, so
Sceen:
1920+1680 = 3600
And proportion:
1920/3600 = 0,533333333333,
so now I have the X mapping value.

Second 1 in that matrix is for Y mapping, since my tablets active area is 120:77 it doesn't map to 16:10 so I need to tweak this number too.
16/10 = 1.6 (you can do that with resolution too 1920/1200)
To find out how much of Y I need on tablet
120/1.6 = 75
To make that 75 be my whole Y:
77/75 = 1.026666

So I got my X and Y mapping to apply them:
xinput set-prop 'UGTABLET TABLET G3 4x3 Pen' 'Coordinate Transformation Matrix' 0.533333, 0.000000, 0.000000, 0.000000, 1.026666, 0.000000, 0.000000, 0.000000, 1.000000

More on Coordinate Transformation Matrix you can read here

Performance: (I only speak for Nvidia)
This was done after tips from this thread,
These apply for Ubuntu Mate

Problem: When I switch to another program (or otherwise loose focus on osu!) Keyboard input is no longer registered in osu!
Solution: Play full screen + Add wine registry: 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' String Value 'UseTakeFocus' with value 'N' (everything without ' (quote) of course)

Problem: Screen tearing
Solution: Mate Tweaks -> Windows -> Window manager change to Compiz
For some people Marco Compton works better, but for me Tearing still occurred.
Shinsekai yuri
So the repository that is mentioned in the guide to compile wine is actually for wine version 2.18. Are the new wine versions fine to use with osu! or should i search for the 1.8.3 sources elsewhere ?
EDIT: i read the other pages of the topic. it seems that using the 1.8.3 version is no longer needed for low latency i guess
Fuseteam
thanks i followed the ubuntu instructions following building wine 1.8.3 and it work perfectly xD
if you want you could make an snap out of the ubuntu instructions ^_^
DeletedUser_1290088
[deleted]
Pata-Kun
Ok so I have 2 problems:
  1. First, each time I launch the game, it tries to download discord-rpc.dll_patch and then discord-rpc.dll. It doesn't do anything apparent but I think it might cause the scond one:
  2. I can't connect ! It constantly tells me to verify myself online even though I made it already ! Help !
And also, the game's not very fluid (not smooth 60fps display) and I have more input latency than back on Windows. (Had no problems on Windows)
SlowLogicBoy
Linux Mint 18.3
Followed PlayOnLinux guide, game launches fine but no ethernet. I knew that the problem was gnutls since well logs... And installed all of the libs available after fighting for 2 days:
If it says it can't connect to the internet, install these old versions of libgcrypt and gnutls and try again:
https://launchpad.net/ubuntu/+archive/p ... 4_i386.deb
http://launchpadlibrarian.net/311120747 ... 7_i386.deb
this helped, I guess It's a good idea to add these in PlayOnLinux section too... 18.2 had lib32-gnutls lib so that helped. 18.3 one doesn't... I wonder if there are any fallback ppas for these.
Topic Starter
Franc[e]sco

Invictus Tiberius wrote:

I'm working on a new guide aplicable to latest versions of Wine (2.x or newer). Test reports, comments and votes for osu! would be very helpful.
https://appdb.winehq.org/objectManager.php?sClass=version&iId=28025

Consider that I don't pretend to be exhautive, because (hopefully) osu!lazer will come ~soon~. Instead, I put all minimum necessary steps to get osu! working and usefull tested workarounds for common problems. This way there's no need to strictly use a separate, managed Wine prefix if the default prefix is correctly configured.
it's the exact same steps that i do with wine 1.8.3 (minus compiling wine), except it has more sound delay, that's why i don't advise it. yes i already tried the audio tricks and it's still more latency than old wine, sometimes it even bugs out completely. this is only for my setup though, your mileage may vary so feel free to try latest wine with sound=alsa and a lowlatency kernel

btw, the updater loop on discord-rpc.dll can be fixed by copying it from a clean client and restarting the updater, here's mine: http://hnng.moe/f/YRu
Ryu Sei
Somewhat, I tried Invictus' way to do it on Wine 2.x. Tried first with native gdiplus.dll copied directly from Windows 10 and it crashes on my winecfg.
Maybe I was too dumb to not change the system version in winecfg to Windows 10?

Also,

Seems the font render were screwed :\ especially on 6 and 9 (image taken after crash and swapping gdiplus to built>native priority. It seems osu! accidentally deleted essentials .dll files back then?)
Seems the latency for Wine 2.x is kinda far, but I haven't tried 1.8 again. You can infer that I hitted 'earlier'.

Might as well as building myself 1.8.
Matix99
EDIT:outdated, please ignore my post
marshallracer
You can add elementaryOS 0.4.1 to the working distros
it's really just based on Ubuntu 16.04 LTS and I've only tried it within a VM but it does its job
(no comment on latency or performance because VM tests are not to be trusted a lot but it worked just fine)

Is there actually a distro or repository where one can test wayland?
I'm actually really curious how (bad) it actually turns out to be (for playing osu) in its current state
XHPLAYER[_]

marshallracer wrote:

You can add elementaryOS 0.4.1 to the working distros
it's really just based on Ubuntu 16.04 LTS and I've only tried it within a VM but it does its job
(no comment on latency or performance because VM tests are not to be trusted a lot but it worked just fine)

Is there actually a distro or repository where one can test wayland?
I'm actually really curious how (bad) it actually turns out to be (for playing osu) in its current state
newest ubuntu
marshallracer
So I tried to install everything through the POL way on Ubuntu 17.10 on my Laptop and I'm kinda stuck with an error message about wine not being able to use TrueType Fonts because of a missing/insufficient Freetype version (starting with the registry editor not working properly and continuing with spitting out errors during dotnet45 install and crashing osu bevor it can download/install anything)
I don't know if I screwed up myself somewhere or if there's some dependency or basic package I overlooked, I reinstalled libfreetype6, wine and POL but still nothing doing
XHPLAYER[_]
developedby
Using wine 1.8.3 results in massive stuttering for me. Updating the version to 3.1 solves that problem, while still having the same amount of latency (somewhat bad, i'm using wayland)
MrFoxLT
Mint 18.3 here, i tried all possible methods but osu keeps restarting on "We are updating your game"
goeo_
i recently successfully installed osu on linux, and here are some neat tips i've collected from mostly franc[e]sco and thepoon, the two osu-on-linux professionals:

1) you can get the same latency as from wine 1.8 on recent wine versions (i've tested this on 3.5) if you use alsa and not pulse. to do this without completely removing pulse, you will need to

WINEPREFIX=whatever WINEARCH=win32 winetricks sound=alsa
WINEPREFIX=whatever WINEARCH=win32 pasuspender -- winecfg

and in the Audio tab, set the proper Output device for your system, click Apply, then Test Sound to make sure it works. Now, you can run your game with pasuspender (so for example,
WINEPREFIX=whatever WINEARCH=win32 pasuspender -- wine 'C:\\osu\osu!.exe'
) and it should work fine!

2) if you use a wacom tablet and you do not drag, you may notice that you go out of your tablet's range much easier than on windows. this is because of a tablet feature where it has two different states of being in proximity, and in range, in which the pen is still close enough that the tablet detects it but not as close as "in proximity". the current linux wacom drivers completely ignore this second state, and only update your pen's location if it's in proximity. but the maintainer of the linuxwacom project has done some work on it (i'm not sure if they're planning to merge it (perhaps as a setting) to the main driver), and this branch is the fixed driver where you can lift your pen as high as you could on windows.

3) approach circles look weird? limit your fps.

while the game is not running, open your osu!.user.cfg, and set the CustomFrameLimit to the highest fps your computer can handle stably. Note that osu! normally shows how many milliseconds it takes to render a frame instead of the fps in the "fps counter", so the math is
fps = 1000/(how many milliseconds it takes to render one frame)
Topic Starter
Franc[e]sco
rewrote most of the guide for wine 3+ with a lot less complicated steps

also added a fix for having both the main menu top-right icons and working japanese fonts thanks to _goeo's testing as well as the wacom hover distance fix
Neil Watts
Hey,
Thanks for having written this - and keeping up to date.

That said, it doesn't seem to work on my side - under Debian stable (stretch).
I've tried so many tutorials but I'm really stuck. Since I wiped my Windows partition in December, I didn't find a way to play osu! again and it's quite troublesome to me.

Here's a video showing my problem, just dumbly copypasting your commands :
https://youtu.be/_cDb7CYPcjE

As usual, wine is going nuts and I don't have a clue of what's happening.
I know your tutorial isn't especially designed for Debian systems, but if you have any idea of where I can start digging to have a chance to make it run, please let me know.
Thanks for your help.
Topic Starter
Franc[e]sco

Neil Watts wrote:

Hey,
Thanks for having written this - and keeping up to date.

That said, it doesn't seem to work on my side - under Debian stable (stretch).
I've tried so many tutorials but I'm really stuck. Since I wiped my Windows partition in December, I didn't find a way to play osu! again and it's quite troublesome to me.

Here's a video showing my problem, just dumbly copypasting your commands :
https://youtu.be/_cDb7CYPcjE

As usual, wine is going nuts and I don't have a clue of what's happening.
I know your tutorial isn't especially designed for Debian systems, but if you have any idea of where I can start digging to have a chance to make it run, please let me know.
Thanks for your help.


thanks for debugging my guide

looks like I made a copypaste mistake, the osu!install command is supposed to be

WINEPREFIX=~/osu-wine WINEARCH=win32 wine ~/Downloads/osu\!install.exe


other than that it looks like the other steps went fine
Neil Watts
Oh my god, seriously, thank you.
https://i.imgur.com/SZHfiTV.png

I was thinking the installation failed because of all the errors wine was throwing in the console, without even trying to understand why there was a command attempting to open osu!install.exe with regedit.

Can't thank you enough, I'll be able to click circles again now.
Feel free to contact me if you need to debug anything under Debian.
ExploXd
hello there. i have got arch linux. i was about to throw this away because no internet connection on wine. but now i figured how to fix that. write "sudo pacman -S lib32-gnutls" and i guess your issue will be fixed.
ExploXd
https://osu.ppy.sh/ss/10759611 do you think i can do anything with this?

specs: HP ProBook 450 G1 (arch linux + KDE)
processor : i5-4200M @ 2.50 ghz
graphics: intergrated
ram: 3.7gb
thats all sadly.

i have got better performance on win.
XHPLAYER[_]
XHPLAYER[_]
Topic Starter
Franc[e]sco

snowbliss wrote:

you messed up a lot of the links when you edited the post to newest revision



they turned out like this . . " https://github.com/Francesco149/loli-ov ... sound.conf "

" https://wiki.archlinux.org/index.php/Ad " --> ur alsa arch wiki link lol

newcomers might be confused


uhh I think that's the new forums' fault, I'm pretty sure I pasted the links correctly lol will try to fix

EDIT: fixed them, thanks for the info

snowbliss wrote:

wine staging is updated for wine 3.5 / 3.6 now

staging might improve quality of gameplay as it offers improvements for "realtime" and "I/O heavy" games/apps


good to know! but staging never affected performance on osu for me and I think arch is the only one that has up to date wine staging so i decided to leave it out

EDIT: guess I'll add that staging is fine too if desired

[Vanilla Coke] wrote:

hello there. i have got arch linux. i was about to throw this away because no internet connection on wine. but now i figured how to fix that. write "sudo pacman -S lib32-gnutls" and i guess your issue will be fixed.


ah, I thought arch had fixed this by now, guess I'll readd this to the guide, thanks for testing

[Vanilla Coke] wrote:

https://osu.ppy.sh/ss/10759611 do you think i can do anything with this?

specs: HP ProBook 450 G1 (arch linux + KDE)
processor : i5-4200M @ 2.50 ghz
graphics: intergrated
ram: 3.7gb
thats all sadly.

i have got better performance on win.


if you already tried everything on https://wiki.archlinux.org/index.php/intel_graphics I recommend trying a barebones window manager like jwm ( https://wiki.archlinux.org/index.php/JWM ) or a lightweight DE with no fancy effects like lxde

KDE plasma is gpu accelerated and might be eating fps

if that still doesn't help, most likely the intel drivers aren't quite as good for your gpu :[ you can also try installing a cutting edge kernel and mesa for newer drivers but from what i can see the stock arch packages for those are already quite cutting-edge
XHPLAYER[_]
Topic Starter
Franc[e]sco

snowbliss wrote:

after a bunch of testing wine 1.8.3 still seems to offer far superior audio latency with winetricks sound=alsa flag


idk how to change winealsa.drv on newer versions of wine, i'm guessing that's the problem ? ?
well, we had a bug report on wine's tracker about it and never managed to figure it out even though I remember bisecting commits and finding exactly which commits broke it

idk, maybe it's cause I'm on pure alsa now but 3.5 latency feels the same as what I had back when I was on 1.8.3 and pulseaudio
XHPLAYER[_]
XHPLAYER[_]
Ryu Sei
Just came back from eternal slumber. Wine 3.0.1 seems to have neat and good compatibility though.

Ubuntu 18.04 with Artful build of Wine. Running it with generic kernel gives me usual latency and lag, while with low-latency kernel gives me better gameplay but... crappy sound (especially when it comes to hit sounds).
AmakawaKen
Hi,
I have question about the dsound regedit setup, I'm lost on how it suppose to be set up exactly in wine regedit. I've done everything else and it all works except for the audio latency issue. I'm using Manjaro kernal 4.14.

Any help will be appreciated.
Forefront
regedit: No such file or directory

regedit: Unable to open the file 'dsound.reg'.


I guess you can manually use regedit to add i
ExploXd
I'm using i3wm and I cant open .osk files. I tried xdg-mime but I don't know how to get it to work. thank you for help.

edit: i know that i can drag it to the window with osu or install firefox to open it but that just takes time. i liked how it worked on my xfce or kde.
Forefront
Suggestions:
1. Install `cabextract`: `sudo apt install cabextract`
2. Install Wine (I mean, you told me to add the repository WITHOUT installing wine?!) `sudo apt install winehq-stable`
3. On Bionic (18.04), you probably don't need the repository (no bionic in repo): `sudo apt install --install-recommends wine-development`
ExploXd
nvm, i figured it out.

btw i use arch. in aur repository is a package named mimeo so install that. you also should install xdg-utils and perl-file-mimeinfo from official repositories.

then download some skin and beatmap (their file extensions must be: .osk and .osz) and in terminal write:

# replace the directory with your directory with these files.
cd directory
# now we'll use the tool we installed. change file.osk with the name of the actual file.
mimeopen -d file.osk
# now it will say if you want to open it with smth so select other if it's there. then write just osu and it will open osu with that file and also it will set as default. if #you don't have an option other in mimeopen then select osu!.
#
#now we'll do this same with .osz extension
mimeopen -d file.osz
# now it will say if you want to open it with smh so select other if it's there. then write just osu and it will open osu with that file and also it will set as default. if #you don't have option other in mimeopen then select osu!.

sorry if it's not clear. i hope that francesco will rewrite this to actual guide. be free to ask me for smth
cykip
fps drop. playonlinux is better oon performance. can help me increase fps?
thnkg
It should noted that the hovering issue on Wacom tablets has been fixed upstream since input-wacom version 0.41.0 and kernel 4.18.
See this github issue: https://github.com/linuxwacom/xf86-input-wacom/issues/14
cynaax
When trying to create a new wine prefix and install .NET 4.6.2, gdiplus and japanese font aliases, I keep getting this specific error "sha256sum mismatch! Rename /home/anthony/.cache/winetricks/dotnet462/dotNetFx462_Full_x86_x64_Slim.exe and try again."

Now, I have tried countless things, reinstalling, deleting Wine and Winetricks from "/home/usr/.cache" But nothing seems to work.

The reason I have switched to Linux is because of the countless issues I get with Windows 10, bsod's, Bad performance and constant bugs, overall the main reason I got bored of Windows was because it lost it's charm and ultimately got boring to use.

I knew switching to Linux would have some worth getting used to. But running osu is my main priority for now.

Hopefully this issue can be resolved quickly.

Thanks for your time!

-Cynical
CaptainKriss

_Cynical_ wrote:

When trying to create a new wine prefix and install .NET 4.6.2, gdiplus and japanese font aliases, I keep getting this specific error "sha256sum mismatch! Rename /home/anthony/.cache/winetricks/dotnet462/dotNetFx462_Full_x86_x64_Slim.exe and try again."

Now, I have tried countless things, reinstalling, deleting Wine and Winetricks from "/home/usr/.cache" But nothing seems to work.

The reason I have switched to Linux is because of the countless issues I get with Windows 10, bsod's, Bad performance and constant bugs, overall the main reason I got bored of Windows was because it lost it's charm and ultimately got boring to use.

I knew switching to Linux would have some worth getting used to. But running osu is my main priority for now.

Hopefully this issue can be resolved quickly.

Thanks for your time!

-Cynical


The download for dotnet462 changed, for now you can just change the dotnet version, dotnet461 should be good.
https://github.com/Winetricks/winetricks/issues/1124
Kruitana
Hi, I've looked through a fair amount of this thread over and I can't find anything addressing this so can anyone help?

The issue is, whenever I get a notification, whether it be from steam or a native desktop notification (KDE Plasma) I get a large amount of stutter and/also tracking issues with my mouse.

I've disabled my compositor when osu launches and I use the proprietary NVIDIA drivers with a 1070.

Any help would be be appreciated, thanks in advance!
Xantis
Hi! I have similar issue as CrypticInsanity. I am using 2 displays and when I play Osu! and have facebook opened on the second display, Osu! suddenly starts to shutter when I receive a message. I have external notifications disabled, but it "blinks" on facebook site. The problem disappears, when the message is read. I'm using Nvidia RTX2070 with proprietary drivers and have VBlank disabled. I have tried to change sync from Auto to display, which is used for Osu! but it didn't help.
Zantetsuken
2000 fps with 1/3 this guide and a 1050Ti, thank you noble man
http://www.webupd8.org/2016/06/how-to-install-latest-nvidia-drivers-in.html

Monitor refreshrate not working ingame tho
GrunclePug
cant get it to launch, osu is stuck updating client info and this is my console output

pugchan@ubuntupc:~$ osu
0034:err:ole:CoGetContextToken apartment not initialised
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
Pata-Kun
According to the last error, the component called "ntlm_auth" (in its 3.0.25 version or above) must be installed on your computer (anywhere in the PATH environment variable, but don't worry about that).
Then it is said that this component is distributed through the "winbind" package. All you have to do is: "sudo apt-get install winbind" (since you are on an Ubuntu OS, apt/apt-get is your default package manager) (after updating the package list, "sudo apt-get update"). Then retry. I don't know if it will clear everything though.

(Sorry for the delayed reply, hope it helps and don't hesitate to reach out again if you still have issues)
marshallracer
as it is usual, once per year I got the whim to freshen up my Linux setup and see how this guide holds up to the test of time and I gotta say .. it works better than ever

Manjaro Cinnamon latest stable (18.04 I believe) with the default 4.19 kernel
Intel Xeon E3-1231v3
Radeon RX580 with free drivers shipped with Manjaro
Creative Sound Blaster X-Fi Xtreme
wine-4.11 Staging

The game runs buttery smooth in windowed mode and while there is still some latency, it is noticably lower than it has been before with -9 ms global offset being spot-on (previously having to struggle with something around ~-20ms)

I should mention that wine-staging is somewhat necessary by now (I think) since regular wine locks threads during osu install and is never able to finish though maybe I also just had some bad luck?
I am honestly surprised how well it runs now, performance-wise on par with Windows

also why is this damn thread still not pinned
abbperson
For some reason I cannot for the life of me get any internet in/out no matter how many different ways I try to config everything before/during/after install.

I'm currently running Ubuntu 19.04 Disco Dingo, mostly stock out of the box
All the steps work out fine, but I can't ever get an auth from bancho once I'm in the game.

If anyone has a similar issue feel free to chime in, I've decided to give up on it for now, unless I have an epiphany about something I did wrong :(
marshallracer

abbperson wrote:

For some reason I cannot for the life of me get any internet in/out no matter how many different ways I try to config everything before/during/after install.

I'm currently running Ubuntu 19.04 Disco Dingo, mostly stock out of the box
All the steps work out fine, but I can't ever get an auth from bancho once I'm in the game.

If anyone has a similar issue feel free to chime in, I've decided to give up on it for now, unless I have an epiphany about something I did wrong :(

Have you tried installing lib32-gnutls?
This has been a common issue in the past which required that package to be installed to make osu connect to the internet
abbperson

marshallracer wrote:

abbperson wrote:

For some reason I cannot for the life of me get any internet in/out no matter how many different ways I try to config everything before/during/after install.

I'm currently running Ubuntu 19.04 Disco Dingo, mostly stock out of the box
All the steps work out fine, but I can't ever get an auth from bancho once I'm in the game.

If anyone has a similar issue feel free to chime in, I've decided to give up on it for now, unless I have an epiphany about something I did wrong :(

Have you tried installing lib32-gnutls?
This has been a common issue in the past which required that package to be installed to make osu connect to the internet



Yea I read about lib32-gnults for arch users, but I can't locate it for ubuntu, my searches are consisting of the default apt repos with Ubuntu 19.04, and some googling.

I found some posts saying to try
`apt-get install libgnults30:i386`
but no package is located.

GUI software browser brings up nothing for gnults

It seems like an arch only package almost, but I'm not foolhardy enough to assume I'm right about that.
marshallracer
It's definitely not Arch-only as I needed that package myself a few years back, though back then it has been at version 2.8 or 2.6 I believe

I've found a link to the 32-bit package, though I can't check rn if it's any useful (I should set up a Ubuntu VM at some point to test stuff) or if you've tried it already
https://packages.ubuntu.com/disco/i386/libgnutls30/download

edit:
https://packages.ubuntu.com/disco/libgnutls28-dev
the 2.8 package I believe has been used
abbperson

marshallracer wrote:

It's definitely not Arch-only as I needed that package myself a few years back, though back then it has been at version 2.8 or 2.6 I believe

I've found a link to the 32-bit package, though I can't check rn if it's any useful (I should set up a Ubuntu VM at some point to test stuff) or if you've tried it already
https://packages.ubuntu.com/disco/i386/libgnutls30/download

edit:
https://packages.ubuntu.com/disco/libgnutls28-dev
the 2.8 package I believe has been used


Thanks I'll give it another install through and through and report back, shame about naming conventions having no standard between package managers.

Edit: libgnutls28-dev was indeed the needed package. osu! seems to be working just fine now, thank you so much!
Akiko Masayoshi
typing "osu" in ternal
sends back
bash: /usr/bin/osu: Permission denied
followed all the steps,
any possable solutions?
an_3y3sack

creeperskin1 wrote:

typing "osu" in ternal
sends back
bash: /usr/bin/osu: Permission denied
followed all the steps,
any possable solutions?


You've probably haven't set your file permissions correctly. Try running "sudo chmod +x /usr/bin/osu"
abbperson

GrunclePug wrote:

cant get it to launch, osu is stuck updating client info and this is my console output

pugchan@ubuntupc:~$ osu
0034:err:ole:CoGetContextToken apartment not initialised
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0043:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.


After installing winbind, I still get

00b5:err:ole:CoGetContextToken apartment not initialised
00c4:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
00c4:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
00c4:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
00c4:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733

in a loop, and osu won't complete it's update. odd.

edit: big brain: I got a working rpc dll as specified in the troubleshooting section and dumped it in the osu folder. Solved.

edit2: music and noise are super sped up and glitchy asf, I assume I borked something with wine so I'm going to start from scratch and try again
--> WINEPREFIX=~/osu-wine WINEARCH=win32 winetricks sound=alsa

Is the culprit, something wrong with my alsa setup presumably. Switching back to Pulse Audio and no more glitching.
Azarilh
THANK YOU VERY MUCH! You're my only saviour!

Rori Vidi Veni wrote:

This informative post will be deleted anyway, just move along

4 years later the post is still here. :T

EDIT: I'm having a problem: sometimes the screen gets blank (white) for a moment. It happens for example when i move from a song to another in the song list.
RE-EDIT: Solved the issue enabling the compatibility mode. :)
ZecosMAX
Also: Wine has changed the key. It is now downloaded from this command:

wget -nc https://dl.winehq.org/wine-builds/winehq.key
Fuz2y
thats cool
Forna
well this is just too awesome. Thanks dude, you're a Genius.
Btw works amazing on ubuntu but then again I have a beast laptop and a beast PC (but using fedora on that)
liujeikla
Ok boomer
The_Baralasch
Wow really good guide
I have arch linux installed and will try to install osu
mrniceguy127
I set up a script that does all of this if it helps anyone: https://github.com/mrniceguy127/osu-wine-install-script

Well, "all" as in everything besides the optional Japanese fonts fix.
marshallracer

mrniceguy127 wrote:

I set up a script that does all of this if it helps anyone: https://github.com/mrniceguy127/osu-wine-install-script

Well, "all" as in everything besides the optional Japanese fonts fix.
This is perfect. I wanted to do this myself for quite a while but I'm lazy and couldn't be bothered to get into shell scripting.

What I'd change (and this is just personal preference, though leaving it as in the guide is fine, too) is having the prefix in a subfolder or something instead of it just laying around in the root of $HOME. Maybe $HOME/Games/osu-wine/ instead of $HOME/osu-wine/, similar to what Lutris does when installing a game.
Also, idk about current wine(-staging) (5.21 atm) but previous 5.x versions have a bug which prevent the proper installation of dotnet4x packages so maybe a warning for that can be added
mrniceguy127

marshallracer wrote:

mrniceguy127 wrote:

I set up a script that does all of this if it helps anyone: https://github.com/mrniceguy127/osu-wine-install-script

Well, "all" as in everything besides the optional Japanese fonts fix.
This is perfect. I wanted to do this myself for quite a while but I'm lazy and couldn't be bothered to get into shell scripting.

What I'd change (and this is just personal preference, though leaving it as in the guide is fine, too) is having the prefix in a subfolder or something instead of it just laying around in the root of $HOME. Maybe $HOME/Games/osu-wine/ instead of $HOME/osu-wine/, similar to what Lutris does when installing a game.
Also, idk about current wine(-staging) (5.21 atm) but previous 5.x versions have a bug which prevent the proper installation of dotnet4x packages so maybe a warning for that can be added

I'll get to this next time my accelerated curriculum gives me time lmao. I'll probably have an environment variable or something that allows for this. I've also tested this on wine 5.21 without issues. Although I'll try it again at some point.

Something I often do for paths I can't change is setup a symlink. That way songs don't eat up whatever drive home is on. I have symlinks for all of the *important* data in my osu folder. With a script that generates them too, so I can fresh install osu! less painfully.

EDIT: WINEPREFIX is now changeable via the environment (WINEPREFIX="..." ./install-osu). As well as your WINE, WINESERVER, WINECFG, and WINETRICKS.
marshallracer
symlinks definitely work, totally forgot about them since my home folder got its dedicated 2TB drive for pretty much everything it needs while the system itself runs off an ssd
I used symlinks a couple of years ago (and maybe even mentioned it somewhere in this thread) where back when I was actively dual booting I linked the songs folder from my windows drive

also, testing with a new wineprefix on 5.21 staging, dotnet462 install hangs for me (except when running wineserver -k in the prefix which wasn't necessary in wine 4.x since the installs worked there without having to kill anything)
it's not too bad since it's an easy fix but still a shame the bug persists
mrniceguy127

marshallracer wrote:

symlinks definitely work, totally forgot about them since my home folder got its dedicated 2TB drive for pretty much everything it needs while the system itself runs off an ssd
I used symlinks a couple of years ago (and maybe even mentioned it somewhere in this thread) where back when I was actively dual booting I linked the songs folder from my windows drive

also, testing with a new wineprefix on 5.21 staging, dotnet462 install hangs for me (except when running wineserver -k in the prefix which wasn't necessary in wine 4.x since the installs worked there without having to kill anything)
it's not too bad since it's an easy fix but still a shame the bug persists

Oh yeah I have the stalling sadly. I actually put a note on the repo about the work around. I thought you meant that it wouldn't work at all or something. I think it might be related to fonts?

100 GB home folder ftw (used to be 50). I have a whole other partition on a separate drive for game storage and other huge storage. Sadly I'm still forced to dual boot for certain games too :(. I moved my Songs folder to my ext4 games partition though. Might be placebo, but somehow I felt like it gave me better load times.
marshallracer
I kinda doubt that the .net runtime provides any fonts, though if it did, it would supply those with each incremental update since I've observed the hangs with each (sub-)version being installed through winetricks.
The notice in the repo is good for those stuck, though I do hope it gets fixed in future wine updates again.

And load times really depend on what the game and the songs are being read from but I know what you mean, even if the load times in osu are generally fast already it just seems a bit snappier when dividing load on two different drives
intrrpolantics
it says Wine Mono is not installed? how do i fix this.
marshallracer
Where/when does it say that? If it's when setting up the wine prefix at first, you don't need Wine Mono at all since you'll install .NET within the prefix anyway
soxaa_
i just have been looking on google and youtube to get a cursor like a custom one on linux i have the editing software GIMP and idk how to get a cursor. i no how to make em
Blue_Ninja0
Anyone knows if the Lutris scripts already apply these low-latency optimizations?
Isshiki Kaname

Blue_Ninja0 wrote:

Anyone knows if the Lutris scripts already apply these low-latency optimizations?
No. However, someone from poon's server is making a better guide with even lower latencies. Should be compatible with lutris.
Ghost4King
I'm not sure how many people this has happened to, but if you're using Arch (Manjaro, in my case) and you're faced with a garbled/black screen with a console error, you're missing a library. Installing ``lib32-libxcomposite`` resolves this issue.

Command for newbies: ``sudo pacman -S lib32-libxcomposite``

I've been facing this issue for a while and took a bit to fix it, so I am leaving it here for the benefit of the community.
AssPlayer
0024:err:module:fixup_imports_ilonly mscoree.dll not found, IL-only binary L"osu!install.exe" cannot be loaded
0024:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\ass\\Downloads\\osu!install.exe" failed, status c0000135


shows up when i typed WINEPREFIX=~/osu-wine WINEARCH=win32 wine ~/Downloads/osu\!install.exe in the terminal on arch
oWrthless
Thank you im playing on linux for a wile and i can only play osu!lazer without input lag and high latency
RyuujiNijima
I have a problem, the script to run osu is not working for me it kept saying " wine: cannot find '/home/ryuuji/osufolder/osu!.exe' " for me
I use linux mint

Edit:I fixed it I only needed to download mono wine
StinkyOnion3
it's work, i can play osu on linux. but i cant create shortcut osu folder https://imgur.com/a/X2wgFDS

i'm using linux mint una 20.3
marshallracer

StinkyOnion3 wrote:

it's work, i can play osu on linux. but i cant create shortcut osu folder https://imgur.com/a/X2wgFDS

i'm using linux mint una 20.3
the ln command fails if the link you try to create already exists
delete '/home/naufal/osufolder' first before trying to link again or use your file manager of choice to create a folder link directly where you have osu installed and drag the link wherever you want or need
Please sign in to reply.

New reply