All settings are tuned live in MotionCab's own Quick Settings window: right-click any slider to reset it to default, or reset every effect at once from the Settings tab.
Every effect below also has its own enabled toggle, and is only active
while in the interior (cabin) camera view.
Head Motion
| Key | Default | Description |
|---|---|---|
head_motion.sway_strength |
0.2 | How much your head gets pushed around when you speed up, brake, or take a turn. |
head_motion.tilt_strength |
0.15 | How much your head tilts when the cab leans or rocks. |
head_motion.smoothing_time |
0.2 | How quickly your head settles into place. Higher = slower and smoother, lower = snappier. |
Steering Camera
| Key | Default | Description |
|---|---|---|
steering_camera.rotation_left_deg |
30.0 | How far the camera turns when you crank the wheel all the way to the left. |
steering_camera.rotation_right_deg |
30.0 | How far the camera turns when you crank the wheel all the way to the right. |
steering_camera.center_zone_pct |
15.0 | How much of the wheel's turn keeps the camera turning equally in both directions. Past it, each side turns at its own rotation amount. |
steering_camera.smoothing_time |
0.5 | How smooth the camera turn feels once it gets going. Higher = smoother and slower. |
steering_camera.delay_seconds |
0.2 | How long the camera waits after you turn the wheel before it starts moving. |
steering_camera.disable_in_reverse |
true | Keep the camera centered while the truck is in reverse gear. |
Idle Breathing
| Key | Default | Description |
|---|---|---|
idle_breathing.vertical_amplitude |
0.002 | How far the camera rises and falls with each breath. |
idle_breathing.pitch_amplitude_deg |
0.15 | How much your head tips forward/back with each breath. |
idle_breathing.breathing_rate_bpm |
15.0 | How fast the breathing happens. |
idle_breathing.fade_start_kmh |
30.0 | The speed at which this effect starts fading away as you speed up. |
idle_breathing.fade_end_kmh |
50.0 | The speed at which this effect has completely faded away. |
Suspension
| Key | Default | Description |
|---|---|---|
suspension.vertical_strength |
1.0 | How much bumps in the road bounce and tilt the camera. |
suspension.reactivity |
0.25 | How quickly the seat settles after a bump. Lower = firmer and snappier. |
suspension.grade_strength |
0.5 | Raises your head on downhill stretches and lowers it on uphill ones. |
Engine Vibration
| Key | Default | Description |
|---|---|---|
engine_vibration.intensity |
1.0 | How strong the engine rumble feels. |
Automatically disabled on electric trucks.
Side Look
| Key | Default | Description |
|---|---|---|
manual_look.look_left_deg |
45.0 | How far your head turns when you look left. |
manual_look.look_right_deg |
45.0 | How far your head turns when you look right. |
manual_look.glance_left_deg |
20.0 | How far your head turns when you glance at the left mirror. |
manual_look.glance_right_deg |
30.0 | How far your head turns when you glance at the right mirror. |
manual_look.glance_left_pitch_deg |
0.0 | How much your head tilts while glancing at the left mirror. Positive = up, negative = down. |
manual_look.glance_right_pitch_deg |
0.0 | How much your head tilts while glancing at the right mirror. Positive = up, negative = down. |
manual_look.glance_left_fov_deg |
0.0 | How much the field of view widens while glancing at the left mirror. Negative = narrower (zoom in). |
manual_look.glance_right_fov_deg |
0.0 | How much the field of view widens while glancing at the right mirror. Negative = narrower (zoom in). |
manual_look.smoothing_time |
0.35 | How smooth the look-and-return motion is. |
manual_look.toggle_mode |
false | On: press once to look, press again to look back. Off: look while held, let go to look back. |
manual_look.mirror_on_signal |
false | Glance at the mirror on the side of the turn signal while it's on. |
manual_look.require_stationary |
true | Only glance at the mirror for a turn signal when the truck is stopped. |
manual_look.ignore_after_moving_signal |
true | Don't check the mirror for a turn signal you switched on while already driving, even after you stop. |
Bound to four keys — see Controls. With
mirror_on_signal on, the turn signal triggers the same mirror glance:
it looks toward the corresponding mirror while the signal is on, and
recenters when it's off. A key press takes over from the signal glance.
Road Irregularity
| Key | Default | Description |
|---|---|---|
road_irregularity.intensity |
1.0 | How strong the road-texture shake and off-road rocking feel. |
road_irregularity.reactivity |
0.05 | How sharp and buzzy the road-texture shake feels. Lower = sharper. |
Textured chatter based on the ground material under the wheels (gravel, cobblestone, dirt vs. smooth asphalt), separate from real suspension bumps. Uneven ground like dirt or grass also rocks your head from side to side.
Speed Shake
| Key | Default | Description |
|---|---|---|
speed_shake.intensity |
1.0 | Overall strength of the shake you feel from driving fast. |
speed_shake.smoothing_time |
0.3 | How the shake feels over time. Higher = slower and smoother, lower = jumpier and more nervous. |
speed_shake.rotation |
1.0 | How much your view tilts/turns as part of the shake, versus just moving side to side. Set to 0 to keep only the side-to-side motion. |
speed_shake.vertical |
1.0 | How much up-and-down bounce is mixed into the shake. |
speed_shake.roughness |
0.5 | How uneven the shake feels over time. 0 keeps it constant; higher gives bursts of calm and rough stretches. |
Three blended bands — cab sway, seat bounce, and fine vibration — that grow with speed, building up early in town, and with rough ground: calmer on smooth asphalt, busier on gravel or dirt. Like a real head, it settles for a moment, then shifts, rather than swaying steadily, and mostly moves rather than turns, keeping your eyes on the road.
Body Dynamics
| Key | Default | Description |
|---|---|---|
body_dynamics.lean_strength |
1.0 | How much your head leans into a turn. |
body_dynamics.nod_strength |
1.0 | How much your head dips forward when braking and pulls back when accelerating. |
body_dynamics.smoothing_time |
0.25 | How quickly the lean and nod settle. Lower = snappier. |
Engine Start/Stop
| Key | Default | Description |
|---|---|---|
engine_start_stop.intensity |
0.1 | How strong the shudder feels when the engine starts or stops. |
engine_start_stop.duration |
1.0 | How long the start-up shudder lasts. The stop shudder is shorter and gentler than this. |
Automatically disabled on electric trucks.
Natural Head Movement
| Key | Default | Description |
|---|---|---|
natural_head_movement.sway_intensity |
8.0 | How much your head sways slowly on its own, even when holding still. |
natural_head_movement.micro_intensity |
1.0 | How far your head moves when it makes a small adjustment. |
natural_head_movement.micro_interval |
10.0 | How long your head waits between two small adjustments. |
natural_head_movement.posture_intensity |
2.0 | How far your head shifts when it settles into a new position. |
natural_head_movement.posture_interval |
25.0 | How long your head holds a position before settling into a new one. |
natural_head_movement.roll_scale |
1.2 | How much your head tilts to the side, for every movement except the tilt into turns. |
natural_head_movement.steering_tilt |
1.5 | How much your head tilts into a turn: the faster you take it, the more it tilts. |
TrackIR-like head movement, without a tracker. It adapts to how you're driving, and each move carries its momentum instead of stopping dead. While enabled, it pauses Speed Shake and Idle Breathing.
Manual Zoom
| Key | Default | Description |
|---|---|---|
manual_zoom.zoom_fov_deg |
40.0 | How zoomed in the view gets while holding the zoom key. Lower = more zoomed in. |
manual_zoom.smoothing_time |
0.25 | How smooth the zoom in/out feels. |
Bound to a single dedicated key — see Controls. Independent of the game's native zoom keys, which jump the FOV in fixed steps and can't be smoothed directly.
Blindspot Viewer
| Key | Default | Description |
|---|---|---|
blindspot_viewer.pos_x |
-0.06 | How far your head moves left or right while peeking. |
blindspot_viewer.pos_y |
-0.1 | How far your head moves up or down while peeking. |
blindspot_viewer.pos_z |
-0.88 | How far your head moves forward while peeking. Negative = forward. |
blindspot_viewer.yaw_deg |
-1.7 | How far your head turns left or right while peeking. |
blindspot_viewer.pitch_deg |
33.0 | How far your head tilts up or down while peeking. |
blindspot_viewer.roll_deg |
3.0 | How far your head tilts to the side while peeking. |
blindspot_viewer.fov_offset_deg |
10.0 | How much the field of view widens while peeking. Negative = narrower. |
blindspot_viewer.smoothing_time |
0.6 | How smooth the lean-and-return motion is. |
blindspot_viewer.toggle_mode |
true | On: press once to peek, press again to sit back. Off: peek while held, let go to sit back. |
Bound to a single dedicated key — see Controls. Every axis moves together in one smooth motion, and can reverse mid-way. While leaning off the backrest, your head sways slightly and reacts more to braking and acceleration. Zooming while peeking keeps the FOV change.
Cabin Walk
| Key | Default | Description |
|---|---|---|
cabin_walk.require_parking_brake |
true | On: needs the parking brake; releasing it sends you back. Off: stopping is enough. |
Bound to several keys — see Controls. Get up from the driver's seat once parked, walk around the cabin, crouch, and sit down wherever you look: driver's seat, passenger seat, or the bunk's edge. Driving effects fade out while you're away from the wheel.
Each truck model has its own cabin layout (walkway, standing height, passenger seat, and bunk), adjustable from the Quick Settings window. Default layouts are set for each truck's smallest sleeper cabin, so other cabins may need adjustments.
Profiles
MotionCab's Quick Settings window can save, load, and delete named presets, so you can switch between different setups instead of retuning everything by hand. Unsaved changes are lost when you close the game.
Language
MotionCab is available in 15 languages. Pick one from the plugin's Language tab in SPF's settings, or turn on SPF's "sync plugin languages" option to follow the framework's language.
Speed settings are shown in mph in English and in km/h in every other language. Values are always saved in km/h, so switching languages never changes them.