Package Details: osu 20220715-1

Git Clone URL: (read-only, click to copy)
Package Base: osu
Description: A free-to-win rhythm game
Upstream URL:
Keywords: catch circle ctb game mania osu peppy ppy rhythm stable taiko
Licenses: custom
Submitter: ValdikSS
Maintainer: R0dn3yS
Last Packager: R0dn3yS
Votes: 56
Popularity: 0.22
First Submitted: 2012-11-07 13:27 (UTC)
Last Updated: 2022-07-15 13:25 (UTC)

Pinned Comments

huupoke12 commented on 2021-06-09 03:04 (UTC) (edited on 2022-03-31 13:24 (UTC) by huupoke12)

@amingirl If you want to use a custom Wine build, you can just prepend the PATH environment variable with the custom Wine's path.

But I have written this script with the idea of not to directly edit /usr/bin/osu-stable, but to create your own script if you want to override any of the value.

This is my ~/bin/osu-stable file (/usr/bin/osu-stable is unmodified, and ~/bin is added to my PATH)

export PATH="${HOME}/build/wine:${PATH}"
/usr/bin/osu-stable "$@"

huupoke12 commented on 2021-04-16 13:40 (UTC)

I have rewritten the package. If you want to reuse your existing osu!stable install, you can either move the existing osu!stable data folder to ~/.local/share/osu-stable or create a symlink at that location to your existing osu!stable data folder.

Latest Comments

huupoke12 commented on 2022-07-04 02:11 (UTC) (edited on 2022-07-04 02:12 (UTC) by huupoke12)

I have disowned the package since I don't have interest in stable anymore and have switched to lazer. Feel free to adopt it if you have the time and ability to maintain it.

jedel commented on 2022-06-06 01:30 (UTC) (edited on 2022-06-08 05:19 (UTC) by jedel)

EDIT: Fixed by reinstalling all lib32 libraries

Running osu-stable from the console fails with:

Executing cd /home/jedel/.cache/winetricks/dotnet40
Executing wine dotNetFx40_Full_x86_x64.exe /q /c:install.exe /q
Inconsistency detected by dl-open.c: 581: dl_open_worker_begin: Assertion `_dl_debug_update (args->nsid)->r_state == RT_CONSISTENT' failed!
warning: Note: command wine dotNetFx40_Full_x86_x64.exe /q /c:install.exe /q returned status 127. Aborting.

revamp commented on 2021-10-06 01:00 (UTC)

how do I use a custom wine header or edit the wine header it installed it?

revamp commented on 2021-09-21 16:37 (UTC)

Just got this error.

==> ERROR: One or more files did not pass the validity check! error: failed to download sources for 'osu-20210821-2': error: packages failed to buid: osu-20210821-2

psun256 commented on 2021-09-06 14:59 (UTC) (edited on 2021-09-06 14:59 (UTC) by psun256)

@amingirl I'm using one of gonX's wine builds for osu, seems to work fine.

It installs in /opt/wine-osu/ so I replaced export PATH="${HOME}/build/wine:${PATH}" in huupoke's osu-stable file with export PATH="/opt/wine-osu/bin:${PATH}"

Here is mine:

export vblank_mode=0
export PATH="/opt/wine-osu/bin:${PATH}"

setsid osu-stable "$@" &

huupoke12 commented on 2021-08-12 08:56 (UTC)

@That1Calculator It doesn't happen for me. Are you using a custom Wine build? If that's the case, you might want to try the vanilla Wine.

That1Calculator commented on 2021-08-12 03:09 (UTC)

This just happened after the latest update -- no matter what I do, I get this error:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  423
  Current serial number in output stream:  424

Please help!

huupoke12 commented on 2021-08-10 14:35 (UTC)

@Ketchup901 I have updated the hash. Seems like peppy posted the changelog before pushing the new build.

Ketchup901 commented on 2021-08-10 12:30 (UTC)

osu-installer-20210809.1.exe fails validity check

huupoke12 commented on 2021-06-09 03:04 (UTC) (edited on 2022-03-31 13:24 (UTC) by huupoke12)

@amingirl If you want to use a custom Wine build, you can just prepend the PATH environment variable with the custom Wine's path.

But I have written this script with the idea of not to directly edit /usr/bin/osu-stable, but to create your own script if you want to override any of the value.

This is my ~/bin/osu-stable file (/usr/bin/osu-stable is unmodified, and ~/bin is added to my PATH)

export PATH="${HOME}/build/wine:${PATH}"
/usr/bin/osu-stable "$@"

amingirl commented on 2021-06-08 21:15 (UTC)

Is there an easy way to use custom wine? Right now I am editing /usr/bin/osu-stable to replace wine with /opt/wine-osu/bin/wine, but could you make it an environment variable or something?

yinux commented on 2021-06-05 22:08 (UTC)

@forestmemories me too cpu load heavy, when i run stable on windows it is not nearly as much

forestmemories commented on 2021-05-06 05:57 (UTC)

Anyone else having low performance in Wayland?

openglfreak commented on 2021-04-21 22:28 (UTC)

Hi huupoke, you could just depend on my package "osu-mime" instead of shipping your own mime types.

mastel commented on 2021-04-18 08:51 (UTC)

I think there is a slight mistake in the PKGBUILD. osu.xml is mapped to /usr/share/applications/sh.ppy.osu.stable.desktop when it should be osu.desktop.

huupoke12 commented on 2021-04-16 13:40 (UTC)

I have rewritten the package. If you want to reuse your existing osu!stable install, you can either move the existing osu!stable data folder to ~/.local/share/osu-stable or create a symlink at that location to your existing osu!stable data folder.

SebbyMichaelis commented on 2021-04-01 12:47 (UTC) (edited on 2021-04-01 12:48 (UTC) by SebbyMichaelis)

I get this error message when I start osu. How can I fix this?

MESA-INTEL: warning: Bay Trail Vulkan support is incomplete
wine: failed to open L"/home/ochinchin/.local/share/wineprefixes/osu/drive_c/users/ochinchin/Local Settings/Application Data/osu!/osu!.exe": c0000135

Blazzy commented on 2021-03-29 01:55 (UTC)

I get the following error when I launch.

* Assertion at /vagrant/mono/mono/metadata/marshal.c:3691, condition `type_is_blittable (sig->ret)' not met, function:mono_marshal_get_native_func_wrappere

