forum

Solution: Running osu! In Ubuntu or Xubuntu

posted
Total Posts
943
show more
Zycuda
nevermind i fixed it
vetochka
I got small problem - I can't group beatmaps by stars, they just aren't showed if I select this option.
edit: nvm, fixed by manually editing cfg file
riskyr
Just want to report :D

Worked on :
Ubuntu 12.04 to 14.04.1 = with wine 1.7
Linux Mint
OS X
Debian


tested :v

Kali LInux error with wine 1.4.1


error logs :

Unhandled exception: 0xe0434f4d in 32-bit code (0x7b83b581).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b83b581 ESP:0033e3b0 EBP:0033e414 EFLAGS:00000293( - -- I S -A- -C)
EAX:7b827b45 EBX:7b8a5ff4 ECX:00000000 EDX:00000004
ESI:0033e44c EDI:0012f780
Stack dump:
0x0033e3b0: 0033e44c 00000004 0033e3c4 e0434f4d
0x0033e3c0: 00000001 00000000 7b83b581 00000001
0x0033e3d0: 8007007e 0033e44c 003a2010 02000038
0x0033e3e0: 0033e3f0 79e80024 0033e3f8 02000038
0x0033e3f0: 0033e3fc 79e80687 03370714 0033e40c
0x0033e400: 79eda76f 0381fa7c 0000012f 7b83b539
Backtrace:
=>0 0x7b83b581 in kernel32 (+0x2b581) (0x0033e414)
1 0x79eda91c in mscorwks (+0x6a91b) (0x0033e474)
2 0x79f39e44 in mscorwks (+0xc9e43) (0x0033e4ac)
3 0x7a0d14b5 in mscorwks (+0x2614b4) (0x0033e50c)
4 0x79064076 in mscorjit (+0x4075) (0x0033e528)
5 0x79066918 in mscorjit (+0x6917) (0x0033eb20)
6 0x790643a1 in mscorjit (+0x43a0) (0x0033eb98)
7 0x790644d6 in mscorjit (+0x44d5) (0x0033ebb0)
8 0x7906465c in mscorjit (+0x465b) (0x0033ebcc)
9 0x79065b8e in mscorjit (+0x5b8d) (0x0033ec18)
10 0x79065d33 in mscorjit (+0x5d32) (0x0033eca0)
11 0x79066448 in mscorjit (+0x6447) (0x0033ecc4)
12 0x79fc7198 in mscorwks (+0x157197) (0x0033ed30)
13 0x79fc722d in mscorwks (+0x15722c) (0x0033ed74)
14 0x79fc72a0 in mscorwks (+0x15729f) (0x0033edc8)
15 0x79fc7019 in mscorwks (+0x157018) (0x0033f170)
16 0x79fc6ddb in mscorwks (+0x156dda) (0x0033f214)
17 0x79e811a3 in mscorwks (+0x111a2) (0x0033f26c)
18 0x79e81363 in mscorwks (+0x11362) (0x0033f2bc)
19 0x00a4a1be (0x0033f2d4)
20 0x038729ed (0x0033f310)
21 0x79e71b4c in mscorwks (+0x1b4b) (0x0033f320)
22 0x79e821b1 in mscorwks (+0x121b0) (0x0033f3a0)
23 0x79e96501 in mscorwks (+0x26500) (0x0033f4e4)
24 0x79e96534 in mscorwks (+0x26533) (0x0033f500)
25 0x79e96552 in mscorwks (+0x26551) (0x0033f518)
26 0x79eefa45 in mscorwks (+0x7fa44) (0x0033f67c)
27 0x79eef965 in mscorwks (+0x7f964) (0x0033f8e4)
28 0x79eefeb5 in mscorwks (+0x7feb4) (0x0033fdb4)
29 0x79ef009f in mscorwks (+0x8009e) (0x0033fe04)
30 0x79eeffcf in mscorwks (+0x7ffce) (0x0033fe4c)
31 0x603b55ab in mscoreei (+0x55aa) (0x0033fe58)
32 0x79007f16 in mscoree (+0x7f15) (0x0033fe68)
33 0x79004de3 in mscoree (+0x4de2) (0x0033fe88)
34 0x7b85c70f in kernel32 (+0x4c70e) (0x0033fec8)
35 0x7bc75750 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
36 0x7bc7852d call_thread_func+0x7c() in ntdll (0x0033ffa8)
37 0x7bc7572e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
38 0x7bc4ce1e call_dll_entry_point+0x4fd() in ntdll (0x0033ffe8)
39 0xf75a153d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
40 0xf75a15fb wine_switch_to_stack+0x2a() in libwine.so.1 (0xffa24218)
41 0x7bc52868 LdrInitializeThunk+0x3b7() in ntdll (0xffa24288)
42 0x7b862910 __wine_kernel_init+0xbbf() in kernel32 (0xffa25398)
43 0x7bc52ee3 __wine_process_init+0x182() in ntdll (0xffa25418)
44 0xf759f1c2 wine_init+0x2a1() in libwine.so.1 (0xffa25478)
45 0x7bf00ecb main+0x8a(argc=0x2, argv=0xffa25974) [/build/buildd-wine_1.4.1-4-i386-NgOHCo/wine-1.4.1/build32/loader/../../loader/main.c:230] in <wine-loader> (0xffa258c8)
46 0xf7444e16 __libc_start_main+0xe5() in libc.so.6 (0xffa25948)
0x7b83b581: movl 0xfffffffc(%ebp),%ebx
Modules:
Module Address Debug info Name (93 modules)
PE 400000- 71a000 Deferred osu!
PE 45d0000- 45d6000 Deferred x3daudio1_1
PE 5e3a0000-5e42d000 Deferred diasymreader
PE 603b0000-60417000 Export mscoreei
PE 637a0000-63998000 Deferred system.xml
PE 64020000-64033000 Deferred mscorsec
PE 78130000-781cb000 Deferred msvcr80
PE 79000000-7904a000 Export mscoree
PE 79060000-790bb000 Export mscorjit
PE 790c0000-79518000 Deferred mscorlib
PE 79e70000-7a400000 Export mscorwks
PE 7a440000-7a744000 Deferred system
PE 7ade0000-7ae7c000 Deferred system.drawing
PE 7afd0000-7b49e000 Deferred system.windows.forms
ELF 7b800000-7ba3a000 Dwarf kernel32<elf>
\-PE 7b810000-7ba3a000 \ kernel32
ELF 7bc00000-7bcd4000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcd4000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
PE 7c4c0000-7c53d000 Deferred msvcm80
ELF 7debd000-7ded1000 Deferred msimg32<elf>
\-PE 7dec0000-7ded1000 \ msimg32
ELF 7ded1000-7defb000 Deferred msacm32<elf>
\-PE 7dee0000-7defb000 \ msacm32
ELF 7defb000-7dfac000 Deferred winmm<elf>
\-PE 7df00000-7dfac000 \ winmm
ELF 7dfac000-7dff5000 Deferred dsound<elf>
\-PE 7dfb0000-7dff5000 \ dsound
ELF 7dff5000-7e21c000 Deferred shell32<elf>
\-PE 7e000000-7e21c000 \ shell32
ELF 7e21c000-7e29c000 Deferred rpcrt4<elf>
\-PE 7e230000-7e29c000 \ rpcrt4
ELF 7e29c000-7e3c6000 Deferred ole32<elf>
\-PE 7e2b0000-7e3c6000 \ ole32
ELF 7e3c6000-7e408000 Deferred rsaenh<elf>
\-PE 7e3d0000-7e408000 \ rsaenh
ELF 7e408000-7e422000 Deferred imagehlp<elf>
\-PE 7e410000-7e422000 \ imagehlp
ELF 7e45b000-7e491000 Deferred uxtheme<elf>
\-PE 7e460000-7e491000 \ uxtheme
ELF 7e491000-7e593000 Deferred comctl32<elf>
\-PE 7e4a0000-7e593000 \ comctl32
ELF 7e593000-7e65a000 Deferred crypt32<elf>
\-PE 7e5a0000-7e65a000 \ crypt32
ELF 7e65a000-7e690000 Deferred wintrust<elf>
\-PE 7e660000-7e690000 \ wintrust
ELF 7e690000-7e72e000 Deferred msvcrt<elf>
\-PE 7e6b0000-7e72e000 \ msvcrt
ELF 7e72e000-7e734000 Deferred libxfixes.so.3
ELF 7e734000-7e73e000 Deferred libxcursor.so.1
ELF 7e773000-7e79b000 Deferred libexpat.so.1
ELF 7e79b000-7e7d1000 Deferred libfontconfig.so.1
ELF 7e7d1000-7e7e0000 Deferred libxi.so.6
ELF 7e7e0000-7e7e3000 Deferred libxcomposite.so.1
ELF 7e7e3000-7e7eb000 Deferred libxrandr.so.2
ELF 7e7eb000-7e7f5000 Deferred libxrender.so.1
ELF 7e7f5000-7e7fb000 Deferred libxxf86vm.so.1
ELF 7e7fb000-7e7fe000 Deferred libxinerama.so.1
ELF 7e7fe000-7e822000 Deferred imm32<elf>
\-PE 7e800000-7e822000 \ imm32
ELF 7e822000-7e828000 Deferred libxdmcp.so.6
ELF 7e828000-7e82b000 Deferred libxau.so.6
ELF 7e82b000-7e84e000 Deferred libxcb.so.1
ELF 7e84e000-7e854000 Deferred libuuid.so.1
ELF 7e854000-7e98c000 Deferred libx11.so.6
ELF 7e98c000-7e99e000 Deferred libxext.so.6
ELF 7e99e000-7e9b7000 Deferred libice.so.6
ELF 7e9b7000-7e9bf000 Deferred libsm.so.6
ELF 7e9bf000-7ea5b000 Deferred winex11<elf>
\-PE 7e9d0000-7ea5b000 \ winex11
ELF 7ea5b000-7ea74000 Deferred libz.so.1
ELF 7ea74000-7eb10000 Deferred libfreetype.so.6
ELF 7eb2b000-7ebf8000 Deferred gdi32<elf>
\-PE 7eb40000-7ebf8000 \ gdi32
ELF 7ebf8000-7ed4c000 Deferred user32<elf>
\-PE 7ec10000-7ed4c000 \ user32
ELF 7ed4c000-7edc0000 Deferred shlwapi<elf>
\-PE 7ed60000-7edc0000 \ shlwapi
ELF 7edc0000-7ee2c000 Deferred advapi32<elf>
\-PE 7edd0000-7ee2c000 \ advapi32
ELF 7ee2c000-7ee38000 Deferred libnss_files.so.2
ELF 7ee38000-7ee43000 Deferred libnss_nis.so.2
ELF 7ee43000-7ee5a000 Deferred libnsl.so.1
ELF 7ee5a000-7ee62000 Deferred libnss_compat.so.2
ELF 7efbf000-7efe5000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f742a000-f742e000 Deferred libdl.so.2
ELF f742e000-f757e000 Dwarf libc.so.6
ELF f757f000-f7598000 Deferred libpthread.so.0
ELF f7598000-f76db000 Dwarf libwine.so.1
ELF f76f8000-f7716000 Deferred ld-linux.so.2
ELF f7718000-f7719000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 osu!.exe
0000002b 2
0000002a 0
00000009 0
0000000e services.exe
00000028 0
00000027 0
00000020 0
00000010 0
0000000f 0
00000014 explorer.exe
00000015 0
0000001d winedevice.exe
00000025 0
00000022 0
0000001f 0
0000001e 0
00000023 plugplay.exe
00000029 0
00000026 0
00000024 0
00000038 (D) C:\Program Files\osu!\osu!.exe
0000003b 2
0000003a 0
00000039 0 <==
System information:
Wine build: wine-1.4.1
Platform: i386
Host system: Linux
Host version: 3.18.0-kali1-amd64
rodrigez_BCL_
Runing on Ubuntu 14.04.2 32 and 64 bit
Clean installation






