On-The-Fly Controls
Change supported feature states and values without performing a full reflash.
Get MG Flasher updates, new features, engine support, releases and important announcements.
Extend, replace and improve selected OEM DME functions with MG Flasher Custom Code. Access supported On-The-Fly controls, app-based settings, diagnostics, protection logic and advanced calibration features on compatible vehicles.
Browse the complete platform View All Features →Change supported feature states and values without performing a full reflash.
Use Live Control and Custom Code Diagnostics on compatible software versions.
Enable functionality that extends or improves selected OEM DME behaviour.
Read supported states, DTCs and protection information directly in MG Flasher.
MG Flasher Custom Code adds supported functionality directly to the vehicle’s Digital Motor Electronics. It can extend existing OEM behaviour, introduce new controls and provide additional ways to interact with the calibration from the vehicle or the MG Flasher app.
Not every feature is available for every ECU software version. The exact feature set depends on the installed Custom Code release, engine platform, generation, software level and calibration.
Custom Code works with supported calibrations to provide advanced controls and additional ECU logic.
Seven features occupy the 1K–7K Custom Code Menu positions. Additional Custom Code functions are controlled through the app, diagnostics, calibration logic or supported hardware integrations without their own CCM tachometer position.
These RPM values are temporary menu positions, not engine-speed activation thresholds.
Select a valid map slot without performing a full reflash.
Explore → 2KExhaustSelect supported burble profiles, the app slider or Burble OFF.
Explore → 3KCoolingEnable or disable the supported enhanced cooling strategy in real time.
Explore → 4KPerformanceOpen the Anti-Lag submenu and configure supported launch-control behaviour.
Explore → 5KFuel InputUse 5K for Ethanol Override. Ethanol Content Display is a related, separate tachometer function.
Explore → 6KExhaustSelect OEM, Closed or Open on compatible vehicles with an electronic exhaust flap.
Explore → 7KControlled AccessEnable or disable the configured vehicle-speed, engine-speed and torque restrictions.
Explore →These functions do not occupy additional positions after 7K in the Custom Code Menu.
Interpolate supported PF, FF1 and FF2 calibration data using an ECA or manual ethanol value.
Explore → APPCoolingSelect OEM, Closed or Open through compatible Live Control or Custom Code Diagnostics. No CCM position.
Explore → CANIntegrationConnect supported port-injection, ethanol and low-pressure fuel data to the DME.
Explore → OEMOEM FunctionRestore compatible factory Remote Starter functionality on selected Gen 2 vehicles.
Explore →The exact methods available depend on the installed Custom Code version and the supported vehicle setup.
Adjust supported feature states and values directly while connected to the vehicle.
Use supported steering-wheel inputs, the tachometer and CEL as a temporary feature menu.
Read supported EEPROM states and set selected values through the MG Flasher diagnostic page.
Custom Code v7.1 introduced the Custom Code Menu (CCM). While CCM is active, the tachometer temporarily represents menu positions and values, while the Check Engine Light icon communicates menu status, submenu confirmation and selected feature activity.
The tachometer acts as a temporary menu only while CCM is active. Selecting a 1K–7K position opens the corresponding feature submenu. These positions are menu values—not engine-speed activation thresholds. Normal OEM tachometer operation returns after exiting CCM or after the menu times out.
Slow CEL blinks are visible while the CCM root menu is active. The same slow pattern can also appear during Ethanol Content Display or after a Valet Mode limit has been exceeded.
CCM entry requires the engine to be running and a supported steering-wheel input configuration.
The 1K–7K positions identify features only while CCM is active. They are not activation thresholds.
If the menu times out before confirmation, CCM exits and the pending selection is not saved.
An unsupported or invalid selection can be indicated by a short sweep to the 7K position.
RockerCombo is not available on every vehicle. Connect with MG Flasher and use Diagnostics → Read ECU Info to confirm whether RockerCombo is supported by the exact vehicle and ECU software.
If the Check Engine Light remains continuously illuminated beyond the CCM timeout configured in the app when flashing, it may indicate an ECU fault according to its OEM function. Open the MG Flasher diagnostic menu and read DTCs to verify the cause.
The installed version determines which feature controls, diagnostics and integrations are available.
Used on supported platforms where newer v7 releases are not available and includes selected foundational features.
Custom Code Diagnostics and selected Live Control functions become available on compatible setups.
Custom Code moves to cloud-based releases and On-The-Fly states gain long-term EEPROM storage.
Custom Code Menu and compatible Ethanol Override, Exhaust Flap, Radiator Flap and Valet Mode controls become available.
Motiv ReFlex integration, supported Custom Code DTC logging and compatible protection strategies become available.
Compatible PF, FF1 and FF2 calibration blending and newer ethanol-based Custom Code logic are added.
From Custom Code v7.0, supported On-The-Fly settings can be stored in ECU EEPROM. This helps preserve selected feature states between flashes, battery changes and maintenance work.
The documented saving procedure requires an ignition cycle. Custom Code v7.0.1 resolved the original v7.0 issue that prevented the saving process from being triggered correctly.
Custom Code Diagnostics exposes supported controls according to the version installed on the connected ECU.
Check active values and states for available On-The-Fly options.
Adjust selected map slots, states and feature values from the app.
Initiate the documented ignition-cycle saving process.
Open Diagnostics → Read DTC to review supported Custom Code fault codes and protection events.
Two visually similar vehicles can support different Custom Code versions because their ECU software is different.
Use a compatible ENET connection and open the vehicle in the app.
Open Diagnostics and use Read ECU Info to identify the active SWFL/software version.
Confirm which Custom Code release is supported for the exact ECU software.
Review whether the desired function is included in that version and calibration.
Documentation identifies Custom Code v3, v4, v5 and v6 as deprecated.
From v7.0, MG Flasher moved Custom Code releases to cloud services. This allows Custom Code updates and release notes to be delivered separately from normal MG Flasher app updates.
Common questions about compatibility, versions, controls, diagnostics and On-The-Fly settings.
Custom Code is a software feature layer for compatible DMEs that can extend, replace or improve selected OEM ECU functions.
No. Availability depends on the engine, vehicle generation, ECU software, installed Custom Code version, calibration and selected options.
Depending on compatibility, users can use Live Control, Custom Code Menu steering-wheel controls or Custom Code Diagnostics.
CCM temporarily uses supported steering-wheel inputs, the tachometer and the Check Engine Light to navigate and confirm On-The-Fly feature selections.
Supported On-The-Fly settings can be stored in EEPROM on compatible Custom Code v7.0+ releases after the documented ignition-cycle saving process.
Use the newest compatible version available for the exact ECU software. Current documentation recommends v7 where supported and v0.5 where v7 is unavailable.
Connect the vehicle, open Diagnostics in the MG Flasher app and use Read ECU Info to view the active SWFL/software version.
From Custom Code v7.0, releases are cloud-based and can be updated independently from normal MG Flasher app releases.
Download MG Flasher, connect the vehicle and confirm the exact software and feature support before flashing.