abnormal program termination

sTiKyt commented on 2021-03-26 18:52 (UTC)

Why are osu! and osu!lazer in conflict? That makes no sense, those are 2 completely different apps with shared purpose...

Makes no sense that i get this osu and osu-lazer-bin are in conflict. Remove osu-lazer-bin? [y/N]

Ev1lbl0w commented on 2021-02-28 21:45 (UTC) (edited on 2021-02-28 21:47 (UTC) by Ev1lbl0w)

I get the following error, seems related to below ones:

* Assertion at /vagrant/mono/mono/metadata/marshal.c:3691, condition 'type_is_blittable (sig->ret)' not met, function:mono_marshal_get_native_func_wrapper_indirect, sig e

abnormal program termination

e3a4 commented on 2021-02-05 15:51 (UTC) (edited on 2021-02-05 15:51 (UTC) by e3a4)

I get the following error on launch (black screen):

System.RuntimeInteropServices.MarshalDirectiveException: Byref array marshalling to managed code is not implemented at (wrapper native-to-managed) System._AppDomain.GetAssemblies(intptr,intptr)

Happens with wine-6.1 (Staging) and lib32-libxcomposite installed

armeclemes commented on 2021-01-29 00:01 (UTC)

Same issue here, System.Runtime.InteropServices.MarshalDirectiveException: Byref array marshalling to managed code is not implemented. at (wrapper native-to-managed) System._AppDomain.GetAssemblies(intptr,intptr)

rhysperry111 commented on 2021-01-20 13:25 (UTC) (edited on 2021-01-20 13:25 (UTC) by rhysperry111)

Hi, I got a completely blank screen, but it was fixed by installing lib32-libxcomposite. The problem is, I also get this error from Osu!

System.Runtime.InteropServices.MarshalDirectiveException: Byref array marshalling to managed code is not implemented.
  at (wrapper native-to-managed) System._AppDomain.GetAssemblies(intptr,intptr)

yrds commented on 2020-08-24 17:17 (UTC)

If the game init with a black screen and nothing happens, install lib32-libxcomposite, as pointed out by @huupoke12. If the game have no sound at all and you use pulse, install lib32-libpulse.

pyuku commented on 2020-08-12 21:51 (UTC)

everything seems to have installed correctly but there's no audio in-game

