WanderingKitten wrote:
can we have a "automatically play replays from the downloads folder" button or some other way to play them?
Edit: Added in latest release.
I've thinking about this for the past day or so. There's three main approaches that I can think of.
1. Fixing the .osr file extensions on the Wineskins themselves
This is probably the best and most elegant solution to the problem. At the moment, you can't drag beatmaps or skins directly onto the osu! icon due to the file extensions not being set properly (I think they became broken sometime around Alpha release). Peppy's 2019 Wineskin and hence, my Catalina build seem to have the file extensions set properly though (but not for replays yet).
Thankfully, I can probably back port the file extensions through my troubleshooter. Need to set some configuration files in the Wineskin.
2. Spoofing the file drag event into the osu! window.
Dragging maps and skins (and hopefully replays) into the osu! window still works for all Wineskin versions. I just need to find a way to spoof the dragging. This is probably not a good idea because it'd be reliant on some pretty obscure macOS APIs (might even need accessibility permissions).
3. Manually loading the replays into osu!
Manually moving songs and skins into the game folder is already "an unsupported pattern" (https://github.com/ppy/osu-stable-issues/issues/436) so this is probably not a good idea. There doesn't seem to be any documentation on how osu! handles the storage of replays so it'd take some digging. The most relevant thread I've found for this is this one: community/forums/topics/350137 but the solution for that is just to open all the replays with a delay (which depends on option 1).
I'll try and see if I can get one of these options working.