0% found this document useful (0 votes)
367 views15 pages

MaXHUD Plugin Installation Guide

The document describes MaXHUD v2.1.2, a plugin for several racing games that provides an on-screen heads-up display (HUD) with various widgets. It includes installation instructions, descriptions of each widget (like timing, map, fuel), and configuration options in an .ini file to customize colors, positions, and other settings for each widget.

Uploaded by

andres arce
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
367 views15 pages

MaXHUD Plugin Installation Guide

The document describes MaXHUD v2.1.2, a plugin for several racing games that provides an on-screen heads-up display (HUD) with various widgets. It includes installation instructions, descriptions of each widget (like timing, map, fuel), and configuration options in an .ini file to customize colors, positions, and other settings for each widget.

Uploaded by

andres arce
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

MaXHUD v 2.1.

2 (2018/08/29)

MaXHUD has been inspired by the great AdvancedHUD by random. I credit random for his
great work and his willingness to share his code. Thanks !

Currently working with:


GP Bikes ​beta14 Kart Racing Pro ​rel6

MX Bikes ​beta9 World Racing Series ​beta13

INSTALLATION 
Unzipping the archive you will find:

● MaxHUD.pdf : this file


● MaxHUD_data : data directory for the plugin
● MaxHUD_GPB64.dlo : plugin for GP Bikes
● MaxHUD_MXB64.dlo : plugin for MX Bikes
● MaxHUD_WRS64.dlo : plugin for World Racing Series
● MaxHUD_KRP32.dlo : plugin for Kart Racing Pro

Copy the ​MaxHUD_data ​folder and the relevant ​.dlo file (e.g. MaxHUD_GPB64.dlo for GPB) to
the game’s plugins folder, which is (depending on the game):
● C:\Program Files\GP Bikes\gpbikes\plugins
● C:\Program Files\World Racing Series\wrs\plugins
● C:\Program Files (x86)\Kart Racing Pro\plugins
● C:\Program Files\MX Bikes\plugins

The plugin creates a ​MaxHUD.ini​ file in the data directory corresponding to the game:
● C:\Users\<Your Windows Username>\Documents\PiBoSo\GP Bikes\
● C:\Users\<Your Windows Username>\Documents\PiBoSo\World Racing Series\
● C:\Users\<Your Windows Username>\Documents\PiBoSo\Kart Racing Pro\
● C:\Users\<Your Windows Username>\Documents\PiBoSo\MX Bikes\

If you are installing over a previous version of MaxHUD:


● your existing ​MaxHUD.ini​ file MAY be replaced by a new one with default values. All the
widget properties (i.e. position and on/off status) may hence be reset. Your old .ini file
will be kept, renamed to ​MaxHUD.ini.20130413_223000​ (current date and time).
● it is better to remove the existing ​MaxHUD_data ​folder prior to copying the new one.

NOTE: in case of issues like missing dlls or things not showing up, please install ​Microsoft
Visual C++ 2017 Redistributable Package​ available here:
https://go.microsoft.com/fwlink/?LinkId=746572 (x64 for GPB, MXB, WRS)
https://go.microsoft.com/fwlink/?LinkId=746571​ (x86 for KRP)
DESCRIPTION: 
The plugin has a bunch of independent "widgets", described here below.

● General ● Radar
● Helmet ● Inputs
● Timing ● Joypad
● LiveGapBar ● Speed and gear
● Standings ● Suspensions (not for KRP)
● Fuel ● Lean (GPB and MXB only)
● Map ● Rumble (not visible)
● ECU

Widgets common features: 


When on the track, pressing ​CAPS-LOCK​ will show a menu that will allow to:

● Select the current profile: three profiles are available (P1, P2, P3), click on the
helmet button (top right corner of the menu) to switch profile.
● Activate/deactivate each widget​: clicking on the on/off button of each widget.
● Set widget position: you can move ​most of the widgets right clicking on an
active widget (or using left shift + click, for Apple people ...) and dragging it to the
desired position on the screen. By default, the widget position is the same across all
the profiles. If you need different positions per profile, click on the “pin” button of the
widget.
● Access widget options​: clicking on the “parameters” button of each widget. You
will then see some options on the right part of the menu, clicking on them will cycle
through the available settings for each option. Widget options accessible via the
menu correspond to .INI file options written in ​red​ later on in this document.

Each widget status (enabled/disabled), position and options is saved in the ​MaXHUD.ini file
independently for each profile. So you can have (for example) one profile with all widgets
off and another with some on and some off. The menu itself can be moved around (same
position no matter the profile).

If you delete the ​MaXHUD.ini file, it will be recreated (with default values). It will also be
re-created if there’s a major version change (you’ll be notified on screen when this
happens): your old MaxHUD.ini file will be renamed to MaxHUD.ini.YYYYMMDD-hhmmss.

Whenever a widget has a color configurable in the .INI file, the color will be in the form
[alpha, blue, green, red] where each value is an integer in the range 0-255 (alpha is the
transparency, 255 is fully opaque).

Some widgets are also available when spectating and/or in replay mode: showing the menu
will show which ones are available in the current mode.
General: 
This is not really a widget, but allows you to set some global options, like:
● font_fixed:​ an integer referencing the fixed size (i.e. monospaced) font.
● font_variable:​ an integer referencing the variable size font.

The plugin detects automatically any .fnt file (PiBoSo’s format) with the naming convention:
○ FontFix*.fnt: for fixed size fonts
○ FontVar*.fnt: for variable size fonts

Helmet: 
Overlays the helmet interior (as seen from inside). It only
makes sense in rider view, of course. MXB has a dedicated
helmet (thanks to TheFatController) GPB, KRP and WRS
use the same helmet (thanks to Juju).

.INI file parameters ([HUDHelmet] section):


● show_helmet:​ 0/1 to hide/show the helmet overlay.
● top_offset:​ [0..9], vertical position of the top part of the helmet.
● bottom_offset:​ [0..9], vertical position of the bottom part of the helmet.
● visor_color​: [0..5], color of the visor.
● visor_shade​: [0..4], opacity of the visor.
● vibrate:​ 0/1, helmet vibration off/on.
● helmet_rotation_factor​: [0..10] for [0%, 10%, 20%, ... 100%]. For example, the
value 100% (resp. 60%) means that if the bike leans Xdeg, the helmet will lean
1.0*Xdeg (resp 0.6*Xdeg). 0% means no helmet rotation.
● helmet_rotation_inverse​: 0/1 to have the helmet rotate as the horizon or in the
opposite direction.

NOTE: the result you obtain depends on the “tilt” setting of the first person view. If “tilt” is
100% and the helmet rotation factor is 100% and the helmet rotation is not inverted, then
the helmet will be aligned to the horizon.

Timing: 
This widget has 3 modes: full,
compact and tiny. In ​full mode (image
on the right), you have 4 lines for
your best, last and current lap (over one session) and LiveGap. In lines 1, 2 and 3, column
1 is for the lap number (00 -> no lap), columns 2, 3, 4 and 5 are the 4 splits (only 3 for
MXB, KRP and WRS) the last column is the overall lap time. If a best lap is present, line 2
and 3 will show time differences with respect to the best time (red if slower, green if faster).
Else they will show absolute times. When you cross a split line or the finish line, timing
information at the point is maintained for 3 seconds before the entire display is updated
(your current lap could become your best or last lap).
LiveGap is the time difference (at the same spot on the track) between your current lap and
your best lap. You'll notice two values: the 1st one is compute with the game timing info
(_fTime), the second with Windows accurate timer. Normally the game timing info should be
enough, but for some unexplained reasons the game provided timing info drift seriously
after a few laps, hence the presence of the second LiveGap (based on Windows accurate
timer), which seems to be better.

In ​compact mode​, you still have the 4 lines (best, last, current lap + LiveGap), but only two
columns: the first shows the lap times (like last column of full mode), the second shows the
partials (i.e. cumulative times up to the last crossed split line). If a best lap is present, line
2 and 3 will show time differences with respect to the best time (red if slower, green if
faster). Else they will show absolute times.