huupoke12 commented on 2020-01-03 09:17 (UTC) (edited on 2020-08-09 11:05 (UTC) by huupoke12)

With the new osu! release which updated the audio library (BASS) and now using WASAPI instead of DirectSound, the latency workarounds may not be needed anymore and may cause problems. So if you are experiencing issues, try removing the workarounds as:

Reset the audio driver to wine's default (pulse); Remove the registry values; Remove or comment out the PULSE_LATENCY_MSEC variable. If you are experiencing sound crackling, try setting PULSE_LATENCY_MSEC=40 (or lower if your hardware handle that). Or just use wine-staging.

huupoke12 commented on 2019-11-04 14:17 (UTC) (edited on 2020-01-03 09:18 (UTC) by huupoke12)

I have modified the launcher script (osulauncher) so it can be used with winetricks with arguments (by the way, I have commented out the WINEDEBUG since I think it's necessary to see the debug output):

huupoke12 commented on 2019-09-29 06:11 (UTC)

@ZenRen Yeah, it's because of wine built-in gdiplus bug. You can install Windows's gdiplus by running: osu install-optional

ZenRen commented on 2019-09-28 19:56 (UTC)

Do they play/pause controls not display on the main menu for anyone else?

huupoke12 commented on 2019-04-19 13:28 (UTC) (edited on 2019-08-04 15:09 (UTC) by huupoke12)

I don't know if anyone having the same problem but osu! runs without rendering (there are still sounds, and I can still go into the game and quit using keyboard keys and mouse but can't see anything). When I quit, there is an error output:

X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Resource id in failed request:  0x8e0006a
  Serial number of failed request:  255
  Current serial number in output stream:  255

Try installing lib32-libxcomposite to see if the problem is solved. If not, you can downgrade wine to 4.5.

aecsocket commented on 2019-04-12 08:32 (UTC)

Audio was not working for me. Fixed by installing lib32-alsa-* and lib32-libpulse from multilib.

alteax commented on 2019-02-05 16:30 (UTC)

"double free or corruption (!prev)" when trying to launch the game, anyone got the same issue?

huupoke12 commented on 2019-01-26 09:41 (UTC)

@siryx Try to open it multiple time. It fails to open when the terminal closed. I always have to open it like 2, 3 times before it can actually run (Just on the first launch after your PC booted).

siryx commented on 2019-01-11 23:10 (UTC) (edited on 2019-01-11 23:15 (UTC) by siryx)

Doesnt open at all for me as well. No output on the terminal at all. No DE, just i3 and composer. Installation seemed to work, was asked to install .net 4 twice though. Maybe two versions.

emersion commented on 2018-11-19 16:35 (UTC)

Not working for me. It just doesn't open.

Can you try to run it from a terminal and see what it outputs?

qwedas commented on 2018-09-21 23:55 (UTC)

I keep getting "ATTENTION: default value of option vblank_mode overridden by environment." when I try to run osu and I just get a blank screen. Anyone know how to fix this?

emersion commented on 2018-09-17 11:54 (UTC)

@LavaPower: should be fixed now

LavaPower commented on 2018-09-16 18:25 (UTC)

==> Validation des fichiers source avec md5sums… osu!install.exe ... Ignoré directsound-latency.reg ... Réussite osu.desktop ... Réussite osulauncher ... ÉCHEC osu.png ... Réussite

openglfreak commented on 2018-08-09 13:32 (UTC) (edited on 2018-08-09 13:32 (UTC) by openglfreak)

I made a patch that corrects and enhances some things:
Apply using
patch osulauncher <

openglfreak commented on 2018-07-02 11:18 (UTC)

You can use WINEDLLOVERRIDES='mscoree=' to prevent installation of Mono. Simply replace "wine hh || exit 1" with "WINEDLLOVERRIDES='mscoree=' wine hh || exit 1".

openglfreak commented on 2018-06-07 06:55 (UTC)

sed -i 's/vblank_mode=0/\0 __GL_SYNC_TO_VBLANK=0 exec/g' osulauncher

emersion commented on 2018-01-14 13:32 (UTC)

If the installer keeps downloading discord-rpc.dll, here's a fix:

emersion commented on 2018-01-14 13:23 (UTC)

Works again with wine 3.0rc6-1.

ARM_User commented on 2018-01-02 22:25 (UTC)

