Skip to content

Releases: mherbold/MarvinsAIRARefactored

Version 2.0.480.156

Version 2.0.480.156 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 26 Jul 02:42

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — fourteen fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • Five built-in graphs ship with the app, one per old algorithm family — Marvin's easy detail adjustment (the flagship), Marvin's native 60 Hz, Alan Le's slew and total compression, Alan Le's hybrid, and Alan Le's adaptive hybrid. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs, module switches, and each node's enable toggle can be bound to controller buttons (right-click the control), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the flagship built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB graph section now has a simple, beginner-friendly face.
    • The node graph is hidden by default — a new "Show node graph" switch reveals the full editor for advanced users, replacing the old simple mode switch.
    • Any module setting — including a node's enable toggle — can be pinned to surface in the quick controls above the editor: the handful of knobs a graph's author means for everyday tuning. The pin is a pin-shaped icon beside each setting on custom graphs — gray when unpinned, MAIRA orange and pushed in when pinned. Pins are saved in the graph and travel with export/import.
    • The pinned quick controls are grouped by node, each group led by the node's name and description, and a "Show pinned settings" switch tucks the whole area away.
    • Every graph can carry a description, shown under the graph selector — and every node has one too, shown under the module's settings and as the node's hover tooltip in the editor. Both are freely editable on custom graphs and translated into all languages on the built-ins.
  • Strength settings are now stored directly in Nm.
    • Every vibration strength, the steering-effect forces, the friction source, and the torque dither store their strength as a torque in Nm at the wheel instead of a percentage of the wheel force setting.
    • The value keeps its meaning when you change the wheel force setting, and a shared graph feels the same on a different wheelbase.
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New 360 Hz and 60 Hz prediction FFB modules!
    • Both predict the force feedback signal up to 33 ms into the future to counteract latency between the simulator and your wheel, continuously learning from the torque signal plus your steering and the car's chassis motion — adapting to every car within a few corners.
    • The 360 Hz prediction module is built for 360 Hz signals; the new 60 Hz prediction module is built for the 60 Hz source, where torque history alone predicts nothing — it leans on your steering and the car's motion instead.
    • Horizon (in milliseconds), correction limit, and strength knobs let you tune how far ahead they look and how aggressively they correct.
    • Marvin's easy detail adjustment and Marvin's native 60 Hz built-in graphs now include prediction out of the box.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New A/B switch mixer node!
    • Passes either input A or input B straight through, chosen by a switch — build two candidate signal chains and flip between them instantly to compare how they feel.
    • Map the switch to a wheel button (or pin it to the quick controls) to flip back and forth while driving without touching the app.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • New test buttons on every vibration effect node.
    • Each vibration effect can be played on demand to feel it on the wheel: the steering effects and slip texture play at full effect, the shift RPM and ABS triggers are forced on, road texture plays as if driving 100 MPH, and the engine RPM effect sweeps from 1000 RPM to redline and back on a 10 second loop.
    • The gear change test fires its one-shot burst and re-arms itself; all vibration test buttons require you to be on track (wheel forces are faded out otherwise).
  • The game bridges are wired into the FFB graph engine — all seven supported games, including the six bridges new in version 2.0.478.66.
    • Each bridge reconstructs your physical wheel angle from the steering axis, so the graph's soft lock, wheel centering, and prediction inputs behave correctly even when the game clamps its steering value at full lock.
    • The engine RPM vibration reads the car's redline and engine-running state from the game.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings in a column beside the node graph and the track map below them.
    • Nodes are color-coded by role — telemetry sources green, vibration generators blue, the Output node purple.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • Both the node graph's height and the settings column's width are adjustable by dragging the grab handles on the seams (both are remembered).
    • Each node now shows a live summary of its settings on a second line.
    • A newly added node splices onto the wire between the selected node and its first downstream node — the downstream chain slides aside to make room — the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel shows the whole recorded segment scaled to fit, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.478.66

Choose a tag to compare

@mherbold mherbold released this 24 Jul 01:11

This release

  • The game bridge now supports six more games!
    • Assetto Corsa, Assetto Corsa Competizione, Assetto Corsa EVO, Assetto Corsa Rally, rFactor 2, and RaceRoom Racing Experience.
    • Every bridge reads the game's shared memory directly - only rFactor 2 needs the free community shared memory plugin.
    • Steering torque arrives at each game's full native rate (400 Hz for RaceRoom, about 330 Hz for the Assetto Corsa family).
    • Bridges are now pumped from MAIRA's high precision force feedback timer, for lower latency and smoother torque.
    • Automobilista 2 was dropped - its telemetry does not include steering torque.
  • New vJoy steering passthrough, for games that give you no way to turn off their built-in force feedback (like Assetto Corsa)!
    • MAIRA passes your wheelbase's steering axis through to the vJoy virtual joystick - bind the game's steering to the vJoy X axis and the game sends its force feedback to vJoy instead of fighting MAIRA for your real wheel.
    • A steering test mode with position and sweep buttons makes it easy to bind the vJoy axis in the game.
  • Added a safety warning to the game bridge page - please reduce your overall strength to a low level before activating a bridge.
  • Fixed sounds not playing after the audio output device is reopened.
  • Updated translations.

Previous releases

Version 2.0.475.10

  • New Game bridge page - MAIRA now works with Le Mans Ultimate!
    • MAIRA translates the game's telemetry into iRacing format in real time, so force feedback, wind, haptics, and sounds all work just like they do with iRacing.
    • Steering effects are limited to the seat-of-pants effect - the understeer and oversteer effects require per-car calibration files, which are only available for iRacing.
    • There are no plugins to install and nothing to configure in the game - MAIRA reads Le Mans Ultimate's built-in shared memory directly.
    • The bridge activates automatically whenever an enabled game is running, and MAIRA switches back to iRacing when the game exits.
    • Per-car and per-track settings work just like with iRacing, using the game's actual car models and track names.
    • Support for Assetto Corsa, Assetto Corsa Competizione, Assetto Corsa EVO, rFactor 2, and Automobilista 2 is coming soon.
  • New releases are now automatically announced on the Discord server.
  • Fixed detection of native USB CDC serial devices.
  • Fixed overloaded audio when the iRacing simulator starts.
  • Fixed the main window being lost when it ends up off screen.
  • Updated translations.

Version 2.0.470.1290

  • The steering effects calibration file is now selected and loaded automatically.
    • The calibration file selector has been removed — the first calibration file found for the current car is loaded automatically when the simulator loads.
    • The calibration graph and the understeer / oversteer warnings now show a notice when no calibration file is available for the current car.
  • Improved AdminBoxx USB reliability.
    • New firmware 4.1.0 prevents SimHub from accidentally freezing the AdminBoxx.
    • The app now probes for the correct AdminBoxx data port and automatically reconnects if the device re-enumerates.
  • The G Tensioner and Typhoon Wind are now detected on more USB adapter chips (FTDI, CP210x, Prolific, and genuine Arduino boards, in addition to CH340).
  • The brake and throttle warning sound now watches the raw pedal inputs — what your feet are actually doing — so throttle or brake applied by the simulator's driving aids won't set it off.
  • Crash protection activation and deactivation are now recorded in the log file.
  • Fixed the saved sound output device reverting to the default device when restarting the app.
  • Fixed the reset countdown icon and overlay dragging on displays with a scaling other than 100%.
  • Fixed the combo box underline disappearing while its drop-down list is open.
  • Updated translations.

Version 2.0.459.1119

  • New shift RPM vibrate effect that pulses the racing wheel when it's time to shift up!
  • The commentary page now shows ElevenLabs voice synthesis errors (for example, selecting a paid voice on a free subscription) instead of failing silently.
  • The G Tensioner seat-of-pants auto-tune now settles faster by draining its peak 10× more quickly.
  • The balance triangle point labels are now shown in MAIRA orange.
  • Fixed a threading issue when repositioning overlay windows.
  • Fixed spurious one-lap-to-green and blue flag signals from the simulator at the end of a session.
  • Fixed localization display errors on the commentary and app manager pages.

Version 2.0.458.1162

  • Major update to the G Tensioner.
    • Renamed the Seat Belt Tensioner to the G Tensioner.
    • New Auto-Tune mode learns the G forces your car actually produces and automatically sets the surge, sway, and heave max G force and the seat-of-pants scale for you.
    • New Balance triangle lets you weight the belt range toward surge, sway, or heave by dragging a dot (hold to reset to center).
  • Overlays can now remember their position and scale per car.
  • Improved AdminBoxx firmware updates with a progress percentage and better protection against boot-up freezes.
  • Renamed the Wind feature to Typhoon Wind.
  • Per-run log files are now saved to a Logs subfolder and kept for 7 days.
  • Normalized UI labels to consistent sentence case.
  • Added missing help topics to the overlays page.
  • Fixed stale steering device fault messages when iRacing force feedback was already enabled on connect.
  • Fixed the G Tensioner minimum/maximum G readout sometimes staying stuck on "---".
  • Updated translations.

Version 2.0.478.83

Version 2.0.478.83 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 24 Jul 01:30

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — fourteen fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • Five built-in graphs ship with the app, one per old algorithm family — Marvin's easy detail adjustment (the flagship), Marvin's native 60 Hz, Alan Le's slew and total compression, Alan Le's hybrid, and Alan Le's adaptive hybrid. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the flagship built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB graph section now has a simple, beginner-friendly face.
    • The node graph is hidden by default — a new "Show node graph" switch reveals the full editor for advanced users, replacing the old simple mode switch.
    • Any module setting can be pinned (the tiny switch beside it, on custom graphs) to surface in a quick-controls row above the editor — the handful of knobs a graph's author means for everyday tuning. Pins are saved in the graph and travel with export/import.
    • Every graph can carry a description, shown under the graph selector — freely editable on custom graphs, translated into all languages on the built-ins.
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New 360 Hz and 60 Hz prediction FFB modules!
    • Both predict the force feedback signal up to 33 ms into the future to counteract latency between the simulator and your wheel, continuously learning from the torque signal plus your steering and the car's chassis motion — adapting to every car within a few corners.
    • The 360 Hz prediction module is built for 360 Hz signals; the new 60 Hz prediction module is built for the 60 Hz source, where torque history alone predicts nothing — it leans on your steering and the car's motion instead.
    • Horizon (in milliseconds), correction limit, and strength knobs let you tune how far ahead they look and how aggressively they correct.
    • Marvin's easy detail adjustment and Marvin's native 60 Hz built-in graphs now include prediction out of the box.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • New test buttons on every vibration effect node.
    • Each vibration effect can be played on demand to feel it on the wheel: the steering effects and slip texture play at full effect, the shift RPM and ABS triggers are forced on, road texture plays as if driving 100 MPH, and the engine RPM effect sweeps from 1000 RPM to redline and back on a 10 second loop.
    • The gear change test fires its one-shot burst and re-arms itself; all vibration test buttons require you to be on track (wheel forces are faded out otherwise).
  • The game bridges are wired into the FFB graph engine — all seven supported games, including the six bridges new in version 2.0.478.66.
    • Each bridge reconstructs your physical wheel angle from the steering axis, so the graph's soft lock, wheel centering, and prediction inputs behave correctly even when the game clamps its steering value at full lock.
    • The engine RPM vibration reads the car's redline and engine-running state from the game.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings in a column beside the node graph and the track map below them.
    • Nodes are color-coded by role — telemetry sources green, vibration generators blue, the Output node purple.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • Both the node graph's height and the settings column's width are adjustable by dragging the grab handles on the seams (both are remembered).
    • Each node now shows a live summary of its settings on a second line.
    • New modules are placed right at the splice point, the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel shows the whole recorded segment scaled to fit, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.475.10

Choose a tag to compare

@mherbold mherbold released this 21 Jul 00:20

