show more
mmstick

Kiciuk wrote:

Ubuntu 13.04
kernel 3.8.0-31 AMD catalyst 12.104
NetFramework 2.0+XNA 3.1+wine 1.6
Radeon HD7770
osu works but i have something like this:

800x600
FPS
game:
Windows ~900FPS
Ubuntu ~90FPS
menu
Windows~500FPS
Ubuntu~80FPS
1366x768
Ubuntu
gameplay ~31FPS
choose beatmap menu ~19FPS
osu isn't playable on wine
The bold parts are your problem. It is highly recommended, especially if you have a RadeonSI graphics card, to upgrade to Ubuntu 13.10 and use Oibaf's PPA for the latest open source drivers.
[Kitty]
Another thing that can contribute to massive input and game lag: using pulseaudio or dmix.

Use "$ pacmd suspend true" and "$pacmd suspend false" to flip pulseaudio on or off, and make sure that you have your audio device selected in winecfg.
FunkySayu
Hello !

I'm looking for a solution to run Osu! on linux without admin rights. Wine isn't installed yet. I'm looking for a portable version of wine, but i didn't found anything.

Any potential solution is welcome. but i didn't found any of it. Here is my uname : Linux **hostname** 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux. If you want addition information about my system, i can give you all you want ! :)

Thanks for eventual help.
MentorByte

FunkySayu wrote:

Hello !

I'm looking for a solution to run Osu! on linux without admin rights. Wine isn't installed yet. I'm looking for a portable version of wine, but i didn't found anything.

Any potential solution is welcome. but i didn't found any of it. Here is my uname : Linux **hostname** 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux. If you want addition information about my system, i can give you all you want ! :)

Thanks for eventual help.
only portable app's for linux that I know of are http://portablelinuxapps.org/ and wine is not among them.

I'm not sure why you need to be able to use it as a non sudo user and that would most probably be your biggest issue even if there was a portable wine as there is a lot of other stuff you need installed not just wine.

I spent ages getting osu! working on my ubuntu box and then it only sorta worked, as in everything was "strange" when I actually went to play. The mouse would move slower and slower the closer you got to notes some background stuff was glitched, basically it was impossible to play anything above Easy difficulty's. Osu!mainea would not display properly and I did not check any of the other modes. If you really want osu! to be playable on Linux peppy needs to code it for Linux.
m42a

FunkySayu wrote:

Hello !

I'm looking for a solution to run Osu! on linux without admin rights. Wine isn't installed yet. I'm looking for a portable version of wine, but i didn't found anything.

Any potential solution is welcome. but i didn't found any of it. Here is my uname : Linux **hostname** 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux. If you want addition information about my system, i can give you all you want ! :)

Thanks for eventual help.
To do this, you'll need to compile wine from source.

  1. Download the wine source from http://mirrors.ibiblio.org/wine/source/ ... 12.tar.bz2
  2. Extract the source into a folder.
  3. Open a terminal in that folder and run the following commands
    ./configure --prefix=$HOME/wine
    make
    make install
  4. Edit the file "$HOME/.bashrc" and add the following line to the end:
    export PATH=$PATH:$HOME/wine/bin
Ven
It runs for me but runs at like 10 fps

probably because I have a shitty laptop
[Kitty]

Kyon wrote:

It runs for me but runs at like 10 fps

probably because I have a shitty laptop
You might want to make sure that you have proper video drivers, and make sure you've got the 32bit ones as well if you're running 64 bit.
If you need or would like any more help, please provide your distribution and specs + GPU brand. :3
Ven

[Kitty] wrote:

Kyon wrote:

It runs for me but runs at like 10 fps

probably because I have a shitty laptop
You might want to make sure that you have proper video drivers, and make sure you've got the 32bit ones as well if you're running 64 bit.
If you need or would like any more help, please provide your distribution and specs + GPU brand. :3
1st gen locked i5
intel graphics 3000
4gb ddr3 ram
dell oem
screen randomly goes apeshit and flashes black and white until i turn it off and restart
Itachi17
Kyon. If you have Ubuntu 13.10 and you are using open source drives, then try to add this repo:https://launchpad.net/~oibaf/+archive/graphics-drivers/ and update the system.
-EA
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?
[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
-Sandy Corzeta-

nightbane112 wrote:

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
Dude, ? ... are you serious? ... everytime i reinstall every Ubuntu-based distro, that PPA is always come first to add... and guess, I'm using 1.7.17 too.
oh God D:
[Kitty]
-Sandy Corzeta-, you might want to take a look at this post. This is, again, making an assumption that you're using pure ALSA.

Even if you're using "just" ALSA, dmix still allows for mixing different rates, and I suppose it could cause that kind of glitching, especially with "speech-dispatcher" running in the background. The above might fix it, and I would definitely advise at least trying to kill "speech-dispatcher" before you try anything else. Can't hurt anything by trying, can you? :P

Also, have you tried explicitly setting your output device in winecfg, and then testing it?
-Sandy Corzeta-

[Kitty] wrote:

-Sandy Corzeta-, you might want to take a look at this post. This is, again, making an assumption that you're using pure ALSA.

Even if you're using "just" ALSA, dmix still allows for mixing different rates, and I suppose it could cause that kind of glitching, especially with "speech-dispatcher" running in the background. The above might fix it, and I would definitely advise at least trying to kill "speech-dispatcher" before you try anything else. Can't hurt anything by trying, can you? :P

Also, have you tried explicitly setting your output device in winecfg, and then testing it?
speech-dispatcher isn't appearing on my system monitor (even i already did made the view to all process), so i'm guessing speech-dispatcher is not online on background and never started.

for the post that you mention. I would try the step 1 and 2, ... step 3 will be skipped (since compiling stuff too many take a time)

EDIT :

i did tried step 1, and i'm already sure i configured all over thing with the post which is mentioned.
this is the asound.conf file :
pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_size 8
buffer_size 16
}
}

