Modhold
Cyberpunk
Freev2.2.0

Immersive First Person 2.0 - Camera Rework and Native Height Adjustment

Improved body presence with FreeLook and height adjustments.

Bonaniki3 @Bonaniki
0Unique downloads
4.9MDownloads
1Views
0Vouches
–no scores yetScore
Made by Bonaniki, shared here under the author's own permission to upload it to other sites. Original page Are you Bonaniki?


Features

1. Improved first-person body view

See more of V's torso and enjoy your outfits properly in first person.

With empty hands, the view adapts as you look down, keeping the body visible while reducing neck gaps and excessive clipping.

It automatically stays out of the way during vehicles, scripted scenes, traversal, takedowns, knockdowns, body carrying, and other situations where the game needs full control of the camera.

2. FreeLook: look around without rotating V's body

Hold the assigned FreeLook input to rotate the camera independently from V's body.

FreeLook supports mouse and controller input and works with zooming, scanning, dialogue, and interactions. It can also be enabled while holding a weapon.

Weapon FreeLook is intended primarily for looking around. Shots may still follow the direction V's body is facing rather than the offset camera view.

3. Adjustable height



A -20 cm to +20 cm height slider is available in the CET Overlay. Enable GigaV to expand the range to -100 cm to +200 cm.

V's visible body and first-person viewpoint rise together, while NPCs continue to meet V's eyes naturally.

The adjustment smoothly returns to normal during vehicles, scripted scenes, climbing, takedowns, knockdowns, and interactions where V's body or hands need to line up with the environment.

For the most natural result, start around +5 to +8 cm.

GigaV values outside -20 cm to +20 cm are experimental. Height adjustment changes leg proportions rather than scaling the whole body. Extreme settings can cause clipping and distorted animations.

Existing saved values outside the normal range automatically enable GigaV so your adjustment is preserved.

Other mods can add temporary height offsets without changing your saved adjustment. The CET Overlay shows their contributions and lets you turn off Allow other mods to control height, which is enabled by default.

The height adjustment is visual and does not affect collision or gameplay physics.

Shortcuts

There are two types of bindings, configured in separate CET menus:

1. CET Overlay -> Bindings -> Hotkeys -> Toggle Enabled

2. CET Overlay -> Bindings -> Inputs -> FreeLook

Requirements
  • Cyber Engine Tweaks
  • RED4ext
  • redscript
This version supports Cyberpunk 2077 2.5.

Installation

1. Install Cyber Engine Tweaks, RED4ext, and redscript.

2. Install Immersive First Person into the Cyberpunk 2077 directory containing the "bin" folder, or install it with Vortex.

Adjustable height is included in the main installation.

Height compatibility

The height adjustment may conflict with other mods that alter V's base animations or body proportions.

If the required height changes are incompatible or overridden by another mod, the slider will be unavailable while the rest of Immersive First Person continues to work normally.

The height system is game-version-specific. After an unsupported Cyberpunk update, remove archive\pc\mod\ImmersiveFirstPersonHeight.archive until a compatible Immersive First Person update is available.

Mod API

CET mods can access the API through:
local ifp = GetMod("ImmersiveFirstPerson").api

ifp.IsEnabled()

ifp.Disable("YOUR MOD NAME")

ifp.Enable("YOUR MOD NAME")

ifp.GetHeightState()

ifp.SetHeightOffset("YOUR MOD NAME", 5.5)

ifp.SetHeightEnabled("YOUR MOD NAME", false)

ifp.SetHeightEnabled("YOUR MOD NAME", true)
SetHeightOffset replaces your mod's temporary offset in centimeters. Offsets add to the user's adjustment within their allowed range. Pass 0 to remove yours.

SetHeightEnabled suspends height adjustment with false and releases your mod's suspension with true. Disable and Enable do the same for the whole mod. Releasing your suspension does not override the user's switch or another mod's suspension.

Height requests require available height support and the user's permission. Temporary offsets and suspensions clear when the session ends or CET reloads.

Camera diagnostics are also available through GetCameraState, StartNativeCameraCapture, and CancelNativeCameraCapture.

Full API reference and return values.

CreditsSource code is available here.

Requirements

Credits

Bonaniki

Permissions

The author allows uploads to other sites: "You can upload this file to other sites but you must credit me as the creator of the file". The original page is linked at the top of the description. Shared on Modhold with that permission and credited to the author; the files are the author's own, unchanged.

Before you download

This mod needs other mods

Immersive First Person 2.0 - Camera Rework and Native Height Adjustment needs these to work. Download and install them too.

Required 3