Great guide!
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: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.
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
WINEARCH=win32 WINEPREFIX=~/wineprefixes/osu2 winetricks gdiplus
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.
Are you installing to a clean 32-bit prefix? Are you installing dotnet45? If so, try dotnet40iamshapeless wrote:
When I run the installer I get a dotnet error:
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 hasEspionage724 wrote:
I'm still a bit curious as to whether or not dotnet45 even solves anything;
Download Page wrote:
osu! requires .NET framework 4+.
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.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.
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 themSanteriP 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
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
yaourt -Sy lib32-libpng libpng
from some googling it seems that libpng is a common problem in arch... not sure why.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...
sudo ln /usr/lib/libpng16.so /usr/lib/libpng12.so.0
sudo ln /usr/lib32/libpng16.so /usr/lib32/libpng12.so.0
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.
Nevermind, I'm retarded. Installing gdiplus solved my crashing problem and it works fine now.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
------------------------------------------------------
Setting windows version so installer works
------------------------------------------------------
Setting Windows version to win2k
Executing winetricks_early_wine regedit /S C:\windows\Temp\_dotnet20sp1\set-winver.reg
WINEPREFIX=~/osu-wine WINEARCH=win32 winetricks -q dotnet45 cjkfonts
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.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.
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.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
huh, really weird. you could try installing gdiplus from winetricks, but that will probably break cjk fonts.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 :/
winetricks sound=alsa
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.
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 :/
Just tested this and it does indeed work! major props to you, will update the guide to use latest wine eventuallyYaLTeR 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=alsaThis 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.
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 driversIcePixel_ 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.
latest wine yes plsFranc[e]sco wrote:
Just tested this and it does indeed work! major props to you, will update the guide to use latest wine eventuallyYaLTeR 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=alsaThis 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.
$ virsh -c lxc:/// net-start defaultAnd also I tried restarting the libvirtd service as I found in another forum post and I get this:
error: Failed to start network default
error: direct firewall backend requested, but /sbin/ebtables is not available: No such file or directory
$ systemctl status libvirtd
Failed to get D-Bus connection: Unknown error -1
$ systemctl start libvirtd
Failed to get D-Bus connection: Unknown error -1
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 346
Current serial number in output stream: 350
glxCreateContext is failing, which seems to indicate that your acceleration isn't working. could be broken gpu driversLux wrote:
Hey I'm trying to get osu up and running on MX Linux 16.1, following the Debian based guide to build Wine from source. I installed all the packages fine and added the deb-src lines to the list files, but I'm having trouble in the next step.$ virsh -c lxc:/// net-start defaultAnd also I tried restarting the libvirtd service as I found in another forum post and I get this:
error: Failed to start network default
error: direct firewall backend requested, but /sbin/ebtables is not available: No such file or directory$ systemctl status libvirtd
Failed to get D-Bus connection: Unknown error -1
$ systemctl start libvirtd
Failed to get D-Bus connection: Unknown error -1
Anyways, I tried the guide using PlayOnLinux and that didn't work either, osu! would "install" but then when I run it the icon appears and then nothing shows up afterwards. Lots of stuff shows up in the POL Shell end of which is:libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 346
Current serial number in output stream: 350
Any thoughts?