![]() ![]() If it takes longer, this plugin can help. If your game starts from shortcut to main menu in split second then no. Plugin can be configures in its own INI file, each parameter is described inside this file. Skyrim LE: SKSE, SKSE Plugin Preloader.Also all files is saved on game close, if game won't crash in process. Instead of opening file again, parse and save to disk the plugin will write data it to in-memory file and then saves to disk (if allowed). Same thing happens when process tries to write a value to file. Next time, no file will be loaded and data will be fetched from memory as well. When the game, ENB or something else calls GetPrivateProfileString first time this plugin will load requested file in memory and return required data. It will be basically imperceptible when used on the vanilla game and will go up from there, shaving off 6 seconds for 50 or so plugins, up to 20+ seconds for 250+ plugins. ![]() The amount of seconds that this mod will reduce your start time by depends on the amount of enabled plugins you have, as well as other things using INI files such as ENB (though ENB comes with it's own loading issues that this mod can't fix). As a solution this mod will hook the functions involved and load the target INI files in memory so that each following call to the same INI file will be much faster as it will read directly from memory and will not require opening the file from scratch again. So you end up with an insane amount of incredibly inefficient calls for each enabled mod plugin. ![]() What really makes this terrible is the fact that for each enabled plugin the game will attempt to read all the same settings from a hypothetical INI file that that plugin might or might not be loading. But do you know what is worse than using such a function? Using it hundreds of thousands of times.Apparently the game uses that function for every game setting individually, which means that the same ini file is opened and closed hundreds of times. The function in question is GetPrivateProfileString, a relic of 16 bit operating systems. The problem this plugin tries to solve comes from the fact that the game uses an old, deprecated and extremely inefficient function to load values from INI files. The attached file fixes this issue, and has the corrected scripted head positions, which fixes some issues I was also seeing while in Falsaar (using Licentia) in the scripted ending scenes.Speeds up game start by storing INI files in memory instead of opening, parsing and closing the file each time some value from it is needed. To fix this, I have edited the ini file, per Kerber100's instructions, and tested successfully on both a utility Wabbajack (SMEFT with just Improved Camera and PPR) and on Licentia 9 (beta version). I'll inform the author of that modified INI file. "įrom Kerber100 on the PPR page, "So it seems that WinAPI (which is what the original game uses) and the INI parser I use in PPR employ different strategies when multiple identical options are present in the same section. g.�fCameraPosX ->�fScriptedCameraPosX and so on). Try to renamed those options in the OStim file by adding "Scripted" to the name (e. I don't know how this could affect things, but it could�be the reason. Since there is only one section in the INI file (Main, one option overwrites the other. From that thread, "In the original file, on lines 308-311 there are options�fScriptedCameraPosX,�fScriptedCameraPosY,�fScriptedCameraPosZ but in the OStim file in the same place, they're�fCameraPosX,�fCameraPosY,�fCameraPosZ (see, no "Scripted" part) which matches a different set of options earlier on lines 274-276. The OStim Improved Camera ini file has a copy/paste issue lines 308-311. It appears that there are a few problems here. Here is a link to an issue that I made on that mod for the improved camera ini The mod loads all INI files into a cache, which speeds up response time for fetching these values. ![]() Here is the PrivateProfile Redirector mod Falskaar ending is HEAVILY third-person scripted) are also broken because of this. There is a problem with the Improved Camera ini file included in the OStim optional page, where the head part appears to "lag behind" the body in the first person, and some scripted camera scenes (ex. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |