Jump to content

Camera is autoswitching to 3rd person at random times


DeliveryGod

Recommended Posts

Posted

When I'm running about, the camera will switch to third person with no obvious provocation to make it do so. 

 

I rebound the key much further away from where my fingers use the keyboard, and my mousewheel is far to stiff to be doing it on it's own.

 

The times it switches seems to be inconsistent as well.

 

I've tried starting a whole new save with a new character and that didn't fix it.

 

I thought maybe Joys of Perspective was causing a problem, so I removed that.

 

I read that maybe the XP32M skeleton esp might cause issues, so I deactivated that but still didn't help. So I removed the skeleton entirely figuring I could do without the physics on the body if it would fix the problem, and still no solution.

 

Not sure is using FNIS is a factor, but I always make sure to run it when I change something just in case, so that hasn't solved anything.

 

I put my load order in the spoiler in case someone can immedietely spot something that would cause a known issue while I'm testing myself. 

 

I've even tried a fix online for the Dawnguard DLC, but I didn't figure that would do anything since I haven't even touched the DLC since I'm just starting. Unsurprisingly, it had no effect.

 

Spoiler

  0  0     Skyrim.esm
  1  1     Update.esm
  2  2     Dawnguard.esm
  3  3     HearthFires.esm
  4  4     Dragonborn.esm
  5  5     Unofficial Skyrim Legendary Edition Patch.esp
  6  6     ApachiiHair.esm
  7  7     ApachiiHairFemales.esm
  8  8     daymoyl.esm
  9  9     CreatureFramework.esm
 10  a     ZaZAnimationPack.esm
 11  b     SexLab.esm
 12  c     SexLabAroused.esm
 13  d     Devious Devices - Assets.esm
 14  e     Devious Devices - Integration.esm
 15  f     Devious Devices - Expansion.esm
 16 10     Schlongs of Skyrim - Core.esm
 17 11     HighResTexturePack01.esp
 18 12     HighResTexturePack02.esp
 19 13     HighResTexturePack03.esp
 20 14     FNIS.esp
 21 15     SkyUI.esp
 22 16     RaceMenu.esp
 23 17     RaceMenuPlugin.esp
 24 18     xazPrisonOverhaulPatched.esp
 25 19     Populated Lands Roads Paths Legendary.esp
 26 1a     SexLabHorribleHarassment.esp
 27 1b     SLAnimLoader.esp
 28 1c     SexLab_Solutions.esp
 29 1d     MoreNastyCritters.esp
 30 1e     SexLabNudeCreatures.esp
 31 1f     SexLabNudeCreaturesDB.esp
 32 20     SexLabNudeCreaturesDG.esp
 33 21     HentaiCreatures.esp
 34 22     PetCollar.esp
 35 23     DeviouslyHelpless.esp
 36 24     SexLabDangerousNights2.esp
 37 25     sanguinesDebauchery.esp
 38 26     Slaverun_Reloaded.esp
 39 27     Populated Cities 2.esp
 40 28     DeviousFollowers.esp
 41 29     SexLab_Dialogues.esp
 42 2a     S_L_U_T_S.esp
 43 2b     daymoyl_DawnguardAddon.esp
 44 2c     ApachiiHelmetWigs.esp
 45 2d     SL_Kidnapped_Redux.esp
 46 2e     SLALAnimObjBillyy.esp
 47 2f     animal_mansion_redux.esp
 48 30     SaturationBoost.esp
 49 31     Purewaters.esp
 50 32     Schlongs of Skyrim.esp
 51 33     SOS - Smurf Average Addon.esp
 52 34     SOS - VectorPlexus Muscular Addon.esp
 53 35     SOS - VectorPlexus Regular Addon.esp
 54 36     SOS - Shop.esp
 55 37     Denselite.esp
 56 38     Alternate Start - Live Another Life.esp
 57 39     RaceMenuMorphsCBBE.esp
 

 

 

 

Posted

When that happens to me, I've usually had a defeat like mod (SL Leveling) save me but fail to start a SL scene because an actor (usually my PC) was busy animating. After a bit it'll expire or quit or time out, and either toggle the camera or my weapons sometimes.

 

Not sure if this is similar to yours or just a side affect of the mod I'm using and the invalid actor - already animating problem.

Posted

The only mod I've come across that has this issue is one called combat fatigue which shows injured animations. Nothing in your load order is jumping out at me but you could try removing mods that add animations through FNIS as a troubleshooting step to see if that maybe resolves your issue. 

 

Sorry I know this isn't much help but nothing else is coming to mind. Cheers

Posted

From what you guys are saying, I was wondering if maybe HorribleHarassment was triggering something, but then I remembered that it was the "Expanded" version which is only supposed to trigger when you sprint into NPCs.

 

But, for the sake of narrowing things down, I tried being far away from civilization as I could and the camera was still an issue. Not saying that completely rules that mod or any other mod out, maybe something is still trying to do a check in a mod and triggering the camera to change? I barely know what I'm talking about too, so, I'm just working off of my intuition right now.

 

I've been slowly toggling one mod at a time so far and it's been a tedious process. I'll try disabling all of them and trying on a new save, since the issue seemed to persist with a new save anyway with mods. 

Posted
6 hours ago, AnthrSolidSnake said:

From what you guys are saying, I was wondering if maybe HorribleHarassment was triggering something, but then I remembered that it was the "Expanded" version which is only supposed to trigger when you sprint into NPCs.

 

But, for the sake of narrowing things down, I tried being far away from civilization as I could and the camera was still an issue. Not saying that completely rules that mod or any other mod out, maybe something is still trying to do a check in a mod and triggering the camera to change? I barely know what I'm talking about too, so, I'm just working off of my intuition right now.

 

I've been slowly toggling one mod at a time so far and it's been a tedious process. I'll try disabling all of them and trying on a new save, since the issue seemed to persist with a new save anyway with mods. 

 

FNIS functions do that, when an FNIS dependent mod changes Alternate Animations. Because that change can only be done in 3rd person. So for example, when you change a weapon that uses AA functionality, the view HAS to switch to 3rd person.

 

Of course this is inacceptable if a mod does this without any need. XPMSE did it in early days. But that was fixed long time ago. XPMSE now waits until the user herself goes to 3rd person.

 

If you have no clue which mod does this to you, you can look into the Papyrus log and check for "FNIS AA" entries there. Provided that this is caused by FNIS AA functionality. And the said mod really uses the proper FNIS functions.

Posted

I had this problem two years ago ... and I must say that it is totally annoying ... especially for me ...

I am an archer, then, I always set first person in each fight, I bend down, I get my bow and I start to aim.

While I aim with my bow, the camera suddenly changes to third person and breaks my shot.

I make the same as you. Disable a lot of mods, start new game, and see the problem reduced but not disapear.

 

If you have exactly the same problem, i must say is a mix of problems with XPMSE and FNIS.

Uninstall the two mods, download the last version of each, reinstall it and try.

 

If problem persist, the best option is START A NEW GAME, but you can  try make a clean save:

Disable the two mods, open the game, load your savegame and make a new save. Clean it with ReSaver. 

Enable the two mods, open the game, load your cleaned save and try.

 

Technical details:

Spoiler

The base problem come from the AA(Alternate Animations from FNIS). In the source code have this:

 

bool Function SetAnimGroup(actor ac, string animGroup, int base, int number, string mod, bool debugOutput = false) global
    return SetAnimGroupEX(ac, animGroup, base, number, mod, debugOutput, true)
endFunction

 

As you can see the funcion simply make a call to SetAnimGroupEX with the last parameter in TRUE.

This last parameter connect with the definition of the next function a bit more big. Open the spoiler:

Spoiler

bool Function SetAnimGroupEX(actor ac, string animGroup, int base, int number, string mod, bool debugOutput = false, bool skipForce3D = false) global
    string skipText = ""
    if ( base >= 0 ) && ( number >= 0 ) && ( number <= 9 ) && ( ac != none )
        if ( ac == Game.GetPlayer() )
            if skipForce3D
                skipText = " skipforce3d: true"
            else
                Game.ForceThirdPerson()
            endif
        elseif !ac.is3dloaded()
            if debugOutput
                Debug.Trace("FNIS aa SetAnimGroup mod: " + mod + " actor: " + (ac.GetBaseObject() as ActorBase) + " not loaded.")
            endif
             return false
        endif
        if debugOutput
            Debug.Trace("FNIS aa SetAnimGroup mod: " + mod + " actor: " + (ac.GetBaseObject() as ActorBase) + " group: " + animGroup + " base: " + base + " number: " + number + skipText)
        endif

        int value = base
        if ( base > 0 )
            value += number
        endif
        ac.SetAnimationVariableInt("FNISaa" + animGroup, value)
        
        int crc = FNIS_aa2.GetAAnumber(2)
        ac.SetAnimationVariableInt("FNISaa_crc", crc)
        ac.SetAnimationVariableInt("FNISaa" + animGroup + "_crc", crc)
        return true
    endif
    Debug.Trace("FNIS aa SetAnimGroup ERROR mod: " + mod + " actor: " + (ac.GetBaseObject() as ActorBase) + " group: " + animGroup + " base: " + base + " number: " + number + skipText)
    return false
endFunction

The last parameter is bool skipForce3D = false) and in the code you can see:

            if skipForce3D == TRUE
                skipText = " skipforce3d: true"
            else
                Game.ForceThirdPerson()
            endif

Because the parameter is defined as FALSE, the parameter must be set to TRUE for make exactly the intended functionality, and the first funcion SetAnimGroup always call it with TRUE.

BUT if other mod call this function and NOT SET the last parameter to TRUE, the camera is changed to 3rd.

 

Then, where is the problem????      EASY, at least for me....

 

A mod, probably XPMSE, is calling directly to the second function with BAD parameters.

The call is made in XPMSELib in the function SetAA, that in my machine have:

Spoiler

Function SetAA(Actor akActor, string groupName, float myBase, float myset, string mymod = "XPMSE", int writeback = 0) global
    if ( myset <= 0.0 )
        if writeback > 0
            RevertAnimGroupTo(akActor, groupName, writeback)
        else
            FNIS_aa.SetAnimGroupEX(akActor, groupName, 0, 0, mymod, skipForce3D = true)
        endif
    else
        FNIS_aa.SetAnimGroupEX(akActor, groupName, (myBase as int), (myset as int) - 1, mymod, skipForce3D = true)
    endif
EndFunction

As you can see have FNIS_aa.SetAnimGroupEX(akActor, groupName, 0, 0, mymod, skipForce3D = TRUE)

and is calling directly to SetAnimGroupEX but have the last parameter in TRUE as must be.

 

Then, I ASK AGAIN, where is the problem???      Again, EASY, at least for me....

I perfectly remember that this lines of code have others things 2 years ago, and for that i say:

UNINSTALL... DOWNLOAD... INSTALL

AND be totally sure you install the new version and replace the old versions.

 

At last, if UNINSTALL... DOWNLOAD... INSTALL of XPMSE and FNIS not solve your problem, can be for other mod, a bad mod, or old mod, or unupdated mod that are making a BAD call to FNIS_aa.SetAnimGroupEX WITHOUT the last parameter, and because is defined as FALSE by default, IF the last parameter is not put SPECIFICALLY in TRUE, Fnis_aa make a totally annoying change camera to 3rd.

 

If your problem persist after all try's, enable login in your skyrim.ini and put your papyrus log.

I try locate the bad mod making the bad calls.

Posted
Spoiler
8 hours ago, AnthrSolidSnake said:

When I'm running about, the camera will switch to third person with no obvious provocation to make it do so. 

 

I rebound the key much further away from where my fingers use the keyboard, and my mousewheel is far to stiff to be doing it on it's own.

 

The times it switches seems to be inconsistent as well.

 

I've tried starting a whole new save with a new character and that didn't fix it.

 

I thought maybe Joys of Perspective was causing a problem, so I removed that.

 

I read that maybe the XP32M skeleton esp might cause issues, so I deactivated that but still didn't help. So I removed the skeleton entirely figuring I could do without the physics on the body if it would fix the problem, and still no solution.

 

Not sure is using FNIS is a factor, but I always make sure to run it when I change something just in case, so that hasn't solved anything.

 

I put my load order in the spoiler in case someone can immedietely spot something that would cause a known issue while I'm testing myself. 

 

I've even tried a fix online for the Dawnguard DLC, but I didn't figure that would do anything since I haven't even touched the DLC since I'm just starting. Unsurprisingly, it had no effect.

 

  Reveal hidden contents

  0  0     Skyrim.esm
  1  1     Update.esm
  2  2     Dawnguard.esm
  3  3     HearthFires.esm
  4  4     Dragonborn.esm
  5  5     Unofficial Skyrim Legendary Edition Patch.esp
  6  6     ApachiiHair.esm
  7  7     ApachiiHairFemales.esm
  8  8     daymoyl.esm
  9  9     CreatureFramework.esm
 10  a     ZaZAnimationPack.esm
 11  b     SexLab.esm
 12  c     SexLabAroused.esm
 13  d     Devious Devices - Assets.esm
 14  e     Devious Devices - Integration.esm
 15  f     Devious Devices - Expansion.esm
 16 10     Schlongs of Skyrim - Core.esm
 17 11     HighResTexturePack01.esp
 18 12     HighResTexturePack02.esp
 19 13     HighResTexturePack03.esp
 20 14     FNIS.esp
 21 15     SkyUI.esp
 22 16     RaceMenu.esp
 23 17     RaceMenuPlugin.esp
 24 18     xazPrisonOverhaulPatched.esp
 25 19     Populated Lands Roads Paths Legendary.esp
 26 1a     SexLabHorribleHarassment.esp
 27 1b     SLAnimLoader.esp
 28 1c     SexLab_Solutions.esp
 29 1d     MoreNastyCritters.esp
 30 1e     SexLabNudeCreatures.esp
 31 1f     SexLabNudeCreaturesDB.esp
 32 20     SexLabNudeCreaturesDG.esp
 33 21     HentaiCreatures.esp
 34 22     PetCollar.esp
 35 23     DeviouslyHelpless.esp
 36 24     SexLabDangerousNights2.esp
 37 25     sanguinesDebauchery.esp
 38 26     Slaverun_Reloaded.esp
 39 27     Populated Cities 2.esp
 40 28     DeviousFollowers.esp
 41 29     SexLab_Dialogues.esp
 42 2a     S_L_U_T_S.esp
 43 2b     daymoyl_DawnguardAddon.esp
 44 2c     ApachiiHelmetWigs.esp
 45 2d     SL_Kidnapped_Redux.esp
 46 2e     SLALAnimObjBillyy.esp
 47 2f     animal_mansion_redux.esp
 48 30     SaturationBoost.esp
 49 31     Purewaters.esp
 50 32     Schlongs of Skyrim.esp
 51 33     SOS - Smurf Average Addon.esp
 52 34     SOS - VectorPlexus Muscular Addon.esp
 53 35     SOS - VectorPlexus Regular Addon.esp
 54 36     SOS - Shop.esp
 55 37     Denselite.esp
 56 38     Alternate Start - Live Another Life.esp
 57 39     RaceMenuMorphsCBBE.esp
 

 

 

 

 

I don't know if this will help you or not. This has been a common problem on Slaverun Reloaded. About two months ago someone posted a patch on it's support thread that has fixed the problem (from that mod) for me and many others. You may want to take a look at that.

Posted
12 minutes ago, Psalam said:
  Reveal hidden contents

 

I don't know if this will help you or not. This has been a common problem on Slaverun Reloaded. About two months ago someone posted a patch on it's support thread that has fixed the problem (from that mod) for me and many others. You may want to take a look at that.

Holy crap, that MIGHT have actually done it. Found the fix on post #4660 by master151194. Just dropped it in my scripts folder and launched the game, started a new character, and waited a bit (because it was actually happening in a repeatable manner this way) and it did not force me into 3rd person.

 

However, it's currently 5:15 AM where I am and I need to sleep, so I'll do more extensive testing when I wake up.

 

 

Posted
Spoiler
50 minutes ago, AnthrSolidSnake said:

Holy crap, that MIGHT have actually done it. Found the fix on post #4660 by master151194. Just dropped it in my scripts folder and launched the game, started a new character, and waited a bit (because it was actually happening in a repeatable manner this way) and it did not force me into 3rd person.

 

However, it's currently 5:15 AM where I am and I need to sleep, so I'll do more extensive testing when I wake up.

 

 

 

Glad to be of help.

Posted

I played just running around, testing as many mods as I could in an hour to see if any of them would trigger the camera bug again and it didn't happen once without my input. I'm hoping an hour of testing the mods was sufficient, since these issues have a tendency to crop up again once you finally feel comfortable, but I wasn't having any problems. 

 

If something does happen with the camera specifically I'll post here again, but for the time being I'm hoping I can actually start playing.

 

Thank you very much for everyone's input and help, and thank you Psalam for pointing me in the direction of the fix. (And though they aren't in this thread, thank you master151194 for the fix itself)

 

 

  • 2 months later...
Posted

It seems like the enforcer setting in Slaverun Reloaded keeps switching the player to 3rd person every time it does its checks. 

 

Just disabling it fixes the problem. 

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...