Jump to content
  • 0

Dyndolod causes CTD on loading screen


nicktheduke

Question

Hi all.

 

Discussing this over here on Reddit: https://www.reddit.com/r/skyrimmods/comments/7av8nu/help_dyndolod_consistent_ctd/

 

Basically, I've created a pretty massive LO with a lot of merges based on SRLE LOTD Req'd guide. I start a new game and everything seems to run fine but as soon as I add Dyndolod.esp, the game crashes on loading screen.

 

I've read the manual. I've got nothing missing when generating. I've got Crash Fixes custom memory block. I've looked at corrupt nifs, which I found a few in Beyond Bruma, but I'm not generating Dyndolod for that worldspace. I've turned on Papyrus and had nothing Dyndolod related when it CTD'd.

 

I've run out of ideas for what I can do to fix this, which is unfortunate since Dyndolod has been in my LO for many years.

 

Any ideas? Please help!

Link to comment
Share on other sites

  • Answers 43
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

You're right. I'm going in circles after so long but I haven't given up even though I might have lost a few hairs on my head. I took another look at only Dyndolod.esp. Decided to take a different route. Instead of deleting the temp cells (which even when deleted would sometimes cause CTD), I started deleting things from Persistent which resulted in, well... no crash. At least in the Falkreath/Riverwood/Whiterun areas... Or at least a few times. So here's where I'm at:

 

1.

+ I went ahead and started a new game

+ I start without Dyndolod activated on a test character in ASLAL, save once I'm outside Talos Gate Pass starting area (Mercenary from Hammerfell start)