In ​tiny mode​, you have the same as compact mode, but with only 2 lines: one for the
current lap, another for LiveGap.

.INI file parameters ([HUDTiming] section):


● size:​ 0/1/2, for small/medium/large.
● mode​: 0/1/2, for full/compact/tiny mode.
● split_hold:​ [0..4] corresponding to 0, 1, 3, 5 and 10 seconds, delay during which the
LiveGap is hold when crossing a split/finish line.
● show_background:​ 0/1 to hide/show the background.
● _color_back​: background color.
● _color_light​: normal timing color.
● _color_dark:​ dark color (for separators).
● _color_fast​: color for gaps when faster.
● _color_slow​: color for gaps when slower.

LiveGapBar: 

LiveGap shown as an horizontal coloured bar. The time gap is hold for a configurable
amount of time when you cross the finish line or a split point.

.INI file parameters ([HUDLiveGapBar] section):


● size:​ [0..4], for five possible sizes.
● bar_scale​: [0..6] corresponding to 0.5, 1, 2, 5, 10 and 60 seconds, scale of the bar.
● split_hold:​ [0..4] corresponding to 0, 1, 3, 5 and 10 seconds, delay during which the
time gap is hold when crossing the finish line or a split point.
● downsample​: [0..6] corresponding to 1, 2, 5, 10, 20, 50 and 100. If you find the
LiveGap numbers are flickering (changing too quickly), you can downsample: 1
means no downsample, N means keep one sample every N (e.g. if the plugin runs at
20 samples per second, putting N=20 will lead to one LiveGap update only every
second).
● show_background:​ 0/1 to hide/show the background.
● _color_back​: background color.
● _color_bar_slow​: bar color when slower (interpolated).
● _color_bar_neutral:​ bar color when same time (interpolated).
● _color_bar_fast​: bar color when faster(interpolated).
● _color_text_slow:​ text color when slower.
● _color_text_neutral​: text color.
● _color_text_fast​: text color when faster.

Standings: 
Shows the current standings. Notice that the
standings are only updated when a rider crosses
the finish line: if you pass a rider during a lap, this
will not be reflected in the standings until you cross
the finish line.

.INI file parameters ([HUDStandings] section):


● size:​ 0/1/2, for small/medium/large.
● gaps​: 0/1/2 to show gaps from
(respectively) the leader, your vehicle or
alternating between the two (every 3 seconds).
● show_names:​ 0/12 to show numbers, names or alternating between the two.
● show_background​: 0/1 to hide/show the background.
● _color_back​: background color.
● _color_you:​ text color for your rider.
● _color_others:​ text color for other riders.
● _color_ahead:​ text color for riders before you.
● _color_behind​: text color for riders after you.

Fuel: 
Shows remaining fuel (litres) and projected laps. The
1st line has fuel left and projected number of laps left,
with mileage computed as average on all the laps of
this run. 2nd line has fuel used in last lap and projected number of laps left, with mileage
computed as per last lap.

.INI file parameters ([HUDFuel] section):


● size:​ 0/1/2, for small/medium/large.
● show_background:​ 0/1 to hide/show the background.
● _color_back​: background color.
● _color_light​: text color.
● _color_dark:​ text color.

   
Map: 
Track map with a red dot indicating your current
position and orange dots for other riders (up to 20).
Also, a purple arrow indicates the track direction and
there are lines for finish line, split lines and speed
trap (respectively white, green and yellow). Race
numbers can also be shown next to the dots.

.INI file parameters ([HUDMap] section):


● size:​ [0..4] for five possible sizes.
● rotate:​ 0/1. If 0 (zero), the track orientation is
fixed. If 1 the track will rotate with the
bike/car (yaw) in order to always have the
bike/car pointing “north” (i.e. towards the top
of your screen).
● range:​ [0..10] corresponding to [0, 10, 50, 100, 200, 400, 800, 2000, 5000, 10000,
20000] meters. If 0 (zero) the whole track will be shown, else only a square
“window” (side is 2 x range) will be shown and the track will translate. Notice that if
the range is such that the entire track fits in, the track will not translate.
● show_racenums​: 0/1 to hide/show race numbers on the track map.
● show_range​: 0/1 to hide/show the current range. Notice that if the range is such
that the entire track fits in, no caption will be shown.
● show_background​: 0/1 to hide/show the background.
● _color_back​: background color.
● _color_track​: color of the track.

For r​ otate​ and ​range,​ only 2 of the 4 possible combos should be of interest:
● rotate = false, range = 0​: this is the default mode, track not rotating and shown
entirely.
● rotate = true, range = 200 (or whatever you like):​ here the track rotates (i.e. the
bike/car will always be heading “north” on the map) and translates (i.e. the bike/car
will always be in the center of the widget and only +/-200m in each direction will be
shown).

Radar: 
A proximity radar: nearby vehicles are shown (when close to you) as:
● markers on the radar, and/or as
● “flying markers” on the screen

Flying markers are indicators that “turn around the screen” signalling
where the other vehicle is with respect to you.

.INI file parameters ([HUDRadar] section):


● size:​ 0/1/2, for small/medium/large.
● mode​: 0/1/2 for radar only / flying markers only / both.
● range:​ [0..4] for 5/10/20/50/100m, detection range for radar and flying markers.
● markers_size​: 0/1/2 for small / medium / large (flying markers size).
● markers_fadefov:​ [0..3] for no fade / small fov / medium fov / large fov (to fade the
flying markers when the other vehicle is “in front”).
● show_background:​ 0/1 to hide/show the background.
● _color_back​: background color.
● _color_marker_far​: color for the markers when far.
● _color_marker_near:​ color for the markers when near.

Speed: 
Shows speed and gear. It changes color when the RPMs are
above the "suggested" RPM for shifting gear or are at the max.
Throttle and brake bars can also be shown below the speed.

.INI file parameters ([HUDSpeed] section):


● size:​ 0/1/2, for small/medium/large.
● use_miles​: 0/1 for Kmh / Mph.
● hide_speed​: 0/1 to to show/hide speed indicator.
● show_thrbrk​: 0/1/2 to hide/show only in replays/show the throttle and brake bars.
● show_background​: 0/1 to hide/show the background.
● _color_back​: background color.
● _color_lowrpm:​ color for low RPMs.
● _color_highrpm1​: color for high RPMs.
● _color_highrpm2​: color for high RPMs.

Inputs: 
Bars for inputs: Steering, Throttle, Front/Rear brake (Brake/
Handbrake for WRS, Front Brakes/Brake for KRP) and Clutch.
GPB and MXB have an additional input showing the target lean
(which in fact is the target steering angle/steering torque when
using Direct Steer Angle/Torque).

.INI file parameters ([HUDInputs] section):


● size:​ 0/1/2, for small/medium/large.
● input_device​: cycles through the possible input devices. ​You have to select the
one you use for steering.
● steering_axis​: cycles through the axes of the selected input device. Each axis has a
number and a sign. The sign inverts the axis output. ​You have to select the axis
you use for steering.
● steering_angle_scale​: [0..8] corresponding to [5, 10, 15, 20, 30, 90, 180, 360, 450]
degrees, for the max value of the steering angle bar (in degrees). Only for GPB and
MXB.
● show_background:​ 0/1 to hide/show the background.
● _color_back:​ background color.

Joypad: 
A representation of the joypad output values. In fact it can be
used to show the output of any input device (i.e. even if not a
joypad). You’ll have to select one input device (typically the
joypad you use) and then manually associate an axis of the
device to where you want to be displayed. Axis -1 means axis 1,
but inverted.

.INI file parameters ([HUDJoypad] section):


● size:​ 0/1/2, for small/medium/large.
● input_device​: cycles through the possible input devices. ​You have to select the
one you use want to display the output (typically, the joypad you use).
● stick1_hor, stick1_ver:​ left stick, horizontal/vertical axis.
● stick2_hor, stick2_ver:​ right stick, horizontal/vertical axis.
● trigger_1, trigger_2​: left/right trigger.
● show_values​: show strings with raw values.
● show_background:​ 0/1 to hide/show the background.
● _color_back:​ background color.
● _color_front​: foreground color.
● _color_dots​: stick dot color.

