Jump to content

Help with frequent CTD


Recommended Posts

Posted

Yes, you are right. I was not running the game. Also, I didn't realize that you had sent me a PM. I sincerely apologize.

Posted

If it looks too complicated, just go by the assumption that you have a mod with a dll messing with things. The snapshot would only provide proof of whether or not the function was modified by something - we still wouldn't know what. The only thing the snapshot would do is potentially save you some time in case the function was not modified.

Posted

You're right, I was not running the game. I did not realize that you had sent me a PM and I thought you were referring to your message posted here. I sincerely apologize.

 

I have now (I believe) correctly gotten the chunk of assembly from x64dbg. I have attached it.

x64dbg out.txt

Posted (edited)

Yup, looks much better.

 

This is interesting, yours is different. Wonder why.

 

Edit: I wonder if mine was patched and yours wasn't. A jump could indicate some mod relocated code elsewhere where there was more room for modification. You probably have the original code.

 

Edit again: Yeah mine's definitely been patched, no question about it.

Edited by traison
Posted

I see two non-conditional jumps in my code, but they both stay within that function. I'm guessing there's no way to tell what mods / DLLs are injecting into this region?

Posted (edited)

Without bypassing the debugger traps and DRM, no, not that I know of. I did some comparison between our plugin lists and you got all the ones that seemed most likely to be poking around in this area: engine fixes, bugfixessse, skee64.

 

I compiled a list of mods that I have that contain dlls. Maybe see if you have version differences:

Spoiler

AddItemMenuSE_114_SKSE2019-17563-1-14-1598741692
moreHUD SE-12688-4-0-0-5Beta-1612021355
Alternate Conversation Camera-21220-2-4-4-1573216889
Aurora Fix--77834-1-0-1-1667140513
Bug Fixes SSE (Special Edition)-33261-6-1646905367
CBPC - Fomod installer - MAIN FILE-21224-1-5-6-1665227479
ConsoleUtilSSE-24858-1-2-0-1583021370
CrashLogger-59818-1-0-0-4-1653384565
DisableFollowerCollision v1.0.0 for SkyrimSE-35925-1-0-0-1589363944
DynamicAnimationReplacer v1.1.0 for SkyrimSE-33746-1-1-0-1590317391
ENB Helper SE 1.5 for SSE 1.5.97-23174-1-5-1574569443
(Part 1) SSE Engine Fixes for 1.5.39 - 1.5.97-17230-5-9-1-1664974289
Fuz Ro D'oh-15109-1-7-1574514494
Faster HDT-SMP-57339-1-49-0-1667120061
ImprovedCameraSE-1.0.0.PR5
JContainers SE-16495-4-1-13-1602690897
NPC AI Process Position Fix - NG-69326-1-1-0-1654945511
MfgFix-11669-1-5-4-1592988142
More Informative Console 1.1.0 SE-19250-1-1-0-1658684842
PapyrusUtil SE - Scripting Utility Functions-13048-3-9-1580810594
powerofthree's Tweaks SE-51073-1-6-0-1647567920
PrivateProfileRedirector SE 0.5.2-18860-0-5-2-1616600452
Schlongs_of_Skyrim_SE - v1.1.4
SEO Fix-31546-0-2b-1578218198
SexLabRandomSexNG_20230107
SexLabFrameworkSE_v163_BETA9
RaceMenu Special Edition v0-4-16-19080-0-4-16-1601805673
Soaking Wet-68025-1-2-0-1654976379
Stay At System Page-19832-1-5-0-1583022131
True Directional Movement-51614-1-2-1-1628684576

 

Some are obviously more likely to be related than others: skee, engine fixes, bug fixes, ...

 

Edit: Also, well done with the debugger. Most people would have given up by now.

Edited by traison
Posted

I compared my versions of what you listed:



