Changelog
What's new
All notable changes, release by release.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added
- The Quick Settings window has a search bar: type to filter settings across every effect
- Settings changed from their default and unsaved profiles are now marked with an orange asterisk
- Saving a profile now shows a confirmation
- Side Look's mirror glances can now change the field of view, set separately for each side
- Natural Head Movement has two new settings: Micro-Adjustment Interval and Side Tilt Amount
Changed
- Requires SPF Framework 1.2.6 or newer
- Natural Head Movement has been reworked. It now adapts to how you're driving, and each move carries its momentum instead of stopping dead. The tilt into turns now grows with how fast you take them instead of following the steering wheel angle, and the defaults are stronger
- Natural Head Movement's Tremor setting is renamed to Sway, and your saved value carries over
- Engine Vibration has been rewritten: it shakes the most at idle, smooths out at cruising speed, and hums under load. Its intensity can now go up to 3
- Mirror Check and Manual Look are merged into a single effect, Side Look. Glancing at the mirror when you signal is now its Glance on Turn Signal option, off by default, and uses the same mirror glance angles as the keys. Your Mirror Check on/off and its options carry over
- Mirror glance tilt settings now default to 0 and can tilt up as well as down
- Suspension's head raise and dip on slopes is now capped on steep grades
Fixed
- Body Dynamics now leans your head into turns, keeping your eyes level as the cab rolls, instead of leaning outward
- Natural Head Movement no longer tilts the wrong way on right-hand drive trucks
Added
- MotionCab is now available in 15 languages: Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Simplified Chinese, Spanish, Turkish, and Ukrainian. Pick one from the plugin's Language tab in SPF's settings, or let SPF's "sync plugin languages" option follow the framework's language
- Steering Camera now has separate maximum angles for left and right turns, replacing the single rotation setting
- Steering Camera can now stay centered while the truck is in reverse gear, easing back to center instead of following the wheel, and resuming once you shift out of reverse. Enabled by default
- Steering Camera has a new Center Zone setting: small wheel corrections turn the camera equally in both directions, and past it each side turns at its own maximum angle
- New Blindspot Viewer effect: press F10 to lean forward and look up past the windshield pillar, to spot traffic lights hidden by the cab. Works as a toggle or hold, with adjustable position, rotation, FOV change, and smoothing. Based on SPF_FrontalBlindspotViewer by Track'n'Truck Devs
- New Natural Head Movement effect: TrackIR-like head movement without a tracker. Your head trembles faintly, makes small adjustments, shifts posture now and then, and tilts into turns as you steer. While enabled, it pauses Speed Shake and Idle Breathing
- New Cabin Walk effect: press Page Up once parked to get up from the driver's seat, walk around the cabin with W S A D, crouch with C, and sit in the passenger seat or on the bunk, with footstep sounds. Each truck model has its own cabin layout, adjustable from the Quick Settings window. Based on SPF_CabinWalk by Track'n'Truck Devs
- Manual Look can now glance at the left or right mirror, on Numpad 7 and Numpad 9, with its own angle and downward tilt per side
Changed
- Requires SPF Framework 1.2.5 or newer
- Settings are now only shown in MotionCab's Quick Settings window, no longer in SPF's settings window
- Speed settings are shown in mph in English and in km/h in every other language. Values are still saved in km/h
- The Quick Settings window adapts to the selected language: tabs fill the window width without truncated titles, and labels size themselves to the longest text. The window can be resized, but never narrower than its tab titles or shorter than the open tab's content, and each tab's content scrolls within it
- Turning an effect off now fades it out smoothly instead of cutting it instantly, and it starts again from rest when turned back on
- Settings and profiles from earlier versions are migrated automatically. The old Steering Camera rotation value is copied to both the left and right angles
- Suspension now feels like riding an air-suspended seat: your head dips over a bump, rebounds, then settles back. Bumps under the front axle are felt more than under the rear, and the head rolls slightly as the cab rocks. It no longer needs to calibrate at startup
- Suspension Reactivity now ranges from 0.1 to 0.3. Lower saved values are raised to the new minimum
- Speed Shake now follows the ground as well as speed: calmer on smooth asphalt, busier on gravel or dirt. It builds up earlier in town, and your head settles for a moment, then shifts, instead of swaying steadily. It mostly moves rather than turns, keeping your eyes on the road, and the shake fades in smoothly when you enter the cab
- Manual Look now has separate angles for looking left and right, replacing the single look angle
- Effects tied to the driver's seat fade out while you're away from the wheel, and come back once you sit down at it again
Fixed
- Adjusting the seat position with the in-game seat menu (F4) no longer makes the Suspension offset drift
- Unloading the plugin after using the seat menu (F4) no longer permanently shifts your seat position
- Turning Grade Follow off now fades it out smoothly
- Steering Camera's delay no longer becomes shorter and jittery after a couple of hours of driving
- Speed Shake and Road Irregularity no longer turn jerky after a few hours of driving, and Road Irregularity's side-to-side rocking no longer jumps now and then
- Switching on a turn signal during a Manual Look no longer moves your head
- Switching trucks or changing the FOV in the seat menu (F4) no longer leaves Manual Zoom's offset on the field of view
- The camera offset is now cleared when the plugin is unloaded or a new game world loads
Added
- Road Irregularity now rocks your head from side to side on uneven ground (dirt, grass, soft ground, snow, gravel), on top of the existing chatter. It scales with the existing Intensity setting
Changed
- Requires SPF Framework 1.2.4 or newer
Fixed
- Free-look no longer snaps the view back to center when turning the wheel with Steering Camera enabled
MotionCab has been rebuilt from the ground up on the SPF Framework, which brings live settings, native keybind rebinding, and a shared in-game UI. Every effect carried over from the old version has been reworked for more stability and easier tuning, with brand-new effects.
Added
- Mirror Check, Manual Look, Manual Zoom, and Body Dynamics: four brand-new effects
- Profiles: save, load, and switch between named settings presets
Changed
- Every carried-over effect has been reworked from scratch: Head Motion, Steering Camera, Idle Breathing, Engine Vibration, Suspension, Road Irregularity, and Engine Start/Stop
- Suspension and Road Irregularity are now single effects instead of two overlapping systems each (road bumps + suspension, road irregularity + surface shake)
- Each effect gets its own dedicated smoothing, instead of one global filter for everything
- Full keybind rebinding through SPF's native Keybinds drawer, instead of raw virtual-key codes in an INI file
Removed
- Micro-jitter and the standalone
motioncab.inifile; settings now live in SPF's config system
Fixed
- Significantly reduced antivirus false-positive flags — see MotionCab vs Antivirus
Added
- Per-feature toggles — every effect can now be switched on/off independently
via
ENABLE_*INI keys or checkboxes in the GUI - Update-check status indicator next to the plugin version in the GUI
Fixed
- Fixed the steering-follow camera occasionally snapping instead of easing in/out when toggling MotionCab on or off while turning the wheel
- Fixed the in-game update check missing some new releases
- Per-feature toggles — every effect can now be switched on/off independently
via
Added
- In-game GUI (default F9, DX11 only):
- Tune every setting live without leaving the game
- Save, reload, or reset your config with a click
- Built-in log viewer with a copy button, so sharing logs for support is one click
- Update check on startup — the GUI lets you know when a newer version is out
- More realistic seat and suspension feel over bumps and rough roads
- Road irregularity — procedural bumps keyed to distance traveled, so no
stretch of road is perfectly flat. They sit still in the world, arrive
sooner and hit harder the faster you drive, and get stronger on rough
ground. Tunable via
ROAD_IRREG_GAIN,ROAD_IRREG_SCALE,ROAD_IRREG_ROUGHNESS, andROAD_IRREG_SURFACE_MIX
Fixed
- Smoother config reloads, plus steering, suspension, and jitter fixes
- In-game GUI (default F9, DX11 only):
Added
- Surface shake — ground substance under the wheels (gravel, dirt, off-road...)
drives extra camera shake, configurable per substance name via
SURFACE_GAIN_<name> wheel_substanceandon_groundtelemetry channel logging- Engine start/stop shudder — the cab shakes when the ignition toggles, like a
diesel catching or dying, configurable via
ENGINE_SHAKE_GAINandENGINE_SHAKE_DURATION. Skipped on electric trucks - Improved engine on/off detection using an RPM threshold, backed by a new
g_truck_electrictelemetry channel to skip the shudder on electric trucks
Fixed
- Config upgrade — new keys (like the Surface Shake section) are now written
back into an existing
motioncab.iniafter load, instead of only applying in memory. Older config files no longer need to be deleted to pick up new options
- Surface shake — ground substance under the wheels (gravel, dirt, off-road...)
drives extra camera shake, configurable per substance name via
Added
- Steering follow — camera glances toward the steering wheel direction, holds mid-corner, and fades at higher speeds
- G-force smoothing config (
GFORCE_SMOOTH) for the head physics target low-pass filter - Vertical bounce — head velocity on the Y axis feeds into pitch
- Camera centering tracker — prevents gradual drift by gently returning accumulated yaw and pitch to zero
- Device active state tracking for input detection
- Timer reset on config reload for a clean state transition
- Dynamic wheel channel registration — wheels detected from truck config, up to 20 supported
- Config auto-generation now includes plugin documentation URL
Changed
- Physics logic rewritten and optimized for smoother head movement across all axes
- Better INI config organization and documentation
- Telemetry — cabin angular velocity replaced with head orientation data
- Standardized INI section comment formatting
- Idle breathing rewritten — asymmetric breath cycle with body sway across yaw, pitch, zoom, and roll
- Standardized log messages
Removed
FORWARD_GAIN,ROLL_GAIN,CABIN_GAIN,CABIN_OFFSET_GAINconfiguration parameters- Cabin angular velocity telemetry channel (no longer used)
Fixed
- Physics edge cases and stability improvements under extreme G-force values
- Camera drift when the simulation is paused
- Cabin view detection — camera effects are gated when the view is outside the cabin (fixes all effects being applied in all camera views)
- Config guard — prevents crashes from malformed INI values
- Config file error check — ensures file is properly closed
- Effects state reset on config reload — accumulators, steering position, gear shake, and cabin fade all reinitialize cleanly
- Pitch sign corrected on config reload
Added
- Initial release of MotionCab
- Spring-damper head physics — configurable stiffness, damping, and per-axis G-force multipliers
- Engine vibration — amplitude scales with normalized RPM
- Idle breathing — subtle multi-sine motion when stopped, fades with speed
- Road bumps — vertical acceleration drives yaw and pitch perturbation
- Suspension road feel — wheel deflection per corner feeds into camera shake
- Gear-shift kick — acceleration spikes trigger a decaying shake
- Micro-jitter — configurable high-frequency noise on all camera channels
- Camera roll from lateral G-force
- Forward/back zoom on braking and acceleration
- Mod toggle with smooth exponential fade
- EMA smoothing on all telemetry channels
- INI configuration (
motioncab.ini) with live reload support - Configurable hotkeys for config reload and mod toggle, with modifier-key support
- Live config reload via hotkey — edit
motioncab.iniand apply without restarting the game
Ready to feel every mile?