@Reavershark actually trying to install .NET frameworks manually I'll write you later :D

ARM_User commented on 2018-01-02 22:16 (UTC)

@Reavershark When the launcher will be updated?

Reavershark commented on 2017-12-28 13:20 (UTC) (edited on 2017-12-29 22:59 (UTC) by Reavershark)

@ARM_User Looks like it has something to do with the number of opened files limit (ulimit -n) EDIT: Downgrading to wine version 2.21 fixes some errors, still fails.

ARM_User commented on 2017-12-26 13:26 (UTC)

Client updater stuck at: failed to install .NET framework v4. Click here to install them manually

forcemagic commented on 2017-12-19 17:52 (UTC) (edited on 2017-12-19 17:52 (UTC) by forcemagic)

For me, the client is stuck at the updating window. (Appears & disappears forever)

emersion commented on 2017-08-29 15:43 (UTC)

@Excaliber: alternatively, you can open .osu files with your favorite file manager.

quorra commented on 2017-08-29 15:40 (UTC) (edited on 2017-08-29 15:58 (UTC) by quorra)

@Excaliber: Download and move them into your songs folder for Osu!. For me, the path is: /home/USER/.local/share/osu-wine/OSU/Songs

quorra commented on 2017-08-29 15:38 (UTC) (edited on 2017-08-29 15:58 (UTC) by quorra)

@reotip: Well you need PulseAudio for Pavucontrol to be able to have any effect. Pavucontrol is just an awesome frontend for Pulse. Makes debugging sound issues a breeze.

commented on 2017-08-29 15:30 (UTC)

I use ALSA and PAVUCONTROL did nothing.

quorra commented on 2017-08-29 13:44 (UTC) (edited on 2017-08-29 15:57 (UTC) by quorra)

@reotip: Do you use ALSA/Pulse? Have you tried using pavucontrol? (open pavucontrol when osu is running and see what output device it's using, if it's muted, etc.)

commented on 2017-08-29 10:55 (UTC)

Hello. I have successfully installed OSU but I don't have sounds. Can you help me? Thank you.

Excaliber commented on 2017-06-11 19:25 (UTC)

How to install beatmaps? Thanks!

chbinnc commented on 2017-02-28 16:29 (UTC) (edited on 2017-03-01 05:04 (UTC) by chbinnc)

In my case the installation stuck when using the last winetricks 20170207, I change to an old version 20160724 and it works. Edit: I guess I find the reason: with winetricks 20170207, when installing dotnet30, there is no notification on Xfce4 and I can't click the "finish" button, therefore the installation sticks.

atroxeus commented on 2017-01-30 09:48 (UTC)

@emersion: It's fine now, I recently reinstalled Arch on my laptop and when I tried to install osu! it worked perfectly. Though I still can't wrap my head around why it didn't pushed through the first time around.

emersion commented on 2017-01-25 20:21 (UTC)

@atroxeus: can you search where the osu! binary has been installed in '/home/atrox/.local/share/wineprefixes/osu/drive_c'?

atroxeus commented on 2017-01-22 06:42 (UTC) (edited on 2017-01-22 06:42 (UTC) by atroxeus)

I've tried reinstalling the package but this error still comes up when using the /opt/osu/osulauncher command. wine: cannot find '/home/atrox/.local/share/wineprefixes/osu/drive_c/users/atrox/Local Settings/Application Data/osu!/osu!.exe'

emersion commented on 2017-01-17 23:39 (UTC)

I updated the package. It should work fine now.

ValdikSS commented on 2016-12-27 00:48 (UTC)

Sorry, I can't make it work and I don't play osu! anymore. Feel free to adopt this package.

emersion commented on 2016-08-21 09:45 (UTC)

osu! now requires .NET 4.5.

commented on 2016-04-01 00:34 (UTC)

Installer is giving me this, any tips? Can anyone reproduce? System.IO.FileNotFoundException: Could not load file or assembly 'OpenTK, Version=, Culture=neutral, PublicKeyToken=bad199fe84eb3df4' or one of its dependencies. File not found. File name: 'OpenTK, Version=, Culture=neutral, PublicKeyToken=bad199fe84eb3df4' at #=qx18Wq3rzt6JqQLoma9AmY4T_pwicL4OA_ZPdnbPaoDI=..ctor(Int32 #=qItXT08bwHutc9BGQfci4Vg==) at #=qMJg8u$Xqvw7tXT54izDz5A==.#=q$DPAqmIcQYjc74LfOhS0Yg==(String #=q6q0Tne7SGFPBpuKFsK7_Jw==, Boolean #=qUPmTrDF6PN1hltInHYxNM0paIFD1MYui4dRYLODgHBY=, Boolean #=qa$D4CH$rWzMHUIr3TAxo_g==) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

