Exctract Data folder over your Skyrim Data folder or use a mod manager to install.

4. Uninstalling

Make sure you are not in IFPV when you save game (so headtracking is reset). Then remove files you added when installing or use a mod manager.

5. Compatibility & issues

Doesn't work properly with 360 degree animations! If you see your character face when running backwards you are using 360 animations.

If nothing happens in game when you switch to first person you must install latest version of SKSE. If you are installing with MO make sure the DLL file ends up in Data/SKSE/Plugins. You may have to manually do this. You can also try starting SKSE loader with administrator privileges.

Setting near clip dynamically based on the angle where you look (up or down). See the three profiles above Main.

Added lower near clip value indoors.

Added option to increase vertical angle restriction past 90 degrees so you can look at your own body better.

When you are looking ahead then near clip value is not modified at all (default 15). Should remove all mountain flicker or ENB brightness weirdness. However if you look down you may notice the near clip value change at 45 degrees if you have ENB. Best fix is to re-enable near clip under Main profile with value of about 8 or 10.

Slightly increased the view angle restrictions of default configuration. Meaning you can look left or right and up or down more than before.

Spoiler

3.3 - 24/01/2016

Helmet is no longer hidden by default. This was causing the body to disappear sometimes.

3.2 - 21/01/2016

Fixed head shadow didn't display in exterior.

Added new option bHideHelmet. This is set on by default.

Added new option bArrowCamera. If this is set to true then camera is automatically attached to any arrow you fire. Use detach hotkey to go back to player (or attach hotkey). This is a bit buggy, just for fun. :P

Added new option iIgnoreWorldCollision, setting this 1 will make the game ignore collision with camera and allow camera to clip inside objects. This is useful for arrow camera because normally the game raycasts from actor and if something is in between the camera is placed there instead which doesn't work well for arrow camera because the arrow arcs.

3.1 - 15/01/2016

Hide head is now possible without making shadow disappear. It also keeps the helmet visible, allowing helmet cam during first person. Press Numpad 4 to toggle this during playing. Hide head is also new enabled by default.

3.0 - 11/01/2016

Fixed crosshair inaccuracy.

2.9 - 06/01/2016

Horse mounting and dismounting looks better.

Fixed starting to craft weirdness. There's still a little bit of camera jerkiness. This also fixes chairs and any other furniture.

Added commands "SetNoOverride" and "ModifyNoOverride" this is used to fix the IFPV toggle button. It changes the base value instead of adding a value override like other command.

Fixed annoyance when you mounted it would rotate your camera 90 degrees left, now it just keeps it straight.

2.8 - 03/01/2016

Fix bug where head tracking couldn't work when enabled in third person (from my mod).

Fix bug where if you had iFaceCrosshair set to -2 you couldn't aim properly in combat.

Fix bug where you couldn't drag objects properly.

iFaceCrosshair -2 is the default setting from now on, it means you don't automatically turn to where you look in combat, this fixes the annoying "wobble" when you look around with weapons drawn. If you aim or attack then it will turn automatically. If you like the old way scroll down in configuration and set iFaceCrosshair to 0 instead of -2.

Rewrote how configuration values work, each value can be overwritten by a profile separately.

Added optional SKSE mod events when entering view, leaving view, entering profile, leaving profile. These are disabled by default but can be enabled through papyrus or config file.

Added optional native papyrus functions to check for IFPV version, check if view is active, check if a profile is active and get or set any value that can be modified or checked through configuration.

Added more unused variables for custom scripting.

For those who are compiling their own source, it's now built with SKSE 1.73

Removed all tween commands, this is done automatically for the values that it's good for.

Added new variables:

sCameraNode - overwrite which skeleton node camera gets placed to. You can do this dynamically if you want to attach camera on someone's fist for example. Default is empty - not overwritten.

bSendModEvents - IFPV will send mod events or not. Default is false.

fTweenLength - this is the default setting for tween lengths. Default is 0.2 (if you change FOV it gets changed over 0.2 seconds).

bGrabbing - check if your character is currently grabbing or dragging an object.

Added a new value for iFaceCrosshair (-2) which will allow to freelook while having weapons out but not when moving. Should help with the "wobble" during turning when weapons are out. You must set it in configuration to -2, I didn't know if people would like it as default behavior.

Disabling IFPV during weapons out will update to right third person coordinates.

Added werewolf settings to default configuration. Didn't test them.

2.6 - 29/05/2015

Added value bIndoors which says if camera target is in interior.

Fixed bug where head tracking could be switched on when it should be off. This caused many problems.

Beast races use different position offsets.

Implemented new profile type that allows multiple profiles to be active at a time. You should probably remake configuration from new default one.

Fixed bug where returning value to previous sometimes didn't work if the value was read from game (for example FOV).

You can now look around during a killmove. But it may be a bit weird.

Fixed hex number wasn't parsed correctly from configuration.

Disabled VATS by default while in IFPV. It was causing a lot of problems including the "sky" bug.

