[*] Set gdiplus to builtin then native in libraries. This should fix Japanese, Chinese and Korean characters (thanks Astar) [*] Download the osu!installer
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
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)
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 ..)
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?
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 ..
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!
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!.
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
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.
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.
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!!!
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.
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
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.
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
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).
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?
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
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.
...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.
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.
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?
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.
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'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).
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
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.
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
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.
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)