Horo commented on 2016-02-29 13:15 (UTC)

Update channel looks like locked to "stable(fallback)"?

ValdikSS commented on 2016-01-23 13:10 (UTC)

Sorry for the delay, I was busy. Updated to use dotnet40.

tuankiet65 commented on 2016-01-21 14:38 (UTC)

@Viderizer Looks like the installation script only installs .NET 2.0, and currently osu! has moved to .NET 4.0. While waiting for @ValdikSS to fix this, you can fix it yourself by install .NET 4.0 using Winetricks, either do it yourself or just run this command: winetricks dotnet40 (You must be using 32 bit Wine prefix by the way)

Viderizer commented on 2016-01-18 09:36 (UTC)

After the install script is done and it tries to launch the updater, it exits with "To run this application, you must first install the following versions of the .NET framework: v4.0.30319".

ValdikSS commented on 2016-01-05 09:29 (UTC)

@tuankiet65, done!

tuankiet65 commented on 2016-01-05 04:33 (UTC)

On my machine (x86_64) I have to install lib32-gnutls otherwise the game won't be able to connect to the Internet (and thus upload score/update itself). I think that package should be added to x86_64 dependencies list.

ValdikSS commented on 2015-12-02 09:48 (UTC)

@sauyon Done!

sauyon commented on 2015-12-01 09:55 (UTC) (edited on 2015-12-01 11:48 (UTC) by sauyon)

I believe it should be possible to add the dependency depending on arch. I can look it up if you would like. EDIT: it's depends_arch, for example, depends_x86_64=(lib32-alsa-lib)

ValdikSS commented on 2015-12-01 05:17 (UTC)

@sauyon, it would fail for i686 users. I can only add it to optdepends.

sauyon commented on 2015-11-30 00:37 (UTC)

should probably add lib32-alsa-lib to deps, the game gives an error when running without it.

Willrandship commented on 2015-08-10 03:42 (UTC)

In my testing, the stuttering commonly experienced can be alleviated by patches provided by wine-staging (in the AUR). I suspect the csmt patches are what resolves the issue. It's not a bug per se, just that wine isn't fast enough on .NET 4.0 to keep up in a single thread. Since this package uses the local wine copy, no modifications are necessary. You probably *shouldn't* add wine-staging to the dependencies.

ValdikSS commented on 2015-05-09 22:05 (UTC)

It requires fresh .NET 4.0 or higher which works pretty badly in Linux.

commented on 2015-05-08 19:19 (UTC)

Updating to cutting!edge breaks osu!, can anyone look into it? Updating to Beta seems to work fine. The crash report wine produces doesnt include any relevant info.

misc commented on 2015-03-08 00:39 (UTC)

Installation comes as far as to the osu updater, then crashes with Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Xna.Framework, Version=, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d' or one of its dependencies.

Blah1 commented on 2015-01-22 21:07 (UTC)

I like how nobody noticed my comment on that problem a couple weeks ago... I am kinda new to PKGBUILDs, so I wouldn't mind knowing if there was anything else that had to be changed other than what I mentioned

ShyPixie commented on 2015-01-22 13:43 (UTC)

Working now

ValdikSS commented on 2015-01-22 13:31 (UTC)

Try now please

ShyPixie commented on 2015-01-22 13:30 (UTC)

See yourself...

ValdikSS commented on 2015-01-22 13:22 (UTC)

install -Dm775 osu\!install.exe "$pkgdir/opt/osu/game/osu!install.exe" automatically creates $pkgdir/opt/osu/game/

ShyPixie commented on 2015-01-22 13:21 (UTC)

Not works fine ValdikSS, you commented: mkdir "$pkgdir/opt/osu/game/" in PKGBUILD

ValdikSS commented on 2015-01-22 13:19 (UTC)

@laracraft93, that's strange, works fine for me with clean install. When exactly you get this message? Right after installing, or when running osu?