Added SendAnimEvent command to configuration. This has nothing to do with first person stuff, just cool to be able to bind animation to a hotkey (example drinking in a inn).

Fixed problems where some of the actions could never work.

Completely changed how angle restriction works, this should fix problem if you aim bow down and then up again and shot would be inaccurate.

Fixed some small bugs that sometimes would cause mod to disable itself when it shouldn't.

Added some more default profile options and renamed some to make it more clear what they do.

2.3 - 16/05/2015

Fixed bug that caused DetachCamera command to act as AttachCamera.

Added condition "WornHasKeyword".

Added commands "RotateX" and "RotateY" so you can rotate camera from configuration as if player moved mouse.

Head tracking crosshair should now also work in third person for those who want to enable it.

Fixed broken VATS camera. You still can't look around during killmove, I'll try to see what I can do about that soon.

Fixed the configuration being loaded multiple times when you press hotkey.

Configuration reload hotkey is now enabled by default. Numpad 8, you can change this.

2.2 - 13/05/2015

Added back timescale value for those who want to modify it.

Added back option to attach camera on someone else. I tried setting it on a horse and the horse started to headtrack when I looked myself through his eyes lol. You can even set camera on a barrel. I only tested this briefly, let me know about problems.

Added optional profile in default configuration for those who want camera to turn after a certain angle.

Added command "disable" in profile, configuration will not load these profiles. This can be helpful to make configuring easier so people can only remove or add one line to change big parts of configuration.

Added variable "bDisableVATS" so you can dynamically enable or disable cinematic kill camera. When the camera starts it's already too late to disable.

Added variable "bIsTargetOverwritten" which says if camera is attached to someone else currently (only checks if we ourself attached it not the game).

Added variable "bIsInIFPV" which says if you are currently in the IFPV state.

Added variable "bIsActive" which says if IFPV is currently activated whether or not we actually are in IFPV state.

Added variable "iObjectRefFormId" which says our overwritten camera target form ID. You can also modify this directly to set camera on a specific object reference by form ID.

Added variable "iObjectBaseFormId", which says our overwritten camera target base form ID. This can not be modified.

Possible to switch to IFPV when zooming in or toggling perspective in game, this is currently default behavior in configuration.

Player headtracking is tied to mouse look, so if you look left your character will turn head properly.

Bow aiming should be much easier and better, somehow this happened itself I didn't do anything.

Much more possible conditions for profiles.

You can control pretty much the whole mod from configuration file.

View angle restrict on horse is fixed, also should be fixed for dragon riding.

Possible to bind actions to keys that are already used by game (both actions would then happen on press).

Possible to bind actions to key up as well as key down (separately).

Included documentation for configuration (IFPVConfig.txt) in download archive, check Data folder. Also in readme section of mod page.

Mod doesn't modify FOV by default but you can from configuration if you want.

1.9 - 10/07/2014

VATS killmove camera re-enable fixed, probably.

Removed timescale option. Should fix unexpected freezing of world or crazyness when using slow time shouts.

Added option to hide character head. Also hides shadow of head.

Maybe fixed camera getting broken sometimes?

Fixed few crashes with attach camera to NPC option. It's still weird, make save game before using.

Added option to re-enable character fading away due to camera being too close.

Added default mounted profile so sprinting wouldn't overwrite.

Added option to set crazy default settings for fun. Rotation is 100 in all profiles so you will see and turn exactly how character turns head.

1.8 - 19/06/2014

Reduce shakiness of default configurations, improve some and remove looking down when sprinting. If you are updating and want the new default configurations click on reset all to default button in MCM otherwise your custom settings are preserved from previous version.

Added reset all to default button.

Possible to move profiles around. No need to remake or edit 10 profiles just to change the order of something or insert new profiles.

Allow re-enable VATS killmove camera if you wish.

Added option (hotkey) to attach camera on crosshair target. You will see through the eyes of targeted NPC until you press hotkey again, change location or NPC is unloaded. Projecting profile is used while having this.

Fixed bug that caused Auto-near view in interior to not work.

1.7 - 05/03/2014

Rewrite configuration menus to allow for further customization. Hopefully easier to use as well. MCM should always appear now for everyone.

Instead of deciding profile for activity you can decide activities for profile. This means you can decide the order of profile overrides. Profile 1 is highest priority and profile 2 is next, you get it.

Added option for each profile to act as immersive view, vanilla first or third person while mod is still activated.

Added option for mod to automatically enable itself on any profile you choose (and disable afterwards if it was disabled before). This allows you to create profiles for certain activities only and have mod disabled at other times.

Added translation files for MCM.

Added 5 custom profile activators. These do nothing on their own but other mods can enable or disable them. That would allow another mod to control whether a certain profile should be selected.

Fade out allows you to delay switching perspectives.

Added option to have up to 200% rotation for fun or simulated head bobbing.

Werewolf profile not being selected should be fixed indirectly because of all the changes.

Camera moving forward when looking down or up is controllable with slider.

Fixed some camera settings not returning to normal when toggling view off.