Suspensions [not for KRP]: 


An ugly representation of the vehicle suspensions status. A
warning icon is shown next to each suspension when the
suspension is “bottoming out” (according to the configurable
threshold).

.INI file parameters ([HUDSuspensions] section):


● size:​ 0/1/2, for small/medium/large.
● bottomout_threshold​: [0..5] for different bottom-out
thresholds.
● show_infos:​ 0/1 to show hide raw values (suspension extension and height of the
reference point of the vehicle).
● show_background:​ 0/1 to hide/show the background.
● _color_back:​ background color.

Lean [GPB and MXB only]: 


Shows the bike lean angle (blue line). Optionally, it
is possible to also show a steering line (red) and a
slip line (orange) tied to the angle between the bike
yaw (the bike "direction") and the center of gravity
velocity vector direction. It is supposed to show
when the bike is moving sideways/drifting. The min/max values for lean and steering are
reset after a crash.

.INI file parameters ([HUDLean] section):


● size:​ 0/1/2, for small/medium/large.
● show_steer:​ 0/1 to hide/show the steering angle line (and its max values over a
lap).
● show_slip​: 0/1 to hide/show the “slip angle” line.
● show_background:​ 0/1 to hide/show the background.
● _color_back:​ background color.
● _steer_scale:​ scales the steer angle by this factor. Default value is 1.0, if set at 2.0,
a 5deg steering will appear as 10deg on the widget line.
● _slip_scale​: same as previous, but for the “slip angle”.

Rumble: 
Enables rumble on rumble-capable XInput devices. Rumle is driven by the bike’s CoG
acceleration signals (X, Y , Z in vehicle’s rotate frame), filtered with a high pass filter: the
magnitude (mag) of the resulting vector is compared to a threshold and range value to to
drive the rumble:
● mag <= threshold --> rumble speed = 0
● mag = (threshold + range) --> rumble speed = 1 * strength
● Threshold < mag < (threshold + range) --> rumble speed = linear interpolation

.INI file parameters ([HUDRumble] section):


● xinput_device​: cycles through the possible XInput devices. ​You have to select the
one you want to rumble.
● rumble_strength​: [0..4] corresponding to [0, 25, 50, 75, 100] % strength (0% =
off).
● rumble_threshold​: [0..5], the lower the threshold, more often rumble will appear.
● rumble_range:​ [0..4], (rumble_threshold + rumble_range) is the point at which the
rumble speed will be at its maximum (i.e. at rumble_strength).
● rumble_crashed:​ 0/1 to disable/enable rumble when crashed (GPB/MXB only).

ECU [GPB only]: 


3 indicators showing when Traction Control (TC), Engine Brake (EB) and Anti-Wheeling
(AW) are actually working.

.INI file parameters ([HUDSpeed] section):


● size:​ 0/1/2, for small/medium/large.
● show_background:​ 0/1 to hide/show the
background.
● _color_back:​ background color.
CHANGELOG 
v1.0.0 (2013/04/06):
● Initial version.

v1.0.1 (2013/04/07):
● Fixed a bug in Input widget (reported by PeterV/Warlock).
● Found a workaround for widgets default position in case of screens with different format (i.e. 4:3 vs 16:9 vs 16:10).
● Added a .pdf in the archive with the description of the widgets.

v1.0.2 (2013/04/08):
● Fixed a bug in LiveGap (mostly visible when playing online).
● Show plugin version in the menu.

v1.0.3 (2013/04/10):
● Fixed a bug in LiveGap, again !
● Max lean/steering angle over last lap.

v1.0.4 (2013/04/11):
● Improved LiveGap, should be more precise now.
● Possible to configure color and size of the speed widget (in .INI file).
● Minor layout change in speed widget.

v1.0.5 (2013/04/13):
● Fix bug in speed widget (ON even if previously disabled, reported by PeterV).
● Speed widget changes color in High RPMs.
● New widget with tiny timing infos.
● Better timing widgets (now current lap has running time).
● Some minor stuff.

