Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

Maegfaer - NaughtyColt - ToosTruus

Uploaded by

toostruus

Virus scan

Safe to use

208 comments

  1. toostruus
    toostruus
    • premium
    • 596 kudos
    Locked
    Sticky
    Warning!!!

    Do not un-install this mod in mid-gameplay through even though there is the option for it in MCM!!
    It will destroy your savegame!! Just like any other scripted mod.

    Not compatible with Immersive First Person View!!

    Use Improved Camera (Beta 4) instead.
    https://www.reddit.com/r/skyrimmods/comments/cae3x2/mod_improved_camera_beta_3/
  2. dexterjkm
    dexterjkm
    • member
    • 0 kudos
    Locked
    Sticky
    Hello.
    First of all, thanks for the port toostruus, this is a great mod that performs way better than it's competition.

    After some trouble shooting i found that the mod Alternate Conversation Camera* conflicts with the mod in such a way that the head tracking feature doesn't work at all.

    If anybody is interested in creating a patch or finding a makeshift solution, i would be most thankful. That's all, have a nice day everybody.

    *: https://www.nexusmods.com/skyrimspecialedition/mods/21220
    1. dexterjkm
      dexterjkm
      • member
      • 0 kudos
      I found an option in the SKSE/Plugins/AlternateConversationCamera.ini file that allowed other head tracking mods to work with it.
      Who would've thunk.. So if you are using ACC that's how you can get it to work with Player Headtracking SE, or vice versa.

      Bye : - )
    2. ind4mix
      ind4mix
      • member
      • 0 kudos
      Thank you!!! This has been a headache for me a couple of days now. Alternate Conversation Camera was the problem. Setting one of the mods ini values to 0 did the trick. Praise baby jesus I love this mod.
    3. YuvonZoor
      YuvonZoor
      • premium
      • 3 kudos
      Thank you for this, luckily I found this rather soon, it's really nice to have these two mods working together!
  3. Deathmask97
    Deathmask97
    • member
    • 2 kudos
    Locked
    Sticky
    Not sure why people are saying that this is incompatible with Immersive First Person View - I already had that mod installed and, after reading the warnings on here, decided to download this one with Vortex to see if I could mess with any settings in the IFPV.config file to make them play nice together, but it turns out I didn't have to change a thing; this mod worked straight out of the box for me. The optional toggles from this mod have a powerful effect in first person and can be a bit jarring, so I unchecked them all and lowered the radius to 10 feet, but maybe someone can find some settings that are more compatible with the Headtrack crosshairs feature?

    I had already messed around with the IFPV.config file for a while trying to get settings that played nice with most mods and animations before installing this mod, so for what it's worth I'll list my settings here:

    Spoiler:  
    Show

    ########################################################################################################################
    #Replace default camera#
    # #
    # This says if we should completely replace the regular first person view. If you try to zoom in or toggle into first  #
    # person view it will instead toggle into this mod's view. This is recommended to enable unless you plan to use only#
    # the custom hotkey or there will be weird stuff. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    ReplaceDefaultCamera = True

    ########################################################################################################################
    #Hotkey #
    # #
    # The hotkey to enable or disable IFPV. See https://docs.microsoft.com/en-us/windows/desktop/inputdev/virtual-key#
    # -codes for a list of all keycodes. For example 0x61 is numpad 1. This is optional and setting 0 disables the hotkey. #
    # #
    # Type: (int32)  #
    ########################################################################################################################

    ToggleHotkey = 0x0

    ########################################################################################################################
    #Fix look sensitivity  #
    # #
    # This will fix look sensitivity so the horizontal look sensitivity is not tied to framerate. Set 0 for vanilla mode#
    # where it is tied to framerate, 1 to fix always and 2 to fix only when IFPV view is enabled.  #
    # #
    # Type: (int32)  #
    ########################################################################################################################

    FixLookSensitivity = 0

    ########################################################################################################################
    #Head position multiplier #
    # #
    # Set the amount of position that comes from player's actual head position.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    PositionFromHead = 0

    ########################################################################################################################
    #Head rotation multiplier #
    # #
    # Set the amount of rotation that comes from player's actual head position.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    RotationFromHead = 0

    ########################################################################################################################
    #Base offset X#
    # #
    # This is the base position offset from head. +X is right, -X is left. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    BaseOffsetX = 10

    ########################################################################################################################
    #Base offset Y#
    # #
    # This is the base position offset from head. +Y is forward, -Y is backward. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    BaseOffsetY = -5

    ########################################################################################################################
    #Base offset Z#
    # #
    # This is the base position offset from head. +Z is up, -Z is down. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    BaseOffsetZ = 7.5

    ########################################################################################################################
    #Down offset X#
    # #
    # Move camera left/right when looking down past a certain angle. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    DownOffsetX = -8

    ########################################################################################################################
    #Down offset Y#
    # #
    # Move camera back/forward when looking down past a certain angle.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    DownOffsetY = 17

    ########################################################################################################################
    #Down offset Z#
    # #
    # Move camera down/up when looking down past a certain angle. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    DownOffsetZ = -1

    ########################################################################################################################
    #Down offset angle  #
    # #
    # Move camera when looking down past a certain angle. This is the angle where we start moving the camera. Set 360 to#
    # disable this. Set 50 for example to start moving when looking past 50 degrees down. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    DownOffsetBeginAngle = 30

    ########################################################################################################################
    #Allow look down a lot #
    # #
    # Allow the down look angle restriction to go past 90 degrees?#
    # #
    # Type: (boolean)#
    ########################################################################################################################

    AllowLookDownAlot = False

    ########################################################################################################################
    #Maximum left angle #
    # #
    # The maximum horizontal angle that you can look at. This is in degrees.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumLeftAngle = 45

    ########################################################################################################################
    #Maximum right angle#
    # #
    # The maximum horizontal angle that you can look at. This is in degrees.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumRightAngle = 45

    ########################################################################################################################
    #Maximum up angle#
    # #
    # The maximum vertical angle you can look at (up). This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumUpAngle = 80

    ########################################################################################################################
    #Maximum down angle #
    # #
    # The maximum vertical angle you can look at (down). This is in degrees.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumDownAngle = 70

    ########################################################################################################################
    #Maximum down angle on collide  #
    # #
    # The maximum vertical angle you can look at (down) right after colliding with something. This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumDownAngleCollided = 45

    ########################################################################################################################
    #Restrict side angle when looking down#
    # #
    # If greater than zero then restrict the side angle when looking down a lot. This is to prevent weird angle. The #
    # amount here is when to begin restricting (MaximumDownAngle - this_value).  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    RestrictSideAngleWhenLookingDown = 45

    ########################################################################################################################
    #Maximum left angle when restricted#
    # #
    # The maximum horizontal angle that you can look at when restricted by looking down a lot. This is in degrees.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumLeftAngleRestricted = 15

    ########################################################################################################################
    #Maximum right angle when restricted  #
    # #
    # The maximum horizontal angle that you can look at when restricted by looking down a lot. This is in degrees.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    MaximumRightAngleRestricted = 25

    ########################################################################################################################
    #Look sensitivity#
    # #
    # The global look sensitivity multiplier while IFPV is active.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    LookSensitivity = 1

    ########################################################################################################################
    #Horizontal look sensitivity #
    # #
    # Additional horizontal look sensitivity multiplier (left and right) while IFPV is active.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    LookSensitivityHorizontal = 1

    ########################################################################################################################
    #Vertical look sensitivity#
    # #
    # Additional vertical look sensitivity multiplier (down and up) while IFPV is active. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    LookSensitivityVertical = 1

    ########################################################################################################################
    #Stabilizer history duration #
    # #
    # How many seconds to keep node offsets in history for stabilizing the camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeHistoryDuration = 0.5

    ########################################################################################################################
    #Stabilizer position ignore X#
    # #
    # How much to ignore X axis movement (left/right) when stabilizing camera.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnorePositionX = 1

    ########################################################################################################################
    #Stabilizer position ignore Y#
    # #
    # How much to ignore Y axis movement (back/forward) when stabilizing camera. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnorePositionY = 1

    ########################################################################################################################
    #Stabilizer position ignore Z#
    # #
    # How much to ignore Z axis movement (up/down) when stabilizing camera.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnorePositionZ = 5

    ########################################################################################################################
    #Stabilizer rotation ignore X#
    # #
    # How much to ignore left/right rotation when stabilizing camera. This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnoreRotationX = 0

    ########################################################################################################################
    #Stabilizer rotation ignore Y#
    # #
    # How much to ignore up/down rotation when stabilizing camera. This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnoreRotationY = 0

    ########################################################################################################################
    #Stabilizer rotation offset ignore X  #
    # #
    # How much to ignore left/right rotation offset when stabilizing camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnoreOffsetX = 90

    ########################################################################################################################
    #Stabilizer rotation offset ignore Y  #
    # #
    # How much to ignore up/down rotation offset when stabilizing camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    StabilizeIgnoreOffsetY = 90

    ########################################################################################################################
    #Near clip in exterior #
    # #
    # Set the near clip value when in first person mode. Lower value means objects don't disappear when too near but can#
    # also cause flickering issues with distant objects. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    NearClipExteriorDefault = 10

    ########################################################################################################################
    #Near clip in exterior 2  #
    # #
    # Set near clip value when looking down significantly.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    NearClipExteriorDown = 3

    ########################################################################################################################
    #Near clip in interior #
    # #
    # Set the near clip value when in first person mode. Lower value means objects don't disappear when too near but can#
    # also cause flickering issues with distant objects. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    NearClipInteriorDefault = 3

    ########################################################################################################################
    #Near clip in interior 2  #
    # #
    # Set near clip value when looking down significantly.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    NearClipInteriorDown = 3

    ########################################################################################################################
    #Enable head tracking  #
    # #
    # Enable head tracking while in the mod's first person view? This will make your character turn their head where you#
    # are aiming. This setting can't be used together with camera stabilizer unless you set very high values for  #
    # IgnoreOffsetX/Y (90+). This setting will reduce chance of clipping when looking down at your character due to your#
    # character leaning forward when looking down. It is disabled by default because it adds some movement to camera and#
    # some people find it distracting for gameplay.#
    # #
    # Type: (boolean)#
    ########################################################################################################################

    HeadTrackEnable = False

    ########################################################################################################################
    #Enable 360 animation compatibility#
    # #
    # This will allow you to move backwards with 360 compatibility animations without too much weirdness, hopefully. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    Enable360WalkAnimationCompatibilityMode = False

    ########################################################################################################################
    #Sneak 360 animations  #
    # #
    # Enable this if your 360 walk animations also apply to sneak mode. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    My360WalkAnimationActivatesWithSneakToo = False

    ########################################################################################################################
    #Swim 360 animations#
    # #
    # Enable this if your 360 walk animations also apply to swim mode.  #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    My360WalkAnimationActivatesWithSwimToo = True

    ########################################################################################################################
    #Try fix clipping on move #
    # #
    # When moving left or right the character shoulder will clip badly. This will attempt to fix that by moving the camera #
    # forward more when moving left or right and looking down. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    TryFixLeftRightMovementClipping = 30

    ########################################################################################################################
    #Hide player when colliding  #
    # #
    # When you run into a wall and collide hide player? This will set the hide mode. 0 means disabled, 1 means hide  #
    # normally as if you zoom very close, 2 means hide instantly. #
    # #
    # Type: (int32)  #
    ########################################################################################################################

    HidePlayerWhenColliding = 2

    ########################################################################################################################
    #Camera collision safety  #
    # #
    # Extra safety distance to add to camera collision in order for walls not to be clipped. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CameraCollisionSafety = 45

    ########################################################################################################################
    #Extra responsive controls#
    # #
    # Set movement controls to be extra responsive while in IFPV mode. This may feel better if you don't like the #
    # 'swaying' movement effect but it also adds some camera jerking especially when you start or stop moving. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    ExtraResponsiveControls = False

    ########################################################################################################################
    #Separate shadow culling  #
    # #
    # Separate shadow culling from regular culling thread so that we can hide head of player but not hide the shadow of #
    # it. May have performance impact on older PCs but if you set this to false then the shadow of head will not be drawn. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    SeparateShadowCulling = True

    ########################################################################################################################
    #Disable during killmove  #
    # #
    # Disable the IFPV camera during killmoves. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    DisableDuringKillmove = True

    ########################################################################################################################
    #Werewolf race name #
    # #
    # Set partial name of the werewolf race. If the player race's name or editor ID has this word in it then it will #
    # activate the werewolf profile. Set empty to disable.  #
    # #
    # Type: (string) #
    ########################################################################################################################

    WerewolfRaceName = "werewolf"

    ########################################################################################################################
    #Effect id #
    # #
    # Form ID for the transformation magic effect. #
    # #
    # Type: (uint32) #
    ########################################################################################################################

    WerewolfTransformationEffectId = 0x92C45

    ########################################################################################################################
    #Effect file  #
    # #
    # File name for the transformation magic effect.  #
    # #
    # Type: (string) #
    ########################################################################################################################

    WerewolfTransformationEffectFile = "Skyrim.esm"

    ########################################################################################################################
    #Vampire lord race name#
    # #
    # Set partial name of the vampire lord race. If the player race's name or editor ID has this word in it then it will#
    # activate the vampire lord profile. Set empty to disable. #
    # #
    # Type: (string) #
    ########################################################################################################################

    VampireLordRaceName = "vampirebeast"

    ########################################################################################################################
    #Effect id #
    # #
    # Form ID for the transformation magic effect. #
    # #
    # Type: (uint32) #
    ########################################################################################################################

    VampireLordTransformationEffectId = 0x283C

    ########################################################################################################################
    #Effect file  #
    # #
    # File name for the transformation magic effect.  #
    # #
    # Type: (string) #
    ########################################################################################################################

    VampireLordTransformationEffectFile = "Dawnguard.esm"

    ########################################################################################################################
    #Lich race name  #
    # #
    # Set partial name of the lich race. If the player race's name or editor ID has this word in it then it will activate  #
    # the lich profile. Set empty to disable.#
    # #
    # Type: (string) #
    ########################################################################################################################

    LichRaceName = "lich???"

    ########################################################################################################################
    #Effect id #
    # #
    # Form ID for the transformation magic effect. #
    # #
    # Type: (uint32) #
    ########################################################################################################################

    LichTransformationEffectId = 0x0

    ########################################################################################################################
    #Effect file  #
    # #
    # File name for the transformation magic effect.  #
    # #
    # Type: (string) #
    ########################################################################################################################

    LichTransformationEffectFile = "???"

    ########################################################################################################################
    #Head bob  #
    # #
    # Add a small amount of head movement when running or walking otherwise the camera is completely stable and gliding #
    # along the ground. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    HeadBob = True

    ########################################################################################################################
    #Head bob amount #
    # #
    # If head bob is enabled there will be this much of it. Higher means more significant head bob.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    HeadBobAmount = 2

    ########################################################################################################################
    #Custom profile keyword#
    # #
    # Activate custom profile where camera position and rotation is equal to character's head. Profile is only activated#
    # if character has this keyword on them. If empty then disabled. #
    # #
    # Type: (string) #
    ########################################################################################################################

    CustomPassengerKeyword = ""

    ########################################################################################################################
    #Custom profile magic effect keyword  #
    # #
    # Activate custom profile where camera position and rotation is equal to character's head. Profile is only activated#
    # if character has magic effect with this keyword on them. If empty then disabled. #
    # #
    # Type: (string) #
    ########################################################################################################################

    CustomPassengerMagicKeyword = ""

    ########################################################################################################################
    #Custom profile position from head #
    # #
    # Position from head setting while this profile is active. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerPositionFromHead = 1

    ########################################################################################################################
    #Custom profile rotation from head #
    # #
    # Rotation from head setting while this profile is active. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerRotationFromHead = 1

    ########################################################################################################################
    #Stabilizer history duration #
    # #
    # How many seconds to keep node offsets in history for stabilizing the camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeHistoryDuration = 0.3

    ########################################################################################################################
    #Stabilizer position ignore X#
    # #
    # How much to ignore X axis movement (left/right) when stabilizing camera.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnorePositionX = 1

    ########################################################################################################################
    #Stabilizer position ignore Y#
    # #
    # How much to ignore Y axis movement (back/forward) when stabilizing camera. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnorePositionY = 2.5

    ########################################################################################################################
    #Stabilizer position ignore Z#
    # #
    # How much to ignore Z axis movement (up/down) when stabilizing camera.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnorePositionZ = 2

    ########################################################################################################################
    #Stabilizer rotation ignore X#
    # #
    # How much to ignore left/right rotation when stabilizing camera. This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnoreRotationX = 0

    ########################################################################################################################
    #Stabilizer rotation ignore Y#
    # #
    # How much to ignore up/down rotation when stabilizing camera. This is in degrees. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnoreRotationY = 0

    ########################################################################################################################
    #Stabilizer rotation offset ignore X  #
    # #
    # How much to ignore left/right rotation offset when stabilizing camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnoreOffsetX = 45

    ########################################################################################################################
    #Stabilizer rotation offset ignore Y  #
    # #
    # How much to ignore up/down rotation offset when stabilizing camera.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    CustomPassengerStabilizeIgnoreOffsetY = 45

    ########################################################################################################################
    #Hide head #
    # #
    # Hide head when in IFPV? This should be enabled otherwise we will get strange clipping. #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    HideHead = True

    ########################################################################################################################
    #Hide helmet  #
    # #
    # Hide helmet when in IFPV? This should be enabled otherwise we will get strange clipping unless camera stabilizer is  #
    # disabled.#
    # #
    # Type: (boolean)#
    ########################################################################################################################

    HideHelmet = True

    ########################################################################################################################
    #Hide arms #
    # #
    # Hide arms when in IFPV? Hide 3rd person arms even when weapon is not out?  #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    HideArms = False

    ########################################################################################################################
    #Show normal first person arms  #
    # #
    # Hide 3rd person arms and show regular first person arms when in IFPV and weapon is out? This will allow you to see#
    # your hands when using weapon in IFPV.  #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    ShowNormalFirstPersonArms = False

    ########################################################################################################################
    #Normal first person arms rotate ratio#
    # #
    # This controls the multiplier of how much normal first person arms rotate when you look up and down. For example if#
    # it's 0.5 and you look 90 degrees down then your first person arms will only rotate 45 degrees down. Setting too low  #
    # value may end up clipping in some cases, setting too high will look weird when you look down or up.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    NormalFirstPersonArmsRotateRatio = 0.8

    ########################################################################################################################
    #Always force auto turn#
    # #
    # Always force actor to face where you are looking.  #
    # #
    # Type: (boolean)#
    ########################################################################################################################

    AlwaysForceAutoTurn = True

    ########################################################################################################################
    #Force auto turn on angle #
    # #
    # Force actor to face where you are looking if the angle is greater than this amount. Set 360 to disable. It can cause #
    # camera to jerk slightly.#
    # #
    # Type: (float)  #
    ########################################################################################################################

    ForceAutoTurnOnAngle = 45

    ########################################################################################################################
    #Actor turn time #
    # #
    # The time it takes in seconds for an actor to do a full 360 turn when turning towards camera. Zero means instant#
    # turn. This setting does not work at the moment and should be 0 always.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    ActorTurnTime = 0

    ########################################################################################################################
    #Actor turn stabilize time#
    # #
    # Add extra stabilization to camera position when suddenly turning for this many seconds. This can be helpful to get#
    # rid of the sudden jerking effect when making a large turn. Set zero to disable.  #
    # #
    # Type: (float)  #
    ########################################################################################################################

    ActorTurnStabilizeTime = 0.2

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicLeftOffsetX = -7

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicLeftOffsetY = 20

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicLeftOffsetZ = -2

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicRightOffsetX = 7

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicRightOffsetY = 20

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicRightOffsetZ = -2

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicVoiceOffsetX = 0

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicVoiceOffsetY = 20

    ########################################################################################################################
    #Magic offset #
    # #
    # The magic projectile source offset. #
    # #
    # Type: (float)  #
    ########################################################################################################################

    MagicVoiceOffsetZ = -5



    Feel free to copy and paste these settings into your own IFPV.config, but be forewarned that these settings replace first-person animations with third-person animations and will offset the camera to the right of the actual head and slightly above the eyes for compatibility reasons and to better align animations with the way the looked in first-person; using a mod like 3rd Person Camera Overhaul for an over-the-shoulder view in third person can smooth out the camera transition if it is an issue, although I personally never found issue with this.
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      Nice info.

      Thnx.
  4. sillo955
    sillo955
    • member
    • 1 kudos
    Locked
    Sticky
    for those who use alongside with Alternate Conversation Camera, don't forget to change AlternateConversationCamera.ini in Data\skse\Plugins : 
    "b Conversation HT = 1 to "b Conversation HT= 0".

    Otherwise this mod will not work!
  5. Maegfaer
    Maegfaer
    • premium
    • 167 kudos
    Locked
    Sticky
    Thanks for uploading the source files so quickly!

    Strangest thing, I started debugging the player micro-stutter bug that others also reported, but the only thing I had to do was recompile the headtrackingscript source code you uploaded and it is fixed!

    My resulting compiled script is also significantly smaller (from 7223 to 6049 bytes), although that could be the compiler optimization flag. Could you maybe check if your uploaded script files are not compiled from an older version than you use yourself locally? That might explain why you could never reproduce the bug.
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      Ok. Asap. I will check that. Or you can send me the new script and i can update?
    2. Maegfaer
      Maegfaer
      • premium
      • 167 kudos
      To be sure I just recompiled all the scripts:

      https://drive.proton.me/urls/1HE7Y6W3XG#FuaiBi3QMlei

      Maybe best to add it as an optional file, to first be sure these do not cause issues for some other players.
    3. toostruus
      toostruus
      • premium
      • 596 kudos
      Thanx.. i wil asap when home
  6. agelmar101
    agelmar101
    • premium
    • 65 kudos
    Locked
    Sticky
    Works like a charm even when using with Improved Alternate Conversation Camera at Skyrim Special Edition Nexus - Mods and Community (nexusmods.com). You just need to turn IACC head tracking off in it's MCM and these 2 mods work together.

    Also nice replacement over PC Head tracking and Voice. Saves me on plugin slots.
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      Thanks. I will sticky this.
  7. mooit
    mooit
    • premium
    • 12 kudos
    Hi toostruus,

    I made some posts about in Oct. 2022.

    You never replied back when I asked about; 'any hope for game saves, not getting corrupted if you later disable/remove?'

    I hope you might be able to update this so it can be installed/removed at anytime without issues?

    THANKS
  8. mooit
    mooit
    • premium
    • 12 kudos
    I'm using 1.6.353.0

    I don't know if this is an issue with the AE 1.6x versions, or this is also happening in SE 1.5x

    When the mod is enabled, I noticed when looking back at my character with the camera, it introduces little micro stutters to the character's head movements.

    I've tested this over several times with it enabled and disabled and it happens every time with it enabled, and I never see this micro stuttering with it disabled.

    Here's a video I made with headtracking enabled. Right at the very first few seconds, the head stutters backwards. But I've seen this micro stutter when the character also moves left and right, it just appears sometimes in different directions.

    In this video, the head stutters/snaps back several times.

    Headtracking Enabled Stutter.mp4 on Vimeo

    Has anyone else seen this, and knows a fix for it?

    THANKS
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      I never had this when i used this mod.
      Not using it now cause i have tons of animation mods installed with PC idles.

      It is like it resets itself somehow.
    2. mooit
      mooit
      • premium
      • 12 kudos
      Hi,

      WOW, that was a fast reply... LOL

      This is a really great mod, to be honest, I was playing around with some other animations, it's then I wanted to start watching my character, before I never really bothered, and then I started to notice this.

      Also, it's really scary, the idea that if you disable the mod, the game saves are corrupted.

      Any possibility of working on the mod again, to figure out this micro stutter, and making it so if you disable it, game saves are ok?

      In the meantime, any nice head tracking mods you know of?

      THANKS
    3. toostruus
      toostruus
      • premium
      • 596 kudos
      Do not remove it mid game.
      Better to disable it.

      Maybe PHT does not work as intended when using other idle animation mods. I don't know tbh
    4. mooit
      mooit
      • premium
      • 12 kudos
      I deleted it from MO2, I luckily had a game save without it enabled I loaded.

      For now, I'm using Serio's Head Tracking, seems to be the only lightweight simple one to use.

      I only have NPC Animation Remix (DAR) installed.

      NPC Animation Remix (DAR) at Skyrim Special Edition Nexus - Mods and Community (nexusmods.com)

      Even if I disabled this and the micro stutter went away, as more mod developing goes along, and I installed other mods, there could be problems in the future and this save game corruption thing, has me paranoid, so, not sure I really want to keep using the mod if it's no longer going to be developed.

      There is no way for you to change it, so game saves don't get corrupted, if you saved the game with it enabled, and then later disabled it, and tried to load that game save?

      THANKS
    5. mooit
      mooit
      • premium
      • 12 kudos
      I tried disabling various animation/expression mods, and some related to the game engine/physics and Nvidia, nothing worked.

      I think the mod might just need updating for AE is all.

      I really hope you might consider coming back and working on this. Skyrim really needs a nice light weight headtracking mod.

      THANKS
    6. toostruus
      toostruus
      • premium
      • 596 kudos
      I have it installed just to check the stutters out. If i have those too in my game.
    7. toostruus
      toostruus
      • premium
      • 596 kudos
      I have it installed now and i do not see/have any stuttering in my game. In fact, it blends very well with the animation mods i have. Might aswell leave it in LO.
    8. mooit
      mooit
      • premium
      • 12 kudos
      To be honest, I don't ever recall seeing this happen, when I'm looking at the character from behind in 3rd person. I just thought when I noticed it looking in front, like the video I'd report this.

      SO, I would continue to use this now, expect for when saving games, and if at a later date disabling/removing it, the corrupt saves issue, this is a bigger problem. Is there anyway to fix/change this, so it no longer causes this?

      You said before;
      ---------------------------
      Do not remove it mid game.
      Better to disable it.

      Problem is, I did disable it, and I still couldn't load some of my game saves, that were saved with it enabled. So disabling it doesn't help any with this problem.

      THANKS
    9. mooit
      mooit
      • premium
      • 12 kudos
      OH WOW, you are a fast worker! LOL

      I see you just made an update, very nice.

      SO, any hope for game saves, not getting corrupted if you later disable/remove?

      Keep up the great work!

      THANKS

      P.S. I disabled every character and animation mod I have, I still see the micro stutters. I've also played around with everything possible, game engine, drivers, etc...

      Are you using AE, maybe this is an AE issue... hmm
    10. mooit
      mooit
      • premium
      • 12 kudos
      post errror...
  9. TicTacToad
    TicTacToad
    • member
    • 5 kudos
    Seems to have stopped working entirely after the last skyrim update. Any help would be greatly appreciated.

    EDIT* nevermind, i fixed it by changing the values in the updated alternate conversation camera's ini for headtracking.
    1. assasinxtg
      assasinxtg
      • member
      • 2 kudos
      HOW??
    2. TicTacToad
      TicTacToad
      • member
      • 5 kudos
      You need to find the .ini file in your data folder, then change the value from 0 to 1, for some reason it disabled itself.
  10. assasinxtg
    assasinxtg
    • member
    • 2 kudos
    How do I check the problem if the head tracking isn't working. Is this mods conflict with true directional movement? I noticed true direction movement have option for headtracking in its MCM option. conflict with smooth random idle animations?
  11. LD2560
    LD2560
    • member
    • 1 kudos
    I tried the mod out and the head tracking did not kick in whatsoever. I have the requirements for it. Is there something I did wrong?
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      It always worked for me.
      Maybe it is conflicting with another animation mod of somekind? I don't know
    2. edison12345
      edison12345
      • member
      • 5 kudos
      I think they need to fix the .7z as the /data/ folder is missing. I was having problems too till I found that it made a new folder in my /data/ folder instead of putting in the .esp and .bsa.
    3. toostruus
      toostruus
      • premium
      • 596 kudos
      I just downloaded (MO2), tested and all works fine.
  12. braveolwillie
    braveolwillie
    • member
    • 0 kudos
    doesn't work
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      Yes it does
  13. Leslie55
    Leslie55
    • member
    • 1 kudos
    will it work on AE if so then I have  a problem,not showing in MCM and the console thing did nothing
    can I safely uninstall it now since its not working or showing?
    1. CyvenUp
      CyvenUp
      • member
      • 0 kudos
      Its works on AE and for MCM just wait like 30-60 sec then it will show up, happens when its a recent install.
  14. lexarlexar
    lexarlexar
    • supporter
    • 1 kudos
    Is someone working on a patch for IFPV?
    1. toostruus
      toostruus
      • premium
      • 596 kudos
      Just use Improved Camera.
  15. Dashyburn
    Dashyburn
    • supporter
    • 32 kudos
    Thanks for the update toostruus :)
  16. SharpTable
    SharpTable
    • member
    • 0 kudos
    it doesnt work for me