MXBMRP3 - Usage Survey

Also on GitHub as REPORT.md - hover a chart here for the numbers.

Data window: 2026-06-27 → 2026-10-03 (99 days, 82 observed)

Generated by tools/analytics_report.py from Aptabase exports - do not edit.

15,127
Unique installs
82,534
Downloads
39
Releases since Nov 2025
2,174
Avg active/day
708,153
Launches
101
Countries

Unique installs: plugin copies that have reported since 1.26, each counted once however often it is updated. Downloads: installer and zip from GitHub, updates included.

Games

Game Installs Launches Share of launches
MX Bikes 14,928 699,800 98.8%
GP Bikes 150 6,932 1.0%
Kart Racing Pro 49 1,421 0.2%

Activity over time

Daily charts omit partial export days (2026-06-27, 2026-10-03); totals include them.

Curves pool all games (GP Bikes and Kart Racing Pro are 1% of launches).

Installs seenrunning total of installs by the day each was first seenno data05,00010,00015,00020,00006-2807-1007-2208-0308-1508-2709-0809-2010-0215,104All games
Active installs: new versus returningdistinct installs launching per day, split by whether it was their first day; a day after a gap carries the gap's backlog of first daysno data01,0002,0003,0004,00006-2807-1007-2208-0308-1508-2709-0809-2010-023,0652163553,176ReturningNew (first day seen)

The first weeks are existing users upgrading, not new ones; averages use the last 30 full days.

Launches per active installhow many times a typical active install launched that dayno data01234506-2807-1007-2208-0308-1508-2709-0809-2010-023.54.7All games
When people rideaverage launches per hour of the week (UTC), over 82 observed daysMonTueWedThuFriSatSun0003060912151821560
Session lengthsessions reporting a duration25,00050,00075,000100,000<1 min1-55-1515-3030-601-2 h2 h+

Retention

A floor: an install that stops playing looks the same as one that removed the plugin. The report's first week (existing users arriving) is not counted.

Lifetime launches per installinstalls reporting a launch count; median 231,5003,0004,5006,00012–56–2021–100101–500500+

Geography

Installs by country (top 15)15,126 of 15,127 installs report a countryUnited States37% (5,622)Turkey19% (2,903)United Kingdom6% (937)Australia5% (827)Brazil4% (621)France4% (558)Canada3% (429)Sweden2% (345)Germany2% (340)Netherlands1% (175)Spain1% (160)Russian Federation<1% (137)New Zealand<1% (132)Norway<1% (128)Poland<1% (127)

Achievements

