Solution: Running osu! In Ubuntu or Xubuntu

posted
Total Posts
938
show more
SatoXYN
Some thoughts:
Chopping sound is a kernel issue. When i was running stock ubuntu 2.6.35 everything was fine, when I installed liquorix kernel the sound was choppy sometimes and OSU in this time was freezed(that's very, very enraged me). Now i'm running 2.6.37 with ck-patchset(BFS as a scheduler), with preemption and with 1000hz timer, everything is much smoother now(I can compile something in 4 threads and play osu with no lags).

All you need to run osu is dotnet20, gdiplus, corefonts, fontfix and fontsmooth-rgb.
Make sure you have selected ALSA with hardware acceleration in wine config.
Also I set my mouse polling interval to 250hz because 100hz is slow for me. Just added in /etc/modprobe.d/usbhid.conf:
options usbhid mousepoll=4

I have ALSA and no pulseaudio so I got minimum latency.

If you like windows mouse acceleration way then try to use:
Device Accel Profile (249): 0
Device Accel Constant Deceleration (250): 1.000000
Device Accel Adaptive Deceleration (251): 1.000000
(these can be adjusted in xinput)
distractedninja
Hey everyone,

I used winetricks to install dotnet20 and corefonts, and I tried installing osu! with wine but it crashes at the "Publishing product information" step; wasn't sure if there was a specific fix for this. Attempting to run osu! after this error gives a "File not found" error dialog.

I tried copying over a working installation from my Windows system hoping it would have all the files but no luck, same error.

Any ideas?
Eddotan
thanks to mrmike503's post i've installed osu! and it worked correctly except some lag when sliders appears O_O

im using Arch i686 on my Phenom box
- amd phenom II x2 at 3.2ghz
- 2gb of ram
- nvidia geforce 6150 nforce430 (256mb vram)

the game runs correctly at 110FPS~175FPS with a resolution of 800x600, but with some lag when a slider appears

I leave a log from osu! output in console, maybe it could be useful for peppy...
(eddotan!~)$ cd osu!/
(eddotan!osu!)$ wine osu!.exe
fixme:actctx:parse_manifest_buffer root element is L"asmv1:assembly", not <assembly>
fixme:sync:CreateMemoryResourceNotification (0) stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
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:process:SetProcessPriorityBoost (0x188,0): stub
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:win:EnumDisplayDevicesW ((null),0,0x32dba8,0x00000000), stub!
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x219670,0x219570): stub
fixme:mmdevapi:AEV_GetVolumeRange stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32cf44,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink"
fixme:shell:URL_ParseUrl failed to parse L"osu.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:keyboard:RegisterHotKey (0x50066,33736294,0x00000003,58): stub
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.resources"
fixme:shell:URL_ParseUrl failed to parse L"{ced9b7cd-a11c-433d-8a0a-4b83fb3adffa}"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:dciman:DCICreatePrimary 0x628 0xb0c12ac
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:thread:NtQueryInformationThread info class 16 not supported yet
1
2
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xdb529b0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd7f2578) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd594720) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd7f2578) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd8f31e8) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd7f2448) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd5945f0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xdb8c7c8) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xdb8ca40) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd7f2448) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xdb8c7c8) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0xd5a1da0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x172f8190) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1730e8b0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x172f8190) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1730e8b0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x172f8190) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1730e8b0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x172f8190) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1730eda0) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x172f8190) WINED3DFMT_B8G8R8A8_UNORM 800x600
fixme:d3d:context_check_fbo_status Depth attachment: (0xbbb6b98) WINED3DFMT_X8D24_UNORM 800x600
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:d3d:context_create Failed to retrieve a device context.
err:d3d:swapchain_create_context Failed to create a new context for the swapchain
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
err:mmtime:TIME_MMTimeStop Timer still active?!
(eddotan!osu!)$
fgghjjkll
Well, I can say that it works in Fedora 14 with the default GNOME interface, but as soon as I switch to GNOME3/GNOME Shell, It likes to hide itself..

._.
Note: If you wanna do anything related to WINE, use the default GNOME Interface. This includes Osu!
Nargajuna
for me, osu works best when i setup oss in winecfg and force wine to use alsa with aoss.
This is how i get it to work:

1st : Make sure you have wine >1.3 installed ( see "wine winver"). If you don't have it, get it on http://www.winehq.org/download/