This release

  • New Game bridge page - MAIRA now works with Le Mans Ultimate!
    • MAIRA translates the game's telemetry into iRacing format in real time, so force feedback, wind, haptics, and sounds all work just like they do with iRacing.
    • Steering effects are limited to the seat-of-pants effect - the understeer and oversteer effects require per-car calibration files, which are only available for iRacing.
    • There are no plugins to install and nothing to configure in the game - MAIRA reads Le Mans Ultimate's built-in shared memory directly.
    • The bridge activates automatically whenever an enabled game is running, and MAIRA switches back to iRacing when the game exits.
    • Per-car and per-track settings work just like with iRacing, using the game's actual car models and track names.
    • Support for Assetto Corsa, Assetto Corsa Competizione, Assetto Corsa EVO, rFactor 2, and Automobilista 2 is coming soon.
  • New releases are now automatically announced on the Discord server.
  • Fixed detection of native USB CDC serial devices.
  • Fixed overloaded audio when the iRacing simulator starts.
  • Fixed the main window being lost when it ends up off screen.
  • Updated translations.

Previous releases

Version 2.0.470.1290

  • The steering effects calibration file is now selected and loaded automatically.
    • The calibration file selector has been removed — the first calibration file found for the current car is loaded automatically when the simulator loads.
    • The calibration graph and the understeer / oversteer warnings now show a notice when no calibration file is available for the current car.
  • Improved AdminBoxx USB reliability.
    • New firmware 4.1.0 prevents SimHub from accidentally freezing the AdminBoxx.
    • The app now probes for the correct AdminBoxx data port and automatically reconnects if the device re-enumerates.
  • The G Tensioner and Typhoon Wind are now detected on more USB adapter chips (FTDI, CP210x, Prolific, and genuine Arduino boards, in addition to CH340).
  • The brake and throttle warning sound now watches the raw pedal inputs — what your feet are actually doing — so throttle or brake applied by the simulator's driving aids won't set it off.
  • Crash protection activation and deactivation are now recorded in the log file.
  • Fixed the saved sound output device reverting to the default device when restarting the app.
  • Fixed the reset countdown icon and overlay dragging on displays with a scaling other than 100%.
  • Fixed the combo box underline disappearing while its drop-down list is open.
  • Updated translations.

Version 2.0.459.1119

  • New shift RPM vibrate effect that pulses the racing wheel when it's time to shift up!
  • The commentary page now shows ElevenLabs voice synthesis errors (for example, selecting a paid voice on a free subscription) instead of failing silently.
  • The G Tensioner seat-of-pants auto-tune now settles faster by draining its peak 10× more quickly.
  • The balance triangle point labels are now shown in MAIRA orange.
  • Fixed a threading issue when repositioning overlay windows.
  • Fixed spurious one-lap-to-green and blue flag signals from the simulator at the end of a session.
  • Fixed localization display errors on the commentary and app manager pages.

Version 2.0.458.1162

  • Major update to the G Tensioner.
    • Renamed the Seat Belt Tensioner to the G Tensioner.
    • New Auto-Tune mode learns the G forces your car actually produces and automatically sets the surge, sway, and heave max G force and the seat-of-pants scale for you.
    • New Balance triangle lets you weight the belt range toward surge, sway, or heave by dragging a dot (hold to reset to center).
  • Overlays can now remember their position and scale per car.
  • Improved AdminBoxx firmware updates with a progress percentage and better protection against boot-up freezes.
  • Renamed the Wind feature to Typhoon Wind.
  • Per-run log files are now saved to a Logs subfolder and kept for 7 days.
  • Normalized UI labels to consistent sentence case.
  • Added missing help topics to the overlays page.
  • Fixed stale steering device fault messages when iRacing force feedback was already enabled on connect.
  • Fixed the G Tensioner minimum/maximum G readout sometimes staying stuck on "---".
  • Updated translations.

Version 2.0.452.990

  • The Commentary on/off toggle can now be mapped to a button.
  • The Pedals page now shows the live status of each pedal effect (idle, active, or suppressed).
  • Added an "Open documents folder" shortcut to the app settings.
  • Added an option to automatically delete old installer files.
  • The app and its installer are now code-signed, so Windows no longer shows SmartScreen warnings when you launch or update it.
  • Update checks now respect your Windows notification state — the update prompt no longer pops up while you're in a full-screen session, away, or during quiet hours — and the app remembers when it last checked.
  • Fixed a threading issue on the Commentary page that could cause instability.

Version 2.0.475.54

Version 2.0.475.54 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 21 Jul 00:58

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — fourteen fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • Five built-in graphs ship with the app, one per old algorithm family — Marvin's easy detail adjustment (the flagship), Marvin's native 60 Hz, Alan Le's slew and total compression, Alan Le's hybrid, and Alan Le's adaptive hybrid. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the flagship built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB graph section now has a simple, beginner-friendly face.
    • The node graph is hidden by default — a new "Show node graph" switch reveals the full editor for advanced users, replacing the old simple mode switch.
    • Any module setting can be pinned (the tiny switch beside it, on custom graphs) to surface in a quick-controls row above the editor — the handful of knobs a graph's author means for everyday tuning. Pins are saved in the graph and travel with export/import.
    • Every graph can carry a description, shown under the graph selector — freely editable on custom graphs, translated into all languages on the built-ins.
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New Prediction FFB module!
    • Predicts the force feedback signal up to 12 ticks (33 ms) into the future to counteract latency between the simulator and your wheel.
    • Continuously learns from the torque signal plus your steering and the car's chassis motion, adapting itself to every car within a few corners.
    • Horizon, correction limit, and strength knobs let you tune how far ahead it looks and how aggressively it corrects.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • New test buttons on every vibration effect node.
    • Each vibration effect can be played on demand to feel it on the wheel: the steering effects and slip texture play at full effect, the shift RPM and ABS triggers are forced on, road texture plays as if driving 100 MPH, and the engine RPM effect sweeps from 1000 RPM to redline and back on a 10 second loop.
    • The gear change test fires its one-shot burst and re-arms itself; all vibration test buttons require you to be on track (wheel forces are faded out otherwise).
  • The Le Mans Ultimate game bridge is wired into the FFB graph engine.
    • The bridge reconstructs your physical wheel angle from the steering axis, so the graph's soft lock, wheel centering, and prediction inputs behave correctly even when the game clamps its steering value at full lock.
    • The engine RPM vibration reads the car's redline and engine-running state from the game.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings in a column beside the node graph and the track map below them.
    • Nodes are color-coded by role — telemetry sources green, vibration generators blue, the Output node purple.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • Both the node graph's height and the settings column's width are adjustable by dragging the grab handles on the seams (both are remembered).
    • Each node now shows a live summary of its settings on a second line.
    • New modules are placed right at the splice point, the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel shows the whole recorded segment scaled to fit, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.473.68

Version 2.0.473.68 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 19 Jul 01:13

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — fourteen fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • Five built-in graphs ship with the app, one per old algorithm family — Marvin's easy detail adjustment (the flagship), Marvin's native 60 Hz, Alan Le's slew and total compression, Alan Le's hybrid, and Alan Le's adaptive hybrid. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the flagship built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New Prediction FFB module!
    • Predicts the force feedback signal up to 12 ticks (33 ms) into the future to counteract latency between the simulator and your wheel.
    • Continuously learns from the torque signal plus your steering and the car's chassis motion, adapting itself to every car within a few corners.
    • Horizon, correction limit, and strength knobs let you tune how far ahead it looks and how aggressively it corrects.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings below.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • The node graph can be resized vertically by dragging the grab handle between the two graphs (the height is remembered).
    • Each node now shows a live summary of its settings on a second line.
    • New modules are placed right at the splice point, the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel beside the preview graph shows the whole recorded segment, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.473.1208

