Jump to content

A Guide to HDT-SMP Users/Modders


treota

Recommended Posts

The easiest way to get SMP for Legenday Edition is by installing BHUNP https://www.nexusmods.com/skyrim/mods/100306, while this is a body mod it will give you the necessary dll files for SMP to work on other things like jewelry, capes, clothing etc.

If you want to use a different body then you could install BHUNP first and your desired body mod second, overwriting the files from BHNUP. You could manually install the SMP dll's from BHUNP but I would not recommend that unless you are familiar with the FOMOD format.

 

Skyrim LE is pretty much 'unsupported' for using SMP, if installing BHUNP does not work then your hardware (Graphics card + CPU) is most likely incompatible with the LE version of SMP.

 

Note: You only need to install the body mod to get SMP, there is no need to do any of the bodyslide building unless you want to or you want SMP to apply to the body.

Edited by treota
Link to comment
Share on other sites

  • Replies 234
  • Created
  • Last Reply

Top Posters In This Topic

As soon as I equip SMP clothing, it instantly CDTs, and when I try using any hair, it is stationary to one spot. If it is my computer, what kind of set up would you suggest? I even tried easy hawt hdt smp physics by btasqan, and it CDTs when I equip the SMP armor.

Edited by MovingShadow13
Link to comment
Share on other sites

easy hawt comes with SMP dll's as well.

 

I would recommend testing SMP on a fresh instance of Skyrim so that you can narrow the problem easier (which is why I recommed Mod Organizer as it makes doing that super easy).

 

Check the log files from SKSE & SMP, they will most likely be located in ~/Documents/My Games/Skyrim/SKSE. You are looking for terms like "Error", "Exception" or "Fatal".

 

For a setup recommendation I would have to go with switch to Special Edition... if you absolutely must stay on LE then I suppose you could search for CPU + GPU combos that support OpenCL 2.0 (probably AMD GPU + Intel CPU)

Possibly useful links:
https://streamhpc.com/blog/2015-02-10/overview-of-opencl-2-0-support-samples-blogs-and-drivers/

Link to comment
Share on other sites

One more thing, I tried the body you suggested, and as soon as i remove the armor, it will cdt. I am convinced that when it tries to use smp, it goes kr-put, but may not be the mod, and it may be the computer. Some one says that I may have to go into 3ds max, and modify the armors myself. I really hope that it doesn't have to come to it, but I'll try to follow any more leads that I can get before I tap out.

 

 

Update, So, My dumb ass just remembered that I can enable crash logs. I added as little mods as possible, just the necessities in order to run hdt-smp properly, while still as bear bones as possible, so it won't be possible for other mods to cause the crash, and ran the game. It CDTed as soon as it loaded. I checked the logs and this is what I got from it;