2nd: Get a preunpacked Osu! (http://tinyurl.com/osuunpack ). MSI 3.1 Apps and MSI 3.1 itself won't work in Wine.

3rd: Get winetricks ( http://wiki.winehq.org/winetricks )

4th: create a new wineprefix:
mkdir ~/osu
export WINEPREFIX=~/osu

5th: use winetricks:
winetricks corefonts gdiplus dotnet20 fontfix ddr=opengl mwo=force sound=oss

6th: extract osu into your prefix

7th: Create a script

export WINEPREFIX=~/osu
cd ~/osu/drive_c/osu
aoss wine osu!.exe

Warning: Don't switch the Renderer or try Setting up your mouse.
If you want to setup your mousehandling try
xset m 2 4
The first Number is for setting the speed and the seond is for setting the acceleration

Sry for my bad english :D
German version: http://www.holarse-linuxgaming.de/wiki/osu
wal13x
Does not work for me.
$ wine osu!.exe 
fixme:actctx:parse_manifest_buffer root element is L"asmv1:assembly", not <assembly>
fixme:sync:CreateMemoryResourceNotification (0) stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
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:process:SetProcessPriorityBoost (0x18c,0): stub
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:win:EnumDisplayDevicesW ((null),0,0x32dba8,0x00000000), stub!
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
[repeat last line every n seconds till I kill it]
Wine 1.3.15, archlinux x86-64. Winearch is win32 (required by winetricks dotnet20).
Fortunately XP in virtualbox works (even with directx and shaders).
Nargajuna
did you get the osu error window?
wal13x
No, osu just drops CPU usage to ~1% and sleeps for hours (and wine repeats fixme: line).
I somehow managed to get osu window but just one time. Looks like race condition, but I can't understand what triggers it on my system.
Sergio B
Ok I'm running Ubuntu 10.10. I followed the instructions around the whole topic and I've installed osu! with no problems. I had an issue with the audio which I fixed by changing the Audio mode to "Emulated" in Wine configuration. Now osu! runs fairly well but it lags. When a circle appears and I click it the next circle lags like hell, same happens with the sliders after a slider the next one lags a lot. There is no problem with spinners.

I thought it may be compiz so I disabled it but to no avail, I configured wine to forbid the window decorator to apply decorations on wine windows but still doesn't work.

I don't know what else to do. I have an Intel graphics card not nVidia or ATI but in the same PC i can play osu! with no problems in Windows.

Oh i have to say that I couldn't make it work with OpenGL renderer as soon as i switch to OpenGL the X Server crashes and in the wine log it shows this:

X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 11 (X_GLXSwapBuffers)
Serial number of failed request: 1329
Current serial number in output stream: 1341

It is a shame because I was so clase..... I will keep trying and if I can make it run well enough to play I will post again.

Go Linux users! We have to persevere!
wal13x

wal13x wrote:

No, osu just drops CPU usage to ~1% and sleeps for hours (and wine repeats fixme: line).
I somehow managed to get osu window but just one time. Looks like race condition, but I can't understand what triggers it on my system.
Seems like archlinux lib32-nvidia (or wine) package is broken. Works in gentoo (though virtualbox still is much faster).
SpacemanSpiff
Fair warning to Wine users right now, I believe there is a bug right now either in the latest test build of wine or winetricks (maybe both) that is causing dotnet20's installation to fail. This may be just an Arch Linux only problem, but I thought I'd throw that out there to people who might consider an update.

Update: Seems like something was missing and a reboot fixed it. (I just switched HDs for my OS. It was broken on both the old and new build, I assumed Wine was the issue.)
Eddotan
about bug in dotnet20, it's a problem in last update of wine..
not only in arch linux happens


hope that wine's dev solve this bug soon, because osu! doesn't run with Mono unfortunately

EDIT: bug solved, download last update of winetricks from DanKegel's website
DjYXA
With Wine 1.2.2 we can run Osu! fine, the installer crashes at final step but, the game install correctly and it runs with some glitches ( its playable without sound.. we have to set sound lib to OSS)

So... anyone here runs it with ALSA lib succefully ? i cant play without music :(

EDIT: FIXED!!!
Select ALSA LIb and in Acceleration Hardware option set "EMULATE" :D

Now i can play Osu! and with Online option :D
Refon_S
Thanks to Nargajuna for instructions, now I'm finally able to run osu! on Ubuntu! (10.10, Wine 1.3.17)

But there is still the problem: I'm able to run osu, but unable to play it.
Here is what I have done:
1. Launched the script from terminal.
2. osu! started and music was playing.
3. Started solo, selected some song => it has started but sound turned off and game frozen before circles appear.
4. But I could press Esc and go to song selection again. There is still no sound, and I selected other song, but it frozen again.
5. Relaunching osu! will make music play again, but starting any song always makes sound turn off.

What should I do to make osu playable? It's no good having such a game just as a jukebox. :D
Eddotan
@Refon_S
do this: winetricks orm=backbuffer rtlm=disabled

and try launch osu! again
Refon_S

Eddotan wrote:

@Refon_S
do this: winetricks orm=backbuffer rtlm=disabled

and try launch osu! again
No, game still freezes. :(
Refon_S
Yay, I solved the problem! RTFM'ing the topic, I found that solution was simple, I just needed to turn switch hardware acceleration to "Emulate".
Now I'm able to play, almost without lags. ^_^
Still need to check online play, but something is wrong with multiplayer now, probably something with the server.
Baspar
IF you want that we solve ( Or try to solve) your problem, copy-paste here the result of the shell when you launched OSU in it and crashed.
Refon_S
Another (not critical, but somewhat) problem - when I'm clicking internet link (to download a map, or something else) in osu! window, nothing happens, and there is "fixme" in terminal window:
fixme:exec:SHELL_execute flags ignored: 0x00000100
What should I do to make links working?
wal13x
Works for me (with same fixme:). Try to export BROWSER variable.
show more
Please sign in to reply.

New reply