and the result for cat following when launching in osu! or even another music player :
sandycorzeta@ScorzWorks-Elementary:~$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 448
buffer_size: 1792
sandycorzeta@ScorzWorks-Elementary:~$

i get RW_INTERLEAVED instead MMAP_INTERLEAVED ... and the period_size + buffer_size always vary.
when i'm launching osu!, those period_size + buffer_size given to me. But when i'm playing a music it gives me this one :
sandycorzeta@ScorzWorks-Elementary:~$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 8192
buffer_size: 16384
sandycorzeta@ScorzWorks-Elementary:~$

looking back again for the step 0, it pushes me to kill the pulseaudio. But then, even i'm doing it with
sudo killall pulseaudio
or even
pulseaudio -k
or changing the autospawn at /etc/pulse/client.conf to "no" state. The pulseaudio daemon itself restarting by its own.

I really really need an enlightment

and the Step 2.

I do finding the DirectSound thingy on regedit [HKCU\Software\Wine\] but no DirectSound key, so i did make one and input anything just like described from the post. But still, no improvements or changes. D:
power007

[Kitty] wrote:

But still, no improvements or changes. D:
Yes, let your Linux is going to hell, play on Windows.

Linux it's just a big, HUGE mistake.
-Sandy Corzeta-

power007 wrote:

Yes, let your Linux is going to hell, play on Windows.

Linux it's just a big, HUGE mistake.
not sure if this is just a troll, or this guy just can't handle to mess up with Linux environment.
[Kitty]

power007 wrote:

Yes, let your Linux is going to hell, play on Windows.
Linux it's just a big, HUGE mistake.
That post was completely unhelpful and unnecessary. Please avoid posting here if you have nothing worth contributing.

-Sandy Corzeta- wrote:

looking back again for the step 0, it pushes me to kill the pulseaudio. But then, even i'm doing it with
sudo killall pulseaudio
or even
pulseaudio -k
or changing the autospawn at /etc/pulse/client.conf to "no" state. The pulseaudio daemon itself restarting by its own.
The desktop environment might be respawning it. Regardless, you can still use "pacmd suspend true" to leave it running and free up the audio device, putting it in a state the same as if PA wasn't running.. From my observations of your video, though, that shouldn't be an issue.

When PA is occupying an audio device, it wouldn't normally be visible in winecfg. Take the following as an example:
SPOILER
$ pacmd suspend false; winecfg



$ pacmd suspend true; winecfg
Bringing up one of my previous suggestions, have you attempted to explicitly specify your output device? I see that you have your microphone selected, but the output is still set to System Default. That can lead to it being routed through PA still. If you have any issues with sound not working when the device is specified, then something is occupying the device still and it cannot be accessed directly. If you specify the device, run "pacmd suspend true", and osu! still gives you that issue, then I'm clueless to a solution.
power007

-Sandy Corzeta- wrote:

power007 wrote:

Yes, let your Linux is going to hell, play on Windows.

Linux it's just a big, HUGE mistake.
not sure if this is just a troll, or this guy just can't handle to mess up with Linux environment.
Im not a troll, telling only truth.

I've tried various distros and only on Xubuntu 14.04 with Nvidia Prime technology I got 400 fps and it is still badly lag and was unplayable.

Found on the Internet, you need to enable vertical sync. But we all know that this implementation is not playable even more so.
[Kitty]

power007 wrote:

I've tried various distros and only on Xubuntu 14.04 with Nvidia Prime technology I got 400 fps and it is still badly lag and was unplayable.

Found on the Internet, you need to enable vertical sync. But we all know that this implementation is not playable even more so.
Vsync could be one issue, but as far as I've seen, any lag issues when your framerate is high are usually caused by your sound configuration. PulseAudio, in specific, will destroy the audio sync during gameplay, creating massive lag. As for playability, I've actually been using this configuration successfully for a few months now. Once I got it working correctly, I haven't had a single problem with it's usability.
nightbane112

