MotionCabMotionCab

Changelog

What's new in MotionCab

All notable changes to MotionCab, 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.

[0.4.2] - 2026-09-08

Fixed


[0.4.1] - 2026-09-03

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

[0.4] - 2026-08-04

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 travelled, 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, and ROAD_IRREG_SURFACE_MIX

Fixed

  • Smoother config reloads, plus steering, suspension, and jitter fixes

[0.3] - 2026-07-22

Added

  • Surface shake — ground substance under the wheels (gravel, dirt, offroad...) drives extra camera shake, configurable per substance name via SURFACE_GAIN_<name>
  • wheel_substance and on_ground telemetry channel logging
  • Engine start/stop shudder — the cab shakes when the ignition toggles, like a diesel catching or dying, configurable via ENGINE_SHAKE_GAIN and ENGINE_SHAKE_DURATION. Skipped on electric trucks
  • Improved engine on/off detection using an RPM threshold, backed by a new g_truck_electric telemetry 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.ini after load, instead of only applying in memory. Older config files no longer need to be deleted to pick up new options

[0.2] - 2026-07-06

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 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_GAIN configuration 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 (fix 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

[0.1] - 2026-06-28

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.ini and apply without restarting the game

Ready to feel every mile?