4/15/2024 0 Comments At f4se dot silverlock dot org![]() ![]() This then caused an innocuous function I had set up, that was meant to ensure other mods and expansions can inject new building classes one day, to never be able to use its own cache of building class information. What changed in the 2.0.0 patch that started causing these long saves, is that we introduced several new plot classes, and one of them was entered twice in an array by mistake. We've always used these complex patterns without issue. Still, none of this is new since SS2 released. So when it comes to one of our emulated multi-dimension arrays, it has to restart the loop over and over again, and will rarely ever finish in its allotted time - so this garbage piles up until just before your game saves, when its finally given the time to do a full clean-up. This in itself is generally not a problem, except that it can't dismantle a struct from an array all at once, it has to do so one data point at a time. Unfortunately, when iterating over arrays, if it finds a piece of data it needs to clean up, it restarts the loop. The Creation Engine uses a very simple garbage collector, one that is given a very tiny amount of time each frame to do its thing. ![]() SS2 often bypasses Bethesda's papyrus limitation against multi-dimensional arrays, by storing scripted objects in our data structures and arrays, this way we can simulate as much depth as we need to and effectively emulate a standard programming language as far as keeping complex data is concerned. Presumably this will be released officially as a patch you an download on Nexus, or per our conversation, he may send it to the Buffout 4 creator to have it incorporated there, but in the interim you can keep using it.Įven with SS2 presumably having this issue addressed, this fix is something valuable and may have performance gains beyond correcting long saves.įor those of you tech-minded, here's what this fix does, and why the long save issue occurred in the first place: It requires F4SE, and the address library: ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |