Few days, few fixes - this is a small but important update that fixes one rather severe issue we've had with the osu! beatmap support: In the initial version, it only worked when you had the osu! songs in the standard osu! installation folder. I knew I wanted to change this at some point but I wasn't aware how much this limitation sucked ;-)
The solution in V0.5.9 is far from perfect: You need to set this up in the companion Window, by copying the full path into a textbox (you can either go via the button "Activate Full UI" and then check "Paths" (a checkbox below the player height calibration area). Or, when you run into this, there's a button below the "install osu!" button.
Another really important fix was with the osu! folders caching. Again, I was aware that the previous implementation had some limitations (and even the current implementation has some) but it was much worse than I thought. So that's also fixed.
A few more smaller changes:
- The loading screen now shows which level (environment) is currently being loaded
- Loading could get stuck when you were in the SteamVR dashboard while loading; there is now a message in the companion Window that tells you about that (of course, you don't see this while in VR - but it helps if you think loading got stuck after settings things up properly for the osu integration ... I know because I ran into this ;-) )
- Now always scan files when entering osu! integration - usually, this is just a very quick check to see if anything has changed, so it should be safe to do this.
- Added a rather hacky way to configure various paths; currently used for the osu songs base path and the local highscores (this is the file where highscores from party mode are stored). The way you use this is by finding the path in the Windows File Explorer and copying the path over. We'll add a real in-VR file browser, too, but we needed a quick fix so everyone can play their osu! songs, even when they are not in the default folder.
- Fixed render-scale: The values we had used were way too high, causing a potentially severe performance impact
- UI: Removed a few buttons that shouldn't have been in there
- Disabled direct access to Level 12 (oops ;-) )
- Re-enabled subsurface scattering in water
- Did a little bit of polishing on the companion Window
- Fixed a bug that caused level environments to not be properly unloaded - that was a really nasty once and a good reason to do a hot-patch (I had this one in a hotfix release out already about a day ago)
Oh, and in case you missed it - we have a video withosu! Beatmap Gameplay in Holodance V0.5.8 (Reddit link ;-) ).