Achievement tiers earned per installof installs reporting achievements5001,0001,5002,0000%1–9%10–24%25–49%50–74%75–99%100%+
Achievements unlocked per installof installs reporting achievements7501,5002,2503,00001–45–910–2425–4950+
Achievements by tier reached% of installs reporting achievements; bar length is how many hold it, the split is how far they have taken itBronzeSilverGoldPlatinumShow-off77% (4,353)Trick Collector75% (4,207)Style Points74% (4,176)Personal Best72% (4,047)Interior Decorator71% (4,001)Hang Time68% (3,848)Long Hauler66% (3,719)Shift Happens66% (3,699)Chain Reaction65% (3,676)Whip It64% (3,619)Scrubber62% (3,525)Keymaster62% (3,494)Leap Forward61% (3,429)Globetrotter59% (3,315)Class Act59% (3,312)Gap Jumper58% (3,268)Loyal58% (3,266)Collector57% (3,199)On a Roll56% (3,147)Turn Down53% (3,016)One-Wheel Tour53% (2,971)Air Miles51% (2,905)Sent It49% (2,767)Racer49% (2,748)Seat Time44% (2,473)Frequent Flyer42% (2,384)Lap Counter42% (2,377)Iron Butt42% (2,373)Regular42% (2,360)To the Moon41% (2,316)Podium Regular40% (2,282)Tyre Kicker37% (2,105)Winner32% (1,782)Local Hero31% (1,754)Hot Lapper30% (1,705)Well Travelled29% (1,649)Crowd Surfer28% (1,570)Ungrateful27% (1,536)Fresh Coat27% (1,511)Charger26% (1,467)Sandbagger26% (1,450)Somersault25% (1,425)Wheelie King25% (1,402)Oppo23% (1,296)Flipper23% (1,275)Survivor22% (1,230)Roost22% (1,216)Grand Tour21% (1,184)Last Gasp20% (1,151)Tyre Shredder19% (1,069)Spotless19% (1,054)Holeshot-ish17% (975)Wire to Wire15% (869)Armchair Marshal11% (605)Second Screen9% (504)Steady Hands7% (383)Perfect Race6% (348)Good Vibrations6% (320)Lapped the Field5% (299)Rubber Side Down5% (298)Clean Sheet4% (238)Marathon4% (236)Profile Hopper4% (225)Backseat Driver3% (154)Endo2% (111)Director's Cut2% (103)Stalker1% (68)Mudder<1% (50)Factory Fresh<1% (43)Running on Fumes<1% (31)Photo Finish<1% (27)On Air<1% (18)Made It Yours<1% (11)Brick Breaker<1% (10)Tinkerer<1% (9)Metronome<1% (8)Split Decision<1% (5)Bronze Sweep<1% (1)
Hidden achievements - 30 of the 32 earned by anyone (spoilers)
Hidden achievements by tier reached% of installs reporting achievements; same reading as the chart aboveBronzeSilverGoldPlatinumBaker's Dozen73% (4,095)99 Problems65% (3,679)Case of the Mondays64% (3,592)Big Hit57% (3,218)Phoenix55% (3,098)Skill Issue52% (2,929)Favorite Spot45% (2,548)Rule Bender31% (1,727)Rage Quit29% (1,619)Time Served27% (1,505)Night Owl20% (1,154)Peace Out20% (1,126)Long Walk Home16% (880)Pile-Up16% (880)Carbon Footprint12% (705)Weakest Link12% (693)Digging a Hole10% (577)Palindrome7% (421)Deja Vu5% (283)Choke4% (204)Test Pilot3% (164)Back Marker3% (158)Just Me Then2% (89)Frame Perfect1% (81)Consolation Prize1% (69)So Close<1% (15)Under the Hood<1% (10)Developer<1% (9)Early Access<1% (4)Backup Plan<1% (3)

Feature & HUD adoption - MX Bikes

MX Bikes only (14,928 installs). (GP Bikes 150 and Kart Racing Pro 49 have too few for their own.)

Features (feat_*)% of MX Bikes installs reporting each flagGPU rendering (companion users)100% (41 of 41)Steam friends99% (14,717 of 14,928)Widgets (master)98% (14,652 of 14,928)Update checker85% (12,669 of 14,928)Achievement toasts77% (4,309 of 5,596)Helmet overlay14% (2,164 of 14,928)Panel theme (any)7% (513 of 7,176)Discord presence5% (803 of 14,928)Auto-director4% (591 of 13,578)Controller rumble3% (505 of 14,928)Spotter (audio callouts)2% (132 of 7,176)Direct GL (in-game HUD)1% (91 of 6,154)Profile auto-switch1% (187 of 13,578)Companion window<1% (110 of 13,577)Web overlay (OBS)<1% (114 of 14,928)Developer mode<1% (13 of 14,928)Worker thread<1% (1 of 13,194)

Too few reports to rank (under 25 installs): Twitch chat (connected) 0 of 2, YouTube chat (connected) 0 of 1.

HUD adoption (hud_*)% of MX Bikes installs reporting each flagMap79% (11,768 of 14,928)Notices76% (11,386 of 14,928)Standings76% (11,339 of 14,928)Friends66% (9,916 of 14,928)Timing53% (7,974 of 14,928)Lap Log20% (2,964 of 14,928)Gap Bar10% (1,529 of 14,928)Pitboard10% (1,528 of 14,928)Radar5% (805 of 14,928)Ideal Lap5% (731 of 14,928)Session3% (388 of 14,928)Performance2% (322 of 14,928)Stats2% (229 of 14,928)Telemetry1% (170 of 14,928)Records<1% (140 of 14,928)FMX<1% (107 of 14,928)Lap Consistency<1% (8 of 1,351)Event Log<1% (19 of 14,928)Rumble<1% (10 of 14,928)Session Charts<1% (3 of 13,577)

