show more
ladronescar

Franc[e]sco wrote:

Let's say I wanted an area half the size of the full area in the top left corner.
BottomX = 8340 / 2 = 4170
BottomY = 4170 / 1.78205128205 = 2340
The new area is 0 4170 0 2340.
Is this a typo? Shouldn't it be:
BottomY = 4170 / 2 = 2085
AstralPhnx
I'm having trouble on the steps involving ALSA setup, namely that some files like modprobe.conf just... don't exist.
I checked the directory and everything but some files that I need to edit in the tutorial just do not exist on my machine. What now?

Also for the record I'm running ubuntu GNOME 16.04 with the Xanmod kernel.
I checked for the relevant packages and alsa is indeed installed as is pulse audio so I dunno what is going on here
I mean the game is playable and I haven't had too much trouble with it (latency is at 11ms though. It's a stable 11ms though so I have been able to configure the audio offset)
Neddz
I tried most of these recommendations in ArchLinux with the 4.6.4-rt8-2-rt kernel. Working perfectly, thank you very much for this guide!
Topic Starter
Franc[e]sco
I have recently discovered more tricks that I will soon add to the guide.
If you are using wine versions newer than 1.8.2, please revert to 1.8.2 for better sound latency. I am working on figuring out what patches broke sound between 1.8.2 and latest version of wine (already found half of the problem and reported it in their bug tracker).
Windmill
Thanks to your guide I managed to be able to run it on Ubuntu 15.10. I do notice the latency issue on latest Wine Staging. Is there a way for me to properly adjust this in osu! or is it a Wine issue overall?
Topic Starter
Franc[e]sco

Auxillium wrote:

Thanks to your guide I managed to be able to run it on Ubuntu 15.10. I do notice the latency issue on latest Wine Staging. Is there a way for me to properly adjust this in osu! or is it a Wine issue overall?
wine issue. just downgrade for now, when I have time I will find the code responsible for this and send a bug report to the wine guys
Windmill

Franc[e]sco wrote:

wine issue. just downgrade for now, when I have time I will find the code responsible for this and send a bug report to the wine guys
Thanks for the quick reply! Any guide on how to downgrade? I managed to install Wine 1.8.2 from source before but I couldn't get past the step where i change the sound driver to alsa since it wasn't using any sound driver in the first place :/
Topic Starter
Franc[e]sco

Auxillium wrote:

Franc[e]sco wrote:

wine issue. just downgrade for now, when I have time I will find the code responsible for this and send a bug report to the wine guys
Thanks for the quick reply! Any guide on how to downgrade? I managed to install Wine 1.8.2 from source before but I couldn't get past the step where i change the sound driver to alsa since it wasn't using any sound driver in the first place :/
I just installed from source on gentoo, but most package managers should allow forcing a certain version of a package. try sudo apt-get install winehq-staging=1.8.2
Windmill

Franc[e]sco wrote:

I just installed from source on gentoo, but most package managers should allow forcing a certain version of a package. try sudo apt-get install winehq-staging=1.8.2
Oh okay then. That command didn't work for me, sadly. I'll just try building it again from source. Hopefully I can get the sound to work though.

Also, I'd like to say using Bumblebee for Nvidia Optimus didn't work well, since I barely go above 100fps in both Full Screen/Windowed with or without Compatibility Mode ticked on, even with the vblank_mode=0 argument. :/
Topic Starter
Franc[e]sco

Auxillium wrote:

Franc[e]sco wrote:

I just installed from source on gentoo, but most package managers should allow forcing a certain version of a package. try sudo apt-get install winehq-staging=1.8.2
Oh okay then. That command didn't work for me, sadly. I'll just try building it again from source. Hopefully I can get the sound to work though.

Also, I'd like to say using Bumblebee for Nvidia Optimus didn't work well, since I barely go above 100fps in both Full Screen/Windowed with or without Compatibility Mode ticked on, even with the vblank_mode=0 argument. :/
are you sure you are playing on stable (latest), beta or cuttingedge and NOT stable falback? also, while radeon might have better opensource drivers than proprietary ones, for Nvidia it's recommended to use the proprietary drivers for better performance.
Windmill

Franc[e]sco wrote:

are you sure you are playing on stable (latest), beta or cuttingedge and NOT stable falback? also, while radeon might have better opensource drivers than proprietary ones, for Nvidia it's recommended to use the proprietary drivers for better performance.
I did. I used nvidia-340 as drivers and ran it on Stable(latest), though I didn't do an installation and instead I linked it to my existing osu! folder from my other partition.

Also I encountered some errors on the setup, but pretty much even glxgears show that the nvidia chip doesn't seem to perform that well compared to my Intel one so I guess I'll really stick to Intel for now. :/
Windmill
https://www.winehq.org/announce/1.9.18

There's a new update to winehq-staging and I see some familiar stuff there:

40716 osu! - slightly low-pitched sound when using the ALSA sound driver
41007 Regression in minimum sound latency / HelBuflen value
Thanks to your bug report they might have gotten a fix. Maybe. I'm gonna try it out but I'm not that great when it comes to distinguishing sound latency issues. :/



EDIT : I finally managed to compile my own winealsa.drv from wine-1.8.2. Apart from the multilibs I also had to install libasound2-dev:i386 to avoid the "nothing to to" here error when building winealsa.drv
Topic Starter
Franc[e]sco

Auxillium wrote:

https://www.winehq.org/announce/1.9.18

There's a new update to winehq-staging and I see some familiar stuff there:

40716 osu! - slightly low-pitched sound when using the ALSA sound driver
41007 Regression in minimum sound latency / HelBuflen value
Thanks to your bug report they might have gotten a fix. Maybe. I'm gonna try it out but I'm not that great when it comes to distinguishing sound latency issues. :/



EDIT : I finally managed to compile my own winealsa.drv from wine-1.8.2. Apart from the multilibs I also had to install libasound2-dev:i386 to avoid the "nothing to to" here error when building winealsa.drv
Bug 41007 is mine but it only fixes sound glitching and not the latency, which I have not yet debugged.
I'm not sure 1.8.2 winealsa.drv is enough to fix the latency, I recommend building an entire wine-1.8.2 install when possible.
Windmill
I said that just in case someone couldn't get past the "nothing to do here" error. Yeah I managed to finally build a working wine installation. Didn't know all I had to do was to install some dependencies and stuff. Though I was left with some dependencies I can't install (libxml because it has dependencies that would remove multilibs, libpulse cuz i don't even know why.), I managed to get the game running, so uhh big thanks to you and your guide! :D
Suzy
[*] Install dotnet45
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winetricks -q dotnet45 corefonts gdiplus cjkfonts
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winecfg
[*] Set gdiplus to builtin then native in libraries. This should fix Japanese, Chinese and Korean characters (thanks Astar)
[*] Download the osu!installer
wget 'https://m1.ppy.sh/r/osu!install.exe' --no-check-certificate
[*] Run it
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 wine 'osu!install.exe'

Within these few steps, an error occurs and I'm given the message:
error: dotnet45 conflicts with dotnet20, which is already installed.

Your reply is greatly appreciated.
Suzy
[*] Install dotnet45
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winetricks -q dotnet45 corefonts gdiplus cjkfonts
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winecfg
[*] Set gdiplus to builtin then native in libraries. This should fix Japanese, Chinese and Korean characters (thanks Astar)
[*] Download the osu!installer
wget 'https://m1.ppy.sh/r/osu!install.exe' --no-check-certificate
[*] Run it
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 wine 'osu!install.exe'

Within these few steps, an error occurs and I'm given the message:
error: dotnet45 conflicts with dotnet20, which is already installed.

Your reply is greatly appreciated.
Topic Starter
Franc[e]sco

Xerephiral wrote:

[*] Install dotnet45
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winetricks -q dotnet45 corefonts gdiplus cjkfonts
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 winecfg
[*] Set gdiplus to builtin then native in libraries. This should fix Japanese, Chinese and Korean characters (thanks Astar)
[*] Download the osu!installer
wget 'https://m1.ppy.sh/r/osu!install.exe' --no-check-certificate
[*] Run it
ALSA_DEFAULT_PCM="plug:dmixer" WINEPREFIX=~/.wine WINEARCH=win32 wine 'osu!install.exe'

Within these few steps, an error occurs and I'm given the message:
error: dotnet45 conflicts with dotnet20, which is already installed.