ShyPixie commented on 2015-01-22 13:18 (UTC)

@ValdikSS Clean install... delete all files on /opt/osu and try install the package. Is obvious...

ValdikSS commented on 2015-01-22 12:53 (UTC)

@laracraft93, when do you get this error message? Works fine for me.

ShyPixie commented on 2015-01-21 12:25 (UTC)

chmod: cannot access '/opt/osu/game/': No such file or directory

ValdikSS commented on 2015-01-21 09:33 (UTC)

@laracraft93, sorry for the delay. I've added StrictDrawOrdering and looking for right latency value. Could you please test various values which work for you? Sometimes, increasing latency value by only 1 fixes everything.

ShyPixie commented on 2015-01-10 05:26 (UTC)

@ValdikSS I use osu with skype, teamspeak, in separate channels like hdmi and headphone, use pasuspender would break all. 60 is pretty huge latency, but can prevents random crash until pulseaudio fix this. And please, see my old comment about StrictDrawOrdering. Thanks

ValdikSS commented on 2015-01-08 11:29 (UTC)

@laracraft93, That's pretty huge latency. Actually, it have to work fine until some pulseaudio update. Maybe it's better to make another desktop icon to run the game with pasuspender?

ShyPixie commented on 2015-01-08 07:07 (UTC)

I have buffer underrun with pulseaudio. If I change the PULSE_LATENCY_MSEC in your script from 22 to 60 everything works fine.

Blah1 commented on 2015-01-06 19:19 (UTC)

I just installed it for the first time, chmod complains about /opt/osu/game/ not existing. It seems to work fine with the last two lines changed to add $pkgdir before the first slash

ShyPixie commented on 2015-01-03 17:56 (UTC)

If you have a AMD graphics card, the scoreboard and text can be corrupt. enabling StrictDrawOrdering avoids the problem. It would be good to add to the package? reg file here:

ValdikSS commented on 2015-01-02 21:11 (UTC)

@laracraft93, thanks, fixed.

ShyPixie commented on 2015-01-02 20:56 (UTC)

Now, osu!install run with dotnet20 (sp1 is not required).!install.exe osume.exe downloads obsolete files.

ValdikSS commented on 2014-12-22 11:13 (UTC)

@louis058, @angelic_sedition, wine_gecko should NOT be installed. Just tried it with clear wineprefix — works fine.

louis058 commented on 2014-12-21 21:34 (UTC)

The launcher tries to launch 'osu!.exe' which doesn't seem to exist. Or at least, it can't find it.

noctuid commented on 2014-12-10 00:13 (UTC)

The osu updater isn't working for me; it runs forever "checking for updates" like @SirCmpwn.

ValdikSS commented on 2014-11-02 09:07 (UTC)

Some updates to the launcher: * Fixes for prefix moving code * Added new commands: regedit, winecfg, winetricks This package is still using old online updater for initial bootstraping as newer updaters require .NET 3.5, which doesn't work well on Wine.

ValdikSS commented on 2014-08-11 08:19 (UTC)

Whoops, small fix.

ValdikSS commented on 2014-08-11 07:44 (UTC)

symlink /usr/bin/osu to /opt/osu/osulauncher

ValdikSS commented on 2014-08-11 07:38 (UTC)

Finally updated this package. Sorry for such a huge delay. New package includes @sauyon patch (move ~/.osu to ~/.local/share/wineprefixes/osu) and some minor osulauncher changes.

commented on 2014-08-11 00:36 (UTC)

I installed this and the updater seems to be stuck. Screenshot: Also, seconding the idea of putting a script in /usr/bin.

zsrkmyn commented on 2014-06-23 16:41 (UTC)

I think lib32-intel-dri should be added as optdep for x86_64 machine for better performace. thx~ :)

sauyon commented on 2014-05-23 09:26 (UTC)

I really feel like the osulauncher script could simply be named osu and put in /usr/bin as is general practice for executable files.

ValdikSS commented on 2014-02-16 08:39 (UTC)

@sauyon whoops sorry. Yes, you're right. I'll include it.

sauyon commented on 2014-02-16 08:38 (UTC)

@ValdikSS I'm talking about my suggested PKGBUILD update :P

ValdikSS commented on 2014-02-16 08:19 (UTC)

@sauyon It seems you have .net framework broken and /opt/osu/osulauncher reinstall will delete your ~/.osu, re-create it and install dotnet again.

