show more
ukeluppi
I do not understand, my English is bad, playonlinux not found There is an easier method :( :( :( :( :( :( :( :( :( :( :( :( :( :(
Sakisan
I have 60-80 fps in linux
and 1500-3000 fps in windows ^^'

I found instructions on how to improve fps in wine, but it involves recompiling the kernel. Seems very risky as I haven't ever done that before. :p
boat
Updated installer with the fonts. Korean requires the title to be romanized and Chinese should work as well.

http://www.boaty.org/POL/osu%21installer
http://www.boaty.org/POL/osu%21installer.tar.gz

these are invalid, I'll edit this when I've fixed them, in the meantime use the script from the pol repository

Or just download the fonts yourself and as mekadon already pointed out put them into the /windows/fonts/ folder.
http://www.boaty.org/POL/msgothic.ttc
http://www.boaty.org/POL/msmincho.ttc
Score_Under
I'm running Arch Linux with a Radeon HD 7770, and I have quite a few issues running Osu. After the first couple of songs (it varies) the game will start consistently crashing before any song can be played, and on some startups the sound just doesn't work at all. I've tried both with boat's POL installer and with the AUR installer. There are several places it likes to crash:
  1. Exiting the options screen
  2. Entering the song list screen
  3. Picking a song (but not yet picking the difficulty), after a couple of seconds
  4. Picking the difficulty, before the song loads -- by far the most common and so far I haven't managed to get past this after my first couple of times
Nothing is printed in the terminal around the time of the crash. Is there anything I can use to debug this, or has someone solved a similar problem?
kouzuki_karen
I got osu! to run on Linux Mint, however I have a problem with text strings in the game, which seem to get cut off near the end of the text. Also, when I make a link for the osu!.exe and run it, osu just crashes on startup. What can I do to fix these issues?

(I followed this to set it up)
Espionage724

Frizz wrote:

...Framerate can never get past 60fps no matter what I do (245fps max on Win7 though) and I get both input and audio delay which are really noticeable in standard mode but it's rather less noticeable in osu!mania. Framerate would drop down to <35fps in some cases especially on beatmap select.]
Try using the enviroment variable vblank_mode=0 if you haven't already.
mmnah

mekadon wrote:

ohyou wrote:

Hi.

Too lazy to read the entire thread, so i'll just ask here.
I'm planning on using ArchLinux as my main OS at the desktop PC. And the only thing i'm aware of is osu! performance under wine.
Can someone report their pc configuration and fps you got under linux? Also, if you can, tell me the fps you got on the same machine under windows.
~120fps with a laptop with Core i7-3517U @ 3GHz, 1GB AMD Radeon 7570M, 8GB RAM and the game at 800*600 resolution.
~400fps on Windows on 1366*668 resolution, 800*600 is around ~800-1000fps

Sakisan wrote:

I have 60-80 fps in linux
and 1500-3000 fps in windows ^^'

I found instructions on how to improve fps in wine, but it involves recompiling the kernel. Seems very risky as I haven't ever done that before. :p
Thank you kindly.
Aposke
Hi, I have a quick question regarding importing beatmaps. I went through the tutorial at the beginning of the thread and everything works like a charm, except directly loading beatmaps via the "open with osu!" option in the browser download window doesn't work – that's not a big issue in itself, but I didn't notice that until I had tried importing several beatmaps that way. Now I just copy/paste them into the "Songs" folder, but those few beatmaps I tried importing directly are now "permanently" broken for my installation, even if I delete and re-download them. That's why I'd like to know if there's any way of clearing the "Failed Imports" cache of the program without reinstalling it (I'm kinda afraid of re-installing since this is the first time I got osu! to run this smoothly under Linux and I don't want to risk breaking my install).

Thanks in advance for your answers!
boat
What makes you think reinstalling will break anything though?
Gaelephant
Espionage724's guide on first post still working for 'buntu 13.10 i386.
Thank you so much, I wa unable to make osu! work in debian, even in sid. virtualbox+ubuntu working fine !
bahamete
If you only seem to get 60fps, use

vblank_mode=0 wine osu\!.exe

(Or however you normally invoke osu!), It makes your graphics card ignore your monitor's refresh rate (which is probably 60fps).
However, why people want to play with over 60fps is beyond me. It causes tearing and unnecessarily wastes battery life.
Aposke
Wow, the snow update somehow broke my osu! installation on Ubuntu 12.10. and now I can't start up the program at all, not even if I try re-installing it.
For some VERY strange reason this update also seems to have had some weird effect on my wine installation, as I keep getting the "winemenubuilder.exe has encountered a serious error" problem , no matter what I try to start with wine.

Also, @boat: Something always breaks when I try to tinker around with it under Linux. No exceptions. This time, even pressing the "update" button was enough. :/

edit: Suddenly started getting a more precise error message from osu!.exe: "Application has generated an exception that could not be handled. Process ID=0x24 (36), Thread ID=0x25 (37)."
zed-kun_old

Aposke wrote:

Wow, the snow update somehow broke my osu! installation on Ubuntu 12.10. and now I can't start up the program at all, not even if I try re-installing it.
For some VERY strange reason this update also seems to have had some weird effect on my wine installation, as I keep getting the "winemenubuilder.exe has encountered a serious error" problem , no matter what I try to start with wine.

Also, @boat: Something always breaks when I try to tinker around with it under Linux. No exceptions. This time, even pressing the "update" button was enough. :/

edit: Suddenly started getting a more precise error message from osu!.exe: "Application has generated an exception that could not be handled. Process ID=0x24 (36), Thread ID=0x25 (37)."
I'm getting the exact same error - winemenubuilder.exe breaks as of the 15th's snow update.
If you want to set WINEDEBUG=warn+all you'll be able to see all sorts of ridiculous messages you probably don't care about - https://gist.github.com/plausibility/7982450 has a wine debug stack trace and all that jazz.

Peppy, what have you done to us poor Linux users? :(
m42a
I can also confirm this problem.
zed-kun_old
Sort of a fix in the mean time - I pulled an older version of osu (from a few days ago) from my laptop and dropped that into my wine folder and ran that directly.
You can get it here if you want to try yourself: http://gibsonsec.org/~zed/files/osu!.exe (md5sum: d47ef68157ed98a4973a7b0d53eddc78)
Hopefully peppy won't mind me distributing this as a fix in the mean time.
Aposke

zed-kun wrote:

Sort of a fix in the mean time - I pulled an older version of osu (from a few days ago) from my laptop and dropped that into my wine folder and ran that directly.
You can get it here if you want to try yourself: http://gibsonsec.org/~zed/files/osu!.exe (md5sum: d47ef68157ed98a4973a7b0d53eddc78)
Hopefully peppy won't mind me distributing this as a fix in the mean time.
Thanks a lot, sir! This version works flawlessly. Now to remember not to update it until the end of winter! :P
lemonadejuice_old
Confirmed here too...

but then... is there anyway to disable autoupdate, it keep updating to the latest update
zed-kun_old

lemonadejuice wrote:

Confirmed here too...

but then... is there anyway to disable autoupdate, it keep updating to the latest update
I've just been keeping a copy of the functional version handy, then when it eventually updates itself into a not working state, I just copy the old version over the new version and start it.
That seems to trick it into thinking it's up to date(-ish) for one or two starts.
ErunamoJAZZ
Same error.
will be because of the snow at the start? i hate the xmas(?) #OkNo

EDIT: instaling xna31 with winetricks, works. Thx Itachi ;)
zikxxx
hello guys i have solution for this problem :) i made a video tutorial http://youtu.be/SPWR8PDrytQ
i hope it will be helpful
tested on linux mint 16
boat
If anybody wants to take over maintaining the POL osu! installer, PM me. I don't got the time or interest to keep at it myself.
Itachi17
You don't need to do anything special with this issue nor download older version of osu!. Open up terminal and enter:
winetricks dotnet35
if it fails don't care about that and install also
winetricks xna31
It should start now!
On my second computer dotnet35 fails so I installed xna31 and then again dotnet35 but it fails again. But who cares? It works.
jacob-mischka

Itachi17 wrote:

You don't need to do anything special with this issue nor download older version of osu!. Open up terminal and enter:
winetricks dotnet35
if it fails don't care about that and install also
winetricks xna31
It should start now!
On my second computer dotnet35 fails so I installed xna31 and then again dotnet35 but it fails again. But who cares? It works.
Damn, you're not kidding. Installing xna31 and dotnet35 via winetricks also worked for me (even though like you said the dotnet30sp2 installer failed which looks like because of a parsing error in the winetricks script, so only dotnet30sp1 is the highest version actually installed).

The winemenubuilder.exe crash still happens when launching anything from that wineprefix, however. You can safely disable "winemenubuilder.exe" via winecfg though. This obviously stops it from crashing, and is perfectly fine since all it does is change filetype associations, add menu items, or create desktop links, according to winehq.
Fenek Alfa
Dunno what that last update did, but I can't even get 20fps now. We really need that Mono build if things are gonna break left and right like they do now.
jacob-mischka

Fenek Alfa wrote:

Dunno what that last update did, but I can't even get 20fps now. We really need that Mono build if things are gonna break left and right like they do now.
Hm, that's weird. My fps is the same at about 120.
Itachi17

Fenek Alfa wrote:

Dunno what that last update did, but I can't even get 20fps now. We really need that Mono build if things are gonna break left and right like they do now.
Did you try run osu! with vblank_mode=0?
vblank_mode=0 wine osu\!.exe

as bahamete wrote?

Are you using open source drivers for your graphic card or proprietary drivers? Didn't you accidently uninstall some 32-bit libs?
I did it when I was removing wine and trying patched version and after that both versions were broken. When I ran some game, I was getting really low fps. When I started osu! I got a black screen. Then I opened Steam for Linux and he ask me to install some 32-bit libraries and then both versions of wine started working properly. So try to run Steam for Linux if he ask, let him install it.

PS: Without this repo https://launchpad.net/~oibaf/+archive/graphics-drivers/ opensource drivers for graphic cards are worse. So if you add it you can get better performance.

PS2: If you are using the opensource drivers you can't get higher than 60 fps without vblank_mode=0.
Fenek Alfa
I'm using NVidia's proprietary drivers, and Steam still works. And vblank has nothing to do with it, since I was running it earlier at around 180 fps
Espionage724

Itachi17 wrote:

You don't need to do anything special with this issue nor download older version of osu!. Open up terminal and enter:
winetricks dotnet35
if it fails don't care about that and install also
winetricks xna31
It should start now!
On my second computer dotnet35 fails so I installed xna31 and then again dotnet35 but it fails again. But who cares? It works.
I haven't tried osu! yet recently (just got done installing some Xubuntu though), but last I checked, only dotnet20 was still required.

"If" I understand right, dotnet35 installed dotnet20 as well as 3, leading to more bulk that you don't necessarily need, along with increasing the risk of conflict if you use the same wineprefix for other stuff.

But in any case, both of those statements are just what I assume; haven't really tried it myself for a while, but I'll be sure to soon.

666th post :p
Inamar

zikxxx wrote:

hello guys i have solution for this problem :) i made a video tutorial http://youtu.be/SPWR8PDrytQ
i hope it will be helpful
tested on linux mint 16
Thanks, it worked fine in Ubuntu 12.04.
thinkpad_old
I have been unsuccessful in using osu! on Fedora 20, with wine 1.7.5. My current problem is that while the game opens and music plays, the display remains black - I can't see any visual elements at all.

I had to install both dotnet20 and xna31 to get this far. I'm currently using nvidia proprietary graphics though I might also try with nouveau as this smells like a driver related problem. My nvidia driver version is 331.20.

EDIT: I'm stupid. Forgot to install 32 bit nvidia libs (xorg-x11-drv-nvidia.i686). Had them with nouveau. I'm surprised it got as far as it did without complaining.
Itachi17

Espionage724 wrote:

Itachi17 wrote:

You don't need to do anything special with this issue nor download older version of osu!. Open up terminal and enter:
winetricks dotnet35
if it fails don't care about that and install also
winetricks xna31
It should start now!
On my second computer dotnet35 fails so I installed xna31 and then again dotnet35 but it fails again. But who cares? It works.
I haven't tried osu! yet recently (just got done installing some Xubuntu though), but last I checked, only dotnet20 was still required.

"If" I understand right, dotnet35 installed dotnet20 as well as 3, leading to more bulk that you don't necessarily need, along with increasing the risk of conflict if you use the same wineprefix for other stuff.

But in any case, both of those statements are just what I assume; haven't really tried it myself for a while, but I'll be sure to soon.

666th post :p
Yeah you are right. That's why I have separate prefix only for osu!. On my computer I had only dotnet20 and started at wine version 1.5.25 and without any error continuosly updating to the newer version of the wine. Now I have this patched version of wine -> https://launchpad.net/~foresto/+archive/winepatched/. Only one time it crash! and I have to ran osume.exe. No more issue I spotted. And I have nvdia proprietary drivers 313 updates installed through jockey-kde. Before few days osu! wont started. So I tried installed dotnet35 and xna31.(peppy wrote this in the linux installation manual, but also only dotnet20). So after that it starts working.(but the installation goes to the dotnet30)That's what goes for my computer. On my notebook I have updated and optimized open graphics drivers. -> https://launchpad.net/~oibaf/+archive/graphics-drivers/ I have osu! in separated prefix with dotnet35 and xna40(installed today, trying something). + strictdrawordering=enabled(I have amd graphic card, without that the scroreboard and other text are broken) The only issue is that not every update completed successefully. So when it crash I run osume! and everything is working fine from the may's wine version 1.5.31 to the actual 1.7.8. Playing solo, multiplayer, Tag coop, creating beatmaps. Max fps 60. Running nicely. running osu! with vblank_mode=0 gave you higher fps, but I don't using it, because on 60 fps its fine.

I have also another prefix with dotnet20 only for osu! and that prefix is working on my notebook. But on my computer it wont start until updated dotnet. Strange :)
F_XZ

zed-kun wrote:

Sort of a fix in the mean time - I pulled an older version of osu (from a few days ago) from my laptop and dropped that into my wine folder and ran that directly.
You can get it here if you want to try yourself: http://gibsonsec.org/~zed/files/osu!.exe (md5sum: d47ef68157ed98a4973a7b0d53eddc78)
Hopefully peppy won't mind me distributing this as a fix in the mean time.
Great! This launcher fixes this problem in my box! My wine version is 1.6 stable, with winetricks and dotnet35. Thank you very much!
Briesmas
Hi. I'm not used to linux ( ubuntu 13.04 ) and i'd like to play osu!. I installed it 3 month ago. It worked well but one day suddently i had an error message. So i tried to install it with ur guide but i have some problems.

". Create a osu! folder in the Program Files folder in your Wine prefix, move osume.exe to it, and start osume.exe"
I don't find the Progam files folder :/ i searched everywhere but i don't know where it is.
So i tried to open osume.exe without moving it and i have this

""
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x79394e36).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:79394e36 ESP:0033e608 EBP:0033e66c EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:00881f78 ECX:00881204 EDX:0000040c
ESI:00000000 EDI:0033e64c
Stack dump:
0x0033e608: 799cd70a 00000135 00000000 00000000
0x0033e618: 79110ad4 00000000 00000000 00000000
0x0033e628: 00000000 00000000 00000000 00000000
0x0033e638: 00000000 00000000 00000000 00000000
0x0033e648: 00000000 00000000 00000012 00000000
0x0033e658: 0033e6a8 7936a6d3 00881f78 00382010
Backtrace:
=>0 0x79394e36 in mscorlib.ni (+0x2d4e36) (0x0033e66c)
1 0x793952f4 in mscorlib.ni (+0x2d52f3) (0x0033e6a8)
2 0x793694b6 in mscorlib.ni (+0x2a94b5) (0x0033e6f8)
3 0x79369312 in mscorlib.ni (+0x2a9311) (0x008815c4)
4 0x0000001c (0x790fa3e0)
5 0x00000010 (0x02440002)
0x79394e36: cmpl %eax,0x0(%esi)
Modules:
Module Address Debug info Name (75 modules)
PE 400000- 44e000 Deferred osume
PE 5e380000-5e409000 Deferred diasymreader
PE 64020000-64033000 Deferred mscorsec
PE 78130000-781cb000 Deferred msvcr80
PE 79000000-79045000 Deferred mscoree
PE 790c0000-79ba6000 Export mscorlib.ni
PE 79e70000-7a3d1000 Deferred mscorwks
ELF 7b800000-7ba5b000 Deferred kernel32<elf>
\-PE 7b810000-7ba5b000 \ kernel32
ELF 7bc00000-7bce4000 Deferred ntdll<elf>
\-PE 7bc10000-7bce4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7df6a000-7e09e000 Deferred oleaut32<elf>
\-PE 7df80000-7e09e000 \ oleaut32
ELF 7e0e4000-7e167000 Deferred rpcrt4<elf>
\-PE 7e0f0000-7e167000 \ rpcrt4
ELF 7e167000-7e2a5000 Deferred ole32<elf>
\-PE 7e180000-7e2a5000 \ ole32
ELF 7e2a5000-7e2e7000 Deferred rsaenh<elf>
\-PE 7e2b0000-7e2e7000 \ rsaenh
ELF 7e2e7000-7e301000 Deferred imagehlp<elf>
\-PE 7e2f0000-7e301000 \ imagehlp
ELF 7e301000-7e315000 Deferred softpub<elf>
\-PE 7e310000-7e315000 \ softpub
ELF 7e315000-7e34b000 Deferred uxtheme<elf>
\-PE 7e320000-7e34b000 \ uxtheme
ELF 7e34b000-7e352000 Deferred libxfixes.so.3
ELF 7e352000-7e35d000 Deferred libxcursor.so.1
ELF 7e35d000-7e36d000 Deferred libxi.so.6
ELF 7e36d000-7e371000 Deferred libxcomposite.so.1
ELF 7e371000-7e37c000 Deferred libxrandr.so.2
ELF 7e37c000-7e386000 Deferred libxrender.so.1
ELF 7e386000-7e38c000 Deferred libxxf86vm.so.1
ELF 7e38c000-7e390000 Deferred libxinerama.so.1
ELF 7e390000-7e397000 Deferred libxdmcp.so.6
ELF 7e397000-7e39b000 Deferred libxau.so.6
ELF 7e39b000-7e3bc000 Deferred libxcb.so.1
ELF 7e3bc000-7e4f1000 Deferred libx11.so.6
ELF 7e4f1000-7e503000 Deferred libxext.so.6
\-PE 7e520000-7e5ab000 \ winex11
ELF 7e5ab000-7e6b4000 Deferred comctl32<elf>
\-PE 7e5b0000-7e6b4000 \ comctl32
ELF 7e6b4000-7e783000 Deferred crypt32<elf>
\-PE 7e6c0000-7e783000 \ crypt32
ELF 7e783000-7e7b9000 Deferred wintrust<elf>
\-PE 7e790000-7e7b9000 \ wintrust
ELF 7e7b9000-7e863000 Deferred msvcrt<elf>
\-PE 7e7d0000-7e863000 \ msvcrt
ELF 7e8ad000-7e8d5000 Deferred libexpat.so.1
ELF 7e8d5000-7e90e000 Deferred libfontconfig.so.1
ELF 7e90e000-7e927000 Deferred libz.so.1
ELF 7e927000-7e9c2000 Deferred libfreetype.so.6
ELF 7e9c2000-7e9dc000 Deferred version<elf>
\-PE 7e9d0000-7e9dc000 \ version
ELF 7e9dc000-7eafa000 Deferred gdi32<elf>
\-PE 7e9f0000-7eafa000 \ gdi32
ELF 7eafa000-7ec55000 Deferred user32<elf>
\-PE 7eb10000-7ec55000 \ user32
ELF 7ec55000-7eccf000 Deferred shlwapi<elf>
\-PE 7ec60000-7eccf000 \ shlwapi
ELF 7eccf000-7ed3f000 Deferred advapi32<elf>
\-PE 7ece0000-7ed3f000 \ advapi32
ELF 7ed65000-7ed72000 Deferred libnss_files.so.2
ELF 7ed72000-7ed7e000 Deferred libnss_nis.so.2
ELF 7ed7e000-7ed97000 Deferred libnsl.so.1
ELF 7ed97000-7eda0000 Deferred libnss_compat.so.2
ELF 7efa0000-7efe3000 Deferred libm.so.6
ELF 7efe3000-7efec000 Deferred librt.so.1
ELF b7428000-b75dc000 Deferred libc.so.6
ELF b75dc000-b75e1000 Deferred libdl.so.2
ELF b75e2000-b75fd000 Deferred libpthread.so.0
ELF b7611000-b77c7000 Dwarf libwine.so.1
ELF b77c9000-b77eb000 Deferred ld-linux.so.2
ELF b77eb000-b77ec000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001d 0
0000001c 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 plugplay.exe
0000001f 0
0000001e 0
0000001a 0
0000002d (D) Z:\home\keito\Téléchargements\osume.exe
00000030 2
0000002f 0
0000002e 0 <==
00000031 explorer.exe
00000032 0
System information:
Wine build: wine-1.7.8
Platform: i386
Host system: Linux
Host version: 3.8.0-32-generic
""""
I don't understand anything. I'm sorry if the problem has been already resolved but i don't speak english very well and reading 40 pages is too long :/
Thanks for the help.
speace

Briesmas wrote:

Hi. I'm not used to linux ( ubuntu 13.04 ) and i'd like to play osu!. I installed it 3 month ago. It worked well but one day suddently i had an error message. So i tried to install it with ur guide but i have some problems.

". Create a osu! folder in the Program Files folder in your Wine prefix, move osume.exe to it, and start osume.exe"
I don't find the Progam files folder :/ i searched everywhere but i don't know where it is.
So i tried to open osume.exe without moving it and i have this

[...]

I don't understand anything. I'm sorry if the problem has been already resolved but i don't speak english very well and reading 40 pages is too long :/
Thanks for the help.
as you're new to linux i have to ask you, did you know hidden folders (and files) starts with a "." ?
if i were you i'd look for a .wine folder or something like that to find the Program files but i don't have wine installed, and don't know it well, so it's only a guess.
minor_old_1
---
MHN
You can try to install xna 3.1, it worked for me. However it can cause problems if you use more applications with wine. If it's your case, you should imo create another wineprefix for osu. Sorry for my English.
Terminal> winetricks xna31

-----
Personally I'm using Debian Testing (Jessie) x86_64, Wine 1.7.9 32bit custom build inside i386 chroot (i use schroot), after installing dotnet20 and xna31 osu! is sometimes a bit laggy but quite playable on my Intel GMA 4500 MHD and Core 2 Duo (GM 45 chipset)
Espionage724
Updated my guide a bit and clarified a few things: p/2577747

It would seem xna31 is necessary now also. If you only installed dotnet20 and osu! crashes on startup, try also installing xna31.
lemonadejuice_old
@Zikxxx

Thanks for the tutorial, it works for me perfectly~
Kiciuk
Ubuntu 13.04
kernel 3.8.0-31 AMD catalyst 12.104
NetFramework 2.0+XNA 3.1+wine 1.6
Radeon HD7770
osu works but i have something like this:

800x600
FPS
game:
Windows ~900FPS
Ubuntu ~90FPS
menu
Windows~500FPS
Ubuntu~80FPS
1366x768
Ubuntu
gameplay ~31FPS
choose beatmap menu ~19FPS
osu isn't playable on wine
zikxxx
@Kiciuk
enable Strict Draw Ordering in winetricks for fix this problem this should work ;)
Espionage724
Hmm, so, it would appear xna31 isn't actually needed. Installing xna31 installs dotnet20sp2, which is what is needed.

I was able to get osu! running by just installing dotnet20sp2.

Edit: Even dotnet20sp1 works with osu!. Just plain dotnet20 doesn't though.

I'm working on a slight different installation guide that would involve putting osu! in it's own prefix and disabling winemenubuilder (to get rid of the annoying error about it since dotnet20sp1/2), along with a proper desktop shortcut and icon. So far, the only downside is that you have to manually transfer .osz files to the Songs folder...
quigon157
I'm playing osu! on playonlinux but the sound is playing with a robotic static like effect, it didnt do this until i played for a while. osu! is using dmusic to run the sound.
Espionage724

quigon157 wrote:

I'm playing osu! on playonlinux but the sound is playing with a robotic static like effect, it didnt do this until i played for a while. osu! is using dmusic to run the sound.
Sounds like it could be related to either ALSA or PulseAudio (although I think PoL defaults to ALSA). I might suggest trying the other out (would have to edit the registry I think or use winetricks).
quigon157
Thank you
Espionage724
If using fglrx, it would appear that you may be required to use a CSMT-patched version of Wine for osu! to work properly at all. Without a CSMT-patched Wine, osu! would randomly lock-up during things like song select, skin selection, etc. (tested on openSUSE 13.1 and Ubuntu 13.10 with a Radeon HD 7850, both with 13.12 and 13.11 V9.95 BETA).

Currently, I'm using a patched Wine from foresto's PPA.

I also noticed I had to have compositing enabled on Xfce (4.12 on Xubuntu 13.10) in order for osu! to fullscreen properly with fglrx.
[Kitty]
I finally got osu! running by installing dotnet20sp2 (after suffering from a bad case of ignorance), however, whenever I move the window, the following error occurs:

Attempted to install xna31, to no help.

Also, seeing that this thread has now become 42 pages long (and seeing as there are just a few other threads about it), why don't we create an article for all of the useful information at https://osu.ppy.sh/wiki/Linux? There's already an install guide at https://osu.ppy.sh/wiki/Installation but it lacks a lot of specific information and troubleshooting, not to mention the fact that it still states dotnet20 as a dependency, which should now be dotnet20sp2. I might jump on it in an hour or two if nobody else does, but I'd like to get some practice in now that I have it working again. :)
Espionage724

[Kitty] wrote:

...Also, seeing that this thread has now become 42 pages long (and seeing as there are just a few other threads about it), why don't we create an article for all of the useful information at https://osu.ppy.sh/wiki/Linux? There's already an install guide at https://osu.ppy.sh/wiki/Installation but it lacks a lot of specific information and troubleshooting, not to mention the fact that it still states dotnet20 as a dependency, which should now be dotnet20sp2. I might jump on it in an hour or two if nobody else does, but I'd like to get some practice in now that I have it working again. :)
Hmm, I may do it at some point (or check/edit it later if someone else gets to it). I recently updated the notes over on the Wine AppDB page though.

(idk if anyone here did it, but merging the Test notes over to Public and then changing Test to Beta was not the best idea imo... doesn't really make any sense. I got some cleaning up to do now)

As a minimum, you could get away with even dotnet20sp1. Not really sure if osu! runs any differently between dotnet20sp1 and dotnet20sp2 though, but from what I've seen, dotnet20sp1 is fine.

Winetricks does a 2-step process (I think it goes dotnet20 then dotnet20sp2), but PlayOnLinux makes it a 3-step process (dotnet20, dotnet20sp1, then dotnet20sp2) which seemed rather... excessive.

So basically, for a more minimalist install, dotnet20sp1 works, but I guess if you want to be up-to-date, dotnet20sp2 works also.
Tear
My osu works perfectly on Arch (using the AUR package), except for one thing.. Input lag is ridiculous, something like 300ms, the game is unplayable :| Anyone know of a fix?
Espionage724

Tear wrote:

My osu works perfectly on Arch (using the AUR package), except for one thing.. Input lag is ridiculous, something like 300ms, the game is unplayable :| Anyone know of a fix?
Is the input delay present with both keyboard and mouse/tablet/pointing device?

Not really sure what you could try. Maybe toggle Vsync (either in-game or with GPU-specific settings). What's your hardware and kernel?
mmstick

Espionage724 wrote:

If using fglrx, it would appear that you may be required to use a CSMT-patched version of Wine for osu! to work properly at all. Without a CSMT-patched Wine, osu! would randomly lock-up during things like song select, skin selection, etc. (tested on openSUSE 13.1 and Ubuntu 13.10 with a Radeon HD 7850, both with 13.12 and 13.11 V9.95 BETA).

Currently, I'm using a patched Wine from foresto's PPA.

I also noticed I had to have compositing enabled on Xfce (4.12 on Xubuntu 13.10) in order for osu! to fullscreen properly with fglrx.
If you are using fglrx this late in the game with AMD graphics cards then you have missed the train. Fglrx is practically deprecated by the Linux community in favour of the faster, smoother, and glitch-free open source drivers. I've been using my Radeon HD 7950 with open source drivers for three months now and even games like TF2 and L4D2 are input-lag free and smooth while on Catalyst they are not. If your Mesa is compiled with LLVM 3.5 you even get full OpenGL 3.3 support -- OpenGL 3.1 support otherwise.
mmstick

Tear wrote:

My osu works perfectly on Arch (using the AUR package), except for one thing.. Input lag is ridiculous, something like 300ms, the game is unplayable :| Anyone know of a fix?
Add vblank_mode=0 to /etc/environment if you are using open source drivers.
Espionage724

mmstick wrote:

Espionage724 wrote:

If using fglrx, it would appear that you may be required to use a CSMT-patched version of Wine for osu! to work properly at all. Without a CSMT-patched Wine, osu! would randomly lock-up during things like song select, skin selection, etc. (tested on openSUSE 13.1 and Ubuntu 13.10 with a Radeon HD 7850, both with 13.12 and 13.11 V9.95 BETA).

Currently, I'm using a patched Wine from foresto's PPA.

I also noticed I had to have compositing enabled on Xfce (4.12 on Xubuntu 13.10) in order for osu! to fullscreen properly with fglrx.
If you are using fglrx this late in the game with AMD graphics cards then you have missed the train. Fglrx is practically deprecated by the Linux community in favour of the faster, smoother, and glitch-free open source drivers. I've been using my Radeon HD 7950 with open source drivers for three months now and even games like TF2 and L4D2 are input-lag free and smooth while on Catalyst they are not. If your Mesa is compiled with LLVM 3.5 you even get full OpenGL 3.3 support -- OpenGL 3.1 support otherwise.
It's been about a week since I tried the open-source driver, but fglrx on both my 7850 desktop and 7660G + 7670M laptop had a higher overall framerate. radeon wasn't too far behind at all, but generally speaking, I had no real problem with fglrx with the games I played.

My main problem with fglrx was with my laptop. If I kept the boot splash screen active, sometimes it would lock-up (both on Ubuntu and openSUSE). Removing "quiet splash" from grub's cfg fixed it seemingly though.

radeon on the other hand had some annoying color banding issue for me mostly noticeable on the desktop and certain windows and programs (especially Steam; Big Picture looked terrible).

Catalyst 14.1 Beta was just released a little while ago also: http://support.amd.com/en-us/kb-article ... river.aspx
mmstick

Kiciuk wrote:

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

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

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

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

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

Thanks for eventual help.
MentorByte

FunkySayu wrote:

Hello !

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

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

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

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

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

FunkySayu wrote:

Hello !

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

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

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

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

probably because I have a shitty laptop
[Kitty]

Kyon wrote:

It runs for me but runs at like 10 fps

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

[Kitty] wrote:

Kyon wrote:

It runs for me but runs at like 10 fps

probably because I have a shitty laptop
You might want to make sure that you have proper video drivers, and make sure you've got the 32bit ones as well if you're running 64 bit.
If you need or would like any more help, please provide your distribution and specs + GPU brand. :3
1st gen locked i5
intel graphics 3000
4gb ddr3 ram
dell oem
screen randomly goes apeshit and flashes black and white until i turn it off and restart
Itachi17
Kyon. If you have Ubuntu 13.10 and you are using open source drives, then try to add this repo:https://launchpad.net/~oibaf/+archive/graphics-drivers/ and update the system.
-EA
im running a 64-bit version of ubuntu 13.10 and when i try too install .net framework 2.0 it says that it isnt supported on a 64-bit, any ideas on how to get around this?
[Kitty]

eboclove wrote:

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

[Kitty] wrote:

eboclove wrote:

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

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

[Kitty] wrote:

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

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

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

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

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

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



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

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

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

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

You MUST downgrade pulseaudio.
For Arch users

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

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

eboclove wrote:

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

Espionage724 wrote:

eboclove wrote:

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

Kiciuk wrote:

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

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

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

Drivers:

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



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

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

sandycorzeta wrote:

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

[Kitty] wrote:

sandycorzeta wrote:

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

EDIT :

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

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

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

#!/bin/sh

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

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

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

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

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

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

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

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

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

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

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

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

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

-Sandy Corzeta- wrote:

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

[Kitty] wrote:

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

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

m42a wrote:

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

[Kitty] wrote:

-Sandy Corzeta- wrote:

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

ccxex29 wrote:

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

[Kitty] wrote:

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

byljcron wrote:

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

ErunamoJAZZ wrote:

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

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

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

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

-Sandy Corzeta- wrote:

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

-Sandy Corzeta- wrote:

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

[Kitty] wrote:

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

EDIT :

here is the video of my osu on elementaryOS


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

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

-Sandy Corzeta- wrote:

EDIT :

here is the video of my osu on elementaryOS


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

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



Wine 1.7.17
PlayOnLinux 4.2.2

I've installed osu! from PlayOnLinux. Everything works fine here. Did it recently happen or it happened ever since you installed Osu! ?
show more
Please sign in to reply.

New reply

/