show more
[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.
metalgear8019
I got it running again. I just ran osume.exe in another empty folder, re-downloaded everything and migrated all songs, skins, and some .cfg files to the newly created directory.
Ryu Sei
So far I didn't updated Wine.... yah but it still runs seamlessly on my Acer Aspire V5.
But.... it can't convert BMS charts.
IDK, maybe the bug? When I'm going to convert a BMS chart, it goes like crazy and suddenly all CFGs, DBs, and /Data folder is moved to the target place. Then it stucks.
Ma-ToR
Hi!

First of all thanks for the guide, osu! runs really nice (~140fps w/ integrated graphics card), however I do have a minor problem which I can't resolve:
I searched through the thread and also the winetricks packages but can't get japanese characters to render :? ( all I got are boxes http://puu.sh/crku9/137dc5080c.jpg ).

I've tried the takao font pack also with and without fakejapanese package no success.
I've tried placing the fonts which were linked in the thread (and also found link for them in the POL install script ) into drive_c/windows/Fonts: no success
I've tried to copy all the fonts from my fresh win7 installation to the folder mentioned above: still no success.

Any help would be greatly appreciated.

PS: touhou12.8 seems to render japanese fonts (in the same wine prefix): http://puu.sh/crjAB/0224b3fbb1.png
PPS: My current content of the drive_c/windows/Fonts directory is: http://pastebin.com/BC9Z7q6m
Itachi17
Do you have gdi+ installed in that prefix? If you have it, then try to run osu! like this:
WINEPREFIX=/path/to/prefix LANG="ja_JP.UTF8" wine path/to/osu.exe
If you dont have it fonts should be allright. Hope this help.
Ma-ToR

Itachi17 wrote:

Do you have gdi+ installed in that prefix? If you have it, then try to run osu! like this:
WINEPREFIX=/path/to/prefix LANG="ja_JP.UTF8" wine path/to/osu.exe
If you dont have it fonts should be allright. Hope this help.
Thanks for your time, unfortunately I've broken the graphics drivers (and some other related packages ^^") ;got fed up and went back to windows, but I had gdi+ and will try your solution, if I got in the "switch-to-linux" mood again :).
Theblackdog_old

lemonadejuice wrote:

i trust someone make (and post) the video tutorial in here..
I made a step by step tutorial for Ubuntu & Arch Linux:
https://www.youtube.com/watch?v=kyadBkUXRUA

I hope it is an help to the people that are visiting this thread.
M3gaFr3ak
i installed osu, but when starting it, it ends in a loop of the updater populating and emptying the osu folder indefinetely!
Theblackdog_old
@M3gaFr3ak
How did you installed it?
Please make sure that you've got read/write permission for the folder with the user that is executing wine.
Just do a
chown -R USERNAME OSUDIRECTORY
or if it is an systemdirectory (like /opt) use
chmod -R 777 OSUDIRECTORY
replace USERNAME with your username and OSUDIRECTORY with the directory that has the "osume.exe" file in it.
M3gaFr3ak
it has r/w permissions :C
Theblackdog_old
Could you please give me a bit more of info.
What I consider important.
1. Your Operating System (Debian, Ubuntu, Arch Fedora etc. (please with version if not rolling release))
2. What graphic drivers you've got installed (maybe even the output of lspci but that shouldnt be that big of a matter) for your graphics card.
3. How did you install osu?
please everything from the beginning including the creation of the winebottle with the terminal output.

Please consider the following formatting style for better readability when it gets to terminal stuff:
Make use of the code display function of the forum, put the command in the first line then an empty line and then all the terminaloutput.
COMMAND

TERMINALOUTPUT

EDIT:
Oh almost forgot also what version of wine you are using (wine --version).

thanks~
bno112300
I installed osu with playonlinux (I've done this before, and had no issues) and I'm currently getting stuck with the updater restarting itself over and over again, and making a windows shortcut on my desktop.

Here's the debug information from playonlinux:
[11/04/14 21:09:47] - Running wine-1.7.6 osu!.exe (Working directory : /home/paul/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e63c 0x86e62c
fixme:thread:SetThreadStackGuarantee (0x33fc54): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{76c98800-cfdb-4e25-8b45-0b969eed45c3}"
fixme:wincodecs:PngDecoder_Block_GetCount 0x19fb48,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x19fe18,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x18ab80,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x19fe18,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1a9dc8,0x33e8a0: stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"System.Data"
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e638 0x86e628
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e638 0x86e628
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e688 0x86e678
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x86e63c 0x86e62c
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:marshal_object object doesn't expose interface {b196b28f-bab4-101a-b69c-00aa00341d07}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface {00000144-0000-0000-c000-000000000046}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {b196b28f-bab4-101a-b69c-00aa00341d07}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface {00000144-0000-0000-c000-000000000046}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:process:SetProcessPriorityBoost (0x408,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:Context_CC_ContextCallback (0x1cd778/0x1cd77c)->(0x79f277a5, 0x2efe468, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0x1cd778/0x1cd77c)->(0x79f277a5, 0x2efe3fc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0x1cd778/0x1cd77c)->(0x79f277a5, 0x2efe3fc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
err:wgl:has_opengl Failed to load libGL: /usr/lib/i386-linux-gnu/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
err:wgl:has_opengl OpenGL support is disabled.
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:thread:SetThreadStackGuarantee (0x33fc54): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{76c98800-cfdb-4e25-8b45-0b969eed45c3}"
fixme:wincodecs:PngDecoder_Block_GetCount 0x18a7c8,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x18a990,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x18a9f0,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x18a9f0,0x33ea30: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1a8570,0x33e8a0: stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"System.Data"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"


Here's a video showing how it looks: http://a.pomf.se/iscnak.webm
The visual artifacts are only in the recording.
Theblackdog_old

bno112300 wrote:

I installed osu with playonlinux (I've done this before, and had no issues) and I'm currently getting stuck with the updater restarting itself over and over again, and making a windows shortcut on my desktop.

Here's the debug information from playonlinux:
[11/04/14 21:09:47] - Running wine-1.7.6 osu!.exe (Working directory : /home/paul/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
It say's that it runs the osu!.exe file and not the osume.exe so this shouldnt be the updater that is getting stuck.

I filtered out the actual err messages
err:ole:CoGetContextToken apartment not initialised
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:shell:IShellLinkW_fnQueryInterface -- Interface: E_NOINTERFACE
err:ole:marshal_object object doesn't expose interface
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface
err:wgl:has_opengl Failed to load libGL: /usr/lib/i386-linux-gnu/libxcb-dri3.so.0:
err:wgl:has_opengl OpenGL support is disabled.
err:ole:CoGetContextToken apartment not initialised

I looked up most of the errors but didn't found anything specific.
Just to make sure that the Playonlinux script you are using isn't at fault please make an .sh script with this iin it (just create a file with the ending .sh and run it from the terminal)
WINEPREFIX=~/.osu WINEARCH=win32 wineboot &&
WINEPREFIX=~/.osu winetricks dotnet20 ie7 gdiplus &&
mkdir ~/osu &&
cd osu &&
wget http://osu.ppy.sh/release/osume.exe &&
WINEPREFIX=~/.osu wine ~/osu/osume.exe

If it actually works I can also give you some advice for things like creating an launcher.


Oh btw if anyone is interested I can open a new topic with an optimisation guide for osu on linux (got a lot of neat ways to make the game run more fluent and get less latency), I'm still optimizing but I thing getting the game running from a bit laggy to an what this isn't native? state is pretty nice.
bno112300

Theblackdog wrote:

bno112300 wrote:

I installed osu with playonlinux (I've done this before, and had no issues) and I'm currently getting stuck with the updater restarting itself over and over again, and making a windows shortcut on my desktop.

Here's the debug information from playonlinux:
[11/04/14 21:09:47] - Running wine-1.7.6 osu!.exe (Working directory : /home/paul/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
It say's that it runs the osu!.exe file and not the osume.exe so this shouldnt be the updater that is getting stuck.
The main executable is starting the updater, as far as I know

Here's what the script you provided dumps out:

wine: created the configuration directory '/home/paul/.osu'
fixme:winspool:AddPrinterW DocumentPropertiesW on printer L"MP280-series" fails
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:appwizcpl:install_file MsiInstallProduct failed: 1615
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:appwizcpl:install_file MsiInstallProduct failed: 1615
Could not load wine-gecko. HTML rendering will be disabled.
wine: configuration in '/home/paul/.osu' has been updated.
Executing w_do_call dotnet20
Executing load_dotnet20
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call fontfix
Executing load_fontfix
Setting Windows version to win2k
Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
Executing mkdir -p /home/paul/.cache/winetricks/dotnet20
Downloading http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe to /home/paul/.cache/winetricks/dotnet20
--2014-11-05 06:51:41-- http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe
Resolving download.lenovo.com (download.lenovo.com)... 96.17.40.27
Connecting to download.lenovo.com (download.lenovo.com)|96.17.40.27|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23510720 (22M) [application/octet-stream]
Saving to: ‘dotnetfx.exe’

100%[=====================================================================================================================================================================================================>] 23,510,720 4.18MB/s in 9.1s

2014-11-05 06:51:51 (2.47 MB/s) - ‘dotnetfx.exe’ saved [23510720/23510720]

Current wine does not have wine bug 30845, so not applying workaround
Executing wine dotnetfx.exe
fixme:advapi:DecryptFileA ("C:\\users\\paul\\Temp\\IXP000.TMP\\", 00000000): stub
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
fixme:advapi:LsaClose (0xcafe) stub
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
------------------------------------------------------
Note: command 'wine dotnetfx.exe' returned status 84. Aborting.
------------------------------------------------------

I also get an error window (in .NET style) telling me to contact the vendor to confirm that it's a genuine installer package.
encode21
thanks for the tutorial , it is very helpfull :D
Theblackdog_old

encode21 wrote:

thanks for the tutorial , it is very helpfull :D
I'm always happy to help ^^

bno112300 wrote:

The main executable is starting the updater, as far as I know

Here's what the script you provided dumps out:

wine: created the configuration directory '/home/paul/.osu'
fixme:winspool:AddPrinterW DocumentPropertiesW on printer L"MP280-series" fails
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:appwizcpl:install_file MsiInstallProduct failed: 1615
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
err:msidb:get_tablecolumns column 3 out of range
err:appwizcpl:install_file MsiInstallProduct failed: 1615
Could not load wine-gecko. HTML rendering will be disabled.
wine: configuration in '/home/paul/.osu' has been updated.
Executing w_do_call dotnet20
Executing load_dotnet20
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call fontfix
Executing load_fontfix
Setting Windows version to win2k
Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
Executing mkdir -p /home/paul/.cache/winetricks/dotnet20
Downloading http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe to /home/paul/.cache/winetricks/dotnet20
--2014-11-05 06:51:41-- http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe
Resolving download.lenovo.com (download.lenovo.com)... 96.17.40.27
Connecting to download.lenovo.com (download.lenovo.com)|96.17.40.27|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23510720 (22M) [application/octet-stream]
Saving to: ‘dotnetfx.exe’

100%[=====================================================================================================================================================================================================>] 23,510,720 4.18MB/s in 9.1s

2014-11-05 06:51:51 (2.47 MB/s) - ‘dotnetfx.exe’ saved [23510720/23510720]

Current wine does not have wine bug 30845, so not applying workaround
Executing wine dotnetfx.exe
fixme:advapi:DecryptFileA ("C:\\users\\paul\\Temp\\IXP000.TMP\\", 00000000): stub
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
fixme:advapi:LsaClose (0xcafe) stub
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
------------------------------------------------------
Note: command 'wine dotnetfx.exe' returned status 84. Aborting.
------------------------------------------------------

I also get an error window (in .NET style) telling me to contact the vendor to confirm that it's a genuine installer package.
Well not when the updater runs for the first time normally you get the Game on Linux through the osume.exe.
Yup that's also what it says in the errorlog for some reason .Net2.0 fails to install on your computer.
I don't know which Operating system you've got I will assume that it is Ubuntu, that you've got it from the ppa and that you havent used any custom builds (aka building csmt or rt wine)
First of all what you want to try out is that the mono and gecko packages of wine are installed:
sudo apt-get install wine-gecko wine-mono
If I misstyped anything you can find the package names on the launchpad site of the wine repo:
https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa

After that delete the .osu prefix and run it again.

If that fails try it out with the wine1.6 release you've got quite a few more err messages that I do, especially that one(and the one folowing):
fixme:storage:create_storagefile Storage share mode not implemented.
I didn't had much time to look it up though.
M3gaFr3ak
I reinstalled debian now and osu is working!
Only problem is the horrific framerate and that I don't have sound. I'm using the opensource ati drivers and the firmware-linux-nonfree package from wheezy-backports
APU: A8-4500m (HD7000m grafix inside)
Theblackdog_old

M3gaFr3ak wrote:

I reinstalled debian now and osu is working!
Only problem is the horrific framerate and that I don't have sound. I'm using the opensource ati drivers and the firmware-linux-nonfree package from wheezy-backports
APU: A8-4500m (HD7000m grafix inside)
Thats great! ;)

For the Audio support I recommend you to look at the .asoundrc file and the wine-sound configuration.

How laggy is it actually (Framerate and how much input lag you actually feel), give me a few day's (if I'm not as lazy as usual I might even finish it pretty soon) I will write a guide on how to actually optimize it. ^w^ (still got quite a lot of testing to do, also have to properly document what I'm actually changing so everyone can try it out)

UPDATE:
I'm mostly done with the Guide all that's left are one or two small steps making it more readable and to put all the sources from which I got it.
Will probably post it Friday (maybe also "today" but I don't think I'm able to (time wise))

UPDATE(2014.11.07 4:29):
I'm finally done you can find it here
I will get some sleep now and don't work night time on stuff for a while.
I hope you enjoy it.
lemonadejuice_old
After more than 4 months Osu running (almost) perfectly in my PC, I got crash after today update (22 November 2014). It said like this

Error in POL_Wine
Wine seems to have crashed

If your program is running, just ignore this message.

I trust it's not wine that crash (puush that running on wine and all my program in playonlinux running perfectly--except osu

Now i'm trying to re-update my osu and perhaps change my osu wine version. Will update if i got anything..

Anyone experience this too?

Using : Playonlinux 4.2.5 & wine 1.5.20 (for Osu), ubuntu 13.10
Theblackdog_old

lemonadejuice wrote:

Anyone experience this too?

Using : Playonlinux 4.2.5 & wine 1.5.20 (for Osu), ubuntu 13.10
I'm using an rt patched wine v1.7.31and it still runs as it should after updating.

What error messages does it give you if you run it from a terminal?
DeckedSpring67
I created a new thread for the linux install, I think it's much easier in my way go try it out
Theblackdog_old

DeckedSpring67 wrote:

I created a new thread for the linux install, I think it's much easier in my way go try it out
Please provide a link to the thread to make it easier for people to find it (as this is the thread with the most traffic).
I think the one here and the official one aren't that bad.
Most of the people having problems with getting it to run are actually missing some dependencies/fonts or have to change some configurations. ^~^
terrorrist68
Hello all! I'm from Russia, and speak english not very good :|
I have one problem with osu on Kubuntu 14.10.
After installing that through PlayOnLinux, sound in osu is 3x-speed and with many noises. After checking the logs, i think, problem with ALSA driver.
There is a log:
[12/01/14 19:00:52] - Running wine-1.7.3 osu!.exe (Working directory : /home/alexandr/.PlayOnLinux/wineprefix/osu_on_linux/drive_c/Program Files/osu!)
fixme:advapi:RegisterTraceGuidsW (0x79fd471e, 0x130fe0, {e13c0d23-ccbc-4e12-931b-d9cc2eee27e4}, 9, 0x7a390368, (null), (null), 0x7a38d250,): stub
fixme:thread:SetThreadStackGuarantee (0x33fc68): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:process:SetProcessPriorityBoost (0x220,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:process:FlushProcessWriteBuffers : stub
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"{349dac1a-fb67-4ea9-a518-7d99871022e9}"
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"System.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:wincodecs:PngDecoder_Block_GetCount 0x210638,0x33e4f0: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x11158928,0x33e4f0: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x110bd2a0,0x33e4f0: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x212f70,0x33e4f0: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x110b9300,0x33e4f0: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x110bc168,0x33e4f0: stub
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:ole:Context_CC_ContextCallback (0x11110678/0x1111067c)->(0x79f277a5, 0x2cdceb4, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
Can someone help me with it? :|
Theblackdog_old
Alsa underruns mean normally that your system or sound card cant handle the amount of buffered audio in time resulting in a crackling sound.
Try running osu from the terminal and put "pasuspender" in front of it, this makes sure that wine can use alsa directly (make also sure that you set your audio driver to alsa in your wine config).

I can also write an install script for osu if that doesn't help (I don't really like playonlinux and don't really know what the install scripts from pol for osu do.)
terrorrist68

Theblackdog wrote:

Alsa underruns mean normally that your system or sound card cant handle the amount of buffered audio in time resulting in a crackling sound.
Try running osu from the terminal and put "pasuspender" in front of it, this makes sure that wine can use alsa directly (make also sure that you set your audio driver to alsa in your wine config).

I can also write an install script for osu if that doesn't help (I don't really like playonlinux and don't really know what the install scripts from pol for osu do.)
I solve it with command "killall pulseaudio" in terminal. I don't know, how it helps, but it working) Now is another problem - freezes and lags :| FPS jumping from 10 to 100! OpenGL isn't working too, what is very strange by my opinion. Osu is just reloading with DirectX mode.
Theblackdog_old
^^ the command I gave you just suspends pulseaudio your version kills the process. (both work)
OpenGL doesn't work for osu.
Run the game in fullscreen mode and use an low resource window manager (I for example use i3 windowmanager).
It also helps if you've got the multilib graphics drivers ;). (there are also some other ways to improve performance I also made a small tutorial on it if you're actually interested you can find the link to it a few posts above) but the mentioned things should give you at least a decently stable running game.

For the freezes I don't know why they occur I also had them back when I was using *buntu but since I switched to arch it runs perfectly fine.
Arnold0
Installed linux on my computer to try again if I could do what I want with it but...

arnold@Arnold-Ubuntu:~$ winetricks dotnet20
Executing w_do_call dotnet20
Executing load_dotnet20
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call fontfix
Executing load_fontfix
Setting Windows version to win2k
Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
Current wine does not have wine bug 30845, so not applying workaround
Executing wine dotnetfx.exe
fixme:advapi:DecryptFileA ("C:\\users\\arnold\\Temp\\IXP000.TMP\\", 00000000): stub
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
fixme:advapi:LsaClose (0xcafe) stub
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
------------------------------------------------------
Note: command 'wine dotnetfx.exe' returned status 84. Aborting.
------------------------------------------------------
arnold@Arnold-Ubuntu:~$
Get a window saying something like the installer is corrupted and it can't install.
Tried with wine 1.6
Starts prety badly...
Any ideas ?
Linux : Ubuntu Gnome 14.10
EDIT :
Will try with 1.7 just in case, at first I though I installed it but it was still 1.6.2 sur retrying.

RE-EDIT : Seams to work with 1.7 will go further and say if it worked or not in the end.

EDIT :
Could run but not fullscreen only borderless and It's too much buggy I can't even pass easy insanes (FPS says 240 but are lower or Hinput lag is realy high). Also the osu!tablet dosn't work correctly under linux too. Guess it's failed i'll keep dual boot for now ^^
Theblackdog_old

Arnold0 wrote:

Could run but not fullscreen only borderless and It's too much buggy I can't even pass easy insanes (FPS says 240 but are lower or Hinput lag is realy high). Also the osu!tablet doesn't work correctly under linux too. Guess it's failed i'll keep dual boot for now ^^
You have to edit some stuff in your winecfg.
Set virtualdesktop to enabled and to the resolution of your monitor, change the settings of your osu config file to that resolution and enable fullscreen.
I don't recommend Unity for this, it is pretty buggy when it gets to wine fullscreen applications, if you still really want to use Unity install the compiz config tool and set the fix fullscreen option (don't know it's actual name) in the workaround section, it may fix it a bit (usually is still pretty buggy afterwards, bu should bet a bit better I think)

Desktops that should work perfectly fine with fullscreen (because I tested them at some point):
KDE
i3 (wich I currently use because it is pretty great)
??openbox?? (I'm not sure if it worked so I recommend one of the above)

Make sure that the input method in osu is NOT raw input and that it properly works in your normal desktop session.

For everything concerning input output lag (especially mouse input) you might want to consider trying some stuff from my optimisation guide.
Arnold0
The issue is with optimus... I set optimus to use the intel card in the nVidia driver instead of the 750m and it works far better (Lower FPS said in the game but feels far better). I do use Raw Input (Because Linux don't have something to change tablet area for the osu!tablet -________-") but it does work nice enouth.
At first I tought fullscreen was not working but it does, it's just a bit buggy to get into the game. Also cutting edge does work too idk why it didn't worked at first.
I use gnome 3, I don't like unity :-o

The result is this :

I guess it's not that bad since it's playing a Windows game on Linux :o
PS : Buggy sound in the first 2 minutes from the tool used to record it was not like this :o

The only issue is that it seams to crash after a bit more than 1 hour opened, and it spams the terminal with this line :
_xgeWireToEvent: Unknown extension 148, this should never happen.
vTxPolo
it doesn't let me download1.7.0
Theblackdog_old
@Arnold0
The video isn't available for me for some reason.
Gnome is a lot better than Unity ^^ (i3 is still a bit faster)
I'm not really sure about the extension have you tried to open a link from it? I never had this kind of problem btw if its (but I don't think it is) because of opening something like a link from a song or so try this.
is the line
_xgeWireToEvent: Unknown extension 148, this should never happen.
marked as err or fixme?
s

vTxPolo wrote:

it doesn't let me download1.7.0
:
Do you mean wine itself??? (currently version 1.7.33) if so please give some detailed information.


So I currently also have a small problem:
I normally start osu with an little start script located in /usr/bin it looks like this:
#!/bin/bash
ionice -c2 nice -n -4 env WINE_RT=15 WINE_SRV_RT=10 WINEPREFIX=$HOME/.winepref/osu LANG=ja_JP.UTF-8 pasuspender wine $HOME/osu/osu\!.exe
if I run it the game starts without an internet connection, if I run the same script from my home folder it works perfectly fine (can connect to server)

Output of the script in /usr/bin
WINE realtime scheduling hack enabled, realtime base priority has been set to 15
wineserver running SCHED_FIFO at priority 10
fixme:thread:SetThreadStackGuarantee (0x32fc48): stub
Thread 25497 at THREAD_PRIORITY_HIGHEST set to SCHED_FIFO - priority 20
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:msvcrt:__clean_type_info_names_internal (0x60345090) stub
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:process:SetProcessPriorityBoost (0x238,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:win:EnumDisplayDevicesW ((null),0,0x32da68,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration.resources"
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"{349dac1a-fb67-4ea9-a518-7d99871022e9}"
fixme:win:EnumDisplayDevicesW ((null),0,0x32ceb8,0x00000000), stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x2170a8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:shell:URL_ParseUrl failed to parse L"osu!ui"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink"
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:imm:ImmGetOpenStatus (0xae70ae0): semi-stub
fixme:imm:ImmReleaseContext (0x10054, 0xae70ae0): stub
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"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 0x79bdd5a4
fixme:wbemprox:client_security_SetBlanket 0x79bdd5a4, 0xb3040d8, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x79bdd5a4
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x79bdd5a4
fixme:wbemprox:client_security_SetBlanket 0x79bdd5a4, 0xb3040d8, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x79bdd5a4
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:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000011
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
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 0x79bdd5a4
fixme:wbemprox:client_security_SetBlanket 0x79bdd5a4, 0xb2c10f0, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x79bdd5a4
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 0x79bdd5a4
fixme:wbemprox:client_security_SetBlanket 0x79bdd5a4, 0xaf86cd8, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x79bdd5a4
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!gameplay.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cde448, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cde3dc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cde3dc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cde3c0, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
Setting thread 25523 at level THREAD_PRIORITY_NORMAL to SCHED_NORMAL
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cde448, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cdce94, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb284778/0xb28477c)->(0x79f277a5, 0x2cdce28, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:msvcrt:__clean_type_info_names_internal (0x6a306154) stub
fixme:msvcrt:__clean_type_info_names_internal (0x5e40072c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x7c53890c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x64208a74) stub
fixme:msvcrt:__clean_type_info_names_internal (0x790af2cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x6402f5d8) stub
fixme:msvcrt:__clean_type_info_names_internal (0x7a38d5c8) stub

Output of the one from my home folder.
WINE realtime scheduling hack enabled, realtime base priority has been set to 15
wineserver running SCHED_FIFO at priority 10
fixme:thread:SetThreadStackGuarantee (0x32fc48): stub
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
Thread 25586 at THREAD_PRIORITY_HIGHEST set to SCHED_FIFO - priority 20
err:ole:CoGetContextToken apartment not initialised
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:msvcrt:__clean_type_info_names_internal (0x60345090) stub
fixme:process:SetProcessPriorityBoost (0x240,0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32da68,0x00000000), stub!
fixme:process:FlushProcessWriteBuffers : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
Thread 25607 at THREAD_PRIORITY_HIGHEST set to SCHED_FIFO - priority 20
Thread 25608 at THREAD_PRIORITY_TIME_CRITICAL set to SCHED_FIFO - priority 25
fixme:win:EnumDisplayDevicesW ((null),0,0x32ceb8,0x00000000), stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0xadd0040, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format
WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
Setting thread 25610 at level THREAD_PRIORITY_NORMAL to SCHED_NORMAL
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:imm:ImmGetOpenStatus (0xae65a80): semi-stub
fixme:imm:ImmReleaseContext (0x1005a, 0xae65a80): 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: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 0x780de5a4
fixme:wbemprox:client_security_SetBlanket 0x780de5a4, 0xb118110, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x780de5a4
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x780de5a4
fixme:wbemprox:client_security_SetBlanket 0x780de5a4, 0xb118110, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x780de5a4
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:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000011
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
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 0x780de5a4
fixme:wbemprox:client_security_SetBlanket 0x780de5a4, 0x19c2d8, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x780de5a4
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 0x780de5a4
fixme:wbemprox:client_security_SetBlanket 0x780de5a4, 0xb29b230, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x780de5a4
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:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dee448, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dee3dc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dee3dc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dee3c0, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
Setting thread 25613 at level THREAD_PRIORITY_NORMAL to SCHED_NORMAL
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dee448, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dece94, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb2ec970/0xb2ec974)->(0x79f277a5, 0x2dece28, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:msvcrt:__clean_type_info_names_internal (0x6a306154) stub
fixme:msvcrt:__clean_type_info_names_internal (0x650fd1c0) stub
fixme:msvcrt:__clean_type_info_names_internal (0x5e40072c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x7c53890c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x64208a74) stub
fixme:msvcrt:__clean_type_info_names_internal (0x790af2cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x6402f5d8) stub
fixme:msvcrt:__clean_type_info_names_internal (0x7a38d5c8) stub

The main difference is that the /us/bin one cant initialize some resources for some reason -.-.
GSU
Anyone here playing with Intel GM965 grapchics?
I'm still using my Arch KDE setup, but I just updated after a long break and now get weird warping triangles: http://i.imgur.com/JxH5XTj.png

I created a new wineprefix and made sure DX was set up correctly. Other DX games correctly detect the graphics chip and work with it without issues, so I'm still stuck here. osu! itself wasn't updated at all, so it's got to be an issue with the graphics driver, which I sadly can't downgrade directly since it creates a dependency requirement domino effect. The old OK version of the driver was 2.21.xx and the new one is 2.99.xx which seems to be a big upgrade, but checking the version history it seems that .99.xx came right after .21.xx.

So then I decided to go back to Virtualbox. It works in opengl as before, but it's really slow (VM on a non VT-X processor, whoo!), and if I switch to DirectX... I get the exact same warping triangles. This is new, since previously running DX on the VM was either fully black or it just crashed.

I tried switching rendering modes to UXA and Glamor to no avail.
If anyone else has an idea, I'll gladly listen - I've tried everything that came to mind up to this point.

@Theblackdog: That's strange. Your script has the paths written with variables ($HOME), which should work regardless of where you are running it. If it's about who, however... Try replacing the paths with hard paths and see if something changes. (/home/user/osu...)
If that doesn't work try making a script that will call the other script after cd'ing to your home folder. Since you say it works fine when called from there, it should work around the issue.
Theblackdog_old
@GSU
What driver have installed exactly?


My launcher worked perfectly fine up until some days age so its really weird, thanks for the tip I will definitely try it out. ^^
GSU
@theblackdog: I'm running the official open intel drivers (since Intel are pretty cool with this kinda thing, there's no open/closed driver choosing issue when it comes to their hardware.)

Seems that intel graphics are having quite the issue recently, though. Recent linux kernels (3.16, 3.17) have a weird bug that makes anything OpenGL (e.g. video playback) crash after a suspend (sometimes it happens at random, the suspend only guarantees it). Since going back to 3.14LTS fixes this, I'll be trying that now to see if Wine fixes itself too. It has nothing to do with OGL, but since it's still an Intel graphics issue, it might be worth a shot.

EDIT: Running LTS now. The OGL crash issue with videos is gone, but osu! still doesn't display correctly.
RICHTHOVEN
i followed the instuctions but osu want me to close it in the updateter the game doesnt start how can i fix it?
Theblackdog_old
@GSU
I don't really have much experience with graphics drivers but I would try the following things:
->make sure it runns in fullscreen
->try different desktops to make sure the desktop compositor is causing trouble
->try multiple versions of wine (different versions and parched ones) (sometimes it helps (the recent wine versions are getting worse and worse -.-))

I'm pretty sure that you are installed all the drivers for your card but just to make sure, I'm using:
libva-intel-driver
mesa-dri
lib32-mesa-dri

using the multilib ones is a pretty important thing (but guessing from the way you answered I doubt that you didn't installed it).
I'm sorry that I can't really help you. ;/ My apologies for being iuncapable/an ideot.

@RICHTHOVEN
? it is telling you to close the updater in what kind of way? what is it doing exactly if it gives you any kind of actual error messages post the terminal output with the code braces in your answer

thanks
GSU
@Theblackdog: I used the pacman cache to go back on several things, including Wine. Didn't help, though.
As for the environment, compositing is off, and things ran fine under the same DE before.
I didn't try going fullscreen, though. That's one thing I forgot about, thanks.

EDIT: Aaaaaaaaaaaaand it's fixed! I just fully updated the system, which updated several things including the video driver. Everything a-OK now, phew!
RICHTHOVEN
when i try to open osu with the updater it stops before opening it and says : Hi! please close osu! to continue
bno112300

RICHTHOVEN wrote:

when i try to open osu with the updater it stops before opening it and says : Hi! please close osu! to continue
Same here.

I'm using the playonlinux script though.
subsequent attempts to open the game gets it stuck in a loop, trying to update, spazzing out and using 50% CPU quitting and restarting itself.
BachMinuetinG
OP please update the guide to include the installation of the latest Wine1.7 package instead of using Wine1.6, my problems were solved by doing that.
Rirakusu
Hmm struggled a bit and installed osu! back on my linux box.

Still using dotnet40 though. Installed using osume and update again using in-game update.

Everything works except for
1. OpenGL
2. Custom skins (skinning)
3. Editor (black screen and crashes when opening editor)
4. Screenshot

At least that's why I found. It hurts so much that the editor won't work ;;
lanodan
Hey, I think I'll do a .deb(it's an archive for installing) file for debian-based OS (ubuntu/xubuntu/edubuntu/..., mint).
I got everything working but OpenGL and fuyuneko says I got a bit of input lag.
zenfnord
I've had absolutely no issues using PoL 4.2.5 (which uses Wine 1.7.3) on Xubuntu 14.10, nVidia GTX 670, and onboard sound through Pulseaudio. It's worked flawlessly with my tablet.

The only question I had was that beatmaps with video don't seem to play the video (just a still frame)? Is there any way to address that, like getting some codecs installed in the wine bottle that are missing?
Jesse
Still amazes me an official Linux release hasn't been released. :/
- Marco -

Jesse wrote:

Still amazes me an official Linux release hasn't been released. :/
When osu! will be opensource it can be ported on Linux :D
NeetBSD
It won't be ported untill peppy sees it necessary to port and he has said that because it runs in wine there is no reason to port it. Also natively porting it is being hindered by the fact that osu is written in C# and Microsoft has not fully ported the runtime libraries to GNU/ Linux yet, which they said they are doing and atm mono is kinda poopy. Not to mention the fact that directx will always be windows exclusive and opengl mode is incredibly unoptimised and needs to be improved. So for the forseeable future there will be no native port made for GNU/Linux or Mac for that matter.
show more
Please sign in to reply.

New reply

/