Too few reports to rank (under 25 installs): Stream Chat 0 of 1, Twitch Chat 0 of 1.

Widget adoption (widget_*)% of MX Bikes installs reporting each flagPrestige>99% (4,012 of 4,018)Settings Button95% (14,199 of 14,928)Speed94% (14,095 of 14,928)Gear93% (13,913 of 14,928)Lap89% (13,317 of 14,928)Position89% (13,287 of 14,928)Time18% (2,631 of 14,928)Version14% (2,155 of 14,928)Fuel11% (1,580 of 14,928)Gamepad9% (1,295 of 14,928)Bars4% (561 of 14,928)Clock3% (496 of 14,928)Tacho1% (188 of 14,928)Lean1% (175 of 14,928)Crash<1% (69 of 7,176)Speedo<1% (102 of 14,928)G-Force<1% (56 of 14,928)Compass<1% (9 of 14,928)Benchmark0% (0 of 14,928)

Not charted: Pointer (always on); Spotter (follows the spotter, see Features).

Operating system

OS Installs
Windows 11 78% (10,675)
Windows 10 21% (2,924)
Linux / Proton / Wine 1% (149)
Other Windows <1% (1)

13,749 of 15,127 installs report an OS

Plugin version adoption

Each install counts once, at its most recent version; 8 of 15,127 run the prerelease channel.

Release line Released Unique installs Downloads
1.31 <1% (1)
1.30 2026-09-06 37% (5,660) 9,588
1.29 2026-08-26 11% (1,602) 6,053
1.28 2026-07-30 28% (4,236) 5,460
1.27 2026-07-12 15% (2,250) 7,636
1.26 2026-06-28 9% (1,378) 3,855
1.25 2026-06-21 2,145
1.24 2026-06-14 2,434
1.23 2026-05-30 3,817
1.22 2026-04-26 6,577
1.21 2026-04-05 4,740
1.20 2026-03-30 1,573
1.19 2026-03-28 647
1.18 2026-03-22 367
1.17 2026-03-15 725
1.16 2026-03-08 1,215
1.15 2026-02-11 4,397
1.14 2026-01-24 5,607
1.13 2026-01-18 2,112
1.12 2026-01-11 3,201
1.11 2026-01-05 1,837
1.10 2025-12-29 1,949
1.9 2025-12-23 1,303
1.8 2025-12-16 1,182
1.7 2025-12-13 523
1.6 2025-12-09 1,209
1.5 2025-11-29 2,382
Total 15,127 82,534
Version migrationshare of each day's active installs, by plugin versionno data0%25%50%75%100%06-2807-1007-2208-0308-1508-2709-0809-2010-02100%49%53%69%61%37%37%34%1%41%1.28.0.48 · 16%1.26.0.0 · 4%1.27.7.44 · 5%1.30.3.57 · 53%1.30.1.56 · 11%1.29.3.53 · 3%1.29.5.54 · 4%1.27.5.43 · 1%1.29.1.51 · 3%1.27.4.39 · 1%Other (20 builds) · 0%

Crashes (upstream / stability)

Analysed: 69,217 of 71,811 crash reports (1.27.5+ builds, full diagnostics). Excluded: 2,583 from earlier builds and 11 from dev tooling.

Recorded faults landed outside the plugin (in the game or another module), not necessarily the root cause. Known crashes are grouped by cause, the rest by module.

Crash rate by game

Game Installs 1.27.5+ launches Crash reports Launches with a crash report
GP Bikes 122 5,422 672 12.4%
Kart Racing Pro 40 1,202 230 19.1% *
MX Bikes 13,198 558,736 68,315 12.2%