Your reply is greatly appreciated.
try starting from a fresh wine prefix and install only dotnet45 before anything else (so just winetricks -q dotnet45)
Windmill
I had that error too. I managed to get through it by starting from a fresh wine prefix and use
winetricks install dotnet45 corefonts


instead of adding -q so that I may follow on what's happening during the installation. Then I proceeded to everything else.
marshallracer
So I recently installed Ubuntu Mate 16.04.01 and wanted to see how much things have improved since the last time I tried to get osu running on Linux (which has been quite over a year ago, before this guide has even existed) and I'm honestly quite impressed by how well it runs on CE

I followed the guide closely except for the low-latency audio part which to be honest a) did not work as it, at some point, always threw missing file errors at me and b) I could set the global offset to -20 and have the timing always be on point (guess I have to mention that I use a Creative Soundblaster X-Fi Extreme Audio soundcard)
Aside from that, everything works great, with the nouveau drivers shipped with the distro (note : running a 650Ti) which give me constant full framerates that only dip down to 58 while recording with OBS (using a shitty preset tbh) aswell as the proprietary nvoodia drivers shipped with the distro aswell (361.42, didn't bother to install the newest one yet) which lets run osu at full speed at all times.
Also, the guide to setup the osu tablet works perfectly to setup my old trusty Trust Stylus Design Tablet to make it use almost the exact same area as in windows (with quite a lot of guessing work of course)

The only issues I have seen so far are the main menu screen music controls not being present at all and the editor menu being completely black, although not unusable

I consider recording some footage and posting it here to show how well it runs but I haven't played properly in ages

Edit: well, here it is
I kinda realised during the play that my area still wasn't the way I wanted it (but HELL YEAH the cursor feels WAY more responsive than in Windows)
Also, A/V seem kinda async but apart from that (and the still not so great OBS settings) there is a video of a perfectly running osu! client on Ubuntu Mate 16.04.01
Topic Starter
Franc[e]sco

marshallracer wrote:

So I recently installed Ubuntu Mate 16.04.01 and wanted to see how much things have improved since the last time I tried to get osu running on Linux (which has been quite over a year ago, before this guide has even existed) and I'm honestly quite impressed by how well it runs on CE

I followed the guide closely except for the low-latency audio part which to be honest a) did not work as it, at some point, always threw missing file errors at me and b) I could set the global offset to -20 and have the timing always be on point (guess I have to mention that I use a Creative Soundblaster X-Fi Extreme Audio soundcard)
Aside from that, everything works great, with the nouveau drivers shipped with the distro (note : running a 650Ti) which give me constant full framerates that only dip down to 58 while recording with OBS (using a shitty preset tbh) aswell as the proprietary nvoodia drivers shipped with the distro aswell (361.42, didn't bother to install the newest one yet) which lets run osu at full speed at all times.
Also, the guide to setup the osu tablet works perfectly to setup my old trusty Trust Stylus Design Tablet to make it use almost the exact same area as in windows (with quite a lot of guessing work of course)

The only issues I have seen so far are the main menu screen music controls not being present at all and the editor menu being completely black, although not unusable

I consider recording some footage and posting it here to show how well it runs but I haven't played properly in ages

Edit: well, here it is
I kinda realised during the play that my area still wasn't the way I wanted it (but HELL YEAH the cursor feels WAY more responsive than in Windows)
Also, A/V seem kinda async but apart from that (and the still not so great OBS settings) there is a video of a perfectly running osu! client on Ubuntu Mate 16.04.01
great to hear you got it working!
since you are on NVIDIA, I recommend trying the proprietary NVIDIA drivers as I've heard they outperform the open-source ones (opposite situation of AMD's)
marshallracer
Yeah I tried the newest stable proprietary drivers and they do their work as good as the 361 drivers
But yeah, the (surprisingly low) performance advantage is there

Fun thing I just tried (and that actually worked) : I have my original osu Folder from Windows on another HDD in the PC (which is completely seperated, yet still accessible from Ubuntu) while Ubuntu is running on the SSD on a rather small 30GB partition
Now, I don't want (and frankly, I can't) copy my 50GB library of maps onto the Ubuntu partition, so I went to the Windows folder on the HDD, made a link to the song folder, copied it to the osu folder running on Ubuntu and renamed the link to "Songs"
Now all it took was to start osu, go to song select and press F5, wait a while and have access to all songs (I wonder if it would work the same way on Windows ..)
Windmill

marshallracer wrote:

Yeah I tried the newest stable proprietary drivers and they do their work as good as the 361 drivers
But yeah, the (surprisingly low) performance advantage is there

Fun thing I just tried (and that actually worked) : I have my original osu Folder from Windows on another HDD in the PC (which is completely seperated, yet still accessible from Ubuntu) while Ubuntu is running on the SSD on a rather small 30GB partition
Now, I don't want (and frankly, I can't) copy my 50GB library of maps onto the Ubuntu partition, so I went to the Windows folder on the HDD, made a link to the song folder, copied it to the osu folder running on Ubuntu and renamed the link to "Songs"
Now all it took was to start osu, go to song select and press F5, wait a while and have access to all songs (I wonder if it would work the same way on Windows ..)

i've been doing that as well, but stuff seemed to just load slower than they should. any ideas?
marshallracer
Well, as for loading from loading through wine from another drive with a different filesystem I guess speeds are "ok"
Sure, slower than what one is to expect from loading speeds from Windows but except for the case of reloading all beatmaps (which took me around 2-3 minutes instead of around 10-15 seconds) I for myself did not notice loading times being much different in casual gameplay scenarios

On another note, wine-staging updated yesterday and now osu won't start properly but maybe I did make a mistake somewhere myself I just forgot to mount the HDD where my Songs Folder is on ..
Topic Starter
Franc[e]sco
Rewrote the entire guide based on linux mint sarah / ubuntu xenial and took out many of the useless steps as well as adding info on touchscreens. Enjoy!
Espionage724
Is dotnet45 fixing anything that dotnet40 doesn't take care of?

I see most people using dotnet45 but afaik it pulls in all the other dotnet packages as well as prerequisites. dotnet40 just pulls itself in and from what I've seen, is enough to run osu!.
Topic Starter
Franc[e]sco

Espionage724 wrote:

Is dotnet45 fixing anything that dotnet40 doesn't take care of?

I see most people using dotnet45 but afaik it pulls in all the other dotnet packages as well as prerequisites. dotnet40 just pulls itself in and from what I've seen, is enough to run osu!.
I actually thought osu depended on 4.5
I'll check whether 4.0 is enough :)
Johnny Gotti
Am I allowed to post this? Is it still active enough to post in? IDK, but here goes nothing.

Why is osu! crashing from POL when I try to open it? Here is the debug:

InformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:crypt:SystemFunction041 (0x4d3a094, 10, 0): stub [RtlDecryptMemory]
fixme:crypt:SystemFunction040 (0x4d3a094, 10, 0): stub [RtlEncryptMemory]
fixme:advapi:EventUnregister deadbeef: stub
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:advapi:EventUnregister deadbeef: stub

I think something might not be installed correctly, but idk. Please help, I need to reach 500pp by choking away 300x on 5 star maps.
Espionage724
What distro are you using, and what graphics chip do you have? And did you install graphics drivers?

Is there anything more to that log? Most of that is pretty typical output and shouldn't cause a crash.
Topic Starter
Franc[e]sco

GG3K wrote:

Am I allowed to post this? Is it still active enough to post in? IDK, but here goes nothing.

Why is osu! crashing from POL when I try to open it? Here is the debug:

InformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:crypt:SystemFunction041 (0x4d3a094, 10, 0): stub [RtlDecryptMemory]
fixme:crypt:SystemFunction040 (0x4d3a094, 10, 0): stub [RtlEncryptMemory]
fixme:advapi:EventUnregister deadbeef: stub
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:advapi:EventUnregister deadbeef: stub

I think something might not be installed correctly, but idk. Please help, I need to reach 500pp by choking away 300x on 5 star maps.
does osu still start if you ignore the POL crash report? if so, create a script to run the game as instructed in "additional tweaks", which IMO is cleaner than a shortcut anyways. it seems that the automatically generated shortcut created by POL is buggy.
Johnny Gotti

Franc[e]sco wrote:

GG3K wrote:

Am I allowed to post this? Is it still active enough to post in? IDK, but here goes nothing.

Why is osu! crashing from POL when I try to open it? Here is the debug:

InformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:gdiplus:GdipDrawPath graphics object has no HDC
fixme:gdiplus:GdipDrawPath graphics object has no HDC
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:nls:LCMapStringEx unsupported lparam 198f90
fixme:nls:LCMapStringEx unsupported lparam 198f90
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:crypt:SystemFunction041 (0x4d3a094, 10, 0): stub [RtlDecryptMemory]
fixme:crypt:SystemFunction040 (0x4d3a094, 10, 0): stub [RtlEncryptMemory]
fixme:advapi:EventUnregister deadbeef: stub
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:advapi:EventUnregister deadbeef: stub

I think something might not be installed correctly, but idk. Please help, I need to reach 500pp by choking away 300x on 5 star maps.
does osu still start if you ignore the POL crash report? if so, create a script to run the game as instructed in "additional tweaks", which IMO is cleaner than a shortcut anyways. it seems that the automatically generated shortcut created by POL is buggy.
No, it doesn't start. Looks like wine also crashes. I NEED MY PP!!!
Topic Starter
Franc[e]sco

GG3K wrote:

No, it doesn't start. Looks like wine also crashes. I NEED MY PP!!!
hmm interesting. in my testing it gave the POL crash screen from the shortcut but still executed fine.

could you try running

vblank_mode=0 /usr/share/playonlinux/playonlinux --run "osu!" %F

from a terminal?

by the way, did it ever manage to run once? like for example it should've started right after the installation when you ran the installer

POL sure seems to be a pain, maybe I should precompile wine 1.8.3 from my end and provide my own binaries for distros where it's hard to build like ubuntu and mint in future versions of the guide.
Johnny Gotti

Franc[e]sco wrote:

GG3K wrote:

No, it doesn't start. Looks like wine also crashes. I NEED MY PP!!!
hmm interesting. in my testing it gave the POL crash screen from the shortcut but still executed fine.

could you try running

vblank_mode=0 /usr/share/playonlinux/playonlinux --run "osu!" %F

from a terminal?

by the way, did it ever manage to run once? like for example it should've started right after the installation when you ran the installer

POL sure seems to be a pain, maybe I should precompile wine 1.8.3 from my end and provide my own binaries for distros where it's hard to build like ubuntu and mint in future versions of the guide.
Yes, it did manage to run once. Is my shortcut wrong, because when I went to add the vsync thing, nothing was there. I copy-pasted the ended script.

EDIT: Ok, got everything working. went to change my skin, now osu won't open. I tried running the
vblank_mode=0 /usr/share/playonlinux/playonlinux --run "osu!" %F
script, but this is the outcome:
Looking for python... 2.7.11+ - wxversion(s): 3.0-gtk2
selected
[main] Message: PlayOnLinux (4.2.10) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/mint3k/.PlayOnLinux/shortcuts/osu!
[POL_System_CheckFS] Message: Checking filesystem for osu!.exe
[POL_Wine] Message: Running wine-1.8.3 osu!.exe %F (Working directory : /home/mint3k/.PlayOnLinux/wineprefix/osu/drive_c/osu)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[POL_Wine] Message: Wine return: 0
Topic Starter
Franc[e]sco

GG3K wrote:

Yes, it did manage to run once. Is my shortcut wrong, because when I went to add the vsync thing, nothing was there. I copy-pasted the ended script.
well there's you problem. the script you copypasted won't work since it uses my home directory and other user-specific stuff.
I suggest replacing "mint" with your username or deleting the shortcut from playonlinux and recreating it.
Johnny Gotti

Franc[e]sco wrote:

GG3K wrote:

Yes, it did manage to run once. Is my shortcut wrong, because when I went to add the vsync thing, nothing was there. I copy-pasted the ended script.
well there's you problem. the script you copypasted won't work since it uses my home directory and other user-specific stuff.
I suggest replacing "mint" with your username or deleting the shortcut from playonlinux and recreating it.
Now I have another problem. Osu won't run anymore. I just went to change my skin, too. the
vblank_mode=0 /usr/share/playonlinux/playonlinux --run "osu!" %F
has this outcome:
Looking for python... 2.7.11+ - wxversion(s): 3.0-gtk2
selected
[main] Message: PlayOnLinux (4.2.10) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/mint3k/.PlayOnLinux/shortcuts/osu!
[POL_System_CheckFS] Message: Checking filesystem for osu!.exe
[POL_Wine] Message: Running wine-1.8.3 osu!.exe %F (Working directory : /home/mint3k/.PlayOnLinux/wineprefix/osu/drive_c/osu)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[POL_Wine] Message: Wine return: 0
Topic Starter
Franc[e]sco
I think osu might still be running in the background, in happens sometimes.

killall osu\!.exe

to terminate it.