Version 2.0.473.1208 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 19 Jul 20:20

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — fourteen fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • Five built-in graphs ship with the app, one per old algorithm family — Marvin's easy detail adjustment (the flagship), Marvin's native 60 Hz, Alan Le's slew and total compression, Alan Le's hybrid, and Alan Le's adaptive hybrid. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the flagship built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB graph section now has a simple, beginner-friendly face.
    • The node graph is hidden by default — a new "Show node graph" switch reveals the full editor for advanced users, replacing the old simple mode switch.
    • Any module setting can be pinned (the tiny switch beside it, on custom graphs) to surface in a quick-controls row above the editor — the handful of knobs a graph's author means for everyday tuning. Pins are saved in the graph and travel with export/import.
    • Every graph can carry a description, shown under the graph selector — freely editable on custom graphs, translated into all languages on the built-ins.
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New Prediction FFB module!
    • Predicts the force feedback signal up to 12 ticks (33 ms) into the future to counteract latency between the simulator and your wheel.
    • Continuously learns from the torque signal plus your steering and the car's chassis motion, adapting itself to every car within a few corners.
    • Horizon, correction limit, and strength knobs let you tune how far ahead it looks and how aggressively it corrects.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • New test buttons on every vibration effect node.
    • Each vibration effect can be played on demand to feel it on the wheel: the steering effects and slip texture play at full effect, the shift RPM and ABS triggers are forced on, road texture plays as if driving 100 MPH, and the engine RPM effect sweeps from 1000 RPM to redline and back on a 10 second loop.
    • The gear change test fires its one-shot burst and re-arms itself; all vibration test buttons require you to be on track (wheel forces are faded out otherwise).
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings in a column beside the node graph and the track map below them.
    • Nodes are color-coded by role — telemetry sources green, vibration generators blue, the Output node purple.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • Both the node graph's height and the settings column's width are adjustable by dragging the grab handles on the seams (both are remembered).
    • Each node now shows a live summary of its settings on a second line.
    • New modules are placed right at the splice point, the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel shows the whole recorded segment scaled to fit, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Fixed the main window being unreachable when it ended up off-screen (e.g. after a monitor change) — it now recovers itself.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.472.1142

