forum

[resolved] Beatmap loading issue

posted
Total Posts
10
Topic Starter
DTHRHD
Problem details:

I have 98k beatmaps and when I reload them(f5) osu! only calculates 16k maps. I also tried leaving osu open overnight in the song selection area where it says beatmap dif calc in background. When I check in the next morning it has not calculated any new maps. when i play through a map it sometimes will get calculated when I finish, but not always. And when I updated a map or download a new map it is not calculated. Is there a fix to this?


Video or screenshot showing the problem: https://imgur-archive.ppy.sh/discord/737140313960742962-805903275831984148-unknown.png

https://imgur-archive.ppy.sh/discord/737140313960742962-805903522498609190-unknown.png

https://imgur-archive.ppy.sh/discord/737140313960742962-805904199824703519-unknown.png

https://imgur-archive.ppy.sh/discord/737140313960742962-805904642621177856-unknown.png


osu! version: Cutting Edge 20210130
Death
It's possible the game is getting stuck calculating the difficulty of some map that you have downloaded.

You should be able to figure out which one it is by leaving the game open on the beatmap selection menu for a while and then checking the "runtime.log" file in your osu!\Logs folder. That file will list which maps (by their ID) have started and finished calculating.
Topic Starter
DTHRHD
I'm getting this error:

2021-02-01T20:55:21: (0) difficlty calculation failed during construction (System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
2021-02-01T20:55:21: at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
2021-02-01T20:55:21: at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
2021-02-01T20:55:21: at System.IO.Path.InternalGetDirectoryName(String path)
2021-02-01T20:55:21: at #=zNuqXyIkex2$t6FzN81c_kahS8hESx8f$2EPkl9Q2HEym..ctor(String #=zGT8mRoE=)
2021-02-01T20:55:21: at #=zNuqXyIkex2$t6FzN81c_kahS8hESx8f$2EPkl9Q2HEym.#=zWIvCc9A=()).



It's repeating a lot until it says this:

2021-02-01T21:06:32: Performing background save..
2021-02-01T21:06:33: Done!

Nothing new has been added for awhile though. I'm not sure what a map id is, does it give the id to the map name that is to long?
Death
That's kind of weird. It doesn't look like it gives the ID of the map in that error unfortunately. Did you move your osu! folder to a different path maybe? Or did you literally change nothing?

I'm not really sure what the best way would be to find the map that seems to be causing that. The only thing I can think of would be to move your maps outside your songs folder and then move them back into the game in groups to see which group has the broken map, then narrow it down from there.
Topic Starter
DTHRHD
I downloaded A large beatpack when I first installed osu!, I put the zip in the osu! folder, deleted the songs folder and extracted it in there(in the zip there is a folder called songs like the one I deleted). So the path should be the same

pics:

https://imgur-archive.ppy.sh/discord/737140313960742962-805912097644740668-unknown.png

https://imgur-archive.ppy.sh/discord/737140313960742962-805912582660685924-unknown.png



I had a problem start with osu!lazer and I was told to delete client.db, I did that but It didn't fix so I though to reinstall osu!. but I didn't want to because of long wait to move the songs. You said move the songs folder out and back in, would a new install of osu! do the same thing? I'd move the songs folder to my desktop and move all the songs to osu!/songs which is the same thing as what you said to try
Death
If you don't care about your osu! folder's location on your computer, you might want to consider moving your entire original osu! folder to your Desktop or some even shorter path on your computer. That might work without you needing to mess with your Songs folder.

The issue involves the length of the path to your osu! folder. If you have the game installed to its default location (C:\Users\<Username>\AppData\Local\osu!), moving it to your Desktop instead (C:\Users\<Username>\Desktop\osu!) might make your path short enough for whatever super long named beatmap you have to work. And moving it to a path like C:\osu! would give it an even better chance of working.

Using a new install would do the same thing, but it would also be missing things like your skins and replays, so you would also need to move those over as well. It's possible, just might be more work.
Topic Starter
DTHRHD
I moved the osu! folder to my c: drive and loaded my maps(f5). the same problem. I refreshed twice more and it still would not load the maps. although this time when I have osu! calculate the maps in the background, it would finish without errors


runtime logs:

2021-02-01T22:00:27: Notification: Beatmap difficulty calculation is running in the background. Performance at song select may be lower than usual.
2021-02-01T22:01:31: Performing background save..
2021-02-01T22:01:32: Done!

It worked multiple times without errors, but that didn't calculate any maps, the number of maps loaded stayed the same as it was when I first moved it to c:osu!
Death
Does it actually give you a notification saying it's finished? I think that "Done!" line in the log is for the "Performing background save.." above it. I believe there should be something separate logged when difficulty calculation actually finishes.
Topic Starter
DTHRHD
That's all that there is, I will afk it for a couple hours and see if anything comes up.
Topic Starter
DTHRHD
I got it fixed. It never ending up updating any maps after waiting for hours. I then tried to uninstall osu! and osu!lazer. reinstalled osu! and it still didnt load any more then 15k maps. After that I did a factory reset and installed osu!. I downloaded a new 90k maps from a torrent(the same one I used to get most of my maps before). That fixed it. It was able to load all of my maps, calculate new maps I download, and update maps in the background. osu!lazer also worked after I factory reset. I guess it was some other resource that osu! used that was corrupt or outdated.
Please sign in to reply.

New reply