* Kart Racing Pro has 40 installs: a few machines can set this rate.

Crashes by causecatalogued crashes by recorded cause, the rest by faulting moduleGame91% (62,687)Graphics driver3% (2,221)System / runtime3% (1,914)Unknown3% (1,792)Other / third-party<1% (403)Overlay / capture<1% (146)Plugin (MXBMRP3)<1% (54)

The Plugin (MXBMRP3) slice (54 crashes) is where the fault landed, not proof the plugin caused it.

Access-violation type Reports
read 81% (56,075)
write 16% (10,962)
execute 3% (1,803)
not recorded <1% (377)

Most common crashes

69% (47,442) of reports match the known-crash list.

Crash Share Fix / workaround
Offline track-load crash (bad string in per-profile data) 34% (23,308) ✔
Physics contact blow-up (bad table index) 18% (12,165) -
OpenGL render buffer write (vertex-fill overrun) 8% (5,504) ✔
Session teardown null dereference (leaving a session / connecting) 8% (5,381) -
Session-teardown crash via input/message pump (stale pointer) <1% (477) -
Null dereference in network / session-end code <1% (365) -
Out-of-range array index read at session end <1% (241) -
64-bit pointer truncated to 32-bit (stack above 4 GB) <1% (1) ✔

✔ = a documented workaround.

Not yet catalogued

The other 31% (21,775), most frequent first. unknown+0x0 is an address in no loaded module (likely freed memory).

Fault (module + offset) Category Share
mxbikes.exe+0x22765c Game 3% (2,232)
unknown+0x0 Unknown 3% (1,772)
mxbikes.exe+0x1d742c Game 2% (1,649)
mxbikes.exe+0x1a29ae Game 1% (751)
mxbikes.exe+0x1902be Game 1% (721)
MSVCR90.dll+0x3ec27 System / runtime <1% (668)
mxbikes.exe+0x255f1f Game <1% (635)
mxbikes.exe+0x1e403c Game <1% (554)
mxbikes.exe+0x10ced3 Game <1% (496)
mxbikes.exe+0x1da2c3 Game <1% (496)

About this data

The plugin only sends anonymous, aggregate telemetry (no personal data - see the privacy note in the main README). Reporting began in 1.26 (a few stray older builds send only a basic launch event) and expanded through 1.27, so older versions report fewer fields. Percentages are always taken over the installs that actually report a given field, and each chart notes how many installs that is, so incomplete rollout is never shown as a real trend.

Definitions. Unique install - a unique install_id (regenerated if the analytics file is deleted, so a wipe-and-reinstall reads as a new install). Launch - one plugin start (app_started). Active install - an install that launched on a given day. Crash report - one fault caught by the crash handler, saved on crash and sent on the next launch (≈ one per crashed launch). Each install belongs to one game (the plugin installs separately per game); its game, country, and version are its most recently seen values.

Developer/test machines are excluded report-wide (3 installs, 1,472 events): they launch every dev build and deliberately trigger crashes to validate the telemetry, which would otherwise read as phantom plugin crashes.

Unidentified launches are excluded report-wide (5,266 of them, 26% of what the install total would otherwise be, from at least 97 machines): a plugin whose analytics file had become unreadable minted a throwaway id on every launch, so each launch arrived as a brand-new install that never returned. Their launches go with them (1% of launches). The plugin now repairs the file, so this shrinks as those installs update.

What each release line reports (share of its launches):

Release line Launches Features HUDs / widgets OS version Update channel Panel theme Crash detail
1.25 1 0% 0% 0% 0% 0% 0%
1.26 118,541 100% 100% 0% 100% 0% 0%
1.27 161,101 100% 100% 100% 100% 0% 85%
1.28 166,821 100% 100% 100% 100% 0% 100%
1.29 94,363 100% 100% 100% 100% 100% 100%
1.30 167,322 100% 100% 100% 100% 100% 100%
1.31 4 100% 100% 100% 100% 100% 100%