CODE AT YOUR OWN RISK
Disclaimer: I am not a BMW "coder", and I honestly have very little experience. Below are the details I was able to find online and through exploration, and I decided to share everything that I found. If something is wrong or incomplete, please let me know.
There is evidence that suggests BMW detects coding and
automatically flags your car as modified which could spell potential trouble with future warranty claims.
https://x3.xbimmers.com/forums/showthread.php?t=1742168
Getting Started
Esys is the software you need to interface with your car and code it. However, a few years back BMW obfuscated the data in Esys. In order to be able to make any sense of the information in Esys, you now need a launcher program. The two main ones are
EsysX and Launcher Pro.
EsysX
Can be found at
https://esysx.com/. I am not familiar with EsysX but it is similar to Launcher Pro from what I have read.
Launcher Pro
it is outdated, do not use it to code G series anymore
Esys Software and instructions
Once you have EsysX, it's time to get Esys.
Almaretto has a great post detailing everything you need to setup Esys here -
https://www.bimmerfest.com/threads/c...#post-10193333
Shortcuts from the link above
Coding instructions
Once you have all the software installed, go here -
https://www.bimmerfest.com/forums/sh...d.php?t=983245 for information on how to code with Esys.
Cheat Codes
Scroll down to section "5. Cheat Sheets" here -
https://www.bimmerfest.com/forums/sh...d.php?t=983245. Cheat sheets are not relevant to the G series as they have moved to XML format
*Note
If you have issues updating cheat codes, go to -
https://github.com/packetpilot/bmw-f/tree/master/cheats - and downloaded the repository as a ZIP.
G20 Coding
You can view what I have coded in a more readable format at -
https://github.com/siegester03/bmw-g-series-coding
So far, I have successfully coded the following:- Remove legal disclaimers (HU_MGU cheat)
- m startup animation (HU_MGU cheat)
- ASS memory (dme cheat, code with engine off)
- ASD off (RAM cheat)
- air con memory (IHKA cheat)
- video in motion (HU_MGU cheat)
- close trunk from fob (hkfm2 cheat)
- close trunk from door switch (hkfm2 cheat)
- Coasting (HU_MGU cheat)
- Speed Correction (dkombi cheat)
- 5x Turn Indicator (HU_MGU cheat)
- Lane change assistance (hu_mgu, sas cheat)
- Comfort+ Mode (HU_MGU and BDC_BODY3 cheat)
- Auto activate heated steering wheel when cold (hu_mgu, bdc_body) This was enabled from the factory for me when I was updated to 07.2020
- comfort+ mode (bdc_body cheat)
- enable sailing (bdc_body cheat)
- anti-dazzle/no glare high beams (BDC_BODY3 cheats)
- independent rear turn indicators (EU style but still red)(BDC_BODY3 cheats)
Testing/Verifying- Flashing Brake Force Display (bdc_body cheat)
- full SMS display (hu_mgu cheat)
Does not work on the G20 due to hardware limitation
G20 items without cheat codes
Code:
Feature ECU Property Value
auto steering wheel heat HU_MGU AKT_Auto_Lenkrad aktiv
BDC_BODY LHZ_CCM_IKF aktiv
BDC_BODY IKF_ENABLE ikf_alle_sitze
lane change assistance BDC_BODY SPURWECHSEL_ASSISTENT aktiv
HU_MGU SPURWECHSELASSISTENT gen_1
SAS2 C_SWA_VORHANDEN NR001_VORHANDEN
*Note: any feature not found in the table above is already available through the cheat code authors I mentioned.
Note: Codes above are based on 2020.07 software version, and they may not work on other versions