Also check out how to reduce in-game stuttering in my other thread here!
Alright, so after weeks after weeks of frustration, headbanging, facepalming, blood, sweat, tears and anger, I've finally found what most, if not all, exterior CTDs are caused by! First off, you'll need to enable Papyrus logs.
Copy these in your skyrim.ini in Documents > My Games > Skyrim >[skyrim.ini]:
^ Notice how they are all on =1, that means it is on ENABLED.
Next, load up your Skyrim as usual and play around until you get your CTD. Now, go back to where your skyrim.ini is but now there is a folder called Logs, enter it, then do the same for the Scripts folder, and now open "Papyrus.0.log" and scroll all the way down to the bottom, the last few lines should be similar to either (or all) of the following:
This is what we're focusing on, the name of the script LAST RAN before the CTD happened. The dunBluePalaceArenaSCRIPT refers to the following quest "Mind of Madness" where you shoot your Wabbajack at the NPCs in the arena stage, this is the cause of your CTD, this entire quest is bugged and broken. Proof is that shortly before this script first appears, a script named "dunBluePalaceWabbajackSCRIPT.psc" appears... yeah... The solution is to reload a savegame BEFORE you started this quest or to NEVER activate this quest.
[ (0009F82B)].dunBluePalaceArenaSCRIPT.OnUpdate() - "dunBluePalaceArenaSCRIPT.psc" Line 77
[06/17/2012 - 01:24:51AM] MC1: Polling Script Running V2
[06/17/2012 - 01:24:53AM] VM is freezing...
[06/17/2012 - 01:24:53AM] VM is frozen
You may also find that the following script names:
-lvlpredatorscript.psc (sometimes captialised at the beginning of each word)
may appear instead of "dunBluePalaceArenaSCRIPT.psc".
The problem relating to the "HelgenRandomSoundScript.psc" is that you are either using a mod that alters the scripts as you press New game and start a game (i.e. a good example is Live Another Life, Altered Beginning) or you loaded a save game that pasts the Helgen stage. The solution is to REMOVE ALL MODS that are related to altering the beginning and not to use savegames that skip the Helgen sequence. This is so that the scripts in your savegame allow a certain sound effect to be played.
The problem relating to the "-lvlpredatorscript.psc" is that you are using a mod that alters AI behaviour scripts (i.e. SkyTEST) but you have since then uninstalled said mod and are no longer running it, there is no way to solve this issue but to reload a save prior to installing said mod or starting a new game. And don't forget to NOT uninstall this mod otherwise it's CTD-land!
Finally, the "fxDustRandomSoundScript.psc" is being fixed in UKSP 1.1, and you will need to start a new game for this to take effect since old scripts permanently stick to current save games.
That's it! I hope I helped somebody out there with CTD issues, and it solved ALL my CTD issues out, and if it does work for you, please spread this thread to popular modders so that they can get the word out. Thank you.
Edited by yafi, 22 June 2012 - 08:02 PM.