Input Settings

grab cursor

Type

Range

Default

Location

boolean true, false true Launcher > Settings > Testing

If true, OpenMW captures the mouse cursor. In GUI mode, prevents cursor from leaving the window. In look mode, cursor is always centered. Useful to disable when debugging or using multi-monitor setups.

toggle sneak

Type

Range

Default

Location

boolean true, false false Lua In Game > Options > Scripts > OpenMW Camera

Sneak key toggles sneaking on/off instead of needing to be held. Useful for extended sneaking sessions.

always run

Type

Range

Default

Location

boolean true, false false Lua In Game > Options > Scripts > OpenMW Controls

If true, character runs by default. Shift inverts behavior temporarily; CapsLock toggles it persistently.

camera sensitivity

Type

Range

Default

Location

float32 > 0 1.0 In Game > Options > Controls > Mouse/Keyboard

Controls mouse sensitivity outside of GUI mode. Does not affect GUI cursor speed.

camera y multiplier

Type

Range

Default

Location

float32 > 0 1.0 user settings.cfg

Adjusts vertical camera sensitivity relative to horizontal. Multiplied with the camera sensitivity value.

invert x axis

Type

Range

Default

Location

boolean true, false false In Game > Options > Controls

Inverts horizontal camera movement outside of GUI mode.

invert y axis

Type

Range

Default

Location

boolean true, false false In Game > Options > Controls

Inverts vertical camera movement outside of GUI mode.

enable controller

Type

Range

Default

Location

boolean true, false true In Game > Options > Controls

Enables controller input (if present). Disable to avoid controller interference or for split-screen setups.

gamepad cursor speed

Type

Range

Default

Location

float32 >0 1.0 user settings.cfg

Controls joystick-based cursor speed in GUI mode. Does not affect camera movement.

joystick dead zone

Type

Range

Default

Location

float32 0.0 to 0.5 0.1 user settings.cfg

Sets radius for joystick dead zones. Values inside the zone are ignored. Can be set to 0.0 when using third-party dead zone tools.

enable gyroscope

Type

Range

Default

Location

boolean true, false false user settings.cfg

Enables camera control via gyroscope (built-in or controller-based). Controller gyroscopes require SDL 2.0.14+ (tested on Windows).

gyro horizontal axis

Type

Range

Default

Location

string x, y, z, -x, -y, -z -x user settings.cfg

Sets gyroscope axis used for horizontal camera movement. Minus sign reverses direction. Axis is landscape-aligned and auto-corrects for portrait.

gyro vertical axis

Type

Range

Default

Location

string x, y, z, -x, -y, -z y user settings.cfg

Sets gyroscope axis used for vertical camera movement. Minus sign reverses direction. Axis is landscape-aligned and auto-corrects for portrait.

gyro input threshold

Type

Range

Default

Location

float32 ≥0 0.0 user settings.cfg

Sets minimum gyroscope movement value to avoid noise-based crosshair jitter.

gyro horizontal sensitivity

Type

Range

Default

Location

float32 >0 1.0 user settings.cfg

Controls horizontal sensitivity for gyroscope input. A value of X means 1° of real-world rotation causes X° of in-game rotation.

gyro vertical sensitivity

Type

Range

Default

Location

float32 >0 1.0 user settings.cfg

Controls vertical sensitivity for gyroscope input. A value of X means 1° of real-world rotation causes X° of in-game rotation.