power007 wrote:

I'm not a troll, telling only truth.

I've tried various distros and only on Xubuntu 14.04 with Nvidia Prime technology I got 400 fps and it is still badly lag and was unplayable.

Found on the Internet, you need to enable vertical sync. But we all know that this implementation is not playable even more so.
"This implementation" that you speak of is actually Bumblebee. http://www.webupd8.org/2013/04/bumblebee-321-released-with-ubuntu-1304.html I'm running Osu at about 300+ fps and still, it rarely lag visually. Lower your setting in Osu and you can crank up your fps way higher
boat
If anyone is interested in maintaining the playonlinux osu! script then feel free to send me a message about it, I don't got the time to work on it myself. It got a fair amount of downloads before it got taken down so clearly there's a demand for it.
Sadistic Potato
I'm kinda sick of this. no matter how hard I try, I keep getting this error

From Debug:
SPOILER
[05/20/14 19:50:18] - Running wine- osu!.exe (Working directory : /home/steve/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e624 0x86e614
fixme:thread:SetThreadStackGuarantee (0x33fc80): 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"System"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:process:SetProcessPriorityBoost (0x1e0,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:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
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"{40a9d444-ada4-44d9-ad17-bfd558665673}"
fixme:process:FlushProcessWriteBuffers : stub
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
err:wgl:has_opengl Failed to load libGL: libGL.so.1: cannot open shared object file: No such file or directory
err:wgl:has_opengl OpenGL support is disabled.
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x11063c14,0x14ec68): stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:shell:URL_ParseUrl failed to parse L"osu!framework"
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e620 0x86e610
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e620 0x86e610
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e664 0x86e654
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e624 0x86e614
[05/20/14 19:54:25] - Running wine- osu!.exe (Working directory : /home/steve/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e624 0x86e614
fixme:thread:SetThreadStackGuarantee (0x33fc80): 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"System"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e620 0x86e610
fixme:process:SetProcessPriorityBoost (0x1e0,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:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e620 0x86e610
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e664 0x86e654
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e624 0x86e614
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
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"{40a9d444-ada4-44d9-ad17-bfd558665673}"
fixme:process:FlushProcessWriteBuffers : stub
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
err:wgl:has_opengl Failed to load libGL: libGL.so.1: cannot open shared object file: No such file or directory
err:wgl:has_opengl OpenGL support is disabled.
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x48f306c,0x20fb60): stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:shell:URL_ParseUrl failed to parse L"osu!framework"

(my libGL.so isn't missing. it's in there.)
SPOILER
~$ locate libGL
/usr/lib/i386-linux-gnu/libGLU.so.1
/usr/lib/i386-linux-gnu/libGLU.so.1.3.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/nvidia-304/libGL.so
/usr/lib/nvidia-304/libGL.so.1
/usr/lib/nvidia-304/libGL.so.304.117
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
/usr/lib32/nvidia-304/libGL.la
/usr/lib32/nvidia-304/libGL.so
/usr/lib32/nvidia-304/libGL.so.1
/usr/lib32/nvidia-304/libGL.so.304.117

From osu!:
SPOILER
System.TypeInitializationException: The type initializer for 'Microsoft.Xna.Framework.Graphics.GraphicsAdapter' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Xna.Framework.Graphics.GraphicsAdapter.InitializeAdapterList()
at Microsoft.Xna.Framework.Graphics.GraphicsAdapter..cctor()
--- End of inner exception stack trace ---
at Microsoft.Xna.Framework.Graphics.GraphicsAdapter.get_Adapters()
at #rb.#Hb.#2t()
at #rb.#Hb.#1t(Boolean )
at #rb.#Hb.#Vt()
at #rb.#xb.#Ws()
at #Og.#Vo.#avb(String , Boolean )

I have no idea why this is happening.

EDIT :
Solved it with
cd '/home/USERNAME/.wine/drive_c/Program Files/osu'
LD_LIBRARY_PATH="/usr/lib32/nvidia-304:/usr/lib/" wine osume.exe

it's laggy thou... (15 fps). I can't play it because it is too "slow". so... I will wipe my laptop again (probably) and moving back to windows.
Ryu Sei
It works! Can't figure to run it on KDE Plasma desktop.
Any solutions?
m42a
Have you tried running it in a virtual desktop?
Ryu Sei
Worth a try. Testing later.
---
Current status. Working around on my Ubuntu, eh well modified abit.
Still, only runs on Unity. IDK if this is an issue with GTK (?).
Testing on XFCE, Openbox, and KDE plasma and no one works on that DE/WM.
---
Done, still crashed. Can't run it on virtual desktop.
Oh well, it runs on GNOME too!
EineKrone
Trying to run osu on Elementary OS(based on Ubuntu), using PlayOnLinux with Wine 1.6 (normal version).
It runs, but I can't put it on fullscreen, or when it starts the window for login doesn't works and the osu window in the background turns blue.

I said it runs, not that it works. ~50fps(unlimited), and there seems to be a terrible lag, getting 50%-70% acc. Come on, I stopped for 3 days...
It's like the notes aren't on time with the music.

pic:
https://imgur-archive.ppy.sh/Wh97WYd.jpg

And I think the mouse lags on the main screen, I moved it randomly and then in circles, the tail was weird... having stops, glitches. Yeah, Raw Input on.
Also, most musics are missing the background(black screen ingame, wtih the "angry osu" message.). I copied the songs folder directly .-.


Ideas?
Wanna try more things before going the virtual box route. A bit afraid of lag. And it looks better if the application is in the same desktop *-*
boat
Try manually setting the resolution and enabling fullscreen through the osu!$user.cfg.

As for the glitching, try enabling StrictDrawOrdering. If you're using the supported POL script (you probably aren't because I set the wine version to 1.7.3) then the performance issue is most likely due to your hardware/drivers.
EineKrone
Somehow, the download of Wine always bugs....
The download for Wine 1.7.3 starts, shows size and time, but it bugs after a time, like the connection was interrupted...

Will try downloading from another connection, or else see if I can install a Wine version on PoL mannually.

But what you mean by "supported POL script" ?
And I'm on a i3 laptop, not sure if there are Linux drivers for it...(or for wine implementation of Directx. I'm trying to understand the inner workings of this, but things are on superior level to me right now)