Version 2.0.472.1142 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 18 Jul 19:08

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with any earlier build use an older format and will no longer load — six fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • The wheel vibration effects live in the same graph as generator nodes — understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the brand-new engine RPM, road texture, and slip texture effects. Selecting the Output node previews the complete wheel signal, vibrations included.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • "Marvin's awesome graph" ships as the first built-in graph. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New Prediction FFB module!
    • Predicts the force feedback signal up to 12 ticks (33 ms) into the future to counteract latency between the simulator and your wheel.
    • Continuously learns from the torque signal plus your steering and the car's chassis motion, adapting itself to every car within a few corners.
    • Horizon, correction limit, and strength knobs let you tune how far ahead it looks and how aggressively it corrects.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • True dry friction using the same stick-point model wheel firmwares use for their hardware friction effect: the wheel holds where you leave it, and turning past the stick region gives constant sliding drag — completely stable, with no buzz or oscillation at rest.
    • The stick region knob (in degrees of wheel rotation) sets the feel — small is crisp and dry, large is softer and springier before breakaway.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • New Engine RPM vibration effect!
    • A rumble whose frequency tracks the engine, from 5 Hz just off idle up to a tunable frequency at the car's redline.
    • Voiced like a V8 — firing-pulse harmonics, subtle firing-to-firing variation, and an eight-firing lope — with a roughness knob from pure sine (0%) to full burble (100%).
    • Automatically silent whenever the engine is actually off.
  • New road texture and slip texture vibration effects!
    • Road texture is a rumble that speeds up with the car — most of the frequency arrives by 30–60 MPH, topping out at 180 MPH.
    • Slip texture rumbles when either end of the car is sliding, driven by the understeer and oversteer effects.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are joined into one view, with the selected module's settings below.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • The node graph can be resized vertically by dragging the grab handle between the two graphs (the height is remembered).
    • Each node now shows a live summary of its settings on a second line.
    • New modules are placed right at the splice point, the view no longer shifts when adding or removing nodes, and wires that have to run backwards are routed cleanly around the nodes.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel beside the preview graph shows the whole recorded segment, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (36 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Every vibration effect now starts at zero phase when it triggers (and pulsed effects restart each pulse), so every event feels identical.
  • Fixed a rare crash when closing the app.
  • Updated translations — every new FFB graph string is translated in all languages.

Version 2.0.470.1290

Choose a tag to compare

@mherbold mherbold released this 16 Jul 21:40

This release

  • The steering effects calibration file is now selected and loaded automatically.
    • The calibration file selector has been removed — the first calibration file found for the current car is loaded automatically when the simulator loads.
    • The calibration graph and the understeer / oversteer warnings now show a notice when no calibration file is available for the current car.
  • Improved AdminBoxx USB reliability.
    • New firmware 4.1.0 prevents SimHub from accidentally freezing the AdminBoxx.
    • The app now probes for the correct AdminBoxx data port and automatically reconnects if the device re-enumerates.
  • The G Tensioner and Typhoon Wind are now detected on more USB adapter chips (FTDI, CP210x, Prolific, and genuine Arduino boards, in addition to CH340).
  • The brake and throttle warning sound now watches the raw pedal inputs — what your feet are actually doing — so throttle or brake applied by the simulator's driving aids won't set it off.
  • Crash protection activation and deactivation are now recorded in the log file.
  • Fixed the saved sound output device reverting to the default device when restarting the app.
  • Fixed the reset countdown icon and overlay dragging on displays with a scaling other than 100%.
  • Fixed the combo box underline disappearing while its drop-down list is open.
  • Updated translations.

Previous releases

Version 2.0.459.1119

  • New shift RPM vibrate effect that pulses the racing wheel when it's time to shift up!
  • The commentary page now shows ElevenLabs voice synthesis errors (for example, selecting a paid voice on a free subscription) instead of failing silently.
  • The G Tensioner seat-of-pants auto-tune now settles faster by draining its peak 10× more quickly.
  • The balance triangle point labels are now shown in MAIRA orange.
  • Fixed a threading issue when repositioning overlay windows.
  • Fixed spurious one-lap-to-green and blue flag signals from the simulator at the end of a session.
  • Fixed localization display errors on the commentary and app manager pages.

Version 2.0.458.1162

  • Major update to the G Tensioner.
    • Renamed the Seat Belt Tensioner to the G Tensioner.
    • New Auto-Tune mode learns the G forces your car actually produces and automatically sets the surge, sway, and heave max G force and the seat-of-pants scale for you.
    • New Balance triangle lets you weight the belt range toward surge, sway, or heave by dragging a dot (hold to reset to center).
  • Overlays can now remember their position and scale per car.
  • Improved AdminBoxx firmware updates with a progress percentage and better protection against boot-up freezes.
  • Renamed the Wind feature to Typhoon Wind.
  • Per-run log files are now saved to a Logs subfolder and kept for 7 days.
  • Normalized UI labels to consistent sentence case.
  • Added missing help topics to the overlays page.
  • Fixed stale steering device fault messages when iRacing force feedback was already enabled on connect.
  • Fixed the G Tensioner minimum/maximum G readout sometimes staying stuck on "---".
  • Updated translations.

Version 2.0.452.990

  • The Commentary on/off toggle can now be mapped to a button.
  • The Pedals page now shows the live status of each pedal effect (idle, active, or suppressed).
  • Added an "Open documents folder" shortcut to the app settings.
  • Added an option to automatically delete old installer files.
  • The app and its installer are now code-signed, so Windows no longer shows SmartScreen warnings when you launch or update it.
  • Update checks now respect your Windows notification state — the update prompt no longer pops up while you're in a full-screen session, away, or during quiet hours — and the app remembers when it last checked.
  • Fixed a threading issue on the Commentary page that could cause instability.

Version 2.0.446.1334

  • Spotter commentary can now be configured per session type.
    • Car proximity calls can be enabled or disabled separately for Practice, Qualifying, and Race.
    • Flag calls can be enabled or disabled separately for Practice, Qualifying, and Race.
  • Added an option to disable the automatic hourly check for updates (the check at startup still runs).
  • Updated translations.

Version 2.0.470.1396

Version 2.0.470.1396 Pre-release
Pre-release

Choose a tag to compare

@mherbold mherbold released this 16 Jul 23:51

Changes compared to the released version

⚠️ Alpha build for testers. This pre-release is not offered through the app's update checker — you must download and install it manually. Coming from a regular release, your existing force feedback settings will not carry over to the new FFB graph system (all of your other settings are preserved). FFB recordings made with the regular release or the first alpha use an older format and will no longer load — six fresh recordings are included, and you can record your own. See ALPHA-TESTING.md for the full tester guide.

  • Brand-new modular FFB graph system that replaces the fixed force feedback algorithms!
    • Design your own force feedback processing chain in a visual node editor — add modules, drag them around, and wire them together freely.
    • Includes a library of sources (60 Hz and 360 Hz torque, LFE, soft lock, wheel centering, wheel velocity, friction), DSP modules (filters, compressors, slew limiters, adaptive smoother, transient enhancer), mixers, and effects (crash and curb protection, speed gain, steering effect forces, torque dither).
    • Vibration effects (understeer, oversteer, and seat-of-pants vibration, shift RPM, gear change, ABS, plus the new road texture and slip texture) live in their own vibration graphs.
    • Graphs can be exported to .mairagraph files and imported, so you can share them with other users — and importing a graph you already have opens a dialog with choices: apply the file's module settings to the current car/track context, to the baseline, or to both, or import it as a separate copy.
    • "Marvin's awesome graph" ships as the first built-in graph. Built-in graphs cannot be renamed, deleted, or structurally changed (their settings are still adjustable), are updated automatically by new app versions, and can be cloned into fully editable custom graphs.
    • Module knobs can be bound to controller buttons (right-click a knob's + and − buttons), and every module setting follows your per-car/track context switches.
    • The first-run wizard's FFB style step now tunes the built-in graph's detail gain from 25% (silky smooth) to 200% (a lot of boost).
  • The FFB engine now runs the entire processing chain at a full 360 Hz with a dedicated high-rate output thread, and a performance pass eliminated steady-state memory allocations — for smoother, more consistent, hitch-free force delivery.
  • New Prediction FFB module!
    • Predicts the force feedback signal up to 12 ticks (33 ms) into the future to counteract latency between the simulator and your wheel.
    • Continuously learns from the torque signal plus your steering and the car's chassis motion, adapting itself to every car within a few corners.
    • Horizon, correction limit, and strength knobs let you tune how far ahead it looks and how aggressively it corrects.
  • New Interpolator FFB module!
    • Removes the staircase steps from 60 Hz signals by smoothly ramping across each frame, at the cost of one frame of latency.
  • New Friction source module!
    • Adds a constant drag that opposes the wheel's rotation — true dry friction, unlike the velocity-proportional damping of the wheel velocity source.
    • The stick region knob sets how quickly the friction builds up around center — lower is crisper, higher is softer.
    • Pair it with a speed gain module to simulate parked steering weight that fades away as the car gets going.
  • Major update to the FFB graph editor.
    • The node graph and the preview graph are now joined into one view, with the selected module's settings below.
    • Hold Ctrl and scroll to zoom the node graph around the cursor; click and drag empty space to pan; the view crawls along when you drag a node past the edge.
    • The node graph can be resized vertically by dragging the grab handle between the two graphs (the height is remembered).
    • Each node now shows a live summary of its settings on a second line.
    • Hold Ctrl and scroll on the preview graph to zoom out horizontally — down to every 20th data point — to see more of the recording at once.
    • New track map panel beside the preview graph shows the whole recorded segment, with the part currently visible in the preview highlighted in orange.
  • Major update to FFB recordings.
    • Press record to start and press again to stop — recordings capture up to 5 minutes at 360 Hz (35 telemetry channels) and stop automatically when you complete a lap or leave the track.
    • Hovering over the preview graph shows a magnified view of the traces and the complete recorded data under the cursor.
    • New recording started and stopped beeps, configurable on the Sounds page.
  • Curb protection now reduces force just like crash protection, and both protections gained a recovery time setting for a smooth ramp back to full force.
  • Updated Marvin's awesome graph to use the new Prediction, Interpolator, and Friction modules.
  • Updated translations — every new FFB graph string is now translated in all languages.