forum

Solution: Running osu! In Ubuntu or Xubuntu

posted
Total Posts
943
show more
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.
Itachi17

Trung_Rinto wrote:

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?
Try to run osu! like this:
WINEPREFIX=/path/to/prefix LANG="ja_JP.UTF8" wine path/to/osu.exe
_Kuroni_

Itachi17 wrote:

Try to run osu! like this:
WINEPREFIX=/path/to/prefix LANG="ja_JP.UTF8" wine path/to/osu.exe
Nah, doesn't work.
based_bluetawn

YaLTeR wrote:

You forgot about mono. The devs probably just need to replace Windows-only dependencies and windows-only code.
You really can't since 1: microsoft owns that code 2: it is compiled and takes work to decompile.

What osu relies on besides net framework is windows libraries. It's the software interface the OS provides to programs for different features (like getting system time or accessing a usb device). Linux and other *nix/UNIX oses try to be POSIX compliant which means all (or most) programs work on all similar OSes. That's why you can run x program on all linux distros. Windows doesn' try to be POSIX compliant. It can be, but you are porting linux libraries to windows and stacking things on top instead of actually fixing the problem.

Anyone got a fix for net 4.5.2? :x
YaLTeR
Yeah that's exactly why osu! is working on OSX natively right now, because it's not possible.
based_bluetawn
the OSX version is a portable WINE
Itachi17

based_bluetawn wrote:

YaLTeR wrote:

Anyone got a fix for net 4.5.2? :x
Just create a new 32 bit prefix and install dotnet45.
winetricks dotnet45 corefonts
AGRX

based_bluetawn wrote:

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.
OS X and Linux osu will be using monogame and run under mono framework and OpenGl.
YaLTeR

based_bluetawn wrote:

the OSX version is a portable WINE
The OSX version is using Mono.
AGRX

YaLTeR wrote:

based_bluetawn wrote:

the OSX version is a portable WINE
The OSX version is using Mono.
No osx version is portable WINE at the moment people are also complaining about bad performances and latencies.
Mono is mainly developed for Linux but also for Mac.
YaLTeR
I meant the native version currently in development.
Chronody

based_bluetawn wrote:

Anyone got a fix for net 4.5.2? :x
I fixed it by making a fresh WinePrefix, installing dotnet45 with:
$ WINEPREFIX="PATH/TO/PREFIX" winetricks -q dotnet45 corefonts

Afterwards installing osu (as usual) with:
$ WINEPREFIX="PATH/TO/PREFIX" wine osu!install.exe
but with this it still had unplayable performance.
To fix that i simply changed the update stream to experimental/cutting-edge and restarted osu!.

Now it's playable again :)

(I have a Ubuntu 14.04 64-Bit System and wine 1.7.44)

Hope this helps :D

Edit: One drawback i just noticed, is that you need a supporter tag to play multiplayer in the experiemental update stream!
show more
Please sign in to reply.

New reply