There is a StrictDrawOrdering option, putting it on 'enabled' from 'default'.
Aaaand after 2min of testing it seems to be better. Will test more, and search for documentation on PoL options, see how good I can make it work. 8-)
boat
EineKrone

boat wrote:

http://www.playonlinux.com/en/app-1856-osu.html
Oh that. I read about it, I mustn't have seen osu on the installation, so I assumed it didn't had a script... :? :oops:

It's on the testing tab *facepalms*

edit:
All good, but seeing how some people are talking about pulseaudio giving high latency(some pages ago here), and that I installed it 2 days ago so I can connect my laptop to the TV...(no audio otherwise)
I think I found the culprit :V

It seems to be ok now(latency is apparently normal), but I will mess a bit with the drivers. Both to accurately know if my latency is still 'high', and to see if I can make this work without pulseaudio, since it does give me an annoying latency on hdmi sometimes.
So if I can fix both I will be quite happy :D


And thanks for the help :)
Score_Under
Update on my current situation: I can run Osu by giving it its own wineprefix and using 32-bit wine. I used winetricks to install xna and that seemed to be all it needed. There are a lot of texture bugs and it is quite slow, so I'm using my laptop to play osu for now. (Aside - My desktop does have Windows on it but since I added a SSD windows refuses to boot. Moral of the story is make sure you have your Windows install disc to hand before you add new drives)

I've heard of a patch for wine that puts directx commands on another thread, has anyone seen that or had success with it?
Espionage724

Score_Under wrote:

Update on my current situation: I can run Osu by giving it its own wineprefix and using 32-bit wine. I used winetricks to install xna and that seemed to be all it needed. There are a lot of texture bugs and it is quite slow, so I'm using my laptop to play osu for now. (Aside - My desktop does have Windows on it but since I added a SSD windows refuses to boot. Moral of the story is make sure you have your Windows install disc to hand before you add new drives)

