girmrad Posted May 30, 2023 Author Posted May 30, 2023 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.
traison Posted May 30, 2023 Posted May 30, 2023 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.
girmrad Posted May 30, 2023 Author Posted May 30, 2023 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
traison Posted May 30, 2023 Posted May 30, 2023 (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 May 30, 2023 by traison
girmrad Posted May 30, 2023 Author Posted May 30, 2023 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?
traison Posted May 30, 2023 Posted May 30, 2023 (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 May 30, 2023 by traison
girmrad Posted May 30, 2023 Author Posted May 30, 2023 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?
traison Posted May 30, 2023 Posted May 30, 2023 (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 May 30, 2023 by traison
girmrad Posted May 30, 2023 Author Posted May 30, 2023 (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 May 30, 2023 by girmrad
traison Posted May 30, 2023 Posted May 30, 2023 (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 May 30, 2023 by traison
girmrad Posted May 30, 2023 Author Posted May 30, 2023 OK, I see. Well, that has greatly reduced the number of potential mods for me to test though.
girmrad Posted May 30, 2023 Author Posted May 30, 2023 (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 May 30, 2023 by girmrad
traison Posted May 30, 2023 Posted May 30, 2023 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.
girmrad Posted May 30, 2023 Author Posted May 30, 2023 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.
traison Posted May 30, 2023 Posted May 30, 2023 (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 May 30, 2023 by traison
girmrad Posted May 30, 2023 Author Posted May 30, 2023 I don't see that on my new one. x64dbgout2.txt
girmrad Posted May 30, 2023 Author Posted May 30, 2023 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.
traison Posted May 30, 2023 Posted May 30, 2023 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.
girmrad Posted May 30, 2023 Author Posted May 30, 2023 Ah, no I have not found what is causing that difference yet.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now