Some little glitches





Runs well on my original game setup that i was used on Windows 7 and 8.1 with all my 35308 beatmaps

LostinSpacetime
Regarding osu! functioning with wine.. Installation with PlayOnLinux worked perfectly and game seems to work as well. However, even with 120FPS there is a random input lag which is at first not so easy to notice, but when playing harder maps it's really annoying. At first I couldn't tell but then I tried osu! on same computer under Win7 and there was a huge difference.

In conclusion: osu! installs and works with wine on linux, but because of the random input lag, it's still useless.

My System:
CPU: AMD PhenomIIx4@3.5MHz
RAM: 12GB
Video: Nvidia GTX 750 Ti with 346.47 driver
OS: Ubuntu 14.10 with wine 1.7.3 (PlayOnLinux)
Zalaria

Zycuda wrote:

So after following your guide, espionage, when I enter the last line into the terminal, the osu! updater begins and goes through the "your game client is being updated" and then reaches 100%, waits like 15 seconds, and then does it all over again. after the 1st time it jumps to about 70% in a few seconds, before taking about 2 minutes to finish the last 30%. It endlessly loops like that forever. What am I doing wrong? here's a loop of the messages that go through the terminal each time it re-updates (i'm not sure when exactly the loop begins and ends but I am sure that is the whole loop)
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
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:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:thread:SetThreadStackGuarantee (0x33fc68): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:process:SetProcessPriorityBoost (0x238,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
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"{80a899fe-91f6-4a9f-92ab-76a736fc4b93}"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
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:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8A8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8X8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x33cee8,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:thread:SetThreadStackGuarantee (0x33fc68): stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{80a899fe-91f6-4a9f-92ab-76a736fc4b93}"
fixme:wincodecs:PngDecoder_Block_GetCount 0x1e11b0,0x33ea38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1e1450,0x33ea38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1e5040,0x33ea38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1e1450,0x33ea38: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1eefa8,0x33e8a8: stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"System.Data"
Yeah, I am having the same issue as well. For a moment I thought I actually got it to work, and then it said something like "Hi! Close osu! to continue" and if I recall, osu! never opened. So I tried something a little different and somehow got the infinite loop issue >.< Curious to know if anyone has a solution to this.
forverertr3
Its kinda mystery.Linux has not any Directx libs because Directx owned by Microsft and they only use them in Win.But with wine osu can execute in Linux without any directx libs.But whenever switch renderer to OpenGl ,wine cant execute osu!.Even Linux has OpenGl libs etc. .

Probably Huion tablets wont support Linux.But maybe tablet driver can install in to Linux by using windows driver of tablet.Have anyone tried "Ndiswrapper"?
SpiduhBMX
Can someone help me fix this before i literally snap this laptop in half please? I am running linux mint, running osu through play on linux because wine aparantly doesnt like osu. I get an error saying error while loading current skin's config file when i start it up. It then goes to the osu screen. Last time i tried to play it it glitched out the sound and got about 10 fps until it froze. The other times ive tried to play it, it will work for a bit, a bit slow, but then it will freeze up and glitch out the music. I should have all of the dependecies but i really have no clue. I love linux but the fact i have nothing but problems with it, and the same with windows, is making me want to throw this laptop off a clif. Please help before i do. /o/

Edit: used espionage's guide, it diddnt work. wine wont open osu. It just will not open osu.exe
MakixnicoLove
I've just created the osu! folder where which osume.exe is and osu doesnt't want to run : s Don't know if it's because wine 32 bit on my 64 bit pc. Need help : s I'm new on Minux ( Ubuntu here ).
MakixnicoLove
I've installed Plyaonlinux and it ran but it was on 30 fps when it should normally be 60, so i will only play osu on my windows :v
boat

Pedomoustachu wrote:

I've just created the osu! folder where which osume.exe is and osu doesnt't want to run : s Don't know if it's because wine 32 bit on my 64 bit pc. Need help : s I'm new on Minux ( Ubuntu here ).

I've installed Plyaonlinux and it ran but it was on 30 fps when it should normally be 60, so i will only play osu on my windows :v
30FPS doesn't sound good, even on Ubuntu in VMWare I get 70-140. Post hardware specifications/PC model and read p/3822351

SpiduhBMX wrote:

Can someone help me fix this before i literally snap this laptop in half please? I am running linux mint, running osu through play on linux because wine aparantly doesnt like osu. I get an error saying error while loading current skin's config file when i start it up. It then goes to the osu screen. Last time i tried to play it it glitched out the sound and got about 10 fps until it froze. The other times ive tried to play it, it will work for a bit, a bit slow, but then it will freeze up and glitch out the music. I should have all of the dependecies but i really have no clue. I love linux but the fact i have nothing but problems with it, and the same with windows, is making me want to throw this laptop off a clif. Please help before i do. /o/

Edit: used espionage's guide, it diddnt work. wine wont open osu. It just will not open osu.exe
The POL installer is way out of date, I'm not completely sure about this yet but it is likely that it's been broken since the update that moved the install to /AppData/. I'll have a look later today.

Did you try to use a non-default skin? Trying to use non standard skin elements seems to break it.
When installed through my POL installer it for reasons way beyond me tries to find a skin.ini from the drive desktop, so make a folder in osu!/skins/ and copy over any working skin.ini.
edit: oddly enough still works even after deleting it .< . weird
Thought it read it each time it launches but I guess it's only when you've edited it/selected a different skin.

Rori Vidi Veni
ededededededefrfrfrfroevwohegwv hgwegewoh;ewghoegwr
Score_Under
I got cutting edge working on wine by installing dot net 4.0 via winetricks. However, there are some serious problems with the cutting edge version and multi-monitor support on WINE, last time I checked (which if you're not handy with xrandr will probably leave you with no choice but to reboot). I would strongly recommend you stick to the beta version until that's fixed. Also, before installing dot net 4.0, make sure to back up your Osu wine prefix.

Pedomoustachu wrote:

I've installed Plyaonlinux and it ran but it was on 30 fps when it should normally be 60, so i will only play osu on my windows :v
Check that you have the "proprietary"/"non-free"/"blob" (etc, whatever they're called) versions of the driver for your graphics card. They tend to be buggier in my experience but they are much faster for games.
YaLTeR
64-bit Arch here, works good on a 32-bit wineprefix, but the audio delay is a real issue. I had to set the global offset to about -30ms so that hitsounds (and songs) sync with the hit circle hits (on Auto so it's perfect), which obviously means I have to press keys 30 ms earlier than I usually do which feels weird and makes me misread stuff and generally offsets my hits.

EDIT: I do have audio delay problems in other games as well though which others don't have, for instance in (Gold)Source games (like Half-Life or Counter-Strike: Source) I have to set the snd_mixahead console variable to 0.047 when playing on Linux as opposed to the default 0.1, otherwise I get my audio delayed a lot. So it might be just my specific problem, and unfortunately I'm not aware of any solution, nothing I tried was of any help. I can play back videos and other stuff fine though.
Ristovski

Score_Under wrote:

I got cutting edge working on wine by installing dot net 4.0 via winetricks. However, there are some serious problems with the cutting edge version and multi-monitor support on WINE, last time I checked (which if you're not handy with xrandr will probably leave you with no choice but to reboot). I would strongly recommend you stick to the beta version until that's fixed. Also, before installing dot net 4.0, make sure to back up your Osu wine prefix.

Pedomoustachu wrote:

I've installed Plyaonlinux and it ran but it was on 30 fps when it should normally be 60, so i will only play osu on my windows :v
Check that you have the "proprietary"/"non-free"/"blob" (etc, whatever they're called) versions of the driver for your graphics card. They tend to be buggier in my experience but they are much faster for games.

Can you say how you got cutting-edge to work? It seems to break since it needs dotnet45, but when you install that or dotnet40 it just hangs at "Updating 100%" and never launches. 64bit Arch here
Ristovski
Installing dotnet40 indeed seems to make cutting edge work, but skins break, opening the error.txt file shows "System.MissingMethodException: Method not found: 'Int32 System.Environment.get_CurrentManagedThreadId()'."

Edit: Seems to happen when a .NET4.0 app gets compiled with .NET4.5 and it includes some 4.5 related stuff. dotnet45 doesnt install under wine since it conflicts with dotnet20 and what not. Peppy pls fix.
Alex311360
Using Crunchbang ATM, Debian's repos appear to have wine already on it. I'll let you know if this work successfully for me.

EDIT: Now stuck because this appears:
Package winetricks is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

ERROR: Package 'winetricks' has no installation candidate

Using wheezy main + wheezy backports repos from Debian's servers.

EDIT: Had to manually install deb file, link here
Ristovski

Alex311360 wrote:

Using Crunchbang ATM, Debian's repos appear to have wine already on it. I'll let you know if this work successfully for me.

EDIT: Now stuck because this appears:
Package winetricks is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

ERROR: Package 'winetricks' has no installation candidate

Using wheezy main + wheezy backports repos from Debian's servers.

EDIT: Had to manually install deb file, link here
No need to download winetricks via a package manager, its just a simple script you can download with
wget http://winetricks.org/winetricks
Alex311360

Ristovski wrote:

No need to download winetricks via a package manager, its just a simple script you can download with
wget http://winetricks.org/winetricks
Tried that, didn't work. The deb file I listed however did work.

Also, trying dotnet40 instead of dotnet20 this time.
Ristovski

Alex311360 wrote:

Ristovski wrote:

No need to download winetricks via a package manager, its just a simple script you can download with
wget http://winetricks.org/winetricks
Tried that, didn't work. The deb file I listed however did work.

Also, trying dotnet40 instead of dotnet20 this time.
dotnet40 works in the latest cutting edge, peppy fixed it :D
petterroea
Was really simple to install on Ubuntu 14.04 LTS. Just make sure you have a 32 bit wine, install dotnet 2.0, and run the new osu installer. I ran it from a folder i made in drive_c/Program Files.

Only issue is audio delay, something i am having with cs:go running natively aswell, so i blame pulseaudio. Other then that, it works great! Some icons are missing, though.

EDIT: The audio play buttons on the main menu are GONE. Dunno why. Not enough to create a bug report really, but hey, if peppy is still here, take note.
personkiller
Hello, :)

I can't find anything similar to my issue in the previous entries. The game itself is playable, I can finish a map and still get my normal scores. The menu is flawless but when it comes to playing a map the components (sliders, hitnotes, etc..) for all modes stutters and is a bit laggy even though the FPS is quite high. I read in Wine AppDB page that installing GDI+ will help a few effects. Will installing GDI+ help this issue?


Works in Ubuntu 14.04 LTS and Wine 1.7.38.

Thanks. :D
emane
Hi there,
I have a problem for few days, I'm using POL, but after reinstal osu with net install, old install, with dotnet4.0, 3.5 and 2.0 and of course Xna 31/40 give me same information:
Could not find any resources appropriate for the specofed culture or neutral culture. 
Make sure "Microsoft.Xna.Framework.Resources.resources" was correctly embedded or linked into
assembly "osu!" at compile time, or that all the satellite assemblies required are loadable and fully signed"
I tried found solution but without any result... Please help me :)

This is my log:
SPOILER
[05/23/15 21:58:36] - Running wine-1.7.3 osu!.exe (Working directory : /home/emane/.PlayOnLinux/wineprefix/osu/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:wtsapi:WTSEnumerateSessionsW Stub (nil) 0x00000000 0x00000001 0x86e134 0x86e130
fixme:wtsapi:WTSFreeMemory Stub (nil)
fixme:module:GetModuleHandleExW should pin refcount for 0x79000000
fixme:thread:SetThreadStackGuarantee (0x32fc6c): 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"System.Xml"
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"Microsoft.Xna.Framework"
fixme:shell:URL_ParseUrl failed to parse L"msvcm80"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting.resources"
fixme:process:FlushProcessWriteBuffers : stub
fixme:process:SetProcessPriorityBoost (0x274,0): stub
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:shell:URL_ParseUrl failed to parse L"osu"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:win:EnumDisplayDevicesW ((null),0,0x32dfc8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32dfc8,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
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!.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:shell:URL_ParseUrl failed to parse L"{a5961279-fe2e-44a4-9386-c0674da6b3cd}"
fixme:win:EnumDisplayDevicesW ((null),0,0x32d398,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"osu!ui"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:shell:URL_ParseUrl failed to parse L"osu!ui.resources"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
err:ole:CoGetClassObject class {decbdc16-e824-436e-872d-14e8c7bf7d8b} not registered
err:ole:CoGetClassObject no class object {decbdc16-e824-436e-872d-14e8c7bf7d8b} could be created for context 0x1
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink.resources"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Ink.resources"
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!gameplay.resources"
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"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 0x7bfddbc0
fixme:wbemprox:client_security_SetBlanket 0x7bfddbc0, 0xb6c9038, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7bfddbc0
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:client_security_QueryBlanket
fixme:wbemprox:client_security_Release 0x7bfddbc0
fixme:wbemprox:client_security_SetBlanket 0x7bfddbc0, 0xb6c9038, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7bfddbc0
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 0x7bfddbc0
fixme:wbemprox:client_security_SetBlanket 0x7bfddbc0, 0xb4f1708, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7bfddbc0
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 0x7bfddbc0
fixme:wbemprox:client_security_SetBlanket 0x7bfddbc0, 0xb6c8600, 4294967295, 0, L"<COLE_DEFAULT_PRINCIPAL>", 2, 3, (nil), 0x00000020
fixme:wbemprox:client_security_Release 0x7bfddbc0
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:wbemprox:class_object_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
fixme:wbemprox:class_object_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented
fixme:wbemprox:class_object_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented
fixme:wbemprox:class_object_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented
fixme:ole:Context_QueryInterface interface not implemented {51372ae0-cae7-11cf-be81-00aa00a2fa25}
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e460, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e3f0, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e3f0, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e3bc, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
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"System.Windows.Forms.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms.resources"
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e460, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e460, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0xb87b120/0xb87b124)->(0x7a043cc9, 0x2f1e3f0, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:shell:URL_ParseUrl failed to parse L"System.Data"

I know about d3d issues, but after installation of d3d they still appered.
AdeHaze
woo,,, running osu in ubuntu,, wanna try it.. thanks
NoYzE
how about native with osu next?^^
emane
AdeHaze, now I have Debian, so its very smillar to Ubuntu.
NoYzE, my computer is pretty old (7 years). So Widnows isn't good way for me ;)
Espionage724
Updated osume.exe link for anyone looking for it: http://m1.ppy.sh/release/osume.exe
emane

Any idea for this 404?
nick_O

emane wrote:


Any idea for this 404?
same issue here with Ubuntu 14.04
luka-devnull
Hey all! Just have to say: excellent game! Running on Arch Linux x86_64 with wine-silverlight, and used "winetricks dotnet35 gdiplus" (in a 32-bit winebottle, of couse) and everything seems to be OK :)

One small problem though: I have a ThinkPad X201 Tablet and my stylus' lag is incredible. I've never noticed it before because I've never been moving it this fast :o
Does anyone have an idea how to increase polling rates on serial Wacom tablets? I'm having a hard time finding information around the internet on how to do this. Any help would be greatly appreciated!

EDIT: I figured out what I needed to do. Since the Wacom on my laptop is serial, I recompiled my kernel with a 1000 Hz tickrate, increased the baudrate on it from 19200 to 38400, enabled low_latency on it's serial port and dropped the raw sample rate to 1 and disabled suppression.
Needless to say there is no lag on the stylus anymore :P
[ Full Moon ]
Run osu! on Ubuntu is very eazy

> download Wine 1.7
> download Playonlinux
> run playoblinux : add a new software
> game
> osu ... ( install osu on appdata )




Install song > download beatmap and extract to folder /song

screen

power007

[ Neko Baka ] wrote:

Run osu! on Ubuntu is very eazy

> download Wine 1.7
> download Playonlinux
> run playoblinux : add a new software
> game
> osu ... ( install osu on appdata )
you forget the last thing
>enjoy your 2x perfomance drop comparing to windows OS, audio delay, input lag and so on...

while osu! runs on linux in wine it's not gonna be playable, only if peppy will release native version...
emane
Ok, I get it.
On kubuntu/ubuntu and other debian like systems osu works, but problem is with debian. Idk why, beacause packets are the same...
_Kuroni_
Tested and worked on Ubuntu 15.04 (Vivid) perfectly fine. Thanks man :)

One small thing, some unicode characters from different languages (Japanese, Vietnamese, etc.) does not display properly. For example, Japanese characters turned into weird squares, and most of Vietnamese characters is not displayed (some works though). Anyway to fix?

EDIT: Reinstall Wine fixed the Vietnamese problem (ttf-mscorefonts-installer missing files), but Japanese characters still appear as weird blank boxes, screenshots below:



Any solution?
luka-devnull

Trung_Rinto wrote:

Japanese characters still appear as weird blank boxes
Mine were too until I removed my .wine32 today since it was being dumb and wouldn't run osu! for whatever reason. While rebuilding the wineprefix, I ran
WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks -q dotnet20 dotnet40 gdiplus corefonts cjkfonts
and most characters started working that never worked before. Weird part is corefonts and cjkfonts never worked before I nuked the wineprefix, and some Kanji still show up as empty boxes. Better than it was before, though!



EDIT: I just realised that I "borrowed" some fonts from a Windows 7 machine and put them in ~/.local/share/fonts. That might have done it too.
_Kuroni_

aus4000 wrote:

EDIT: I just realised that I "borrowed" some fonts from a Windows 7 machine and put them in ~/.local/share/fonts. That might have done it too.
Which fonts? Please reply soon :))
luka-devnull

Trung_Rinto wrote:

Which fonts? Please reply soon :))
Literally the whole C:\Windows\Fonts. Probably unnecessary to take all of them (1,240 fonts!), but I guess it did the trick :D

I'll also note that they weren't working until I nuked ~/.wine32. Just remember to move osu! somewhere safe (I have mine placed in ~/Games/osu!) before you accidentally delete it!
_Kuroni_

aus4000 wrote:

Literally the whole C:\Windows\Fonts. Probably unnecessary to take all of them (1,240 fonts!), but I guess it did the trick :D

I'll also note that they weren't working until I nuked ~/.wine32. Just remember to move osu! somewhere safe (I have mine placed in ~/Games/osu!) before you accidentally delete it!

Ironically, now only JAPANESE displays as weird blank box. Both Korean and Chinese (Simplified and Traditional) worked fine. Tried to install fakejapanese :

WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks -q fakejapanese

It'll pop out some Takao fonts in the ~/.wine32/drive_c/windows/Fonts. Also tried to manually copy those files to the ~/.local/share/fonts but no use. Any idea?
based_bluetawn
argh! The latest update requiring dotnet 4.5.2 broke wine! Installing dotnet20 on a 32 bit prefix then dotnet 45 gives me an error saying dotnet20 is already installed!

NoYzE wrote:

how about native with osu next?^^
I really doubt it. net framework is ONLY windows. The devs would need to port osu to an engine (godot or unity?) and deploy from there or use a platform independent language like C++. I don't understand why they update to the latest net framework when I don't notice any new game features being dependent on them.
YaLTeR

based_bluetawn wrote:

NoYzE wrote:

how about native with osu next?^^
I really doubt it. net framework is ONLY windows. The devs would need to port osu to an engine (godot or unity?) and deploy from there or use a platform independent language like C++. I don't understand why they update to the latest net framework when I don't notice any new game features being dependent on them.
You forgot about mono. The devs probably just need to replace Windows-only dependencies and windows-only code.
show more
Please sign in to reply.

New reply