Skip to content

wine-osu-spectator-9.22-1

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Nov 08:47
· 6 commits to master since this release
0112a35

General release info

  • Rebase to latest wine/staging master
  • Add support for linking with the lld linker's -flto=(full|thin) optimization, and build with full LTO by default
    • This also means that the bfd linker is now optional, as lld itself for the ELF-side was entirely broken previously
    • Some other misc PKGBUILD touchups
  • Finish fsync futex-less acquisition retry optimizations
    • Added semaphore retry and yet more refactoring
  • Add extremely WIP raw input replacement subsystem (s/o to the friend who was ok with me putting out a blasphemous extension of his work)
    • Will activate if you set RAWMOUSE=/dev/input/event<#> and have r/w perms on that path, or for example part of the input group with the permissions set properly
    • Won't work with (e.g.) SDL games currently due to unimplemented GetQueueStatus integration
    • Currently broken on WoW64. I missed that I broke it right before I went to push the release, but the patchset is opt-in anyways. I'd like to put out a release with a less broken implementation within the next week. I'll elaborate more on the motivation and functionality when it's more complete.
  • Some other patches added/removed/tweaked in an attempt to improve stability/smoothness

For extra information, refer to my comment on the AUR package, and the previous releases' notes.

Patches

Staging patches: all, minus eventfd-synchronization (replaced with Proton's impl.)
Other patches: repo at this tag. As usual, a log of all patches is also installed to /opt/wine-osu-spectator(-wow64)/patchlog.txt.

Installation

If installing from the attached releases, add my public key (should only be required once):
sudo pacman-key --keyserver keys.openpgp.org --recv-keys 0B47490955565BD2 && sudo pacman-key --lsign-key 0B47490955565BD2
before running the install command (example URL, can also use paru or another AUR helper instead of sudo pacman):
sudo pacman -U https://github.com/whrvt/wine-osu-patches/releases/download/11-22-2024-51ccd95c-7ba8823e/wine-osu-spectator-wow64-9.22.w1.s7ba8823-1-x86_64.pkg.tar.xz

Otherwise, just run e.g. paru -S wine-osu-spectator-wow64 to build and install it from the AUR.