v1.0.6 (2013/04/13):
● Fixed widget size problem on non 16:9 screens.
● Version number for .ini file (file will be backuped and rewritten if necessary).

v1.0.7 (2013/04/25):
● Independent LiveGap indicator.
● Colors can be customized (.INI file) for all the timing widgets, LiveGap and Fuel widget.
● Improved LiveGap computation: smoother (even using less points), also provides the ongoing lap time, solved some
issues with fake laps (invalid lap, crashing when crossing the line, etc).
● Added slip indicator in Lean widget (tentative, can be turned off).

v1.0.8 (2013/05/03):
● Speed widget:
○ Units Kmh or Mph (​HUDSpeed__use_miles​ in .INI file).
○ 3 colors (depending on RPM): before shift point, above shift point and at limiter (or max RPM), configurable in
the .INI file.
● Added track map widget.
● Removed milliseconds from all the timing widgets.
● Minor changes to fuel widget (colors).
● Some improvements on LiveGap (handling tricky situations).
v1.0.8b (2013/05/06):
● Fix problem when not running as admin.

v1.0.9 (2013/05/23):
● Better HUDMap (using track centerline and showing finish line, split lines and speed traps).
● Improved LiveGap (less flickering).

v1.1.0 (2013/05/28):
● Added option to downsample HUDLiveGap updates.
● Added optional loggig (to investigate freeze/lag reports).

v1.1.0b (2013/06/02):
● Fix silly bug causing lag/freezes (hopefully).

v1.2.0 (2013/12/15):
● Updates for beta4, no functional changes.

v1.3.0 (2014/01/02):
● Centerline passed to plugin from beta4: no need to have .tcl files at hand.
● Left Shift is also allowed (instead of right mouse button) to drag widgets around: it seems dragging with right mouse
button clicked is not possible on Apple trackpads ...

v1.3.1 (2014/01/05):
● Fix for a strange behavior of WritePrivateProfileString (when “compatibility=0” in core.ini, _szSavePath is empty).

v1.4.0 (2014/01/12):
● Improvements in Map widget. Roadbook mode could be useful for long tracks.

v1.5.0 (2014/01/14):
● Make it work for both GPB and WRS. Install procedure changed.

v1.5.1 (2014/01/14):
● Fix WRS issues in Timing and Map widget (WRS has only 3 time sectors, GPB 4).

v1.6.0 (2014/01/18):
● Fix Inputs widget bad labels (handbrake for GPB).
● Settings are no longer bike/car specific.
● Some settings are accessible via the menu.
● Helmet widget (replaces MaxHelmet plugin).
● Made most widgets scalable.
● Single Timing widget (with 3 modes).
● Changed layout of Timing widget.

v1.6.1 (2014/01/29):
● Fix bug in HUDMap (not showing the map in the right position sometimes).

v1.6.2 (2014/02/18):
● Fix bug in HUDMap introduced with v1.6.1.

v1.6.3 (2014/03/03):
● Fix bug in HUDTiming (uninitialized string showing garbage sometimes, reported by PeterV/Warlock).
v1.6.4 (2014/05/26):
● Allow to hide speed indicator (keeping gear only, ​HUDSpeed__hide_speed​ in .ini).
● Allow to show Lap/Split events (​notify_events​ in .ini). Intended for debug only, off by default.
● Better lap numbering (trying to match GPB/WRS numbering).
● Improvement in handling of messy cases (out of pits lap, crashed crossings), in HUDTiming/LiveGap.
● Better finish line marker on HUDMap.

v1.7.0 (2014/05/29):
● Now working for Kart Racing Pro too.

v1.8.0 (2014/06/21):
● Updated for GP Bikes beta5.

v1.8.1 (2014/09/08):
● Updated for World Racing Series beta5.

v1.9.0 (2014/09/29):
● LiveGapBar replaces LiveGap (Klax75 suggestion, similar to iRacing indicator).
● Plugin rate bumped at 50Hz (from 20Hz): shouldn’t be a problem and make everything smoother.
● Widgets cannot be moved out of the screen.
● Widgets cannot be moved if they are not enabled.
● Interpolated colors in HUDInputs (just eye candy).
● Some default sizes are slightly changed.
● .ini file structure modified (one section per widget + global section).
● .ini file version bumped to 7: you will lose your plugin settings as they will be reset to defaults.

v1.9.1 (2014/10/01):
● Fix a bunch of bugs in LiveGapBar (I must have been very drunk).

v1.9.2 (2014/10/01):
● Now working for MX Bikes too (no changes for other versions).

v1.9.3 (2014/10/01):
● Bug fixed: MXB has only 2 sector times, not 3. Doh !

v1.9.4 (2014/10/29):
● Update for GPB beta6/6b (no changes for MXB, KRP and WRS).

v1.9.5 (2015/01/03):
● Update for KRP beta12 (no changes for MXB, KRP and WRS).

v1.9.6 (2015/05/24):
● New helmet for MXB, thanks to TheFatController.
● When pit limiter is used (GPB and WRS only), the gear indicator now turns into a ‘L’ and the input bar for throttle changes
shape.
● Fixed the documentation.

v1.9.7 (2015/05/26):
● Changes for WRS beta6 (no changes for GPB, KRP and MXB).

v1.9.8 (2015/07/04):
● Added steering bar in Inputs widget. Added Joypad widget. A bunch of other minor changes. Will reset the .ini file to its
default.
v1.9.9 (2015/07/18):
● Added HUDRumble to enable rumble on XInput devices.
● For GPB/MXB, HUDInputs now show the “lean input” and the steering angle.

v1.9.9b (2015/07/28):
● Improved HUDRumble: acceleration-based rumble, no need for “fake” gear shift rumble.
● Improved handling of settings file (MaxHUD.ini): sorry, but it will overwrite your current one (will have to re-configure
everything). In the future, it will happen less often thanks to the improvements in this release.
● Logging to MaxHUD.log is always now on (tiny file, no impact).

v1.9.9c (2015/07/29):
● Updated for KRP beta14.
● Fix bug: MaxHUD.log was never erased (hence growing over time). Now it’s erased at startup.
● Fix bug: starting the game and exiting right after (i.e. without going to track) was messing up the MaxHUD.ini file (possible
loss of parameters).

v1.9.9d (2015/0/8/02):
● Sort out some issues with saving options in .ini file (hopefully).

v1.9.9e (2015/10/20):
● Updated for WRS beta7.
● HUDSpeed has option to show background (color in .ini file).

v1.9.9f (2015/10/29):
● Updated for GPB beta7.

v1.9.9g (2015/10/31):
● Fix bug leading to crash (when going to replay immediately after connecting).

v2.0.0 (2016/03/04):
● Updates for WRS beta8 and GPB beta8 (no changes essentially).
● Updates for MXB beta4
● HUDMap now shows also the other vehicles on track (and the race numbers).
● New widget HUDRadar.
● HUDHelmet: option to have the helmet rotating with the bike lean.

v2.0.1 (2016/07/13):
● HUDStandings: show current standings and gaps.
● HUDHelment: option to inverse rotation.
● HUDRadar:
○ Markers are shown only if distance is within range and track-distance (distance along track) is in range too.
○ Option to fade flying markers when in FOV (configurable FOV).
○ Maximum 4 simultaneous markers shown (the 4 closest ones).
● HUDSupsensions: option to show raw values (and reference point height).
● HUDLean: simplified, removed steering angle indicators.
● Minor changes to default colors, sizes and positions.

V2.0.2 (2016/08/22)
● HUDLean: steering line added back again.
● Added option to hide/show background to widgets that were missing it.
● Fixed nasty bug in HUDMap.
● HUDSpeed now also works in replay and spectating mode.
● HUDSpeed now also shows throttle and brake (brake won’t show in live/saved replays as not passed by the sim).
● Random fixes here and there.
V2.0.3 (2016/09/06)
● Does not work with MXB beta4,
● Update to KRP beta15, WRS beta9, GPB beta9.
● HUDMap: better centerline approximation (more segments when needed).
● HUDMap now available also in replay and spectating mode.
● HUDStandings now available also in spectating mode.
● HUDStandings option to show player race number, name or alternate between the two.
● HUDInputs: minor changes.
● HUDSpeed showing throttle, brake and gear also in replays: now works in GPB (but gear not yet passed by KRP/ MXB).
● Various improvements to HUDStandings (session type/time, etc).