Added option to have vanilla first person camera but still be able to see your body. This option is added as a slider so you can set value from vanilla first person camera to immersive view as you like. This can cause a lot of clipping or body moving while camera is static.

Fixed TM console command not working.

Added crafting to automatic profiles selection.

Added option to have free look on any profile. This means you can look around without turning your character even when having a weapon out.

Added hotkey for free look, while holding this you can look around without turning character.

Added option to turn character only after a certain angle has been reached.

1.6 - 31/12/2013

Added about 0.5 second delay when switching away from bow or magic aim profile.

Being in combat profile is now higher priority than having weapon out. Otherwise this profile makes no sense.

HUD is re-enabled when in dialogue.

Added option to move camera forward slightly when looking up or down, enabled by default. It's not noticable but should solve some problems where you can see your character's face.

Changed little bit about dragon riding camera, I don't know how to ride dragon in Skyrim so not sure if it fixed the bug where camera got stuck.

1.5 - 26/12/2013

All vanilla, dawnguard and dragonborn races are now supported. With a bit of tweaking you can roleplay a slaughterfish in immersive view if you want.

Fixed camera position of Werewolf and Vampire Lord.

Added profiles for when you die, dialogue and have weapon out.

Added option to change speed of time flow in profiles.

Fixed left and right restriction angle not working on horse.

Fixed aim with magic profile override not working.

Automatically disable VATS when in immersive view. I think this was already made but I made it again, some people said the INI setting was still necessary.

Improved default archery profile.

1.4 - 24/12/2013

Pressing immersive hotkey will no longer work when you are typing something. Fix by sagittarius22

Fixed a bug that didn't return third person camera settings back to normal after leaving immersive view.

Added option for other mods to set profile and whether we should be in immersive view or not.

Added option to save all settings to file and load from file so you can copy settings from other savegames.

Changed default settings to what I talked about in the forum. This should be better for people who are trying the mod for the first time and reporting too high bobbing and bad angles.

Added option to profile that hotkey must be held down.

Added SEQ file with the mod. Perhaps this will help those who had problems with MCM menu not appearing.

Changed the way spell cast is detected. It may be a bit wonky this update, give feedback.

Changed the way headtracking is handled. Let me know if this fixes headtracking not being disabled.

1.3 - 23/12/2013

Improved archery override. It is now instant when you start to draw a bow and no longer gets stuck if you cancel shot.

Head tracking is automatically disabled when entering immersive view.

Killmoves are in immersive view now without INI change.

HUD / Menu is automatically re-enabled if game is paused. For example inventory or looting but not dialogue.

Default profile is saved and loaded correctly.

Added option to restrict up and down looking.

Loading game doesn't exit immersive view anymore.

Improved crosshair accuracy. It's still not perfect, though.

Added option to have character turn where you are looking.

Fixed many problems where settings weren't returned to normal after loading game.

Reduced the default value of left / right restriction angle.

Added profile overrides for werewolf and vampire lord.

1.2 - 20/12/2013

Fixed ragdoll not being in first person.

Fixed ragdoll completely breaking camera.

Fixed NPCs fading out when they are too near, like during killmove.

1.1 - 20/12/2013

Fixed FOV changing.

1.0 - 20/12/2013

Fixed some animations not being in first person view - starting to enchant or alchemy, ragdoll, few special quest animations.

Fixed near distance values not returning to normal when reloading game while in immersive view.

Now there are 10 profiles of configuration to choose from. Also added option for game to automatically choose profiles based on what your character is doing.

Added option to choose how much rotation camera gets from character's head. This is what modifies head bobbing.

Fixed side to side looking so that the camera doesn't flip to other side if you look far enough and compass doesn't keep spinning and the camera doesn't get stuck the same amount as you looked past the restricted looking angle.

Character doesn't fade out anymore when in a tight spot.

Fixed crazy particles. The problem was the custom FOV sliders, do not use those. I added a regular game FOV slider to use instead.

Opening inventory doesn't put camera in 3rd person anymore.

0.6 - 14/12/2013

Fixed map freeze bug. Changed a bit how camera override works, starting to use alchemy and enchanting causes view to exit first person for a second but it was necessary to fix map freeze. If you find any other points in the game where you exit immersive view let me know.

0.5 - 14/12/2013

Fixed toggle head rotation hotkey so it always works.

Fixed camera positioning in complex animations, the sliders that move camera now do what they say they do.

Increase the lower range of FOV sliders in MCM. May cause crash if ridiculous values are entered.

You can go into vanilla first person camera again when immersive view is active.

Changed a little bit how menus are handled. Let me know if it fixes map freeze.

0.4 - 13/12/2013

Added two more configuration options to change camera position. Now you can move camera in all directions to solve all misalignment problems.

Added message to say if near / far view mode has changed. Can be turned off in config.

Automatically switch to third person mode when activating view.

Fixed vampire lord and all other problems that change your character model significantly.

0.3 - 12/12/2013

Fixed mountains flickering, kinda. Added a hotkey to change near clipping value, so when you need to look near press the key, when you are done looking near press the key again to fix mountains.