+ I console player.setav speedmult 300 (so I don't push the game engine too far) and start running from Talos Gate Pass to Helgen to Riverwood to Whiterun

= game does not crash

 

2.

+ I quit and reload game with Dyndolod.esp activated, as it was entirely generated

= crash on loading the save without entering game

 

3.

+ I delete everything Skyrim.esm-related in Persistent of Dyndolod

+ Load game with that version of Dyndolod

= Game LOADS without crash

+ Message appears that Dyndolod initialized and MCM added as I run around

= game freeze/CTD as I approach Helgen from Talos Gate/Falkreath

 

4. 

+ Revert back to original generated Dyndolod.esp

+ I reverse and delete everything EXCEPT Skyrim.esm and Tamriel_*-related

+ Message appears that Dyndolod initialized and MCM added as I run around

= game freeze/CTD as I approach Helgen

 

5.

+ Revert back to JUST Skyrim.esm and Tamriel_*-related Dyndolod (#4)

+ Take a deep breath

+ Delete everything tree-related from Skyrim.esm in Dyndolod

= game does NOT crash approaching Helgen

+ Testing futher, I console coc Whiterun and run back towards Riverwood

= game freeze/CTD

 

6.

+ Having failed, I revert back to entirely generated Dyndolod

+ Since the game did not crash after deleting tree-related and since I crashed near Whiterun (WR*), I delete everything related to those in Dyndolod

= crash on loading the initial save near Talos Gate without entering game

 

7.

+ Revert back to entirely generated Dyndolod

+ Start a new game

+ Open a beer

= sit here and cry as I realize that I have no idea what to do next

 

8. 

+ New game

+ This time I save in ASLAL interior cell nowhere near Whiterun/Helgen/Riverwood/Falkreath

+ Reload with entire Dyndolod

= crash on loading save

 

 

-----

 

I looked at my Papyrus log a few times. Nothing Sheson/Dyndolod/mesh/texture-related comes up missing or in error. Just scripts for Req_CACO and some other stuff.

 

This is my Papyrus if I save in ASLAL cell and load save with entire Dyndolod activated: https://drive.google.com/open?id=135dSPGWABeiSsBJaD4E71zAF-AZTxTa6

Here is Dyndolod_Tes5_log.txt - https://drive.google.com/file/d/11aTeXv37abBKy7masuT0_NQ7pPOhYZYc/view?usp=sharing

 

Please help if you can. Thank you for your patience.

Link to comment
Share on other sites

  • 0
2./8. When exactly is that loading crash, when loading starts before some 3D model/trivia is shown, in the middle while the model/trivia still shows or at the end after model/trivia faded away but before you hear any sounds of the world?

What happens when you coc whiterun from main menu instead of loading and existing game.

 

3. Skyrim.esm-related = green overwrites of records form Skryim.esm?

 

5. tree-related from Skyrim.esm = the overwrite base records in TREE?

 

7. We should be able to figure it out eventually.

 


Whenever you have a crash while running around in the world, set "debug":"true" in ..skse\plugins\StorageUtilData\DynDOLOD_Worlds.json and see if the very last message(s) in the papyrus log are from SHESON_LODObject(s).

While the game is loading the scripts are just setup but not executed and no models are enabled/disabled yet. The crash may be the same cause, but the papyrus messages won't help us at that stage yet.

 

When the last message(s) in papyrus log are not about a LODObject, check with Skyrim Performance monitor if the exe hits over ~3.1GB RAM limit or if VRAM usage is exceeding/near real memory of the graphics card.

 


Here is what to try next:

I am assuming you generate Medium on the advanced screen with maybe additional options checked.

 

Next time generate just Low from the main screen.

If that doesn't change anything, generate Low from the advanced screen with "Generate DynDOLOD" unchecked.

 

Let me know if that changed something.

Edited by sheson
Link to comment
Share on other sites

  • 0

2/8. The crash on loading save occurs immediately after the smoke/trivia appears, but no 3D model. When I coc Whiterun, the smoke/trivia/3d model appear for a brief second, but the game freezes and eventually crashes.

 

3. Not the green overwrites, the new records generated by Dyndolod that are Skyrim.esm-related contained in Persistent

 

5. Anything in Persistent that starts with TREE in the name (not Editor ID)

 

7. Thank you.

 

With the Windows 10 DX9 update + a 1080ti, is the ~3.1GB RAM limit valid any longer? ENB says I'm a little over 20GB of Memory when game loads.

 

You're correct I'm using Medium settings from advanced screen with a few additional options checked. My settings are based off SRLE LOTD Req'd guide here: https://wiki.step-project.com/User:Paul666root/SRLE_LOTD_Reqtified/Finish_Line with Shrine of Azura added to LOD.

 

So I tried changing my settings to Low with the Wizard on main screen. It no longer crashed. I ran from Talos Gate to Helgen to Riverwood almost to Whiterun. I quite literally jumped for joy. I then decided to test Wizard on Medium. The game loads when I start a new game. I run towards Helgen but it freezes. 

 

Right now I'm comparing the Low and Medium esps to see what has been added that causes CTD.

Link to comment
Share on other sites

  • 0

With the Windows 10 DX9 update + a 1080ti, is the ~3.1GB RAM limit valid any longer? ENB says I'm a little over 20GB of Memory when game loads.

TESV.exe can not use more than ~3.1 GB RAM. We all the ENBoost and tools, updates that is still true, those just moved as much stuff possible out of that process.

 

Hm. There's not much difference in ESPs. Any thoughts?

The problem could be from a single record or mesh. Start by comparing base records in Activator, Container, Door, Furniture, Movable Static, Static and Tree

Start with new ones only in the esp that end with *_DynDOLOD_LOD.

I would start by looking for records that only exist in medium that point to meshes NOT in ..dyndolod/lod/ or ..lod/

 

If you find such a base record (and you let xEdit build the reference info to show which reference use it), remove all associated references from the worldspaces to see if there is a difference.

 

 

At this point, should I just say screw it and go with Low setting since it works?

That depends on your desire to spend more time troubleshooting or more time playing, I wont mind either way :)

Edited by sheson
Link to comment
Share on other sites

  • 0

Nevermind. I tried playing with Low setting. While it did play, it froze upon approaching Helgen. I reloaded and entered game but it crashed when another cell was loaded on my way to Helgen.


Just saw your post. Going to take another look and see if I can find something. Thanks again

Link to comment
Share on other sites

  • 0

Hehe. The hits keep on coming...

 

Ok I decided to just go ahead with low settings. Got to Helgen. Went into the Keep. Boom there's things missing like cabbages and clutter and then I look to my left and there's huge chunks of walls and floors missing. So frustrating that I just gave up. I went to sleep and this morning I looked at what was affecting interior cell of HelgenKeep01. Couldn't find anything out of place so I started clicking on things with MFGconsole. Eventually I found a torch that was last affected by... you guessed it, Dyndlod.esp

 

When I deactivate Dyndolod.esp, the walls and cabbages are back where they should be. Obviously this is weird. Dyndolod doesn't affect interior cells and does not have anything listed in the esp that I can see. I even regenerated Dyndolod without Temporary=1 

 

Any thoughts?

Link to comment
Share on other sites

  • 0

I decided to try a new game with Medium settings using Wizard. I can get outside of ASLAL cell where Requiem and scripts kick in. Dyndolod initializes. As soon as I start moving the game crashes, but at least I'm outside. I saved before freeze/CTD but when I try to load that save again, the game crashes on loading screen.

 

I've got the Papyrus logs here with debug on in Dyndolod_world.json:

https://drive.google.com/open?id=187QLl3oCUCFtnlDg3RYfKLgBg5Lf12_d

Link to comment
Share on other sites

  • 0

I tested again using the Low settings Dyndolod. Like I mentioned, the game loads and I can enter Helgen Keep but there's weird things missing.

 

Here's the Papyrus: https://drive.google.com/open?id=1YvZM-ScB8yXLEZaZ_JJb0sacOzOmR3ig

 

There's something of note:

 

Error: Cannot call GetWorldSpace() on a None object, aborting function call stack:
[ (FE00528C)].SHESON_DynDOLOD_LODObject.OnCellDetach() - "SHESON_DynDOLOD_LODObject.psc" Line 248
[11/11/2017 - 12:04:05PM] OnCellLoad called, bLocked:False
[11/11/2017 - 12:04:05PM] Error: Cannot call GetName() on a None object, aborting function call stack:
Link to comment
Share on other sites

  • 0

So there was some Dyndolod "patches" for something I can't remember. I disabled and tried another new game using Low settings. Instead of entering Helgen Keep, the game crashes... 

 

Papyrus log:

https://drive.google.com/open?id=1Tnp-aJjmdP2Kbja3K5xpgdFfzC8ziRks


Edit: it was a Caranthir Tower Reborn and Lanterns of Skyrim patch that includes meshes/textures/scripts

 

I am going to rebuild on Low without these and see what happens

Link to comment
Share on other sites

  • 0

Hehe. The hits keep on coming...

 

Ok I decided to just go ahead with low settings. Got to Helgen. Went into the Keep. Boom there's things missing like cabbages and clutter and then I look to my left and there's huge chunks of walls and floors missing. So frustrating that I just gave up. I went to sleep and this morning I looked at what was affecting interior cell of HelgenKeep01. Couldn't find anything out of place so I started clicking on things with MFGconsole. Eventually I found a torch that was last affected by... you guessed it, Dyndlod.esp

 

When I deactivate Dyndolod.esp, the walls and cabbages are back where they should be. Obviously this is weird. Dyndolod doesn't affect interior cells and does not have anything listed in the esp that I can see. I even regenerated Dyndolod without Temporary=1 

 

Any thoughts?

This makes no sense whatsoever. DynDOLOD does not modify any interior cells. That a some random object base record has a flag set by DynDOLOD is just coincidence.

Even if there would be something going with that base record of that torch, that should not affect the base record of cabbages or the references placing a cabbage. Considering that there are 10,000s other users with the same modifications to the base records and who still have cabbages showing, something else must be happening.

 

Random nonsense like this if often the result of something hitting a limit. There once was this iLargeIntRefCount INI setting, to address issues with lot of things in interiors, but I am not sure if it still applies.

 

What happens if you remove the torch overwrite? What is the form id of the torch?

 

 

I decided to try a new game with Medium settings using Wizard. I can get outside of ASLAL cell where Requiem and scripts kick in. Dyndolod initializes. As soon as I start moving the game crashes, but at least I'm outside. I saved before freeze/CTD but when I try to load that save again, the game crashes on loading screen.

 

I've got the Papyrus logs here with debug on in Dyndolod_world.json:

https://drive.google.com/open?id=187QLl3oCUCFtnlDg3RYfKLgBg5Lf12_d

OK, we can rule out that those meshes listed there are causing problems, as there are 4 seconds between the last LODObject script entry and the last line of the log. Mesh problems are causing immediate CTD so that there is usually no time for other things to be printed to the log after a mesh was enabled. Darn.

 

 

I tested again using the Low settings Dyndolod. Like I mentioned, the game loads and I can enter Helgen Keep but there's weird things missing.

 

Here's the Papyrus: https://drive.google.com/open?id=1YvZM-ScB8yXLEZaZ_JJb0sacOzOmR3ig

 

There's something of note:

 

Error: Cannot call GetWorldSpace() on a None object, aborting function call stack:

[ (FE00528C)].SHESON_DynDOLOD_LODObject.OnCellDetach() - "SHESON_DynDOLOD_LODObject.psc" Line 248

[11/11/2017 - 12:04:05PM] OnCellLoad called, bLocked:False

[11/11/2017 - 12:04:05PM] Error: Cannot call GetName() on a None object, aborting function call stack:

That message can happen when you introduce a DynDOLOD to a save game in an exterior. Is that what you did? It is inconsequential. Use save game in interior or new game/coc from main menu for tests.

 

 

Since this is still all over the place and still seems very random, I would try to remove batches of plugins and their patches/merges. If possible I would start with flora/fauna/alchemy mods that affect all worldspaces, or if easier remove single large new land/quest mods for generally reducing resource usage.

However, it maybe be easier to just enable group of mods/plugins from low to high priority. E.g. start with vanilla and all meshes/textures mod that have not plugins. Since the problem is even with low, just generate low for Tamriel and do your usual test.

 

Maybe that reveals something more logical and repeatable. If you somehow manage to make a small load order with the error still present that you could zip (just DynDOLOD.esp and maybe merged.esp if needed) and send to me for further testing.

 

 

 

So there was some Dyndolod "patches" for something I can't remember. I disabled and tried another new game using Low settings. Instead of entering Helgen Keep, the game crashes... 

 

Papyrus log:

https://drive.google.com/open?id=1Tnp-aJjmdP2Kbja3K5xpgdFfzC8ziRks

 

Edit: it was a Caranthir Tower Reborn and Lanterns of Skyrim patch that includes meshes/textures/scripts

 

I am going to rebuild on Low without these and see what happens

 

Those patches update the scripts of those mods. If I remember correctly, the Lanterns scripts runs twice a day and the Caranthir Tower scripts only run when the show/hide spells are casted.

Edited by sheson
Link to comment
Share on other sites

  • 0

Yeah this is very weird. I've used Dyndolod for years now and I've never encountered any problems with it.

 

Decided to reinstall Dyndolod just to be safe. Regenerated on Low with all worldspaces except Beyond Bruma. Ran game without Dyndolod at first. Saved in Helgen Keep. Everything good to go. Loaded game up with Dyndolod inside Helgen Keep. Everything still looks fine. I walk out. Dyndolod initalizes. Walk back into Helgen Keep. Crash on loading cell.

 

Took your advice. Generated *only* Tamriel. The game loads. I exit Helgen Keep. Dyndolod initializes. I go back into Helgen Keep. No crash with all the cabbage and walls there.

 

Any thoughts? Why does having the other worldspaces involved cause Dyndolod to CTD?

 

Currently going to try turning off chunks of worldspaces being generated to see if that might fix it.

Edited by nicktheduke
Link to comment
Share on other sites

  • 0

Decided to reinstall Dyndolod just to be safe. Regenerated on Low with all worldspaces except Beyond Bruma. Ran game without Dyndolod at first. Saved in Helgen Keep. Everything good to go. Loaded game up with Dyndolod inside Helgen Keep. Everything still looks fine. I walk out. Dyndolod initalizes. Walk back into Helgen Keep. Crash on loading cell.

What happens if you enter some other interior? This got me thinking, maybe something happens when LODObjects are turned off after you enter an interior. It seems illogical, but you never know with this game. If this keeps happening I would update the debug script to write a line to the log when it disables stuff (while now it only writes a line when it enables).

 

Took your advice. Generated *only* Tamriel. The game loads. I exit Helgen Keep. Dyndolod initializes. I go back into Helgen Keep. No crash with all the cabbage and walls there.

 

Any thoughts? Why does having the other worldspaces involved cause Dyndolod to CTD?

Yeah that seems silly again. If anything The Keep is connected to Tamriel, none of the other worldspace AFAIK. That smells like resource problem again. This is properly weird.

Edited by sheson
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.