forum

Solution: Running osu! In Ubuntu or Xubuntu

posted
Total Posts
943
show more
-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. ^~^
show more
Please sign in to reply.

New reply