[11/06/2021 - 12:06:35AM] Papyrus log opened (PC)
[11/06/2021 - 12:06:35AM] Function GetEffectMagnitudes in the empty state on type Ingredient does not exist. Function will not be flagged as callable from tasklets.
[11/06/2021 - 12:06:35AM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)
[11/06/2021 - 12:06:35AM] Memory page: 128 (min) 512 (max) 76800 (max total)
[11/06/2021 - 12:07:06AM] VM is freezing...
[11/06/2021 - 12:07:06AM] VM is frozen
[11/06/2021 - 12:07:06AM] Reverting game...
[11/06/2021 - 12:07:29AM] Loading game...
[11/06/2021 - 12:07:29AM] warning: Variable ::aliasBanditF_var on script PF_TelravTravelStage20_0001BB1D loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditA_var on script PF_TelravTravelStage20_0001BB1D, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditB_var on script PF_TelravTravelStage20_0001BB1D, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditC_var on script PF_TelravTravelStage20_0001BB1D, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditD_var on script PF_TelravTravelStage20_0001BB1D, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::banditE_var on script PF_TelravTravelStage20_0001BB1D, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::BanditF_var on script PF_TelravTravelStage20_0001BB1D loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Alias_BanditF_var on script QF_dunNilheimQST_0001BAEC loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Alias_DeadSilverHandOne_var on script QF_C02_0001CEF5 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Alias_DeadSilverHandThree_var on script QF_C02_0001CEF5 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Alias_DeadSilverHandTwo_var on script QF_C02_0001CEF5 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::BattleaxeMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::BowMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::ButtonPressed_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::GreatSwordMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::ItemType_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::MaceMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::PlayersEquippedShield_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::PlayersEquippedWeapon_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::ShieldMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::StaffMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::StartingWeapon_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::SwordMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WaraxeMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WarhammerMarker_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackBattleaxe_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackBow_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackGreatSword_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackMace_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackShield_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackStaff_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackStartingWeapon_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackSword_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackWarAxe_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::WRackWarhammer_var on script WeaponRackActivateScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::SilverHand1_var on script c04questscript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::SilverHand2_var on script c04questscript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::SilverHand3_var on script c04questscript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::HasBeenTriggered_var on script WeaponRackTriggerSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::numInTrig_var on script WeaponRackTriggerSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::RefCurrentlyInTrig_var on script WeaponRackTriggerSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Follower1_var on script CaravanLeaderScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Follower2_var on script CaravanLeaderScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Follower3_var on script CaravanLeaderScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Follower4_var on script CaravanLeaderScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::Leader_var on script CaravanLeaderScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::aliasBanditF_var on script PF_TelravTravelStage20Dead_00072A92 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::BanditF_var on script PF_TelravTravelStage20Dead_00072A92 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable entryPortcullisRef on script QF_dunYngolBarrowQST_000434A3 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable mote01Ref on script QF_dunYngolBarrowQST_000434A3 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable CollisionLink on script StockadeBarricade01ActivatorScript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable SFXinstance on script MS06rotatingDoorSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::aliasBanditF_var on script TelravMasterSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditA_var on script TelravMasterSCRIPT, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditB_var on script TelravMasterSCRIPT, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditC_var on script TelravMasterSCRIPT, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::BanditD_var on script TelravMasterSCRIPT, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::banditE_var on script TelravMasterSCRIPT, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Variable ::BanditF_var on script TelravMasterSCRIPT loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:29AM] warning: Type of variable ::myWisp_var on script WitchlightActorScript, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Variable ::Alias_CaravanLeaderA_var on script QF_MQ201Malborn_0004CECE loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Type of variable ::Actor01_var on script dunfellglow_prisonerfactionmanager, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Type of variable ::Actor02_var on script dunfellglow_prisonerfactionmanager, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Type of variable ::Actor03_var on script dunfellglow_prisonerfactionmanager, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Type of variable ::DLC1VampireCastleGuardRef_var on script DLC1_QF_DLC1VQ01COPY0000_01002F65, which is ObjectReference, doesn't match the type loaded in the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Variable NumberOfCamps on script caravanscript loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:30AM] warning: Variable ::Alias_MS06FalkNote_var on script QF_MS06Start_00093807 loaded from save not found within the actual object. This variable will be skipped.
[11/06/2021 - 12:07:31AM] VM is thawing...
[11/06/2021 - 12:07:39AM] [FNIS_PCEA2ConfigMenu <FNIS_PCEA2 (12000D62)>] INITIALIZED
[11/06/2021 - 12:07:39AM] [sKI_ActiveEffectsWidget <SKI_ActiveEffectsWidgetInstance (07000822)>] INITIALIZED
[11/06/2021 - 12:07:39AM] [sKI_ActiveEffectsWidget <SKI_ActiveEffectsWidgetInstance (07000822)>]: Updating to script version 2

 

I also found this exception on a crash dump

0xc0000005

 

 

I have no knowledge on how to read codes, but from what I am taking away from it, my computer doesn't have the ability to run it. Perhaps you are better at determining what it says, so I'll just wait for what you have to say about this. And I didn't say this before, but I really am grateful for your assistance.

Edited by MovingShadow13
Link to comment
Share on other sites

Nothing of interest in the Papyrus log, though that's to be expected as SMP does not run via Papyrus.

 

There may be more interesting logs in MyGames/Skyrim/SKSE/hdtSMP.log (not sure if that is the right name for LE but it will be something like that) If you use an editor like VSCode or Atom you can open the entire MyGames/Skyrim folder as a workspace and do a global search for various "error like" terms.

You do not need to edit any mesh in 3D software, that would not solve your crashing issues.

 

Possibly useful links around exception 0xc0000005:
https://www.reddit.com/r/skyrimmods/comments/ob11qg/crashing_error_0xc0000005_memory_at_0x20_could/ (this is for special edition but it might be the same issue, has some promise as pagefile issues might cause crashing with SMP)
https://forums.tomshardware.com/threads/games-and-applications-ctd-with-error-code-0xc0000005-memory-access-violation.2570897/

Link to comment
Share on other sites

I only have 2047 mb of ram and 6 gb of installed ram on my computer. I don't know if it is not enough to run smp, or if the fix you sent to me may help, but I'll maybe try to get a more powerful drive if I can if that is thr problem. And maybe try installing manually if it's corrupted code that is causing it, and try not to run any enb since they do not play nice.

Edited by MovingShadow13
Link to comment
Share on other sites

  • 3 weeks later...

Could try giving your bones more mass and inertia, jittery physics could be all sorts of things.

 

- Very narrow constraints could cause undesirable 'fighting' with the physics

- Your particular computer hardware might be have issues resolving the simulation (maybe test on another computer or a friends if possible)

- Collisions constantly firing (turn off collisions if you have them and see what you get)

- Set restitution to 0

 

To name a few, it would probably be easier to narrow potential issues with examples of the xml and observed issue.

Link to comment
Share on other sites

  • 3 months later...

guys i need help. i added physics using 3dmax to a KS static hair. the problem is it doesnt have collision at all. i tried everything. i added collision head, collision body, used a premade hdt hair's bones and collision, wrote xml files but nothing worked. also in 3dmax only the last bone i create has physics, the others dont, they look static. any of you here make custom hdt hair here? i really could use a hand <3

Link to comment
Share on other sites

  • 2 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...