Beatmap List Exception If No Beatmaps Are Installed
See original GitHub issueIf you run osu!lazer with no beatmaps (other than the theme song), it displays the theme song as the selected beatmap (with none in the menu) and creates an exception if you try to play it.
This is pretty much a known bug, but it might as well be created into an official issue. For clarification as to what exactly happens, if you attempt to play the beatmap, it launches into the loading screen (shown in the second screenshot) and then reverts back to the beatmap list.
Here’s the exception message:
Could not load this beatmap sucessfully (osu.Game.Rulesets.UI.BeatmapInvalidForRulesetException: Beatmap can't be converted for the current ruleset. at osu.Game.Rulesets.UI.HitRenderer`1..ctor(WorkingBeatmap beatmap, Boolean isForCurrentRuleset) at osu.Game.Rulesets.Osu.OsuRuleset.CreateHitRendererWith(WorkingBeatmap beatmap, Boolean isForCurrentRuleset) at osu.Game.Screens.Play.Player.load(AudioManager audio, BeatmapDatabase beatmaps, OsuConfigManager config, OsuGame osu))!
Screenshots:
Issue Analytics
- State:
- Created 6 years ago
- Comments:5 (1 by maintainers)
Top GitHub Comments
I haven’t delved into the code that much, and I myself am not a professional coder by any means, but I imagine that when it loads the beatmap list an
if
statement can check how many beatmaps there are, and if there is only one (the theme song) then it will return a message to the player, e.g.:It’d look a bit like this, I imagine:
This should be long-resolved.