Releases: whrvt/wine-osu-patches
wine-osu-spectator-9.12-3
General release info
- Rebase to latest wine/staging master
- Attempt to increase audio stability if no
STAGING_AUDIO_
environment variables are set, by using thepulse.min-req
value from the audio server configuration - Hack-fix tablet input on Wayland by disabling cursor clipping entirely (this breaks the "confine cursor" option in osu!)
- Miscellaneous patch changes/removals to fix some window management regressions
- Switch back to GCC due to segfaulting with Clang-18
For extra information, refer to my comment on the AUR package.
Patches
Staging patches: all, minus user32-Mouse_Message_Hwnd
Other patches: repo at this tag. As usual, a log of all patches is also installed to /opt/wine-osu-spectator(-wow64)/patchlog.txt
.
wine-osu-spectator-9.12-v1
General release info
- Along with a rebase to the latest Wine+staging 9.12 source, the child window rendering/clipping "speed hacks" (under 0010-renderer) received another substantial improvement; let me know if this introduces any regressions (disable with WINE_DISABLE_GLCHILD_HACK=1).
- A new AUR package was also created for easier installation of non-WoW64 Wine if you wanted to have an auto-updating self-compile of that (i.e. with an AUR helper). The two packages will stay in sync with each other besides the build type.
For extra information, refer to my comment on the AUR package.
Patches
Staging patches: all (seems like the odbc issue no longer occurs?)
Other patches: repo at this tag. As usual, a log of all patches is also installed to /opt/wine-osu-spectator(-wow64)/patchlog.txt
.
wine-osu-spectator-9.11-v3
Substantial update
Packaging
Along with a rebase, the package will no longer bundle any compiler libraries, because it's now fully built with clang+llvm-mingw from the llvm-mingw-w64-toolchain-ucrt package. Along with reducing the size, another benefit of this is that -bin
is no longer required for the AUR package name.
This also means that the package now installs to /opt/wine-osu-spectator(-wow64)
.
Quality-of-life
- The packages now make a symlink to the wine binary as
/usr/bin/wine-osu(-wow64)
, you can now simply runwine-osu(-wow64)
instead of having to specify a path manually. - A log of all patches is installed to
/opt/wine-osu-spectator(-wow64)/patchlog.txt
Patches
Staging patches: all, minus odbc-remove-unixodbc
due to compilation issues that aren't worth investigating, as it's irrelevant for any realistic use of this package.
Other patches: repo at this tag. You can also refer to the patchlog.txt
mentioned above. Many patches were cleaned up, but mainly the low-latency audio changes were greatly simplified, refactored, and rebased.
For more details, check the PKGBUILD on the AUR. A link is located on the main page of the repo.
wine-osu-spectator-9.11-v2
A rebase to master along with general performance/stability improvements. The AUR PKGBUILD was also updated.
Staging patches pre-applied: all.
Patches applied: see repo at tag.
For more details about the builds, check the PKGBUILD on the AUR (link located on the main page of the repo).
NOTE: the file conflicts for regular wine(-staging)'s binfmt and fontconfig will be fixed in the next uploaded release. For now, you can just install with pacman -U --overwrite=\* <package>
, or rebuild from the AUR if you want it fixed properly.
wine-osu-spectator-9.11-v1
Staging patches pre-applied: all.
Patches applied: see tag.
For more details about the builds, check the PKGBUILD on the AUR (link located on the main page of the repo).