Also, there should be an option to kill all processes in your POL drive properties.
Johnny Gotti
Trying to actually install osu, get this:
[POL_System_CheckFS] Message: Checking filesystem for osu!install.exe
[POL_Wine] Message: Running wine- osu!install.exe (Working directory : /home/ubuntu3k/.PlayOnLinux/wineprefix/osu/drive_c/osu)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
fixme:process:SetProcessDEPPolicy (1): stub
fixme:wer:WerSetFlags (2) stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:process:GetNumaHighestNodeNumber (0x32fb68): stub
fixme:thread:SetThreadStackGuarantee (0x32fb4c): stub
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003fe,0x158bf8,0x0001,0x00000000,0x37be410,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version 4.0.30319.17929 - There was a failure initializing profiling API attach infrastructure. This process will not allow a profiler to attach. HRESULT: 0x800706a9. Process ID (decimal): 8. Message ID: [0x2509]."
fixme:advapi:DeregisterEventSource (0xcafe4242) 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.Core"
fixme:advapi:EventRegister {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0xa701ba, (nil), 0x162f4fc
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:shell:URL_ParseUrl failed to parse L"zx_53f37c2b43fc40daacc794c483ccccc6"
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:wincodecs:PngDecoder_Block_GetCount 0x1b78d0,0x32eca8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d4720,0x32eca8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d4720,0x32eca8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d4720,0x32eca8: stub
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:wincodecs:PngDecoder_Block_GetCount 0x1e7a10,0x32eb48: stub
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:nls:LCMapStringEx unsupported lparam 173de8
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:BrsFolder_OnCreate flags BIF_NEWDIALOGSTYLE partially implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
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.Web"
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:ras:RasEnumConnectionsW (0x55dbfc8,0xdf6de10,0xdf6de14),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub
fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub
fixme:ras:RasConnectionNotificationW (0xffffffff,0x388,0x00000003),stub!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:ver:GetCurrentPackageId (0xdf6b490 (nil)): stub
wine: Unhandled exception 0x40000015 in thread 32 at address 0xdf60023:0x012c237f (thread 0032), starting debugger...
Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
[POL_Wine] Error: Wine seems to have crashed

If your program is running, just ignore this message
[POL_SetupWindow_Init] Message: Creating new window for pid 19929
process tid prio (all id:s are in hex)
0000000e services.exe
00000026 0
00000025 0
0000001e 0
00000019 0
00000018 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 mscorsvw.exe
0000001b 0
0000001a 0
00000017 0
00000013 0
0000001c winedevice.exe
00000024 0
00000021 0
00000020 0
0000001d 0
00000022 plugplay.exe
00000028 0
00000027 0
00000023 0
0000002b explorer.exe
0000002d 0
0000002c 0
winedbg: Internal crash at 0x7ecefeb5
[POL_SetupWindow_Close] Message: Closing window for pid 19929
[POL_Wine] Message: Wine return: 3
Espionage724

GG3K wrote:

Trying to actually install osu, get this:
Did you install a dotnet package (either dotnet40 or dotnet45)?
Johnny Gotti

Espionage724 wrote:

GG3K wrote:

Trying to actually install osu, get this:
Did you install a dotnet package (either dotnet40 or dotnet45)?
Re-did it, Log:
Using winetricks 20161012 - sha1sum: 1a40d8a339204cbf8f36e078144a9be58b5c77e9 with wine-1.6.2
Executing mkdir -p /home/ubuntu3k/.cache/winetricks/latest_version_check
Executing cd /home/ubuntu3k/.cache/winetricks/latest_version_check
Downloading https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST to /home/ubuntu3k/.cache/winetricks/latest_version_check
--2016-10-27 07:13:22-- https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.32.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.32.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29 [text/plain]
Saving to: ‘LATEST’

LATEST 100%[===================>] 29 --.-KB/s in 0s

2016-10-27 07:13:22 (3.58 MB/s) - ‘LATEST’ saved [29/29]

Executing cd /home/ubuntu3k/.PlayOnLinux/wineprefix/osu/drive_c
------------------------------------------------------
You are running winetricks-20161012, latest upstream is winetricks-32043404���R� !
------------------------------------------------------
------------------------------------------------------
You should update using your distribution's package manager, --self-update, or manually.
------------------------------------------------------
Executing rm -rf /home/ubuntu3k/.cache/winetricks/latest_version_check
Executing w_do_call dotnet45
dotnet45 already installed, skipping
Executing w_do_call cjkfonts
Executing load_cjkfonts
Executing w_do_call fakechinese
Executing load_fakechinese
Executing w_do_call wenquanyi
wenquanyi already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing w_do_call fakejapanese
Executing load_fakejapanese
Executing w_do_call takao
takao already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing w_do_call fakekorean
Executing load_fakekorean
Executing w_do_call baekmuk
baekmuk already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing w_do_call unifont
unifont already installed, skipping
Johnny Gotti

Espionage724 wrote:

GG3K wrote:

Trying to actually install osu, get this:
Did you install a dotnet package (either dotnet40 or dotnet45)?
Re-did it, Log:
Using winetricks 20161012 - sha1sum: 1a40d8a339204cbf8f36e078144a9be58b5c77e9 with wine-1.6.2
Executing mkdir -p /home/ubuntu3k/.cache/winetricks/latest_version_check
Executing cd /home/ubuntu3k/.cache/winetricks/latest_version_check
Downloading https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST to /home/ubuntu3k/.cache/winetricks/latest_version_check
--2016-10-27 07:13:22-- https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.32.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.32.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29 [text/plain]
Saving to: ‘LATEST’

LATEST 100%[===================>] 29 --.-KB/s in 0s

2016-10-27 07:13:22 (3.58 MB/s) - ‘LATEST’ saved [29/29]

Executing cd /home/ubuntu3k/.PlayOnLinux/wineprefix/osu/drive_c
------------------------------------------------------
You are running winetricks-20161012, latest upstream is winetricks-32043404���R� !
------------------------------------------------------
------------------------------------------------------
You should update using your distribution's package manager, --self-update, or manually.
------------------------------------------------------
Executing rm -rf /home/ubuntu3k/.cache/winetricks/latest_version_check
Executing w_do_call dotnet45
dotnet45 already installed, skipping
Executing w_do_call cjkfonts
Executing load_cjkfonts
Executing w_do_call fakechinese
Executing load_fakechinese
Executing w_do_call wenquanyi
wenquanyi already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakechinese\_register-font-replacements.reg
Executing w_do_call fakejapanese
Executing load_fakejapanese
Executing w_do_call takao
takao already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakejapanese\_register-font-replacements.reg
Executing w_do_call fakekorean
Executing load_fakekorean
Executing w_do_call baekmuk
baekmuk already installed, skipping
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing winetricks_early_wine regedit /S C:\windows\Temp\_fakekorean\_register-font-replacements.reg
Executing w_do_call unifont
unifont already installed, skipping
Espionage724
Using winetricks 20161012 - sha1sum: 1a40d8a339204cbf8f36e078144a9be58b5c77e9 with wine-1.6.2
How are you using such an old version of Wine? The guide here mentions 1.8.3 being used, and I personally use 1.9.20 without issue.

When setting up the prefix, there should be a way to select what version of Wine is being used. Either go with 1.8.3 as this guide says, or try the latest 1.9.21 version.

As for dotnet, dotnet45 works, but from what I've seen, dotnet40 by itself is lighter and works fine too. Either go with the guide on this (looks like you already had dotnet45 installed), or try dotnet40.

Alternatively, while I doubt PoL is a problem in this case, you could try the distro's version of Wine and check out my guide (in sig).
Johnny Gotti
OK, I finally got everything running. How there's an alt+Tabbing problem. Whenever I tab out, osu freezes and I have to kill the process. How am I supposed to install maps and skins the short way if I can't drag it in?
marshallracer

GG3K wrote:

OK, I finally got everything running. How there's an alt+Tabbing problem. Whenever I tab out, osu freezes and I have to kill the process.
By the sound of it it seems you're using regular fullscreen, although I might be wrong

If so, did you try borderless fullscreen or windowed modes?
If I'm completely wrong with my thoughts here or you did try these I guess Esp will find a way to get rid of this issue
Topic Starter
Franc[e]sco

GG3K wrote:

OK, I finally got everything running. How there's an alt+Tabbing problem. Whenever I tab out, osu freezes and I have to kill the process. How am I supposed to install maps and skins the short way if I can't drag it in?
use borderless fullscreen. true fullscreen is a mess on linux and osu on wine doesn't use true fullscreen anyways.
Espionage724

GG3K wrote:

...How am I supposed to install maps and skins the short way if I can't drag it in?
From what I've seen, osu! files should get the correct run-as settings when osu! installs, at least with plain Wine (not sure with PoL) so you should just be able to press Enter on the downloaded song/skin and it'll import into osu! like it does on Windows.
Topic Starter
Franc[e]sco
ah yeah, about installing maps.

I drag them from a different workspace when I use i3wm, or from my 2nd monitor when I use non-tiling window managers.

you can also temporarly switch to window mode to drag maps if you only have 1 monitor.

I never tried to set up the mime type handler for .osz but that should also work.
KaidaxOfficial

GG3K wrote:

How am I supposed to install maps and skins the short way if I can't drag it in?
I just download .osz's to the Songs folder and hit F5.
seranon
I have a strange issue with the refresh rate. The guide only talks about how to set the refresh rate on xrandr, which I have a while ago, but it seems like the refresh rate is stuck at 60 in-game. Thing is, the game recognizes that it is at 144hz.
Oh, and also a strange note: if I set the frame limit to unlimited, it will still limit it to 144hz in a map and 220hz in menu. Maybe it means that vsync is still on, I'm not sure myself. Response is quite low on both POL and Windows, so I'm not exactly sure what's going on here.
Topic Starter
Franc[e]sco

seranon wrote:

I have a strange issue with the refresh rate. The guide only talks about how to set the refresh rate on xrandr, which I have a while ago, but it seems like the refresh rate is stuck at 60 in-game. Thing is, the game recognizes that it is at 144hz.
Oh, and also a strange note: if I set the frame limit to unlimited, it will still limit it to 144hz in a map and 220hz in menu. Maybe it means that vsync is still on, I'm not sure myself. Response is quite low on both POL and Windows, so I'm not exactly sure what's going on here.
are you sure it's actually being limited? what msec value do you get in the frame counter? hz value in the fps counter should show the monitor's refresh rate while in a map and 240hz in menus, while the msec value will tell you your actual frame rate.

have you already tried all the possible tips on removing vynsc in this guide?
seranon

Franc[e]sco wrote:

seranon wrote:

I have a strange issue with the refresh rate. The guide only talks about how to set the refresh rate on xrandr, which I have a while ago, but it seems like the refresh rate is stuck at 60 in-game. Thing is, the game recognizes that it is at 144hz.
Oh, and also a strange note: if I set the frame limit to unlimited, it will still limit it to 144hz in a map and 220hz in menu. Maybe it means that vsync is still on, I'm not sure myself. Response is quite low on both POL and Windows, so I'm not exactly sure what's going on here.
are you sure it's actually being limited? what msec value do you get in the frame counter? hz value in the fps counter should show the monitor's refresh rate while in a map and 240hz in menus, while the msec value will tell you your actual frame rate.

have you already tried all the possible tips on removing vynsc in this guide?
msec value in a map is around 0.40 on windows, between 0.6-1.0 on POL. hz value is at 240fps in menus, 144fps in maps, but it's still 60hz
vblank_mode=0 didn't disable vsync at all
I also tried __GL_SYNC_TO_VBLANK=0 (I have a GTX660), which did turn off vsync with glxgears, but not with osu



EDIT: I'm not exactly sure what I have done, but through going from fullscreen to windowed to fullscreen, I somehow managed to get it to work at 144hz.
I'll try to find out what caused it, but this is a huge relief.

EDIT2: So, this is quite strange, but it happens when I refocus it. The easiest way to reproduce this fix is to disable and reenable frameboxing. It's not the best or most convenient way to solve it, but i guess it works.
Exploshun
I'm currently having issues with osu! When scrolling through songs, osu! may suddenly just freeze. It ocassionally even freezes the whole system, locking up my computer completely. Running Wine 1.8.3 with playonlinux (Exact setup described in guide), but have replicated in Wine 1.9.22 (Staging). Running Arch Linux with 4.8.6-2-ck kernel. Anyone else having this issue?

Edit:
Running nvidia 375.10 drivers.
Just tested and full system freeze can also happen during gameplay.
Also tested with vanilla 4.8.6-1-ARCH kernel. So far I could reproduce the song list freeze, but not the complete system lockup (may just be luck though)
Espionage724
I've noticed this as well (very rare though), but in all the cases it happened, osu! would just freeze and it wouldn't lock the entire system up (osu! would remain fullscreen though and Wine Debugger would open in the background; switching TTY and killing it worked though).
Topic Starter
Franc[e]sco

Exploshun wrote:

I'm currently having issues with osu! When scrolling through songs, osu! may suddenly just freeze. It ocassionally even freezes the whole system, locking up my computer completely. Running Wine 1.8.3 with playonlinux (Exact setup described in guide), but have replicated in Wine 1.9.22 (Staging). Running Arch Linux with 4.8.6-2-ck kernel. Anyone else having this issue?

Edit:
Running nvidia 375.10 drivers.
Just tested and full system freeze can also happen during gameplay.
Also tested with vanilla 4.8.6-1-ARCH kernel. So far I could reproduce the song list freeze, but not the complete system lockup (may just be luck though)
I have never had freezes like that.
I think running full screen might make freezes worse, as it's glitchy and freezes or acts weird if you tab out, so try running in borderless window.
also, you could try switching to a non-lowlatency kernel. from my experience, low latency kernels didn't actually help with osu, so I stopped using them.
also strip down any complex DE from your xorg setup (try JWM or i3 with xorg and nothing else, I've used both with osu and currently using i3).
If you overclock, you might wanna check your stability again or turn it off.
oh and since you are on nvidia you could try messing with the threaded optimization toggle
Exploshun
Managed to reproduce the "freeze on song select" bug on windowed mode, both in my DE (XFCE), Cinnamon, KDE, JWM, and i3. So I don't think it's a DE bug.

I don't overclock, I'm using a laptop with the 660M chip (which I should have specified in my original post ).
Also, the "freeze whole system" is very rare, and has no apparent cause (It has happened to me on main screen, song select, and ingame).

Freezing the whole system is very rare, but I'm sure it's freezing the whole system. When it happens I can't even switch to a VT, and I timeout from discord. This doesn't happen on the normal "freeze on song select".

I'll try messing with nvidia options to see if something fixes it.
JohnnyKnoxville

Exploshun wrote:

I'm currently having issues with osu! When scrolling through songs, osu! may suddenly just freeze. It ocassionally even freezes the whole system, locking up my computer completely. Running Wine 1.8.3 with playonlinux (Exact setup described in guide), but have replicated in Wine 1.9.22 (Staging). Running Arch Linux with 4.8.6-2-ck kernel. Anyone else having this issue?

Edit:
Running nvidia 375.10 drivers.
Just tested and full system freeze can also happen during gameplay.
Also tested with vanilla 4.8.6-1-ARCH kernel. So far I could reproduce the song list freeze, but not the complete system lockup (may just be luck though)
Not completely sure, but I think it's an issue with Wine, because I have the same problems when I'm scrolling and clicking way too fast (but I haven't experienced that it takes the system down with it and freezes during gameplay). I use Ubuntu 16.04 with the open source AMD drivers and Wine 1.6.2. It also happened in Ubuntu and Xubuntu 14.04 with both the open source driver and the fglrx driver, and I think I was using Wine Staging 1.9.3.
I'm running osu!beta btw, but I had the same issue with osu!cuttingedge too
Exploshun
I can't seem to reproduce the "freeze on song select" anymore.

After so many reinstalls, I seem to have forgotten to install gdiplus. So reinstalling and settings it to "builtin then native", it seems to work. However, I'm pretty sure I could trigger the bug before even with gdiplus set up, so idk if this was the fix. It COULD also be that after installing gdiplus there was an update to osu!. So, either seting up gdiplus fixed it, or the update fixed it. :roll:
marshallracer
If I'm not mistaken, if you installed cjkfonts before it didn't matter if you installed gdiplus (or I'm just confusing it with something else, though I hope not)
Based on observations in this thread though my guess was on the culprit being osu itself.
If you followed the guide I probably don't need to ask but to be sure : did you set the game to Cutting Edge? (Or to the others : have happened enough updates to the game that it doesn't matter anymore? I honestly don't know as I don't use anything besides CE on either Windows or Linux)
Topic Starter
Franc[e]sco

Exploshun wrote:

I can't seem to reproduce the "freeze on song select" anymore.

After so many reinstalls, I seem to have forgotten to install gdiplus. So reinstalling and settings it to "builtin then native", it seems to work. However, I'm pretty sure I could trigger the bug before even with gdiplus set up, so idk if this was the fix. It COULD also be that after installing gdiplus there was an update to osu!. So, either seting up gdiplus fixed it, or the update fixed it. :roll:
cjkfonts replaces gdiplus, normal gdiplus doesnt work with cjk characters. maybe you were using non-cjk gdiplus, who knows
Exploshun
Okay, so I finally found out what the "freeze whole system" bug is. It's apparently a linux-ck + wine osu! bug (As seen here and here). If you have this issue, just use the normal arch kernel.

Also, fun glitches:

If you sleep the computer while osu is open on the song select, sometime sliders will not appear, only their head will appear (but they'll still work normally).
I managed to get it once to show glitchy rainbow sliders, by sleeping during a pause in gameplay. I can't seem to reproduce it, but the background will get corrupted if you sleep ingame.
NYAWINTHENIGHT
Let's finally install osu (from the PlayOnLinux shell):

mkdir -v osu
cd osu
wget http://m1.ppy.sh/r/osu\!install.exe
POL_Wine osu\!install.exe
Ignore the crash message and click next.

For some weird reason, POL makes osu install in the directory from which you run the installer, that's why we create that directory. This way osu! should install to C:\osu.
after I get a crash message osu doesn't install
I tried to remove wine, POL and start from 0, but nothing has changed.
Please help
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > mkdir -v osu
mkdir: created directory 'osu'
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > cd osu
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu > wget http://m1.ppy.sh/r/osu\!install.exe
--2016-11-26 03:34:12-- http://m1.ppy.sh/r/osu!install.exe
Resolving m1.ppy.sh (m1.ppy.sh)... 162.243.70.14
Connecting to m1.ppy.sh (m1.ppy.sh)|162.243.70.14|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4471488 (4,3M) [application/octet-stream]
Saving to: ‘osu!install.exe’

osu!install.exe 100%[===================>] 4,26M 619KB/s in 6,9s

2016-11-26 03:34:20 (634 KB/s) - ‘osu!install.exe’ saved [4471488/4471488]

PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu > POL_Wine osu\!install.exe
[POL_System_CheckFS] Message: Checking filesystem for osu!install.exe
[POL_Wine] Message: Running wine-1.8.3 osu!install.exe (Working directory : /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: Install Mono for Windows to run .NET applications.
[POL_Wine] Error: Wine seems to have crashed

If your program is running, just ignore this message
[POL_SetupWindow_Init] Message: Creating new window for pid 4180
[POL_SetupWindow_Close] Message: Closing window for pid 4180
[POL_Wine] Message: Wine return: 255
NYAWINTHENIGHT
I tried to do it again, i did it exactly follow the guide
i think something wrong in playonlinux shell.
Nothing is happening after POL_wine osu\!install.exe only crash message
There all log from playonlinux shell
PlayOnLinux Console
-------------------

You are in 's virtual drive environment
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > POL_Wine_AutoSetVersionEnv
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > winetricks -q dotnet45 cjkfonts
Using winetricks 20161107 - sha1sum: ee6251b73e02901cf09738419cd3ae973749770f with wine-1.8.3
Executing cd /tmp/winetricks.X0gmdhes
Downloading https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST to /tmp/winetricks.X0gmdhes
--2016-11-27 20:51:31-- https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.84.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.84.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9 [text/plain]
Saving to: ‘LATEST’

LATEST 100%[===================>] 9 --.-KB/s in 0s

2016-11-27 20:51:31 (1,95 MB/s) - ‘LATEST’ saved [9/9]

Executing cd /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c
Executing w_do_call dotnet45
Executing load_dotnet45
Executing w_do_call remove_mono
Executing load_remove_mono
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
Error: The system was unable to find the specified registry key or value
Executing rm -f /home/invisibleirl/.PlayOnLinux//wineprefix/osu/dosdevices/c:/windows/system32/mscoree.dll
Executing w_do_call dotnet35
Executing load_dotnet35
------------------------------------------------------
dotnet35 does not yet fully work or install on wine. Caveat emptor.
------------------------------------------------------
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet30sp1
Executing load_dotnet30sp1
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call dotnet30
Executing load_dotnet30
Executing cd /home/invisibleirl/.cache/winetricks/dotnet30
Downloading http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe to /home/invisibleirl/.cache/winetricks/dotnet30
--2016-11-27 20:51:36-- http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe
Resolving download.microsoft.com (download.microsoft.com)... 23.54.1.243
Connecting to download.microsoft.com (download.microsoft.com)|23.54.1.243|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-27 20:51:38 ERROR 404: Not Found.

Executing cd /home/invisibleirl/.cache/winetricks/dotnet30
Downloading https://web.archive.org/web/http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe to /home/invisibleirl/.cache/winetricks/dotnet30
--2016-11-27 20:51:38-- https://web.archive.org/web/http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe
Resolving web.archive.org (web.archive.org)... failed: Name or service not known.
wget: unable to resolve host address ‘web.archive.org’
------------------------------------------------------
Downloading https://web.archive.org/web/http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe failed
------------------------------------------------------
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > mkdir -v osu
mkdir: created directory 'osu'
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c > cd osu
PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu > wget http://m1.ppy.sh/r/osu\!install.exe
--2016-11-27 20:53:00-- http://m1.ppy.sh/r/osu!install.exe
Resolving m1.ppy.sh (m1.ppy.sh)... 162.243.70.14
Connecting to m1.ppy.sh (m1.ppy.sh)|162.243.70.14|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4471488 (4,3M) [application/octet-stream]
Saving to: ‘osu!install.exe’

osu!install.exe 100%[===================>] 4,26M 755KB/s in 5,9s

2016-11-27 20:53:06 (736 KB/s) - ‘osu!install.exe’ saved [4471488/4471488]

PlayOnLinux: /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu > POL_Wine osu\!install.exe
[POL_System_CheckFS] Message: Checking filesystem for osu!install.exe
[POL_Wine] Message: Running wine-1.8.3 osu!install.exe (Working directory : /home/invisibleirl/.PlayOnLinux/wineprefix/osu/drive_c/osu)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: Install Mono for Windows to run .NET applications.
[POL_Wine] Error: Wine seems to have crashed

If your program is running, just ignore this message
[POL_SetupWindow_Init] Message: Creating new window for pid 4814
[POL_SetupWindow_Close] Message: Closing window for pid 4814
[POL_Wine] Message: Wine return: 255
Topic Starter
Franc[e]sco

Invisibleirl wrote:

I tried to do it again, i did it exactly follow the guide
i think something wrong in playonlinux shell.
Nothing is happening after POL_wine osu\!install.exe only crash message
There all log from playonlinux shell
...

according to that output, winetricks is failing to download dotnet and never installing it, which is why wine can't run osu. I think your winetricks might be outdated, are you sure you installed winetricks with the method in the guide? try reinstalling it.
Uwabakki
Thank you for the fantastic guide!

While it may work for Ubuntu or Mint distributions, I find the latest revision of this guide inapplicable to Arch Linux. I followed all the steps carefully, made sure dotnet45 is properly installed but I'm still unable to run osu.

On the contrary, the previous rev was perfect. Osu ran flawlessly, no crashes, very low latency. I'd say better than on windows. Any possibility of making the old guide available again? The one with the recompiled alsa driver and dmixer trick, I mean. Worked best, as far as Arch goes.
Doomsday is Hot
Great guide! :)
coldloops

kadawer wrote:

While it may work for Ubuntu or Mint distributions, I find the latest revision of this guide inapplicable to Arch Linux. I followed all the steps carefully, made sure dotnet45 is properly installed but I'm still unable to run osu.
I am running on Arch without problems, I just remade my wineprefix, but it went a bit different from the guide here is what I did:

pacman -S wine-staging
# start from a fresh prefix
WINEARCH=win32 WINEPREFIX=~/wineprefixes/osu2 winecfg
WINEARCH=win32 WINEPREFIX=~/wineprefixes/osu2 winetricks dotnet45
WINEARCH=win32 WINEPREFIX=~/wineprefixes/osu2 winetricks cjkfonts

at this pont osu runs but I noticed a few icons were missing, like the play/pause buttons on the top right player, installing gdiplus solved the problem.

WINEARCH=win32 WINEPREFIX=~/wineprefixes/osu2 winetricks gdiplus

another thing I do differently is that I don't install osu inside the prefix, I have the osu files separated like ~/games/osu/cuttingedge/ and a script that starts osu from there using this prefix.
thnkg
When I run the installer I get a dotnet error:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: Parameter is not valid.
at System.Drawing.Image.get_FrameDimensionsList()
at System.Drawing.ImageAnimator.CanAnimate(Image image)
at System.Drawing.ImageAnimator.ImageInfo..ctor(Image image)
at System.Drawing.ImageAnimator.Animate(Image image, EventHandler onFrameChangedHandler)
at System.Windows.Forms.PictureBox.Animate(Boolean animate)
at System.Windows.Forms.PictureBox.Animate()
at System.Windows.Forms.PictureBox.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.OnParentVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at #=q8qJNniH1DO2i3VBR$vLP7f28McoXzDbYPZs$4M8Jknk=.WndProc(Message& #=qrtP2e_BeFzUU2KAFtnWKEQ==)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
osu!
Assembly Version: 0.0.0.0
Win32 Version: 1.3.3.7
CodeBase: file:///C:/osu/osu!.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
zx_dd45afb6b543412e86e1ead22baa87cb
Assembly Version: 0.0.0.0
Win32 Version: 1.3.3.7
CodeBase: file:///C:/osu/osu!.exe
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Espionage724

iamshapeless wrote:

When I run the installer I get a dotnet error:
Are you installing to a clean 32-bit prefix? Are you installing dotnet45? If so, try dotnet40

On a different note, I'm still a bit curious as to whether or not dotnet45 even solves anything; I've seen no difference with it over dotnet40 or even dotnet20 (back when it was supported) for about 2 years now.
marshallracer

Espionage724 wrote:

I'm still a bit curious as to whether or not dotnet45 even solves anything;
My wild guess is still that it doesn't really do anything as osu does not rely on much/anything(?) dotnet45 provides that dotnet40 already has

I mean, look at this

Download Page wrote:

osu! requires .NET framework 4+.

osu simply shouldn't benefit from any meaningful improvements (or at least there none I know of), though as from personal experience dotnet45 doesn't do any harm to it either
Johnny Gotti
Okay, switched back to linux after a while of Windows, couldn't take it, not necessary.

When I run the shell command to get/install osu, I get an error message that's not playonlinux, and when I try to continue off of that, I get a bunch of red x's and boxes for an installation. When it finishes, I osu crashes.
arihosu

GG3K wrote:

Okay, switched back to linux after a while of Windows, couldn't take it, not necessary.

When I run the shell command to get/install osu, I get an error message that's not playonlinux, and when I try to continue off of that, I get a bunch of red x's and boxes for an installation. When it finishes, I osu crashes.
Yeah I've been having the same issue for a few weeks now. Different wine versions (and .net combinations) yield different results, sometimes the launcher graphics are glitched (red X's), sometimes they show fine, but in all cases it always crashes before launching the game. Furthest I got was wine 2.2 with only dotnet4 installed, which would launch the game and you'd hear the sound effect from hovering menu icons, but crashes 1 second later anyway.

Maybe a recent osu update broke wine compatibility?
ppy pls, osu!next when
Topic Starter
Franc[e]sco
I'm still running on wine 1.8.3 just fine on gentoo.

Also, I've discovered that my specific GPU (r9 270x pitcairn) was being throttled by the kernel because of stability bug reports with DPM. I commented away that quirk from the kernel code and recompiled and now I'm up to nearly 4000fps and stable!



anyways, I'll boot into my throwaway ubuntu install to check on the PlayOnLinux problems in the next few days o/

see this post for the kernel tweaks, but it's only for my specific GPU and maybe a couple others https://www.phoronix.com/forums/forum/l ... and-radeon
Topic Starter
Franc[e]sco
Just tested the guide on a clean install of Ubuntu 16.04 LTS, works perfectly. I also managed to rebuild the ubuntu kernel with the amd tweaks I mentioned above, although it was much more difficult than on gentoo.

Since I'm not 100% happy with telling people to use PlayOnLinux, I'm gonna attempt to compile wine on ubuntu and update the guide if I have any success.
Topic Starter
Franc[e]sco
UPDATED! I have now added full instructions to build and tweak the wine 1.8.3 source code on ubuntu (and other ubuntu-based distros), which is in my opinion the best method, as well as simplifying some steps and cleaning up instructions.
I also re-added an image that explains how to convert wacom area from windows to xsetwacom.
Santeri
Still a bit of a noob to linux, so not sure what to do now.

Following the PlayOnLinux guide, when I get to the point where I should run osu!install.exe, this is what happens: http://imgur.com/a/TEBQj

I believe I installed the .net framework exactly as the guide tells me to...

Would like some help if possible. Thanks.

Also, using Manjaro KDE 17.0
Topic Starter
Franc[e]sco

SanteriP wrote:

Still a bit of a noob to linux, so not sure what to do now.

Following the PlayOnLinux guide, when I get to the point where I should run osu!install.exe, this is what happens: http://imgur.com/a/TEBQj

I believe I installed the .net framework exactly as the guide tells me to...

Would like some help if possible. Thanks.

Also, using Manjaro KDE 17.0
huh, this is the third report about those red Xes, which I've never seen in my testing. are you using a nvidia GPU? if so, try switching to proprietary drivers if you aren't already on them
Topic Starter
Franc[e]sco
another thing you could try is installing gdiplus with winetricks like you did with dotnet
Santeri
Yeah I'm using proprietary drivers. Tried installing gdiplus, didn't do anything in this case.

Here's what comes up in xterm when I launch osu!.exe (since osu!install.exe disappears and gets replaced with osu!.exe when you launch it): http://pastebin.com/49XGPRpV

Not sure how it could help, but in the possible case it could, I decided to pastebin it.
Topic Starter
Franc[e]sco

SanteriP wrote:

Yeah I'm using proprietary drivers. Tried installing gdiplus, didn't do anything in this case.

Here's what comes up in xterm when I launch osu!.exe (since osu!install.exe disappears and gets replaced with osu!.exe when you launch it): http://pastebin.com/49XGPRpV

Not sure how it could help, but in the possible case it could, I decided to pastebin it.
err:wincodecs:PngDecoder_CreateInstance Failed reading PNG because unable to find libpng12.so.0

seems like your libpng is broken or missing, try installing / reinstalling it. either way, if you wait and let it blindly update it might still run even if it can't display anything on the updater

try
yaourt -Sy lib32-libpng libpng
Santeri
Reinstalling libpng did not fix the issue and it doesn't seem like the installer is actually installing or downloading anything. Instead the progress bar is just flashing and nothing is happening...
Topic Starter
Franc[e]sco

SanteriP wrote:

Reinstalling libpng did not fix the issue and it doesn't seem like the installer is actually installing or downloading anything. Instead the progress bar is just flashing and nothing is happening...
from some googling it seems that libpng is a common problem in arch... not sure why.
well, I took a look at the package info for libpng on arch and it installs libpng16, but wine wants libpng12

maybe we can trick it with a symlink:
sudo ln /usr/lib/libpng16.so /usr/lib/libpng12.so.0
sudo ln /usr/lib32/libpng16.so /usr/lib32/libpng12.so.0

make sure libpng16.so exists in /usr/lib before doing this, otherwise adjust libpng16.so to whatever version of libpng is there
Santeri
What i did instead was install lib32-libpng12 and libpng12 with yaourt, and now it seems to be showing. Now I also know why it's not downloading anything, at least partly. How do you think I'd fix this? lol



edit: I imagine this "RAS support" error and the libgnutls errors have something to do with it?

fixme:ras:RasEnumConnectionsW (0x1d8c90,0xf6cde30,0xf6cde34),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
fixme:ras:RasConnectionNotificationW (0xffffffff,0x388,0x00000003),stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.

Looking at the xterm window again, it also seems like it's failing to parse a ton of URLs or something.
Santeri
Fixed it by installing lib32-gnutls and lib32-gnutls26 (not sure which one because I installed both at once, lol). Also installed libgnutls. The game is running! Wonderful.

Edit: Starting to feel like it just doesn't like Manjaro, lol. It pretty much crashes in under a minute after launching every single time, no idea why. It crashes even faster if I go into a song.

On some rare occasions it doesn't crash, but instead drops down to like 2fps and stutters to no end.
SlowLogicBoy
I want to chime in with this so here I go:

Relevant Specs
Ubuntu Mate 16.10
GTX 660
XP-Pen G430
2x Monitors 1920x1200 + 1680x1050

Tablet:
My tablet didn't work out of the box so I just used tips from Huion H420 / osu!tablet area and monitor mapping installed Digimend drivers, unplugged and plugged back in my tablet.. WORKS LIKE A CHARM

Tablet appeared as:
⎜ ↳ UGTABLET TABLET G3 4x3 Mouse id=8 [slave pointer (2)]
⎜ ↳ UGTABLET TABLET G3 4x3 Mouse id=9 [slave pointer (2)]
⎜ ↳ UGTABLET TABLET G3 4x3 Pen id=10 [slave pointer (2)]

I used "UGTABLET TABLET G3 4x3 Pen" to config everything:

First of I like to play with "Forced Proportions" and since my tablet isn't 16:10,I had to tweak it a bit:
xinput --list-props "UGTABLET TABLET G3 4x3 Pen"
gave me:
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

So to suit me I had to tweak this matrix to my needs...
First value gives me how my tablets x axis is mapped to my Screen (Screen = all monitors), so lets work on that.
if my both monitors would be same resolution, I could just type 0.5 and that would be it, but since they are not, I need to calc how much of my screen takes main monitor, so
Sceen:
1920+1680 = 3600
And proportion:
1920/3600 = 0,533333333333,
so now I have the X mapping value.

Second 1 in that matrix is for Y mapping, since my tablets active area is 120:77 it doesn't map to 16:10 so I need to tweak this number too.
16/10 = 1.6 (you can do that with resolution too 1920/1200)
To find out how much of Y I need on tablet
120/1.6 = 75
To make that 75 be my whole Y:
77/75 = 1.026666

So I got my X and Y mapping to apply them:
xinput set-prop 'UGTABLET TABLET G3 4x3 Pen' 'Coordinate Transformation Matrix' 0.533333, 0.000000, 0.000000, 0.000000, 1.026666, 0.000000, 0.000000, 0.000000, 1.000000

More on Coordinate Transformation Matrix you can read here

Performance: (I only speak for Nvidia)
This was done after tips from this thread,
These apply for Ubuntu Mate

Problem: When I switch to another program (or otherwise loose focus on osu!) Keyboard input is no longer registered in osu!
Solution: Play full screen + Add wine registry: 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' String Value 'UseTakeFocus' with value 'N' (everything without ' (quote) of course)

Problem: Screen tearing
Solution: Mate Tweaks -> Windows -> Window manager change to Compiz
For some people Marco Compton works better, but for me Tearing still occurred.
arihosu

arihosu wrote:

Yeah I've been having the same issue for a few weeks now. Different wine versions (and .net combinations) yield different results, sometimes the launcher graphics are glitched (red X's), sometimes they show fine, but in all cases it always crashes before launching the game. Furthest I got was wine 2.2 with only dotnet4 installed, which would launch the game and you'd hear the sound effect from hovering menu icons, but crashes 1 second later anyway.

Maybe a recent osu update broke wine compatibility?
ppy pls, osu!next when
Nevermind, I'm retarded. Installing gdiplus solved my crashing problem and it works fine now.
MentorByte
Hi I have been scracting my head over this issue for 2 days now.

I keep getting this problem:
------------------------------------------------------
Setting windows version so installer works
------------------------------------------------------
Setting Windows version to win2k
Executing winetricks_early_wine regedit /S C:\windows\Temp\_dotnet20sp1\set-winver.reg

No matter how long I leave it, it won't go passed that point

Its when I do this:
WINEPREFIX=~/osu-wine WINEARCH=win32 winetricks -q dotnet45 cjkfonts


I get the same error when I try to install Osu! from the Arch AUR witch I think is just a packaged version of your guide.
Topic Starter
Franc[e]sco

Dozy Van wrote:

Hi I have been scracting my head over this issue for 2 days now.

I keep getting this problem:
------------------------------------------------------
Setting windows version so installer works
------------------------------------------------------
Setting Windows version to win2k
Executing winetricks_early_wine regedit /S C:\windows\Temp\_dotnet20sp1\set-winver.reg

No matter how long I leave it, it won't go passed that point

Its when I do this:
WINEPREFIX=~/osu-wine WINEARCH=win32 winetricks -q dotnet45 cjkfonts


I get the same error when I try to install Osu! from the Arch AUR witch I think is just a packaged version of your guide.
I've had this issue on latest wine but not 1.8.3, hmmm make sure winetricks is up to date, try deleting and recreating the wine prefix, try messing with the windows version on winecfg. could also try installing without -q and clicking the installer stuff manually.
Topic Starter
Franc[e]sco
a little update: I've tested this on debian and deepin (requested by a friend) and there are some major tweaks to do to compile from source on pure debian based distros, as the LXC version in there is much older. will update when I have time
Topic Starter
Franc[e]sco
updated:
- added instructions for debian (tested on debian and deepin)
- tested ubuntu guide on mint and added a lot of missing libraries that some distros might not have preinstalled
- added libgnutls26 for distros where the client fails to connect to the internet because of missing/incompatible gnutls
Topic Starter
Franc[e]sco
just finished testing on arch, good news! wine can be built much more easily on arch than other distros, although it requires a few patches of the source

Here are all the steps I followed from a completely clean arch install to having osu set up.

http://hnng.moe/f/Q95.txt

of course you don't have to follow every step or the OS setup section at all, but this should give you a good guideline to set up osu on arch and adapt it to your setup.

I will eventually comment all this and add an arch section to the guide.
Miss Clo
This may be unrelated, but I've just went through the whole thing and I noticed quite a bit of latency with my Wacom CTL-490, I looked around but I can't seem to find where this comes from. Do you have an idea?
Also , thanks a lot for this guide!
One last thing, do you know why no images are showing in the UI? They are transparent, and for buttons I can't even click them
Topic Starter
Franc[e]sco

ichinose-san wrote:

This may be unrelated, but I've just went through the whole thing and I noticed quite a bit of latency with my Wacom CTL-490, I looked around but I can't seem to find where this comes from. Do you have an idea?
Also , thanks a lot for this guide!
One last thing, do you know why no images are showing in the UI? They are transparent, and for buttons I can't even click them
input lag is a common issue with the ctl-490, it's caused by the tablet. I heard taping the nib so it's always pressed fixes it.

as for the UI, for me only the top right play/pause/stop buttons are invisible in the main menu, which isn't a problem. if more stuff is invisible, you might wanna check the terminal output for missing libraries or other errors
Miss Clo
Input lag with the ctl490 on Windows is caused by the drivers when hovering
Linux drivers don't have this problem, lag occurs regardless of drag or hover, less so than on Windows, but since there's no workaround like holding the nib, it's quite annoying
:(
As for UI, profile picture, music controls and leftside icons in settings are not showing. I ran it from the terminal and there was no particular issue.. weird :/
Topic Starter
Franc[e]sco

ichinose-san wrote:

Input lag with the ctl490 on Windows is caused by the drivers when hovering
Linux drivers don't have this problem, lag occurs regardless of drag or hover, less so than on Windows, but since there's no workaround like holding the nib, it's quite annoying
:(
As for UI, profile picture, music controls and leftside icons in settings are not showing. I ran it from the terminal and there was no particular issue.. weird :/
huh, really weird. you could try installing gdiplus from winetricks, but that will probably break cjk fonts.

as for the input lag, make sure you are using wine 1.8.3 as newer versions have latency, try tweaking the polling rate the same way as mouse, disable any desktop effects that might cause input lag. I don't use any DE and Xorg is a piece of crap and gets clogged up easily when you use gnome or ubuntu's unity.

other than that I really dunno what to say, I've tested the guide step by step on real hardware and virtual machines and never encountered your particular issues :?
YaLTeR
Hey, just wanted to throw my two cents on the audio latency.

I'm on Arch Linux x64, using the latest wine (2.7 at the time of writing). I switched from a pure ALSA setup I had previously, all tweaked to lowest osu! latency, to PulseAudio, with the same non-existant audio latency. The trick was to force wine to use winealsa.drv:
winetricks sound=alsa

This way, even though the audio is going through alsa->pulseaudio->alsa as opposed to pulseaudio->alsa, the latency is much better (I submitted a bug report into wine about that). The PulseAudio settings are all set to default (none of the tsched=0 stuff, that actually made it worse). And don't forget to do the winealsa.drv patch as described in the OP.
Topic Starter
Franc[e]sco

YaLTeR wrote:

Hey, just wanted to throw my two cents on the audio latency.
I'm on Arch Linux x64, using the latest wine (2.7 at the time of writing). I switched from a pure ALSA setup I had previously, all tweaked to lowest osu! latency, to PulseAudio, with the same non-existant audio latency. The trick was to force wine to use winealsa.drv:
winetricks sound=alsa

This way, even though the audio is going through alsa->pulseaudio->alsa as opposed to pulseaudio->alsa, the latency is much better (I submitted a bug report into wine about that). The PulseAudio settings are all set to default (none of the tsched=0 stuff, that actually made it worse). And don't forget to do the winealsa.drv patch as described in the OP.


yea I actually debugged the issue some time ago and narrowed it down to something that changed in dsound's code around 1.9.x IIRC, thanks for the tip, will try it later
Topic Starter
Franc[e]sco

ichinose-san wrote:

Input lag with the ctl490 on Windows is caused by the drivers when hovering
Linux drivers don't have this problem, lag occurs regardless of drag or hover, less so than on Windows, but since there's no workaround like holding the nib, it's quite annoying
:(
As for UI, profile picture, music controls and leftside icons in settings are not showing. I ran it from the terminal and there was no particular issue.. weird :/

update - to adjust smoothing and polling rate of a wacom tablet use

xsetwacom --set "device name" RawSample 1
xsetwacom --set "device name" Suppress 0

RawSample is smoothing, Suppress is poll rate

lower = less smoothing and higher poll rate

min values are 1 and 0

use xsetwacom --list devices to find out your device name

and again, for icons try installing gdiplus on winetricks
Topic Starter
Franc[e]sco

YaLTeR wrote:

Hey, just wanted to throw my two cents on the audio latency.

I'm on Arch Linux x64, using the latest wine (2.7 at the time of writing). I switched from a pure ALSA setup I had previously, all tweaked to lowest osu! latency, to PulseAudio, with the same non-existant audio latency. The trick was to force wine to use winealsa.drv:
winetricks sound=alsa
This way, even though the audio is going through alsa->pulseaudio->alsa as opposed to pulseaudio->alsa, the latency is much better (I submitted a bug report into wine about that). The PulseAudio settings are all set to default (none of the tsched=0 stuff, that actually made it worse). And don't forget to do the winealsa.drv patch as described in the OP.
Just tested this and it does indeed work! major props to you, will update the guide to use latest wine eventually
IcePixel_
I don't know how the get my coordinates with my Wacom One the Driver doesn't show any coordinates can someone help me? And i use forced proportions.
Topic Starter
Franc[e]sco

IcePixel_ wrote:

I don't know how the get my coordinates with my Wacom One the Driver doesn't show any coordinates can someone help me? And i use forced proportions.
you can either approximate it by counting pixels and then converting to coordinates ((x / pixelwidth) * maxareawidth, (y / pixelheight) * maxareaheight) or try to export the tablet preferences to a file and see if you can find them in it with a text editor or something. or just start from scratch and tweak your area until it feels right. unfortunately that's wacom's fault for not showing values in older drivers
Arzenvald

Franc[e]sco wrote:

YaLTeR wrote:

Hey, just wanted to throw my two cents on the audio latency.

I'm on Arch Linux x64, using the latest wine (2.7 at the time of writing). I switched from a pure ALSA setup I had previously, all tweaked to lowest osu! latency, to PulseAudio, with the same non-existant audio latency. The trick was to force wine to use winealsa.drv:
winetricks sound=alsa
This way, even though the audio is going through alsa->pulseaudio->alsa as opposed to pulseaudio->alsa, the latency is much better (I submitted a bug report into wine about that). The PulseAudio settings are all set to default (none of the tsched=0 stuff, that actually made it worse). And don't forget to do the winealsa.drv patch as described in the OP.
Just tested this and it does indeed work! major props to you, will update the guide to use latest wine eventually
latest wine yes pls
Miss Clo
Not sure why I didn't get notifications for these answers, pretty sure I was subscribed to the thread... But anyway thanks for all the tips, helped a lot!
show more
Please sign in to reply.

New reply

/