Get MG Flasher updates, new features, engine support, releases and important announcements.
Keep supported On-The-Fly settings saved in the ECU so you do not need to select the same map slot, burble profile, cooling state or Anti-Lag RPM after every compatible power cycle, flash, battery change or maintenance event.
EEPROM is the ECU’s long-term memory. Unlike a temporary value that exists only while the ECU is powered, a supported saved setting can remain available after the vehicle is switched off.
MG Flasher uses this memory for selected On-The-Fly settings. Custom Code is the MG Flasher software installed inside a compatible DME that enables these controls and their storage behaviour.
Selected OTF settings can remain consistent between drives, helping the Custom Code experience feel more integrated and predictable.
The exact list depends on the installed Custom Code version, but current documentation identifies the following core On-The-Fly settings.
The selected Slot 0–4 position can be retained on supported configurations.
Explore Switchable Maps →The selected supported burble profile can be preserved between power cycles.
Explore Burbles →The enabled or disabled Max Cooling state can be written to long-term storage.
Explore Max Cooling →The configured stationary Anti-Lag RPM setpoint can be retained where supported.
Explore Anti-Lag →Seeing a control in the app does not by itself confirm EEPROM persistence. The feature must be explicitly supported by the installed Custom Code release and ECU software.
Use the documented list and current feature guidance to confirm which values are stored.
A control can work in Live Control or diagnostics without being designed for long-term EEPROM storage.
Use Custom Code Diagnostics to read supported EEPROM values when the saved state is uncertain.
After changing a supported On-The-Fly setting, turn the ignition off, wait about five seconds and turn it on again. The ignition-on event triggers the supported EEPROM write.
Use Live Control, the steering-wheel Custom Code Menu or Custom Code Diagnostics to select a supported value.
Switch the ignition off after the desired setting has been selected.
Allow a short pause before initiating the next ignition state.
The ignition-on event triggers storage of the supported value in EEPROM.
The selected state is then written to the ECU’s long-term memory on a compatible setup.
Understanding the distinction helps explain why an ignition cycle is required.
Used for values that are active while the ECU is powered and operating.
Used to retain supported configuration values after the ECU is switched off.
Custom Code Diagnostics can display the current EEPROM values of supported On-The-Fly features and provides tools for reading or setting them directly from the MG Flasher app.
The general diagnostics area includes Read All EEPROM, Set All EEPROM for controlled troubleshooting and Save EEPROM, which initiates the documented ignition-cycle storage process. Read the current value first and prefer an individual feature diagnostic when one is available.
Explore On-The-Fly Settings Diagnostics →Read All EEPROMView active values and states for supported OTF options.
Set All EEPROMA troubleshooting function that sets predefined values.
Save EEPROMInitiates the ignition-cycle process used to trigger saving.
Use it only for controlled troubleshooting. Read the current values first and change only the setting required by the diagnostic procedure.
The feature was introduced in v7.0, but the first release contained a save-trigger bug.
Long-term storage support was added, but the saving process was not triggered correctly.
The ignition-cycle save process was corrected. Use a compatible current release where available.
EEPROM persistence is provided by compatible Custom Code and is not universal across every ECU, release or On-The-Fly setting.
The ECU software must support a compatible Custom Code release.
Use v7.0.1 or newer where EEPROM storage is available.
The setting itself must be configured for EEPROM persistence.
An ignition cycle is required to trigger the write process.
EEPROM works behind selected On-The-Fly features that maintain user-selected states.
Store the selected active map slot on supported setups.
Learn More → 02Retain the selected supported burble aggressiveness profile.
Learn More → 03Preserve the selected Max Cooling enabled or disabled state.
Learn More → 04Store the supported stationary Anti-Lag RPM setpoint.
Learn More →EEPROM storage preserves a supported selection; it does not confirm that the selected feature is suitable, safe or legal for every driving situation.
Follow the requirements and warnings on the relevant feature page. The vehicle owner and user are responsible for legal compliance, vehicle condition and safe operation.
Common questions about persistent Custom Code settings and the ignition-cycle save process.
EEPROM Storage writes supported On-The-Fly values to the ECU’s long-term memory so they can remain available after compatible power cycles, flashes, battery changes and maintenance events.
EEPROM is non-volatile ECU memory. In practical terms, it is where supported settings can be kept after the vehicle is switched off.
No. A setting must be explicitly implemented for EEPROM persistence in the installed Custom Code release and ECU software.
Custom Code is MG Flasher software installed inside a compatible DME. It enables supported On-The-Fly features and their storage behaviour.
EEPROM Storage was introduced in Custom Code v7.0. A bug in that release prevented the saving process from being triggered correctly, and it was fixed in v7.0.1.
Change a supported OTF setting, turn ignition off, wait approximately five seconds, then turn ignition on. The ignition-on event triggers saving.
Current documentation lists Switchable Map slot selection, Burble aggressiveness, Max Cooling status and the stationary Anti-Lag RPM setpoint. Newer compatible features may also use EEPROM.
No. Only supported settings implemented for EEPROM persistence are stored. Availability depends on the ECU software and active Custom Code release.
Yes. Custom Code Diagnostics can read current EEPROM values for supported On-The-Fly options and provides related troubleshooting controls.
The feature is designed to preserve supported values through battery changes and other maintenance tasks, subject to compatibility and correct operation of the installed Custom Code version.
Check ECU compatibility, install a supported Custom Code release and use the correct ignition-cycle save procedure.