V2.0.4 (2016/10/08)
● Does not work with MXB beta4,
● Fix HUDRadar bug (likely introduced with v2.0.3).
● Workaround for GPB/WRS bug (SessionState not going to in-progress after semaphore).

V2.0.5 (2016/12/29)
● Updated for MXB beta5.
● Allow to change the fonts.
● Use fixed font (monospaced) where it makes sense (e.g. HUDTiming).
● Better looking HUDMenu.

V2.0.5b (2016/12/30)
● Fix bug (HUDLean not showing in menu).

V2.0.6 (2017/02/16)
● Notify when .ini is recreated (due to new version of .ini format).
● v2.0.6 will recreate your .ini, you’ll have to redo all the HUD settings. Sorry :)
● Introduce ​profiles​: you can set widget on/off status, position and options for each profile independently. Click on the small
helmet button (top right of the menu) to change the current profile. For example, you could set:
○ profile 1: all widgets off
○ profile 2: HUDMap an HUDHelmet on, HUDMap rotation off
○ profile 3: HUDMap an HUDHelmet on, HUDMap rotation on
● By default, the position of each widget is the same across the profiles. If you need a per profile position, click on the “pin”
icon of the widget.
● Improved LiveGap: should give more precise timing.
● Changes in HUDRumble: on top of the ruble strength and threshold, now you can specify a rumble range.
○ When the magnitude of the (high-pass filtered) CoG acceleration vector is below or equal to the threshold, the
rumble speed is zero (i.e. no rumble).
○ When it’s equal to (threshold + range) then the rumble speed is maximal.
○ In between the two points, it’s linear interpolation.
Said otherwise:
○ A lower threshold will make the rumble happen earlier (more often).
○ A lover range will make the rumble become stronger earlier.
○ The max strength is still controlled by the strength option.

V2.0.6a (2017/02/17)
● Changes for GPB beta11 and WRS beta11.
● No changes for KRP and MXB.

V2.0.6b (2017/02/19)
● Fix a bug (some widget’s positions were not saved). Reported by PeterV.
V2.0.7 (2017/03/16)
● Updated for KRP beta16 and MXB beta6.
● Show “Rumble if crashed” option in HUDRumbe only for GPB and MXB.

V2.0.7b (2017/03/17)
● Fix for invalid laps (MXB and KRP only).

V2.0.8 (2017/06/19)
● HUDSuspensions: warning sign when suspension is bottoming out + configurable threshold (not for KRP of course).
● HUDMap: cosmetic changes (lines for finish/trap/split points, plus arrow for track direction).
● HUDJoypad: cosmetic changes.
● HUDRadar: cosmetic changes (flying markers are now triangular).
● HUDHelmet: rotation factor has now finer settings (10deg steps). ​You’ll need to redo all the settings of this widget.

V2.0.9 (2018/01/23)
● Updated for GPB beta 13.
● New HUDECU: shows when TC, EB and AW kicks in (GPB only).

V2.1.0 (2018/06/16)
● Updated for MXB beta 8: first x64 release of PiBoSo sims !!
● Files renamed to:
○ MaxHUD_GPB32.dlo
○ MaxHUD_MXB64.dlo
○ MaxHUD_WRS32.dlo
○ MaxHUD_KRP32.dlo

V2.1.1 (2018/07/16)
● Updated for GPB beta14 and WRS beta13 (both are now x64).!
● Files renamed to:
○ MaxHUD_GPB64.dlo
○ MaxHUD_MXB64.dlo
○ MaxHUD_WRS64.dlo
○ MaxHUD_KRP32.dlo

V2.1.2 (2018/08/29)
● Updated for MXB beta 9.

You might also like