Aiyen Posted January 18, 2014 Posted January 18, 2014 UPDATE: All of this mods functionality is now incorporated into SKSE Brand new info on this ever annoying issue with ILS, and ugrids! https://enbseries.enbdev.com/forum/viewtopic.php?f=13&t=2729 IF THE ABOVE LINK DOES NOT WORK: Go to: https://enbseries.enbdev.com/forum/ Click "Other" forum title under "Advertise mods" forum category Click "Skyrim Memory Patch - fixing ILS, uGrids CTD, freezes" (see OP) It is very interresting read backed up with facts, figures, and general good humor, and common sense! I highly recommend that people with issues take a look! What we are interested in knowing in this thread is feedback of what your experience is with this, and what sort of system specs, and mod list you are using. The more information we can gather the easier it will be to possibly improve upon this so that it can help more people get an enjoyable skyrim experience at the limits of what their computers can handle! Enjoy, and let the commentary/test data throwing begin! Patched DLL attached at bottom of OP (Neo's version) Quote Memory Logger SKSE plugin at bottom of OP It will write the size of the memory blocks to a log file while playing and is supposed to help people to find a good size for block 1 without having to constantly tab out and refresh VMMap. Maybe some of you good people could test it? There is a readme in the zip and the 3 ini settings are explained in the ini itself. It should be all straight forward really. I will check ENB forum and here for feedback in case it doesn't work or whatever else. Do not repost MemoryBlocksLog-1.0.zip anywhere please. It is currently in beta and will be released officially once its safety and usefulness has been tested. Mod, you can add it to first post of this thread together with this text of course. Thanks Quote Recommended to also install: To assess Memory allocation with VMMap: The following is what I did to measure memory allocation in my own game, but it has been suggested to implement windowed mode using enblocal.ini or Borderless Windows to improve Alt+Tabbing between apps (this kills the TESV process on my system in full-screen mode). Others have reported that windowed mode also behaves strangely, so experiment and do what works. VMMap Output with explanation Skyrim Performance Monitor Output Baseline: STEP:Core 2.2.8 STEP:Core 2.2.8 with Safety Load and Stable uGrids STEP:Core 2.2.8 with ENBoost first, then with ENBoost + sheson's patched dll second (this has two runs in one, so note the x-axis for direct compare among the three figs). The scale is the same in all counts: About 300 seconds of measurement with the max horizontal at 3 GB and 100% for top and bottom charts, respectively. These are showing the effects only of ENBoost and not the patch. Note the flip of memory allocation between VRAM and RAM when invoking ENBoost and increased GPU clocking. I had not previously been using ENBoost, so my observations could be with regard to that patch alone, and I cannot attest to the effects of sheson's patch methods with regard to skse_steam_loader.dll. Note about SKSE.ini Due to several people having issues with this here is just a short mention about it. When you create your SKSE.ini make sure it is not called SKSE.ini.txt. This will happen if you just create a .txt file using the normal window right click. Either copy in a for example one of your skyrim.ini files and rename it, and delete all its content and add the SKSE specific entires. Or use a program like notepad++ that can create ini files for you. CellStabilizer (Stable uGrids) (install with Mod Organizer) ENBoost (ONLY the following needed) (place in folder): d3d9.dll enbhost.exe enblocal.ini (ignore all other settings, they have no effect) UsePatchSpeedhackWithoutGraphics=true Launch VMMap Launch Task Manager Launch Skyrim (skse_loader.exe) via MO or any other method Quickly select the TESV.exe process in VMMap (Ctrl+p) before the game launches Load up an intensive savegame Alt+Tab back to VMMap and hit F5 to refresh Click on the "Committed" column header to sort descending (see above graphic) The first two Address nodes should correspond to MemBlocks 1 & 2, respectively Note the bit values under the "Private WS" column header (convert to KB by dividing by 1024^2) The skse MemBlock INI settings should be about 10-25 KB higher than indicated under "Private WS" (assuming that this is the max allocation) NOTE: Alt_Tabbing back to Skyrim likely will crash skyrim if Skyrim Performance Monitor is running with counters active and ENBoost is also running AND "Attempt support for custom D3D9.dll" is ticked within SPM > Settings. Uncheck this box to disable the in-game counters and still get the data collection in the graph and associated XML skse_steam_loader - PATCHED.7z MemoryBlocksLog-1.1.zip
DoYouEvenModBro Posted January 18, 2014 Posted January 18, 2014 Is this being recommended as a replacement for Safety Load IF Safety Load causes random CTDs? I just want to make sure I'm understanding this right.
Neovalen Posted January 18, 2014 Posted January 18, 2014 Definitely going to take a look at it. Will see what goes on. :)
DoYouEvenModBro Posted January 18, 2014 Posted January 18, 2014 Report back on any findings!!! Good find Aiyen.
Aiyen Posted January 18, 2014 Author Posted January 18, 2014 Bro read what the site says, it is fairly detailed in regards to what is required, and what it replace. Since I do not have any ILS issues on my setup then it is not something I plan on using directly myself, but I know a lot of other people here have issues with such!
Neovalen Posted January 18, 2014 Posted January 18, 2014 Bro read what the site says, it is fairly detailed in regards to what is required, and what it replace. Since I do not have any ILS issues on my setup then it is not something I plan on using directly myself, but I know a lot of other people here have issues with such!Supposedly it also fixes CTD on cell boundaries and possibly freezes as well... so not just for ILS. In any case, I'm reinstalling my VS 2010 professional disk now. :) Also, it's fixes/tools like this that allow us to push boundaries until we hit yet another one! MOAR POWER! :P haha
rootsrat Posted January 18, 2014 Posted January 18, 2014 This looks very interesting! If it does work, it would be a godsend for me, as Safety Load doesn't work that well on my system.
WilliamImm Posted January 18, 2014 Posted January 18, 2014 This looks really, really cool. About to try it out once I have my Skyrim installation set up 100%.
Drax8 Posted January 18, 2014 Posted January 18, 2014 Giving this a try as well. However I ran into an issue, with Visual C++ (keep in mind I have never used this before). Everything was going fine until I clicked "build" under "Steam Loader" and got this error message: "warning MSB8012: TargetPath(D:\SkyrimDownloads\skse_1_06_16\skse_1_06_16\src\skse\Release\steam_loader.dll) does not match the Linker's OutputFile property value (D:\SkyrimDownloads\skse_1_06_16\skse_1_06_16\src\skse\Release\skse_steam_loader.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile)." As I have not used this program before, I have no idea how to fix this. Anyone with more knowledge able to help me out or point me in the right direction? Thanks!
Neovalen Posted January 18, 2014 Posted January 18, 2014 Giving this a try as well. However I ran into an issue, with Visual C++ (keep in mind I have never used this before). Everything was going fine until I clicked "build" under "Steam Loader" and got this error message: "warning MSB8012: TargetPath(D:\SkyrimDownloads\skse_1_06_16\skse_1_06_16\src\skse\Release\steam_loader.dll) does not match the Linker's OutputFile property value (D:\SkyrimDownloads\skse_1_06_16\skse_1_06_16\src\skse\Release\skse_steam_loader.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile)." As I have not used this program before, I have no idea how to fix this. Anyone with more knowledge able to help me out or point me in the right direction? Thanks!Warning MSB8012: TargetPath does not match the Linker's OutputFile property ...   Go to Properties->Configuration Properties->General. Change the values in Output Directory, Intermediate Directory, Target Name, and Target Extension to match the Linker's OutputFile property value given in the error message. Worked for me. :)
dem1an Posted January 18, 2014 Posted January 18, 2014 Does one size fit all? Â Surely someone will post the new dll for those of us that don't actually like computers. =)
WilliamImm Posted January 18, 2014 Posted January 18, 2014 Seems like it. Here's my replacement file.. This does have a different activation method. Specifically, add this to the SKSE.ini instead:[Samurai] InNYC=1Run, and enjoy. I've just got done testing it - had 162 total ESPs (and quite a few more mods), and I ran around Skyrim using my test character. While I would normally crash at some point (usually from Morthral to Dawnstar), this time, I was able to run the whole trip without having any crashes. Only issue was that so much memory was used that Skyrim risked getting my whole system out of memory. And I use 8.0 GB of good RAM. Convenient Horse's script latency tester was in around the 80-100 MS range avg. - not really that noticable. This really, really does work. Next, testing with Player Headtracking, Burn Freeze Shock, Deadly Spell Impact, and SkyTEST. With Inconsequential NPCs for good measure.
Aiyen Posted January 18, 2014 Author Posted January 18, 2014 Guess this will teach all those who said "8Gb is enough for gaming... do not get 16Gb it is a waste" a lesson ;) Nice to see that this is so far working out nicely! Still waiting for the first report of "This fried my computer" hehe
Neovalen Posted January 18, 2014 Posted January 18, 2014 EDIT: Redacted - This Information No Longer True - See Latest Post
Recommended Posts