The wrapper doesn't work on High Sierra, it only opens an Xterm
So I ended up just using wine from Terminal (install
Homebrew first!)
Get wine packages if you don't have them yet
brew install wine
brew install winetricks
If you didn't use wine yet then
WINEARCH=win32 winecfg
and configure what you want and press OK
I don't know if it's required (because I misconfigured wine, no programs started, so I ended up installing these packages), but
winetricks gdiplus
winetricks dotnet20
Then install dotNOT 4.0 with
winetricks dotnet40
If you wanna install other dotNOT versions then install those first (like dotnet20, dotnet35, or dotnet45), but due to a bug(???) osu! will fail to launch, so we'll need to repair dotNET 4.0 with
winetricks --force dotnet40
And then it's easy as chdiring into the osu! folder, and doing
wine osu\!.exe
Now here comes the tricky part... idk if it happens with others, but if you hover over a "checkbox" then osu will softlock, and even if you try to scroll the options screen using the touchpad or some sort of scrollwheel then it'll also freeze, so make sure to avoid all checkboxes, and scroll by clicking the touchpad and scrolling like you would a phone, again, avoiding checkboxes.
Now switch the release stream to Cutting Edge (as anything else seems to be a softlock galore), and if it fails then switch it back to Stable and quickly switch it back to Cutting Edge, and WAIT, DON'T DO ANYTHING while it's downloading! After it says "osu! needs to be restarted" then click that, and it should go into Cutting Edge now.
Now change some settings around, mainly disable fullscreen, and disable raw input if it's enabled (I'm using an existing installation of osu!, but it also works from a new start, just make sure to delete your cfg file if there's an username collision).
Here are some caevats (which are known, but I'll just list them anyways):
- don't spam your arrow keys in the music selection menu, it'll softlock
- don't switch to another application, the graphics and mouse input will softlock (you can still exit by spamming ESC and 1)
- if you have letterboxing enabled with a resolution smaller than the native then start the first beatmap you come across, and wait for the screen to fix itself, then quickly press ESC if you don't wanna play that beatmap (this is needed because upon starting the game the letterboxing resolution seems to be ignored, resulting in a weird clipped rendering error)
- scrolling using the scrollwheel still seems to softlock, but it's no longer a 100% chance
- BE PATIENT! if you're unpatient then osu! will softlock
Edit:
found another issue! Sometimes the game doesn't start up with a "BAD_ALLOC" error... The fix is easy, just rename your current config file, and let the game create a new one for you
idk why it happens, but luckily it was an easy fix ^w^
This is all I know