I've heard of a patch for wine that puts directx commands on another thread, has anyone seen that or had success with it?
While XNA works, the last I checked, the only thing needed to get osu! up and running was dotnet20sp1 (or dotnet20sp2; pretty sure the version doesn't matter, but sp1 is obviously lighter).

As for texture bugs, what's your GPU? If it's anything AMD/ATI, then that's to be expected, but it can be fixed by either enabling StrictDrawingOrder (will decrease framerate), or using a CSMT-patched version of Wine.

As for the speed, one thing to make sure of is that you have proper graphics drivers. If using open-source drivers, it may also help to have the latest graphics stack/drivers available too (like using oibaf's PPA on Ubuntu + latest mainline kernel). There's also various driver-specific tweaks you could do to (with open-source drivers, disabling SwapBuffersWait allows FPS to go past refresh rate, using vblank_mode=0 disables any forced vsync; FastTLS=1 on fglrx could improve performance at the cost of instability).

As for the CSMT-patched version of Wine, osu! works great with it. CSMT-patched Wine even helped stop the instability of osu! with fglrx for me.
jadaoag
I did all the instructions, and osu ran without problems. Everything is okay except for the spinners. It seems that the movement is not smooth. When I do fast circular movements, the trails of light left when you move the mouse doesn't produce anything close to a circle. Per revolution, it looks like it made a 4-5 sided polygon. I booted my machine into Windows, and I could play normally, and the spinners moved smoothly. When I do some circular movements, the trails of light is still a polygon, but it has more sides and is closer to a circle. I tried it with wine versions 1.6.2 and 1.7.20, but there was no difference.

My laptop is an HP Compaq 6510b with Intel Core Duo @ 2.0GHz, 3GB of RAM, 4GB of free space, and an Intel Graphics Chip. The tablet I use is Intuos CTH-680. My OS is Xubuntu 14.04

I didn't test it with a mouse since I haven't touched one for a year.

My tablet is working fine, and I can draw some circles and curves.
Espionage724

jadaoag wrote:

I did all the instructions, and osu ran without problems. Everything is okay except for the spinners. It seems that the movement is not smooth. When I do fast circular movements, the trails of light left when you move the mouse doesn't produce anything close to a circle. Per revolution, it looks like it made a 4-5 sided polygon.
Sounds like you have improper mouse acceleration being applied. Try using xinput to disable acceleration, and make sure Raw Input in osu!'s options isn't enabled.
nightbane112
I'm using bumblebee on my laptop and can run osu perfectly fine using "optirun -b primus" command. I've installed it using the PlayOnLInux script in PlayOnLinux software installation menu. Unfortunately, since i'm using the primus backend, my fps are limited to only 60 fps. Running vblank_mode=0 seems to fix it but I have to always launch it through the terminal. Can anyone tell me how launch osu through a shortcut using "vblank_mode=0 optirun -b primus" ? :(
jadaoag

Espionage724 wrote:

Sounds like you have improper mouse acceleration being applied. Try using xinput to disable acceleration, and make sure Raw Input in osu!'s options isn't enabled.
I checked and saw that Raw Input was disabled, and I tried setting the following wacom devices'
⎜ ↳ Wacom Intuos PT M Pen stylus id=9 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Finger touch id=10 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Pen eraser id=14 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Finger pad id=15 [slave pointer (2)]

Device Accel Velocity Scaling to 1, and Device Accel Profile to -1. I really didn't see any significant improvement with the cursor movement, but there may be a slight improvement because my arm is needs to go faster to get at least a 50 on a spinner. The cursor trails is still the same, a 4-5 sided polygon.
kilenc
i tried run the osume.exe but i got these:

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in #2Ib.#3Ib:#Hwb (string[]): IL_0165: stloc.3


[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in #2Ib.#3Ib:#Hwb (string[]): IL_0165: stloc.3
Espionage724

jadaoag wrote:

Espionage724 wrote:

Sounds like you have improper mouse acceleration being applied. Try using xinput to disable acceleration, and make sure Raw Input in osu!'s options isn't enabled.
I checked and saw that Raw Input was disabled, and I tried setting the following wacom devices'
⎜ ↳ Wacom Intuos PT M Pen stylus id=9 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Finger touch id=10 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Pen eraser id=14 [slave pointer (2)]
⎜ ↳ Wacom Intuos PT M Finger pad id=15 [slave pointer (2)]

Device Accel Velocity Scaling to 1, and Device Accel Profile to -1. I really didn't see any significant improvement with the cursor movement, but there may be a slight improvement because my arm is needs to go faster to get at least a 50 on a spinner. The cursor trails is still the same, a 4-5 sided polygon.
Hmm, not really too sure :/ I don't believe I've seen weird cursor behavior under Linux, but I'll be sure to check for it.

kilenc wrote:

i tried run the osume.exe but i got these:

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in #2Ib.#3Ib:#Hwb (string[]): IL_0165: stloc.3


[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in #2Ib.#3Ib:#Hwb (string[]): IL_0165: stloc.3
You need dotnet20sp1 (or dotnet20sp2). Do winetricks dotnet20sp1 in the same prefix osu! is in.
jadaoag

Espionage724 wrote:

Hmm, not really too sure :/ I don't believe I've seen weird cursor behavior under Linux, but I'll be sure to check for it.
The cursor is fine everywhere except when I'm playing osu. Maybe it's because of my laptop, maybe the cursor's polling rate slows down in wine. I don't know how to check this since I can't get my copy of mspaint to run even with proper dlls copied; I also don't know or have any other programs to test this. Additionaly, osu is the only program I run in wine.
-Sandy Corzeta-
Ahh... been a while hiatus from Linux testing

Allright, i've been reinstalling and repartitioning my system few days ago.
And right now i'm using Ubuntu 14.04 LTS Japanese Remix i386 build,
Proprietary Driver installed nvidia-337 (from xorg-edgers PPA) for NVIDIA GeForce 210.
With Installed wine version 1.7.21,
winetricks script triggered (dotnet40, allfonts, gdiplus).


Pros i got now :

Everything running just fine and smooth, no audio-sync problem (even using Pulseaudio), better performance on native desktop environment instead of virtual desktop.

Cons i got now :

Half frame rated gameplay even w/out vsync. (since in Windows i usually get around 200+fps gameplay without any tearing problem, in Linux i got a half of it).

I wanna post a video about how do i did it with SimpleScreenRecorded... but i got no time for uploading since the recorded file is too big.

oh yeah.. and one big solution for anyone out there having an audio-sync problem :

DO NOT INSTALL ANY UNNECESSARY DIRECTX DLL SUITE FROM WINETRICKS


i used to do that in elementaryOS it was, and when in Ubuntu i try to debug that problem with reinstalling Wine system (.wine folder) and winetricks it often...

then i found that DirectX stuff which is unnecessary usually can be a problem. so.... take a case about this...
power007
yes, I have 3000 fps on windows and 1000 on linux, linux sucks right + some stupid audio delay
Rirakusu

-Sandy Corzeta- wrote:

Ahh... been a while hiatus from Linux testing

Allright, i've been reinstalling and repartitioning my system few days ago.
And right now i'm using Ubuntu 14.04 LTS Japanese Remix i386 build,
Proprietary Driver installed nvidia-337 (from xorg-edgers PPA) for NVIDIA GeForce 210.
With Installed wine version 1.7.21,
winetricks script triggered (dotnet40, allfonts, gdiplus).


Pros i got now :

Everything running just fine and smooth, no audio-sync problem (even using Pulseaudio), better performance on native desktop environment instead of virtual desktop.

Cons i got now :

Half frame rated gameplay even w/out vsync. (since in Windows i usually get around 200+fps gameplay without any tearing problem, in Linux i got a half of it).

I wanna post a video about how do i did it with SimpleScreenRecorded... but i got no time for uploading since the recorded file is too big.

oh yeah.. and one big solution for anyone out there having an audio-sync problem :

DO NOT INSTALL ANY UNNECESSARY DIRECTX DLL SUITE FROM WINETRICKS


i used to do that in elementaryOS it was, and when in Ubuntu i try to debug that problem with reinstalling Wine system (.wine folder) and winetricks it often...

then i found that DirectX stuff which is unnecessary usually can be a problem. so.... take a case about this...
Hi :D actually how you managed to run osume.exe with dotnet40? I tried but all I get is this.
jinhang@jinhang-Aspire-4310:~/.wine/dosdevices/c:/Program Files/osu!$ wine osume.exe 
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" failed, status c0000135
err:service:service_send_start_message service L"clr_optimization_v4.0.30319_32" failed to start
fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\osu!\\osume.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\osu!\\osume.exe" failed, status c0000135

Any ideas? I need the beatmap editor in my Linux laptop :/
-Sandy Corzeta-
Hi :D actually how you managed to run osume.exe with dotnet40? I tried but all I get is this.
jinhang@jinhang-Aspire-4310:~/.wine/dosdevices/c:/Program Files/osu!$ wine osume.exe 
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" failed, status c0000135
err:service:service_send_start_message service L"clr_optimization_v4.0.30319_32" failed to start
fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\osu!\\osume.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\osu!\\osume.exe" failed, status c0000135

Any ideas? I need the beatmap editor in my Linux laptop :/
Sorry, a little bit mistake on last post, i did it with dotnet35 as well with dotnet40 included, so it would be like :
winetricks dotnet35 dotnet40

the dotnet35 will do the trick to install all dotnet20 and dotnet30 packages including the service pack for it, i didn't use dotnet35sp1 because its unnecessary. And dotnet40 is a supplemental, because lately osu! says that they are moving into .NET 4.0 version, so i also install that.

if you got that mscoree.dll error on Linux, try to purge your wineprefix again by deleting the wineprefix folder for your osu (my default usually : ~/.wine) and reconfigure it back with 32-bit wineprefix of course... and do a winetricks dotnet35 and dotnet40 as like i said above.
SatoXYN
Eeh? What the hell? You guys still trying to get rid of latency issues!? I've wrote everything about it years ago
p/1400208
With pulseaudio, you only need to configure directsound buffers. Everything works fine without any lags.
Take a look at osulauncher script and directsound-latency.reg in my AUR Archlinux package
https://aur.archlinux.org/packages/osu/

And make sure to suspend compositor! For KWin, press ALT+CTRL+F12

For more performance you can install wine with d3dstream patches, and for even more performance install wine with gallium nine (it will pass direct 3d calls directly to your video card instead of converting it to opengl calls)
Rirakusu

-Sandy Corzeta- wrote:

Hi :D actually how you managed to run osume.exe with dotnet40? I tried but all I get is this.
jinhang@jinhang-Aspire-4310:~/.wine/dosdevices/c:/Program Files/osu!$ wine osume.exe 
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" failed, status c0000135
err:service:service_send_start_message service L"clr_optimization_v4.0.30319_32" failed to start
fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\osu!\\osume.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\osu!\\osume.exe" failed, status c0000135

Any ideas? I need the beatmap editor in my Linux laptop :/
Sorry, a little bit mistake on last post, i did it with dotnet35 as well with dotnet40 included, so it would be like :
winetricks dotnet35 dotnet40

the dotnet35 will do the trick to install all dotnet20 and dotnet30 packages including the service pack for it, i didn't use dotnet35sp1 because its unnecessary. And dotnet40 is a supplemental, because lately osu! says that they are moving into .NET 4.0 version, so i also install that.

if you got that mscoree.dll error on Linux, try to purge your wineprefix again by deleting the wineprefix folder for your osu (my default usually : ~/.wine) and reconfigure it back with 32-bit wineprefix of course... and do a winetricks dotnet35 and dotnet40 as like i said above.
Thanks! I just reseted my Wine prefix and recreated one (I'm on a 32 bit computer so no problems). Then winetricks dotnet35 dotnet40, and ran the updater.

Although it runs really slow (for the actual reason please see my computer specs below), it allows me to use the editor and that's enough! Thanks again :D

Extra - my laptop specs
Really low specs and hence it runs really slow lol. 30fps stable -roar- I had this laptop 8 years ago.

Intel Celeron M Processor 520 (1.6 Ghz single core)
Mobile Intel Graphics Media Accelerator 950
512MB DDR2 RAM (and I'm still wondering how Wine managed to survive through this)
80GB HDD
Lubuntu 14.04
And the lowest specs you can imagine lol.
Rirakusu
Ouch. Actually the editor isn't working. But play mode is. I can catch fruits quite well on it, but the editor just refuses to start :( tap on edit and gave a black screen.
sarnex

jinhang_ang wrote:

Ouch. Actually the editor isn't working. But play mode is. I can catch fruits quite well on it, but the editor just refuses to start :( tap on edit and gave a black screen.
If you disable fullscreen, the editor \should\ work.
Espionage724

-Sandy Corzeta- wrote:

Sorry, a little bit mistake on last post, i did it with dotnet35 as well with dotnet40 included, so it would be like :
winetricks dotnet35 dotnet40

the dotnet35 will do the trick to install all dotnet20 and dotnet30 packages including the service pack for it, i didn't use dotnet35sp1 because its unnecessary. And dotnet40 is a supplemental, because lately osu! says that they are moving into .NET 4.0 version, so i also install that.

if you got that mscoree.dll error on Linux, try to purge your wineprefix again by deleting the wineprefix folder for your osu (my default usually : ~/.wine) and reconfigure it back with 32-bit wineprefix of course... and do a winetricks dotnet35 and dotnet40 as like i said above.
I'm curious if all those dotnet packages are even needed. Last I checked, dotnet20 was only needed as a bare minimum to start and play osu!; pretty sure nothing is gained by having more dotnet packages installed.

osu!'s intaller itself required dotnet40 however (last I checked anyway; and even then it didn't work iirc); but the way I recommend installing osu! involves just allowing osume.exe to download all the required files.

Generally speaking, the less stuff you have installed in the prefix, the less problems you could run into later.

But in any case, it's been a while since I messed with osu! in Wine; i'll probably verify this at some point later on.

SatoXYN wrote:

...and for even more performance install wine with gallium nine (it will pass direct 3d calls directly to your video card instead of converting it to opengl calls)
You'll need both patched Mesa (which means it'll only work with the open-source graphics drivers) and Wine for gallium nine. oibaf's PPA provides Mesa patched with gallium nine currently. Wine however will need manually patched (until someone packages it conveniently and/or makes a PPA for it).
Rirakusu

sarnex wrote:

jinhang_ang wrote:

Ouch. Actually the editor isn't working. But play mode is. I can catch fruits quite well on it, but the editor just refuses to start :( tap on edit and gave a black screen.
If you disable fullscreen, the editor \should\ work.
Tried but it is still not working. And about the extra dotnet packages, installing only dotnet20 will cause osu! not to start. It will give you that "Pippi!! Get that cookie out of your mouth, it might be dirty..." window. :/
sarnex
If you are using OPEN SOURCE DRIVERS, an Ubuntu-based distro, and need better performance, try out gallium nine. I went from 150FPS while playing to over 800 with gallium nine. This doesn't matter for me, but if someone only gets 30FPS now it will help.

To use gallium nine:
Install the mesa OIBAF PPA https://launchpad.net/~oibaf/+archive/u ... cs-drivers
Install my wine PPA https://launchpad.net/~commendsarnex/+a ... ubuntu/ppa
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install wine1.7

Maybe sure the wine version is 1.7.24, and then edit the registry value like so : HKCU->Software->Wine->Direct3D and create DWORD named UseNative. Set value to 1 for enable, 0 to disable.
rodrigez_BCL_
I want to run Osu on Linux native :'(
Espionage724

sarnex wrote:

If you are using OPEN SOURCE DRIVERS, an Ubuntu-based distro, and need better performance, try out gallium nine. I went from 150FPS while playing to over 800 with gallium nine. This doesn't matter for me, but if someone only gets 30FPS now it will help.

To use gallium nine:
Install the mesa OIBAF PPA https://launchpad.net/~oibaf/+archive/u ... cs-drivers
Install my wine PPA https://launchpad.net/~commendsarnex/+a ... ubuntu/ppa
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install wine1.7

Maybe sure the wine version is 1.7.24, and then edit the registry value like so : HKCU->Software->Wine->Direct3D and create DWORD named UseNative. Set value to 1 for enable, 0 to disable.
Seems oibaf removed gallium-nine support currently since it was causing issues with Nouveau.
Espionage724
Finally got around to trying out osu! again:

- Works fine with just dotnet20 (I didn't need anything else; no dotnet20sp1, no xna, nothing)
- Works great with gallium-nine on radeon (r600)

I installed it the same way I usually do (make the prefix, install dotnet20, make the osu! folder, download osume.exe and run it, run osu!.exe afterwards).

What I'm curious about though is why people are still installing other dotnet packages? dotnet20sp1 was needed at some point in the past, but looks like it's not needed anymore. dotnet30 and 40 afaik don't offer any benefit at all, aside from adding more complexity to the prefix, increasing installation time, and increasing the chance of something not working.

Here's a bunch of other assorted tips:

- Use vblank_mode=0
- If on dual-graphics hardware, don't be surprised if your iGPU runs better than your dGPU. Use DRI_PRIME=0 or 1 to run things on either the iGPU or dGPU.
- Disable SwapBuffersWait to go past 60 FPS on open-source drivers.
- Using gallium-nine also fixes the texture corruption on Radeon hardware. Previous methods of doing so involved using CSMT or using StrictDrawOrder. With that in mind, the texture corruption still happens when not using any of those (daily 3.17 kernel + oibaf PPA), but seems to be limited to only scoreboard text.

Also, here's a video of gallium-nine and it's effect on the texture corruption and framerate:
Fozzle
Hi, I installed osu! on Ubuntu 14.04 through PlayOnLinux and everything works fine except for the fact that the speed of everything within the game seems ridiculously accelerated. All beatmaps seem to run at 3+ times their proper speed, and the audio sounds really distorted because of this too. Does anyone have any idea how to fix this?
Espionage724

Fozzle wrote:

Hi, I installed osu! on Ubuntu 14.04 through PlayOnLinux and everything works fine except for the fact that the speed of everything within the game seems ridiculously accelerated. All beatmaps seem to run at 3+ times their proper speed, and the audio sounds really distorted because of this too. Does anyone have any idea how to fix this?
What distro are you using, and what kernel? And what audio card/chip do you have?
zral
So... as i can't stop playing osu! :idea: I decided to try playing it on Linux...
It seems to work pretty good. The only problem i have is the audio offset. Does anyone have any suggestions on how to improve this?

I am currently using:
Arch Linux, Kernel 3.16.3-1-ARCH (x86_64)
Xfce4 Desktop
ALSA

my sound card is an asus xonar essence stx which works great btw.
windblade-osu
*FACEDESK* i've tried for a year, and wine does absolutely, positively, NOTHING for me. :x
lemonadejuice_old
@windblade : what's version of ubuntu (or xubuntu) you're using?

I'm using playonlinux, i trust someone make (and post) the video tutorial in here..

It works perfects, all functions works perfectly... maybe it will work with yours too~
metalgear8019
Nooooooo!!! osu! stopped working after update... T_T
---------------------------------------------------------------
Using Xubuntu 14.04 with wine1.7
SirCmpwn

metalgear8019 wrote:

Nooooooo!!! osu! stopped working after update... T_T
---------------------------------------------------------------
Using Xubuntu 14.04 with wine1.7
Arch Linux x64 with wine 1.7.28 here, can confirm same issue.

System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Xna.Framework.Graphics.VertexBuffer.CopyData[T](Int32 offsetInBytes, T[] data, Int32 startIndex, Int32 elementCount, Int32 vertexStride, UInt32 options, Boolean isSetting)
at Microsoft.Xna.Framework.Graphics.SpriteBatch.RenderBatch(Texture2D texture, SpriteVertex[] vertices, Int32 offset, Int32 count)
at Microsoft.Xna.Framework.Graphics.SpriteBatch.Flush()
at Microsoft.Xna.Framework.Graphics.SpriteBatch.InternalDraw(Texture2D texture, Vector4& destination, Boolean scaleDestination, Nullable`1& sourceRectangle, Color color, Single rotation, Vector2& origin, SpriteEffects effects, Single depth)
at Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Texture2D texture, Vector2 position, Nullable`1 sourceRectangle, Color color, Single rotation, Vector2 origin, Vector2 scale, SpriteEffects effects, Single layerDepth)
at #3i.#2i.Draw()
at #3i.#Zo.Draw()
at #zh.#Go.Draw()
at #rb.#xb.Draw()
at #Og.#Qg.Draw()
at #rb.#xb.#Hs()
at #rb.#xb.#Ss(Object , EventArgs )
at #rb.#Bb.#dt()
at #rb.#Sb.#tv(Object , EventArgs )
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at #rb.#Sb.Run()
at #rb.#xb.Run()
at #Og.#Vo.#gvb(String , Boolean , Boolean )
peppy
Change opengl -> directx or vice-versa.
show more
Please sign in to reply.

New reply

/