AddItemMenuSE = Don't have
moreHUD SE ESL  = 4.1.2 (different)
Alternate Conversation Camera = Don't have
Aurora Fix = Don't have
Bug Fixes SSE (Special Edition) = 6.0
CBPC = 1.5.6
ConsoleUtilSSE = 1.2.0
CrashLogger = Don't have
DisableFollowerCollision = 1.0.0
DynamicAnimationReplacer = 1.1.0
ENB Helper SE 1.5 for SSE 1.5.97-23174-1-5-1574569443 = 1.5
(Part 1) SSE Engine Fixes = 5.9.1
Fuz Ro D'oh = I instead have Fuz Ro Bork v. 0.14
Faster HDT-SMP = 1.50.4rc1
ImprovedCameraSE = Don't have
JContainers SE = 4.1.13
NPC AI Process Position Fix - NG = 1.1.1 (different)
MfgFix = Don't have (I have Mfg command 0.2.4)
More Informative Console 1.1.0 = 0.43 (different)
PapyrusUtil SE - Scripting Utility Functions = 3.9
powerofthree's Tweaks SE = 1.7.5 (different)
PrivateProfileRedirector SE = Don't have
Schlongs_of_Skyrim_SE = 1.1.4
SEO Fix-31546-0-2b-1578218198 = Don't have
SexLabRandomSexNG = Don't have
SexLabFrameworkSE  = 1.63 (different, I don't think I have the beta version?)
RaceMenu Special Edition = 0.4.16
Soaking Wet = Don't have
Stay At System Page = Don't have
True Directional Movement = Don't have

 

Is there a way in MO2 where I can get a list of my DLL mods?

Posted (edited)

Data tab on the right, all dlls are in SKSE\Plugins\*.dll. The mod where they come from is conveniently in the Mod -column.

 

Edit: If some of those mods I listed are hard to find or just gone, I have everything archived. I'll get links upon request.

Edited by traison
Posted (edited)

OK, so just to be sure, I should install all those mods you listed? Should I downgrade the ones that I have more up-to-date? Should I uninstall DLL mods that you don't have listed?

Edited by girmrad
Posted (edited)

Technically any mod could be responsive for the patch, even the ones that "obviously" have nothing to do with this such as Aurora Fix. I would personally start with the ones that look most like they'd be involved, simply based on the names and/or mod descriptions. A patch may have been removed in newer versions; so say for instance you have a newer verison of Engine Fixes than I do - that could be an issue.

 

I really have no other advice than to test, starting with the most likely suspects.

 

I'd imagine you can (and should) restore your mod setup after each failed attempt. You probably don't want to have mods installed that you do not need, or old versions of mods that will cause more issues down the line.

 

Other mods that may be involved as well that weren't listed above: ENB 448 and SKSE64_2_00_20. I'd leave these for last, these really are the most unlikely ones.

Edited by traison
Posted (edited)

So, I was looking at the newer versions of FSMP and it lists having the mod "SMP-NPC crash fix" as a requirement (which didn't exist when I installed FSMP originally). That mod's description says that starting on FSMP version 1.50.4 there is a random CTD when NPCs have SMP hair. Naturally, my FSMP version is 1.50.4. So, maybe that's the issue?

 

Edit: Never mind. Apparently 1.5.97 doesn't have this CTD issue.

Edited by girmrad
Posted

1.5.97.0 definitely has the SMP hair crash thing. That was a thing back in LE as well. Whether the dll fix works on 1.5.97.0 is another matter though. Fastest way to test this would be to disable SMP, if the crash goes away you got your answer.

 

You already mentioned you did this however so, I'd say you do not need that dll. Not for this particular issue at least. Someting to keep in mind for the future perhaps.

Posted

I updated FSMP, updated More Informative Console, and uninstalled Sexlab Survival (I wasn't going to use it anyways). I then zoomed around the world map for a bit and haven't crashed yet.

Posted (edited)

If you want to be sure, you can redo the snapshot thing and verify your function now looks like mine.

 

I redid the snapshot here as well, now including the patched spot (at lines 175-179) which I missed earlier. If you have a jmp instruction followed by 4 int3's where you used to crash I'd say you're good to go.

 

Edit: Keep in mind that if you jump to your previous fault address with the patch applied it will land you in the middle of the instruction. Because of the way assembly works this causes a weird artifact where the instruction you landed at changes when you move your cursor away from it. So, to put that in another way, after you jump to the faulting address, press arrow up or down once until it changes (x64dbg will figure it out).

 

SkyrimSE.exe+3d8c67.txt

Edited by traison
Posted

Do you mean the SMP CTD patch? Yeah, I didn't apply that patch seeing as the creator said it wasn't needed for 1.5.97 and others were reporting issues when installed on 1.5.97.

Posted

No, I meant the mystery patch visible in my assembly dump. It's not in your recent dump, and your recent dump is identical to your previous dump.

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...