sauyon commented on 2014-02-16 08:15 (UTC)

@ValdikSS Why? The point is that doinstall is run when the script can't find the prefix (so when the game is first run after the update)

ValdikSS commented on 2014-02-15 13:48 (UTC)

@One, try to launch /opt/osu/osulauncher reinstall

One commented on 2014-02-15 10:35 (UTC)

@ValdikSS I get this in the osulauncher install "wine: cannot find L"C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\mscorsvw.exe" Exception from HRESULT: 0x80070002" I've tried installing it clean about 5 times now, any ideas? Also if I run osu(fullscreen) my whole screen just goes a light blue colour.

ValdikSS commented on 2014-02-12 12:18 (UTC)

@sauyon, I think we should migrate prefixes not in doinstall(), but on game launch.

ValdikSS commented on 2014-02-12 12:15 (UTC)

@One, do you have any errors? Just made a clean install, everything seems to be fine.

One commented on 2014-02-11 13:22 (UTC)

When I start it up the first time, wine installs all the needed files and program, then when osu updater is launched it is stuck on checking for updates. If I try running it again after nothing happens. Any help?

sauyon commented on 2014-02-06 01:58 (UTC)

I had some time so I made a little patch that handles both the old $HOME/.osu and the $HOME/.local/share/applications/wine-extension-* files

ValdikSS commented on 2014-02-05 18:51 (UTC)

@sauyon Sure, I see no problem with it. I'll update the package in some days.

sauyon commented on 2014-02-05 18:49 (UTC)

Would it be possible to change the default wineprefix from $HOME/.osu to $HOME/.local/share/wineprefixes/osu, as per My home directory is beginning to become ridiculous, and it probably would be nice for gui users to know that the osu prefix exists.

ferder commented on 2014-01-31 22:50 (UTC)

@ValdikSS That's exactly what it was, can't believe I didn't think of that. Thank you.

ValdikSS commented on 2014-01-31 04:30 (UTC)

@ferder, I suppose this is because of your composite manager. Usually, composite managers (I use KDE with KWin) have an option like "Unredirect fullscreen windows". Try to disable composite manager if you want to play windowed osu!, or you can try to disable vsync in composite manager.

ferder commented on 2014-01-31 04:17 (UTC)

Is there any reason why my game becomes laggy and unplayable while windowed, but works fantastically and smooth while at my monitor's native resolution borderless?

sauyon commented on 2014-01-07 03:07 (UTC)

@ValdikSS Ah, I see. Thanks.

ValdikSS commented on 2014-01-02 06:30 (UTC)

@sauyon, well, input is laggy with vsync. It's not acceptable for rhythm game.

sauyon commented on 2014-01-02 06:29 (UTC)

Is there a reason that vblank_mode is set to 0?

chbinnc commented on 2013-08-11 03:01 (UTC)

The osume.exe md5sum missed again, now is bb287fbe2c003beaf5bcd7c6359386da. Everyone can just download the source and use command "md5sum filename" and change the value :)

ValdikSS commented on 2013-07-05 07:05 (UTC)

Updated, sorry for long delay.

hitori commented on 2013-06-21 08:03 (UTC)

osume.exe has been updated. Here's the new md5sum:

coincoin commented on 2013-05-06 11:15 (UTC)

same errors than psi23 ==> Validating source files with md5sums... osume.exe ... FAILED directsound-latency.reg ... Passed osu.desktop ... Passed osu-fullscreen.desktop ... Passed osulauncher ... Passed osu.png ... Passed

BotoX commented on 2013-03-14 14:57 (UTC)

For everyone that is having problems downloading maps from multiplayer: Install firefox in wine (don't forget to set the correct wineprefix: export WINEPREFIX=$HOME/.osu) and then run: wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe -silent -setDefaultBrowser to set it as default browser. You can now download the maps with firefox in wine without having to leave fullscreen mode (which takes like 5 steps for me...)

ValdikSS commented on 2012-12-12 10:25 (UTC)

@psi32, updated

psi23 commented on 2012-12-12 10:15 (UTC)

==> Validating source files with md5sums... osume.exe ... FAILED directsound-latency.reg ... Passed osu.desktop ... Passed osu-fullscreen.desktop ... Passed osulauncher ... Passed osu.png ... Passed