Trouvé sur l*v** l*bs (je sais pas si on a le droit de parler de ce site), fleme de traduire mais c'est pas compliqué a comprendre ![[[sticker:p/1kki]]](https://image.jeuxvideo.com/stickers/p/st/1kki)
This is a short guide on how to debug CTDs yourself.
What it means is you will try to find out as much information about the crash as possible.
First, open Data/SKSE/skse.ini, if it doesn't exist then create it.
Add this:
[Debug]
WriteMinidumps=1
Then wait for the game to crash.
Now you will have a crash dump in Documents/My Games/Skyrim/SKSE/Crashdumps
For example something like this 2015-05-08_16.26.42.dmp
This file is not readable by humans, it's for debugger but you can do online crashdump analysis. Here is one site that does this:
https://www.osronline.com/page.cfm?name=analyze
Once you submit you will receive a bunch of text, most of this is useless but there are few things that can be helpful to you or someone else.
Scroll down a bit and find the line that says:
EXCEPTION_RECORD:
Below it is the address in code where game crashed exactly. For example:
ExceptionAddress: 00d573a8 (TESV+0x009573a8)It means that game was executing code on address 0xD573A8. It also says that the crash occurred in module TESV. If the crash had occurred in any SKSE plugin it would says that DLL name as module instead. Although it's still possible for a crash to be caused by SKSE plugin and happen in TESV module.
Now why is this address helpful?
1. Someone else may have the same crash, you can compare what you both have in common to narrow down cause.
2. Someone else may have had the same crash and already solved it.
3. I can look it up in game code to see what happens in the function, maybe it helps you narrow down cause.
4. You can compare if the crashes you are having are the same ones or different.
It could also be helpful to catalogue known crashes in a sticky or somewhere.
If you post your crash here include at least this information:
EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00d573a8 (TESV+0x009573a8)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 00000000
Attempt to read from address 00000000
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
3684fc20 00bf2fb8 00000000 16a9a770 3684fde0 TESV+0x9573a8
3684fc50 00000000 00000000 3684fcd4 00786b68 TESV+0x7f2fb8And everything SKSE related from Loaded Module List. Example:
0c490000 0c577000 SKSE_Elys_Uncapper SKSE_Elys_Uncapper.dll
50e00000 50e80000 nioverride nioverride.dll
51110000 51122000 enbhelper enbhelper.dll
51310000 51332000 showRaceMenu_preCacheKiller showRaceMenu_preCacheKiller.dll
51340000 5140d000 StorageUtil StorageUtil.dll
51bf0000 51c76000 chargen chargen.dll
51c80000 51c96000 SpellInvisibilityPlugin SpellInvisibilityPlugin.dll
51ca0000 51ccb000 SexLabUtil SexLabUtil.dll
51cd0000 51d23000 SchlongsOfSkyrim SchlongsOfSkyrim.dll
51d30000 51d6c000 MfgConsole MfgConsole.dll
51d70000 51d86000 ItemSoulgemPlugin ItemSoulgemPlugin.dll
51f50000 51f66000 ItemPoisonPlugin ItemPoisonPlugin.dll
51f70000 5203a000 skse_1_9_32 skse_1_9_32.dll
52290000 522e3000 FirstPersonPlugin FirstPersonPlugin.dll
522f0000 5236a000 hook hook.dll
52530000 52546000 ItemArrowPlugin ItemArrowPlugin.dll
52550000 52566000 ItemChargePlugin ItemChargePlugin.dll
525b0000 525c6000 AutoLockpickPlugin AutoLockpickPlugin.dll
525d0000 525ef000 DoubleJumpPlugin DoubleJumpPlugin.dll