forum

Solution: Running osu! In Ubuntu or Xubuntu

posted
Total Posts
943
show more
[Kitty]

eboclove wrote:

im running a 64-bit version of ubuntu 13.10 and when i try too install .net framework 2.0 it says that it isnt supported on a 64-bit, any ideas on how to get around this?
You'll need to create a 32 bit wine prefix.
Open a terminal and run the following, then continue on.
$ export WINEARCH=win32
$ export WINEPREFIX=~/.wine32
-EA

[Kitty] wrote:

eboclove wrote:

im running a 64-bit version of ubuntu 13.10 and when i try too install .net framework 2.0 it says that it isnt supported on a 64-bit, any ideas on how to get around this?
You'll need to create a 32 bit wine prefix.
Open a terminal and run the following, then continue on.
$ export WINEARCH=win32
$ export WINEPREFIX=~/.wine32

ok so i managed to install -framework 2.0 but still cant run osu!, i run the .exe with wine and it starts to load (loading wheel appears instead of cursor) and the nothing.
[Kitty]
Run "winetricks dotnet20sp2" if you haven't already, then you need to put osume.exe in a folder and run it.
$ mkdir osu
$ cd osu
$ wget "http://osu.ppy.sh/release/osume.exe"
$ WINEARCH=win32 WINEPREFIX=~/.wine32 wine osume.exe
-EA

[Kitty] wrote:

Run "winetricks dotnet20sp2" if you haven't already, then you need to put osume.exe in a folder and run it.
$ mkdir osu
$ cd OSU
$ wget "http://osu.ppy.sh/release/osume.exe"
$ WINEARCH=win32 WINEPREFIX=~/.wine32 wine osume.exe
ok now the osu! update started, and after the update osu itself was able to launch. thanks a lot :D now i also understand why i didnt get it to work earlier
-EA
a little update for those of you who are interested: osu is runnign prefectly, i havent experienced any kind of problems and i have a very stable FPS (250FPS in-game) there are no error, graphical problems or other issues interfewring with my gameplay, sound is working perfectly etc.

so basically, thanks alot for the guide and to [kitty] for helping me while installing it.
-EA
sorry about all the posts but im here with some good news, i've found a really simple way to install and run osu! in ubuntu. note that this isnt the best solution and if you are able to get it running following the guide in this thread that would probably be best though this solution gives me around 150fps and the only bug ive found is the appearance of some names in the highscore/global ranking list.

first you need to download and install PlayOnLinux. this can be done by entering the following into the terminal:
 
$ wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
$ sudo apt-get update
$ sudo apt-get install playonlinux

after you have done this run the program and let the wizard do the initial setup.

after the wizard finishes you will see this window (without the osu! shortcut):

click the "install a program" button and search for osu! in the game category



after you've found it just click it and run the installation like you would on a regular windows computer.

hope this helps some of you :)
bahamete
If you're running a bleeding-edge system (Arch, Gentoo, Fedora...) and recently came into issues, such as:
1. The game running twice as fast as it should be
2. Really crackling sound

Run osu! from a terminal and watch output.
If you see a lot of:

ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred

You MUST downgrade pulseaudio.
For Arch users

bahamete@pc ~ $> cd /var/cache/pacman/pkg/
bahamete@pc /var/cache/pacman/pkg $> ls | grep pulseaudio
pulseaudio-4.0-2-x86_64.pkg.tar.xz
pulseaudio-4.0-5-x86_64.pkg.tar.xz
pulseaudio-4.0-6-x86_64.pkg.tar.xz
pulseaudio-5.0-1-x86_64.pkg.tar.xz
pulseaudio-alsa-2-2-any.pkg.tar.xz
bahamete@pc /var/cache/pacman/pkg $> sudo pacman -U pulseaudio-4.0-6-x86_64.pkg.tar.xz

You must do the same with libpulse and lib32-libpulse. It seems recent Pulseaudio update broke 32-bit ALSA compatibility, so do not update Pulse until we get pulseaudio-alsa update or something. I'll report back when this happens.
Espionage724

eboclove wrote:

