Other user's assetsSome assets in this file belong to other authors. You will need to seek permission from these authors before you can use their assets
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features without permission from or credit to me
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission or crediting me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
Refer to the original mod for permissions!
Under no circumstances will permission be given to upload this mod to Bethesda.net
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.0
Initial release.
For a few months I have been experiencing intermittent crashing on save which I recently was able to track down to the speaker detection in PC Head Tracking and Voice Type. On SKSE 2.0.20 the crash happens at skse64_1_5_97.dll+5CE66. Here are a few sample crash logs: Crash 1 Crash 2 Crash 3 On other SKSE versions the dump and the address will undoubtedly be different, since the offsets and possibly function implementations have changed. Going through my older crash logs, I believe this could be an equivalent one for SKSE 2.0.19.
Here's the technical explanation for those interested:
Spoiler:
Show
Through testing I was able to find out that the crash originates from the script _MAGSendModEvent.pex, and more specifically, calling utility.waitmenumode(0.1) between creating and sending/releasing a custom mod event. I was not able to reproduce this crash with just the mod itself loaded, but removing this statement from the script completely eliminated the crashes on my full mod list without seeming to have any detrimental effect on the mod's functionality.
While I was testing the first fix I discovered a second type of crash which produced no crash log. This one I was able to locate originating from the Humanize feature of the mod, and this statement to be precise: math.Abs(Subject.GetHeadingAngle(TargetRef)) > 90 as Float I fixed it by adding a check to skip the statement if the 3D model of TargetRef is not loaded, so it seems that trying to get a heading angle to an ObjectReference that doesn't have its 3D loaded will produce a crash under some circumstances. I added a similar check to skip the statement if TargetRef is disabled, for safety.
TL;DR: There were some crashes, I did some testing and changed a few things in the scripts, the crashing should be gone now.
Requirements: PC Head Tracking and Voice Type As of the time of writing this the newest version of the mod is 4.8, and that is the version this fix was developed for. Might not work with other versions.
Installation: With a mod manager. Overwrite the files from PC Head Tracking and Voice Type. If you are using the patch for PC Head Tracking and Voice Type from Mfg Fix, choose the appropriate patch in the FOMOD. This will completely replace the patch from Mfg Fix, and includes the changes in that patch.
Compatibility: Incompatible with everything that edits the same script files. A patch for Mfg Fix is provided.