NelloKudo/osu-winello

After updating to 8.21, osu! window always launches in the top left corner of the screen

Closed this issue · 9 comments

As the title suggests. Recent osu! stable update broke custom fullscreen resolution while alt-tabbing... So I decided to play with windowed mode.
Reverting to 8.16 everything goes ok.
Environment: KDE, X11

That is because latest stable update broke alt-tab on Wine in general and 8.21 was patched to force the game to always go on the top-left of the screen to workaround it for Fullscreen at least.

8.16 has such problems on all other DEs so I needed to push a fix for it, but reverting to it sounds totally fine too. While we wait for a fix, use 8.16 ;)

FYI I had the exact opposite experience. I was using an older version of Wine, alt tab started to cause weird issues on my desktop (a bar of around 200px either on the top or the bottom appeared, displaying my desktop background), and the latest version fixed it.
I updated last Sunday iirc, so I should be on 8.20. Also same setup (KDE X11).
I'll check when I'm home.

Quick test with 8.21 on KDE X11, latest stable update
osu! in fullscreen mode seems to work flawlessly even with custom resolutions, it only breaks
with windowed as mentioned earlier. Maybe you could try resetting your osu! config?

2023-12-04.12-18-33.mp4

I set fullscreen resolution manually in my osu! config file by editing these two values:

HeightFullscreen = 990
WidthFullscreen = 1760

After alt-tabbing, the values will always be restored to 1080 & 1920. Not sure if this issue is related to wine or osu! itself.

Can confirm it happens here as well but only on KDE (?), Gnome works totally fine.
I guess this is something to look into, but for the time being just revert to 8.16.

Even though the custom fullscreen resolution thing still doesn't work on KDE, this 9.0-rc1 release has a no-resetpos-patch version which should work great if you want to play in Windowed mode.

Please let me know if it works well! I'll probably add this to the Wiki as well, at least until the resetpos patch won't be needed anymore.

The custom fullscreen resolution got broken after osu! stable 20231121.5 update, so 8.16 doesn't work well (on KDE) either.
I'll look into no-patch 9.0-rc1 version later.

Did a little bit of testing and yeah that still happens on 9.0-rc1, but works ootb on Wine-GE.
Proton probably has some winex11drv patch changing that behavior I guess xd

Here's the build with osu! patches if you wanna try it out, closing the issue for the time being. 🥳 https://github.com/NelloKudo/WineBuilder/releases/tag/wine-ge-8-25-osu

Wine-GE works fine and solves the fullscreen custom resolution issue. Thanks!
It would be good to add an option that uses wine-ge instead of the mainstream version. I'd like to PR later.