...and the only bug ive found is the appearance of some names in the highscore/global ranking list.
How is CTB for you, or combo bursts? If either of those are also corrupted, and if you happen to be using ATI/AMD graphics (doesn't matter what driver), try enabling StrictDrawOrdering, or use a CSMT-patched Wine (PoL offers a package).
-EA

Espionage724 wrote:

eboclove wrote:

...and the only bug ive found is the appearance of some names in the highscore/global ranking list.
How is CTB for you, or combo bursts? If either of those are also corrupted, and if you happen to be using ATI/AMD graphics (doesn't matter what driver), try enabling StrictDrawOrdering, or use a CSMT-patched Wine (PoL offers a package).
Only problems ive had with it is the apparence of names, other than that everything works like it should including combo bursts etc :)
Kiciuk
After i updated drivers to 13.4 i can't run osu :/
I tried old osu!test binaries 20140119 and works :/
Espionage724

Kiciuk wrote:

After i updated drivers to 13.4 i can't run osu :/
I tried old osu!test binaries 20140119 and work :/
You updated fglrx to 13.4? If so; there are far newer drivers available (13.12 being the latest stable I think, and 14.2 the latest beta), unless you're on legacy?

What version of Wine were you using? Also, what's the exact error message(s) you're seeing? Can you provide the output of a Terminal window when trying to run osu! ?
Kiciuk
Ubuntu 13.04(Yes crap :/ )+Wine 1.7+ kernel 3.8.0-31
log(d3d render):
SPOILER
conor@conor-desktop:~$ cd .wine/drive_c/Program\ Files/osu\!/
conor@conor-desktop:~/.wine/drive_c/Program Files/osu!$ wine osu!
fixme:thread:SetThreadStackGuarantee (0x32fc80): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:process:SetProcessPriorityBoost (0x1f0,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:shell:URL_ParseUrl failed to parse L"osu!framework"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{391804f3-67b6-4b94-93a8-f65f50799b5e}"
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:thread:__hook_pthread_create most thread attributes ignored!
fixme:thread:start_thread Started native thread 00000030
fixme:win:EnumDisplayDevicesW ((null),0,0x32d348,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink"
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:shell:URL_ParseUrl failed to parse L"osu!gameplay"
fixme:shell:URL_ParseUrl failed to parse L"osu!gameplay.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui"
fixme:wincodecs:PngDecoder_Block_GetCount 0x217a28,0x32e678: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175adc00,0x32e678: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175adc00,0x32e668: stub
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:wincodecs:PngDecoder_Block_GetCount 0x175a9900,0x32e648: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175a9900,0x32e648: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175a98d0,0x32dd38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1760c108,0x32de88: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175a9838,0x32de88: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x176043d8,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1bf750,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x176097f0,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x176099c0,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b0318,0x32de08: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1a5a80,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17581230,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17581230,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175cda00,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17606a68,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17606a80,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175fb708,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175fb708,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175fb7c0,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175cd948,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175d2db8,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175cda40,0x32dff8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175add90,0x32dff8: stub
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet

opengl:
SPOILER
fixme:thread:SetThreadStackGuarantee (0x32fc80): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:process:FlushProcessWriteBuffers : stub

Drivers:

@edit
log with glsl=enabled
SPOILER
conor@conor-desktop:~/.wine/drive_c/Program Files/osu!$ wine osu\!.exe
fixme:thread:SetThreadStackGuarantee (0x32fc80): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:process:FlushProcessWriteBuffers : stub
conor@conor-desktop:~/.wine/drive_c/Program Files/osu!$ wine osu!
fixme:thread:SetThreadStackGuarantee (0x32fc80): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:process:SetProcessPriorityBoost (0x1f0,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:shell:URL_ParseUrl failed to parse L"osu!framework"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{391804f3-67b6-4b94-93a8-f65f50799b5e}"
fixme:thread:__hook_pthread_create most thread attributes ignored!
fixme:thread:start_thread Started native thread 00000059
fixme:win:EnumDisplayDevicesW ((null),0,0x32d348,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink"
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:shell:URL_ParseUrl failed to parse L"osu!gameplay"
fixme:shell:URL_ParseUrl failed to parse L"osu!gameplay.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui"
fixme:wincodecs:PngDecoder_Block_GetCount 0x176122f0,0x32e678: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x19a660,0x32e678: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1b4f38,0x32e668: stub
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:wincodecs:PngDecoder_Block_GetCount 0x1760a490,0x32e648: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b2370,0x32e648: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b2380,0x32dd38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b2380,0x32de88: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1760a4a8,0x32de88: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b55c0,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b55d8,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175a5848,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175d0048,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1761ec70,0x32de08: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1761ed80,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b60f0,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175b60f0,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175d8958,0x32df28: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175d89c8,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x175d35e8,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17620fe8,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17601548,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x176015e0,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17782468,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x177824e0,0x32e658: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17782520,0x32dff8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17782520,0x32dff8: stub
fixme:shell:URL_ParseUrl failed to parse L"System.Management"
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:wbemprox_cf_QueryInterface interface {b196b28f-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:wbem_locator_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:wbem_locator_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:wbem_locator_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:wbem_locator_ConnectServer authentication not supported
fixme:wbemprox:wbem_locator_ConnectServer specific locale not supported
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:wbem_services_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:wbem_services_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:wbem_services_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:wbem_services_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:wbemprox:client_security_SetBlanket 0x7c5ae2f8, 0x1779a088, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:wbemprox:client_security_SetBlanket 0x7c5ae2f8, 0x1779a088, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:rpc:RpcMgmtEnableIdleCleanup (): stub
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000011
fixme:wbemprox:enum_class_object_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:wbemprox:client_security_SetBlanket 0x7c5ae2f8, 0x177a3ef8, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:wbemprox:enum_class_object_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:enum_class_object_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:wbemprox:client_security_SetBlanket 0x7c5ae2f8, 0x177a3fe0, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7c5ae2f8
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:class_object_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:class_object_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:class_object_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:class_object_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:shell:URL_ParseUrl failed to parse L"osu!gameplay.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:wincodecs:PngDecoder_Block_GetCount 0x1760d6e8,0xc6dd6b8: stub
err:ntdll:RtlpWaitForCriticalSection section 0x7dc78be0 "wined3d_main.c: wined3d_cs" wait timed out in thread 005f, blocked by 004d, retrying (60 sec)
fixme:thread:NtQueryInformationThread info class 16 not supported yet
-Sandy Corzeta-
Hello, i'm just new in here using osu in wine from Linux. Elementary OS i386 build was the OS that i used. dotnet20, dotnet20sp2, xna40 & dotnet40 (additional) was installed on my default prefix. Running smooth by enabling the virtual desktop emulation and gaining slightly more FPS. There is only one problem, getting connect to the bancho behind a proxy is a little bit pain, all i get is just these "class 16 not supported" errors, and i'm using proxychains as the proxy software (same like proxifier on windows).



So any chance how do i can connect to bancho behind a proxy?

EDIT : i'm using nvidia blob driver from ppa:ubuntu-x-swat for the graphic driver
[Kitty]

sandycorzeta wrote:

So any chance how do i can connect to bancho behind a proxy?
I've been told on prior occasion that bancho does not like proxies for varied reasons, but you might want to check Wine FAQ 7.18. How do I configure a proxy?
-Sandy Corzeta-

[Kitty] wrote:

sandycorzeta wrote:

So any chance how do i can connect to bancho behind a proxy?
I've been told on prior occasion that bancho does not like proxies for varied reasons, but you might want to check Wine FAQ 7.18. How do I configure a proxy?
Thanks Kitty, gotta try this.... usually works on Windows just by using Proxifier app, but since its linux... need a lot workaround to do :D

EDIT :

Is there any other method for it Kitty? my proxy seems only support SOCKS5 connection...... HTTP variables from wininet in Wine doesn't want to connect it.
Fenek Alfa
Any way to make HD skins work in Wine? I know it doesn't like characters like "*" or "@", because I had to remove some asterisks from beatmap names when I tried to put them in(mainly YuruYuri songs, as the artist has an "*")

So either we'd need to make wine like "@" or convince peppy to offer alternate naming(because there's no need to break all existing HD skins)
m42a
@ in skin files and beatmaps works just fine for me. What exactly are you having problems with?

* doesn't work for anyone, but that's a problem with .NET; peppy can't fix it. I wrote a script to remove any invalid characters from beatmap names:

#!/bin/sh

dir=Songs
if [ -n "$1" ]; then
dir=$1
fi

for file in $dir/*[:\*\?\"\<\>\|]*; do
new_file=$(printf "%s" "$file" | tr -d ":*?<>|\"")
if [ "$new_file" != "$dir/[]" ]; then
echo Moving \"$file\" to \"$new_file\"
mv "$file" "$new_file"
fi
done

This can be fixed by peppy not allowing these characters in the first place, but until then we have to use workarounds.
innocenat
Hello, I got this error while trying to run osu! on Linux Mint 16 (which is based on Saucy)

System.Exception: Your osu! installation seems corrupt.  Please run the updater or reinstall.

I try both with PlayOnLinux, self-configured Wine 1.6 and 1.7. All of them result in same error.

Any idea how to fix this?
Sandalot
So I am thinking about making a PC mainly for multimedia use, but I'd like to run osu at the same time.
What hardware works for well with osu on linux?

I will most likely be running a distribution of debian. (Crunch Bang, Ubuntu, Mint)
nightbane112
@Sir_Sandalot Since you would mainly use for multimedia use, I suggest you would get a PC with a Nvidia GPU. I suspect multimedia work would involve a lot of rendering. Their proprietary drivers are the least buggy next to AMD while for Intel, you'll be stuck with open drivers :( . CPU-wise, I can't tell which is better since I've only used Intel CPU all this time. But, I've also heard that you can get AMD CPU cheaper than Intel's CPU with nearly same specs.
Espionage724
Got around to installing osu! on Xubuntu 14.04 (3.14.0-999-generic #201404020331); same general process still worked (creating 32-bit Wine prefix, dotnet20sp1), works well also.

- The texture corruption on AMD hardware (at least on my 7850) is still present
- Raw Input works (well, it can be selected in-game; not sure if it actually "works" though)
- OpenGL doesn't work
- The audio delay that was present in the past (either with Wine or PulseAudio; required a -60 offset or so) seems to no longer be there

Edit: Raw Input has no effect. Acceleration set in Linux still functions.

osu!tablet/Huion H420 also can work fine, but you need to install the driver found here first.
-Sandy Corzeta-
I actually want to try it ....
probably with this set up :

- Use Low Latency Kernel or Real-Time Kernel instead of generic one (this sounds like Ubuntu Studio build)
- Use JACK Audio server instead of PulseAudio

sadly the JACK Audio server isn't supported for the latest wine version
http://wiki.winehq.org/Sound

pretty bad... but i wish it come back again for fixing the audio issue
[Kitty]

-Sandy Corzeta- wrote:

- Use JACK Audio server instead of PulseAudio
Unless you need audio multitasking, you could also just use ALSA directly. You can suspend PulseAudio using "$ pacmd suspend true", and then winecfg will recognize raw ALSA devices. JACK has to go through ALSA anyway, so this could also be a solution if you're trying to reduce latency.
-Sandy Corzeta-

[Kitty] wrote:

Unless you need audio multitasking, you could also just use ALSA directly. You can suspend PulseAudio using "$ pacmd suspend true", and then winecfg will recognize raw ALSA devices. JACK has to go through ALSA anyway, so this could also be a solution if you're trying to reduce latency.
hmm
$ pacmd suspend true
i'll give a try later and report for it :D thanks....
Aposke
Just wondering, has anyone managed to use a gamepad (more specifically, a Beatmania controller) with osu! running under wine? I've been trying to get this controller to work for a good half hour now, even going as far as trying to map it to keyboard keys via joy2key, but for some reason, that approach doesn't work for osu, and even worse, the other two wine programs I've tried it out on (Lunatic Rave 2 and Minecraft) recognize the controller without any need for joy2key!
Meanwhile, osu under wine doesn't let me bind the controller keys to any in-game actions because it apparently neither recognizes the controller itself nor the joy2key program.
[Kitty]
I don't have a solution that'll get osu! to recognize it directly, but as an alternative to joy2key, try QJoyPad. I've had good experience with that program on other occasions.
ccxex29
I wanna ask, have anyone managed to make japanese characters work on osu! wine?

I tried to install fonts which is japanese characters but still :
m42a
Install gdiplus from winetricks, then run "winecfg" and on the "Libraries" tab set gdiplus to "Builtin then Native".
ccxex29

m42a wrote:

Install gdiplus from winetricks, then run "winecfg" and on the "Libraries" tab set gdiplus to "Builtin then Native".
it works, thanks, i just need to set builtin then native! ;)

[Kitty] wrote:

-Sandy Corzeta- wrote:

- Use JACK Audio server instead of PulseAudio
Unless you need audio multitasking, you could also just use ALSA directly. You can suspend PulseAudio using "$ pacmd suspend true", and then winecfg will recognize raw ALSA devices. JACK has to go through ALSA anyway, so this could also be a solution if you're trying to reduce latency.
In Lubuntu i don't know why i don't have any problem with sound ._. and i don't need to suspend the pulseaudio..
And works smoothly :D
Espionage724

ccxex29 wrote:

In Lubuntu i don't know why i don't have any problem with sound ._. and i don't need to suspend the pulseaudio..
And works smoothly :D
Lubuntu doesn't include PulseAudio (uses ALSA directly). Ubuntu and other variants do use PulseAudio though.
jacob-mischka

[Kitty] wrote:

I don't have a solution that'll get osu! to recognize it directly, but as an alternative to joy2key, try QJoyPad. I've had good experience with that program on other occasions.
I'd try AntiMicro, it's really good imo.
byljcron
just want to ask did u solve the opengl problem?...
i got the same problem and my d3d work very bad..
ErunamoJAZZ

byljcron wrote:

just want to ask did u solve the opengl problem?...
i got the same problem and my d3d work very bad..
never... probably u.u (almost two years waiting to be fixed, but is less likely to be fixed)
[Kitty]

ErunamoJAZZ wrote:

never... probably u.u (almost two years waiting to be fixed, but is less likely to be fixed)
Maybe when that .NET 4.x build sees the light of day... But we've bugged the big guy about that one enough, it'll come when it comes.
-Sandy Corzeta-
Been a while on trip with moving to try osu on another distro :
The lowlatency kernel that i talked about it was? for me, i don't feel an any effect of it. Nor that even fix the audio sync lag.

And now, i got a big problems.
Few days ago, installing Fedora 20 64-bit, with Kernel 3.14 and 337.12 GeForce driver, and winealsa.drv as audio.
+ Graphics are no more lag, and stable around 60+ FPS,
- The audio sync lag makes it more really really worse than last month i tried on x86 distro.

and now this happen on my elementaryOS 64-bit build with the same settings as Fedora.

So, is this why we should recommend x86 build Linux distro instead of the x64 one? ...
[Kitty]

-Sandy Corzeta- wrote:

- The audio sync lag makes it more really really worse than last month i tried on x86 distro.
When you say "lag," does it graphically glitch, have an audio glitch, or is the timing just off? Either of the first two would be a problem that we can work on here, but if the timing is off, go fix your global offset settings :P (Do note, even on an optimized system, it's possible that the offset won't come to a perfect "0". I use an offset of -32ms, despite the fact that I use ALSA directly.) If you're having glitching, there could still be a few things inside of ALSA, such as your dmix parameters.

-Sandy Corzeta- wrote:

So, is this why we should recommend x86 build Linux distro instead of the x64 one? ...
All in all, there's really no difference. osu! still has to use 32 bit binaries and libraries, even on a 64 bit system.
-Sandy Corzeta-

[Kitty] wrote:

When you say "lag," does it graphically glitch, have an audio glitch, or is the timing just off? Either of the first two would be a problem that we can work on here, but if the timing is off, go fix your global offset settings :P (Do note, even on an optimized system, it's possible that the offset won't come to a perfect "0". I use an offset of -32ms, despite the fact that I use ALSA directly.) If you're having glitching, there could still be a few things inside of ALSA, such as your dmix parameters.
Graphically glitch is not,
Its an audio glitch, the timing is just okay as on Windows.
It just the audio.
I might give you a video later to it.

EDIT :

here is the video of my osu on elementaryOS


The recording took my fps away, but when its not recording... the graphic runs smoothly as on windows but the audio still same as on the video. Choppy and laggy ... D:

EDIT #2 :
Some guys at G+ says and commented my video that terminating 'speech-dispatcher' could fix it. But i'm not test it yet.
nightbane112

-Sandy Corzeta- wrote:

EDIT :

here is the video of my osu on elementaryOS


The recording took my fps away, but when its not recording... the graphic runs smoothly as on windows but the audio still same as on the video. Choppy and laggy ... D:

EDIT #2 :
Some guys at G+ says and commented my video that terminating 'speech-dispatcher' could fix it. But i'm not test it yet.
Hiya, buddy! I'm also using elementary OS. To be precise, my current specs are :



Wine 1.7.17
PlayOnLinux 4.2.2

I've installed osu! from PlayOnLinux. Everything works fine here. Did it recently happen or it happened ever since you installed Osu! ?
-Sandy Corzeta-

nightbane112 wrote:

[/color]
I've installed osu! from PlayOnLinux. Everything works fine here. Did it recently happen or it happened ever since you installed Osu! ?
No idea, but when you said that what happened since i "installed the osu!" ?

Actually i didn't install it, i just use the same copy from windows, and make a take the copy and put it to my home folder and run the osu!.exe directly instead of installing it.

And that audio problem is also happen when i still using Fedora it was.

My assumption could be the wine itself (maybe). I'll try the 1.6 version of the wine later.
nightbane112

-Sandy Corzeta- wrote:

Actually i didn't install it, i just use the same copy from windows, and make a take the copy and put it to my home folder and run the osu!.exe directly instead of installing it.

And that audio problem is also happen when i still using Fedora it was.

My assumption could be the wine itself (maybe). I'll try the 1.6 version of the wine later.
You could also add the wine PPA from launchpad to get version 1.7.17 . Try to see if this fixes your problem https://launchpad.net/~ubuntu-wine/+archive/ppa
show more
Please sign in to reply.

New reply