If you want to follow progress on my mods, get modding help, or just hang out, you can join my Discord. If you like my mods and want to support me, I have a Kofi.
Anyone who is having issues with OCF v6+ increasing load time to main menu, please try updating your SPID to v7.2.0.RC7 (or whatever version of v7.2+ is available at the time). That should fix the issues with the performance issues with the "ExclusiveGroups" SPID feature that's used in OCF v6+, which seems to be the cause of the slowdowns.
I know you updated your OCF with spid RC9 but spid rc9 is kinda experimental and still have a few bugs so why add it in your new update? Shouldn't we wait it is officially spid 7.2+?
An experimental SPID 7.2.0 with restored outfit equipping mechanic.Known Issues in RC9: some NPCs seem to revert their chest armor piece to default outfit. Looking into it
I started using SPID's ExclusiveGroups feature that was introduced in SPID v7.0.0 in OCF v6.0.0. I thought it worked fine at the time, but apparently it hadn't been tested on such a large scale as was used in OCF, so it was very poorly optimized, leading to increases in load time to main menu ranging from milliseconds to 20 minutes. I looked into it and noticed changes in SPID's GitHub relating to ExclusiveGroups, which are included in SPID v7.2 pre-releases (tested with v7.2.0.RC5+), so the ideal solution is to use SPID v7.2.0.RC# with OCF v6.1.0.
However, if you have outfit or other issues with the latest Nexus-downloadable SPID 7.2 pre-release there is an option in OCF's installer to use the old SPID distribution file from OCF v5.6.1 which only requires SPID v6+. You won't be able to use any mods that rely on the new keywords, but I don't think there are any yet, so that shouldn't be an issue.
Another option is to download a different pre-release, say v7.2.0.RC7 from GitHub and see if that works for you.
Perhaps I could have handled this better, but I was focused on providing solutions to people having this loading issue as soon as I could. I hope that explains it well enough. :)
Can confirm that not using SPID 7.2.0 does increase loading time, doubling it in my case, sadly, after updating to SPID 7.2.0, it still adds ~15 seconds to loading time.
I know that it's directly from this mod as I test my modlist extensively for loading time.
It can still be something unique to me, so I still recommend this mod if it's a requirement, just keep it in mind and test your loading time with/without it, personally I'll remove it and the mods that require it.
Still endorsed and Kudos given, thank you for your hard work, @GroundAura!
Can you share your KID and SPID logs with and without OCF enabled?
Disable OCF, run the game until main menu controls appear (KID/SPID should be done working at that point), upload logs from "...\Documents\My Games\Skyrim Special Edition\SKSE\{po3_KeywordItemDistributor.log}|{po3_SpellPerkItemDistributor.log}" to Pastebin and share the links. Enable OCF and repeat.
Sorry for the trouble, but there's not much I can do outside of guesswork without some actual data to look over.
On most setups OCF seems to increase load time from <1 sec to maybe a few seconds, which in my opinion is a reasonable cost for the immense time and effort it can take off of having to make certain kinds of patches. Anything over a few seconds is obviously unreasonable and I do my best to find solutions for that when possible. Such issues seem either rare or underreported. When anyone having these issues can help me narrow down potential causes by sharing logs, I greatly appreciate it. :)
Had to use another side for the second one because the file was too large. Edit: wow. If I only look at the distribution time reported at the end of the log, this mod makes it take almost 50 times longer. Should still only be 3.8 seconds, though..
Yeah distribution times are the first thing I look at. The KID logs look reasonable enough considering the scale of OCF. The issue is probably on the SPID side (po3_SpellPerkItemDistributor.log).
Ah, there's your problem. You're using SPID v7.1.3. As explained in the pinned comments you either need to update to a SPID v7.2.0 pre-release or use the old SPID option when installing OCF.
Oh like use the beta version? Gotta be honest idk how I missed that. I read your sticky, but I guess when I saw "latest version" I just didn't think of the experimental
I think there may be a problem with one of the records. Someone else previously (sorry, I can't remember who) said that xEdit was reporting an error. Mine did as well, and when I looked at the record I found... well, an empty record.
I am guessing this is not the way it is supposed to look.
After you said cleaning the mod wouldn't hurt it, I went ahead and did so. Checked for errors again, and this time was told there were none. However, I went to look at that record again, and found this... Record After Cleaning
Whether this is game breaking, or actually how it is supposed to be, I don't know. But I have never seen a record like this before, so thought I should report it.
That's strange, I've never seen that before. The first picture looks like the record is possibly corrupted. The second picture looks like a repaired empty record. Neither one are what it's supposed to look like or what it looks like on my machine.
Looking at it closer that record seems to be the only injected record without a value for CNAM - Color. Perhaps that somehow broke xEdit's logic when trying to clean it. I'll "fix" that in the next update. For now if auto cleaning it makes it worse than the original plugin, don't auto clean it I guess.
Does this mod replace any existing keywords such as ActortypeNPC? I am asking because the Ordinator Perks for NPCs mod is not working properly and it seems to rely on keywords like ActortypeNPC, ActortypeUndead, and ActortypeCreature for the SPID distribution file to work.
The loading screen from launch to main menu or all loading screens? The latter would be new to me, but the issue would probably be the same, with SPID. Follow the instructions in the pinned comments, and if that doesn't fix it let me know and we can try to work through it.
289 comments
If you like my mods and want to support me, I have a Kofi.
An experimental SPID 7.2.0 with restored outfit equipping mechanic.Known Issues in RC9: some NPCs seem to revert their chest armor piece to default outfit. Looking into it
However, if you have outfit or other issues with the latest Nexus-downloadable SPID 7.2 pre-release there is an option in OCF's installer to use the old SPID distribution file from OCF v5.6.1 which only requires SPID v6+. You won't be able to use any mods that rely on the new keywords, but I don't think there are any yet, so that shouldn't be an issue.
Another option is to download a different pre-release, say v7.2.0.RC7 from GitHub and see if that works for you.
Perhaps I could have handled this better, but I was focused on providing solutions to people having this loading issue as soon as I could. I hope that explains it well enough. :)
I know that it's directly from this mod as I test my modlist extensively for loading time.
It can still be something unique to me, so I still recommend this mod if it's a requirement, just keep it in mind and test your loading time with/without it, personally I'll remove it and the mods that require it.
Still endorsed and Kudos given, thank you for your hard work, @GroundAura!
Disable OCF, run the game until main menu controls appear (KID/SPID should be done working at that point), upload logs from "...\Documents\My Games\Skyrim Special Edition\SKSE\{po3_KeywordItemDistributor.log}|{po3_SpellPerkItemDistributor.log}" to Pastebin and share the links. Enable OCF and repeat.
Sorry for the trouble, but there's not much I can do outside of guesswork without some actual data to look over.
On most setups OCF seems to increase load time from <1 sec to maybe a few seconds, which in my opinion is a reasonable cost for the immense time and effort it can take off of having to make certain kinds of patches. Anything over a few seconds is obviously unreasonable and I do my best to find solutions for that when possible. Such issues seem either rare or underreported. When anyone having these issues can help me narrow down potential causes by sharing logs, I greatly appreciate it. :)
With this mod enabled: https://pastes.io/ww-41657-4
Had to use another side for the second one because the file was too large.
Edit: wow. If I only look at the distribution time reported at the end of the log, this mod makes it take almost 50 times longer. Should still only be 3.8 seconds, though..
Without this mod: https://pastebin.com/Vjd9WntT
Sorry, forgot about the SPID logs. And I think this one is it. 0.6 second distribution without, 16 seconds with this mod.
Empty Record
I am guessing this is not the way it is supposed to look.
After you said cleaning the mod wouldn't hurt it, I went ahead and did so. Checked for errors again, and this time was told there were none. However, I went to look at that record again, and found this... Record After Cleaning
Whether this is game breaking, or actually how it is supposed to be, I don't know. But I have never seen a record like this before, so thought I should report it.
Looking at it closer that record seems to be the only injected record without a value for CNAM - Color. Perhaps that somehow broke xEdit's logic when trying to clean it. I'll "fix" that in the next update. For now if auto cleaning it makes it worse than the original plugin, don't auto clean it I guess.
Linked here: https://www.nexusmods.com/skyrimspecialedition/mods/42022?tab=posts&BH=0