100% found this document useful (5 votes)
9K views

BimmerCode - Some Cheats - July 2020

The document provides coding instructions for additional features in the BMW G20 that can be accessed using BimmerCode's Expert Mode. It includes instructions for coding Sport+ and Comfort+ modes, various other cheat codes gleaned from forums, and discusses attempts to code M-Mode with limited success due to hardware limitations. Tools needed include the BimmerCode app and an OBD adapter. Instructions are provided for specific module and coding changes using Expert Mode.
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
100% found this document useful (5 votes)
9K views

BimmerCode - Some Cheats - July 2020

The document provides coding instructions for additional features in the BMW G20 that can be accessed using BimmerCode's Expert Mode. It includes instructions for coding Sport+ and Comfort+ modes, various other cheat codes gleaned from forums, and discusses attempts to code M-Mode with limited success due to hardware limitations. Tools needed include the BimmerCode app and an OBD adapter. Instructions are provided for specific module and coding changes using Expert Mode.
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/ 20

Coding G20 with BimmerCode – some coding using Expert Mode

*** Disclaimer: I accept no responsibility for any cost, damage, or misadventure caused by individuals using the
codes contained in this document. Warning: Use at your own discretion. ***

The cheat codes below have been gleaned from trawling BMW Forums, particularly from “jokinawa”. His Coding
Cheat Sheet is included at the end of this document.

Use these codes at your own discretion. They have been collated here purely as a convenience for people looking
for coding information.

BimmerCode

Several features on the G20 can be coded via the standard BimmerCode App.: Legal Disclaimer Display, 5 x
Indicator flashes, Video-in-motion, etc, etc.

Below are some additional features that can be coded using BimmerCode Expert Mode. Many codes used by E-
Sys can be found in BimmerCode Expert by searching for key words if you do not know the module number.

Necessary Tools:

1. BimmerCode App (Full Version from App Store or Google Play). May need BimmerCode TestFlight Beta
App to access more features in Expert Mode. This can be obtained from Stephan Gauch – the BimmerCode
App Creator. There is a link within the BimmerCode App – simply click ‘Settings’ and send in a ‘Support
Request’ to ask him for the Beta Version.
2. OBDII Adapter - OBDLink MX+, or UniCarScan 2000 – be aware that not all OBDII adapters work with the
G20. There is a list within the BimmerCode App that shows what adapters work with the G20.

Coding Sport+ and Comfort + On G20 with BimmerCode

Method-1

*It is possible that these instructions may not be available to code on the public version of Bimmercode, so you
may have to request the TestFlight beta version for this to be available to code.

1. Connect to the vehicle. Make sure your vehicle is in diagnostic mode by pressing engine start/stop button 3
times in rapid succession. Foot OFF brake.

2. Go into Body Domain Controller (BDC), the loading time is about 5 minutes or so, it takes a while.

3. Go into Expert Mode (Button on the bottom left).

4. Search for “Sport”. Look for 3221 PfFesMaster. (see following pages of examples of BimmerCode Expert Mode).

5. Change FesSportWorldMode1 to SportExpert (Default should be SportDynamic).

6. Press code, after it finishes, you can cycle through with Sport button and get Sport Plus!

Also, if you look into “3221PfFesMaster” you can also get Comfort Plus!
Examples of BimmerCode menus in Expert Mode

      

      
 

    

    
    
 

     
Method-2

Bimmercode -> BDC -> Expert -> 3221 PfFesMaster -> FesSportWorldMode1 -> SportExpert -> Code

That activated sport plus on the live cockpit for me. One click on sport button goes to sport. Second click takes
it to sport plus. Third click takes it to sport individual.

Coding gave me a parking light error but it went away after I turned the car off and on again.
COMFORT PLUS – coding through E-Sys
BDC_Body3 > CAFD_7083 > ComfortWorldMode1 -> Change to: ComfortPlus

HU_MGU > CAFD_3E52 > FES_COMFORT_PLUS -> Change to: Active

HU_MGU > CAFD_3E52 > ECO_CONF_STEERING_COMFPLUS -> Change to: Active

HU_MGU > CAFD_3E52 > ECO_CONF_ATTENUATION_COMFPLUS -> Change to: Active

COMFORT PLUS – coding through BimmerCode


Some instructions for Bimmercode:

BDC_Body3 > Expert Mode > 3221PfFesMaster > Search "ComfortWorldMode1" -> Change to: ComfortPlus

HU_MGU > Expert Mode > 3008 FES > Search "FES_COMFORT_PLUS" -> Change to: Active

HU_MGU > Expert Mode > 3008 FES > Search "ECO_CONF_STEERING_COMFPLUS" -> Change to: Active

HU_MGU > Expert Mode > 3008 FES > Search "ECO_CONF_ATTENUATION_COMFPLUS" -> Change to: Active

Activated 10th July 2020 – all OK.

More Cheats by JSaid

Sport+ (MGU-Headunit expert mode): FES_SPORT_EXPERT: nicht_aktiv -> aktiv

Seat Heating Distribution (MGU-Headunit expert mode): HVAC_SEATHEAT_DISTR_FRONT: nicht_aktiv -> aktiv

Auto Steering Wheel heat: (MGU-Headunit expert mode): AKT_Auto_Lenkrad...: nicht_aktiv -> aktiv

(BDC expert mode) : LHZ_CCM_IKF: nicht_aktiv -> aktiv IKF_ENABLE: ikf_alle_size

ENABLE AUTOMATIC LANE CHANGE ASSISTANT – Video  
 
There is an excellent video on Bimmerpost https://youtu.be/_EP_JKu0Q4M that goes through this coding. The coding 
was achieved with E‐Sys, but should be possible with BimmerCode in Expert Mode. 
 
CODING M-Mode………..by g20beam –

Work in Progress – Not stable at the moment – Jun 2020


G20beam: “I was messing around in expert coding for HU_MGU and enabled M menu. I can go into M menu from
iDrive and configure M1 and M2 settings, but it's useless because I cannot toggle M mode. But this is interesting
because the settings in the iDrive system are there. Hopefully I can code more...

To do this, you need to go into HU_MGU, then expert mode.

Look for M_GMBH

If you enable all or most of those settings, you end up getting the M menu, fully configurable except for
suspension of course. That option is greyed out, which is good, meaning you can enable features that your car
does not have, and the system will automatically disable the feature even though you can visually see it.”
“I have translated some things from 3000 Anzeige_Konfiguration, also, I have tried to isolate as many M Track
Mode coding settings as I can, that relate to this. Take a look:

Related to M Track Mode:

Scrap all of the M menu stuff. If I'm correct, none of that has to be enabled for M mode. I believe it is separate,
since on the M8 center control, "SETUP" and "M MODE" are two different buttons. I believe M mode can appear
in iD7, probably right under or on top of M setup. I am going to switch to M instrument cluster to see if that
changes anything. Regarding codes related to M mode, here is a complete updated list of what I took note of:

DKOMBI4 (Edit: HMI stands for Human Machine Interface).

HMI_MVIEW_ENABLE
HMI_MVIEW_FAHRSTUFE_ENABLE > HMI_MVIEW_GEAR_ENABLE

HMI_MVIEW_NAVI_ENABLE
HMI_M_AWD_ENABLE
HMI_M_MODI_ENABLE > HMI_M_MODE_ENABLE

M_RACE_FAHRMODUS > M_RACE_MODE

M_VARIANTE > M_VARIANT

So far, I believe all these settings above are related to enabling M mode instrument cluster in iD7. Since it is in
DKOMBI4 module, there isn't anything else I can think of that is related to these options. Enabling these will
enable M mode support for instrument cluster. I think the final step is to find out how to show M mode in iD7
control panel. If that is enabled, when you select through the options in M mode, you will be able to choose
Track, in which the instrument cluster will change when you toggle through the different M mode settings.”
HU_MGU

M_GMBH (This helps to enable M menu/setup)

BC_M_ANZEIGENSYNCHRONISATION > BC_M_SHOWSYNCHRONISATION

BC_M_VERBRAUCH_NEBENVERBR_ENABLE
BC_M_VERBRAUCH_REKUP_ENABLE

CB_DIGIT_GESCHW_M_ANSICHT
CB_DREHZAHL_M_ANSICHT
CB_M_DRIVE
CB_M_FAHRDYNAMIK
CB_PRESELECT_M_ANSICHT
CB_SLI_NPI_M_ANSICHT
CB_SPA_M_ANSICHT

M-Mode Update – by g20beam

“After lots of research I have decided to give up on M mode for now. As it is, there are too many codes in 3
different modules, and it’s too difficult to locate all the lines of codes that allow us to enable M mode. One little
missing code may result in something to malfunction.

I can conclude that M setup isn’t needed in order to activate M mode. They are two different menus. Even if we
activate M setup menu, our cars do not have the hardware (M1 and M2) buttons for it to work. But there is a
chance that we can code in M mode, and somehow map a button to it, but we have to have all of the modules
translated to find out what all the lines of codes are responsible for. Otherwise, we need someone with an M8 to
help us find out what the default configuration for BDC, DKOMBI4, and HU_MGU are, if someone can give us that
info, then we can simply replicate those default values on the M8 in order to enable it on the G20. The systems
are the same. Just the coding is different. I give praise to the engineers and technicians over at BMW, they really
hid this mode well in the code, it’s hard to find all the necessary lines to code to get M mode to show. I guess
they really wanted to keep it exclusive to M cars and not have it figured out by the general public.

I was messing around in expert mode and I ended up coding the RPM limits for the M instrument cluster, but
there’s no way to get the right limits because there are no RPM limits for B48 engine with M instrument cluster,
so it is not physically codeable. You can get it to show redline limit at 7000-7500 RPM but not 6500-7000 RPM
(which are the correct values). The line of code for that if anyone is interested is DZM_VARIANTE. I wouldn’t
recommend it as of right now but if you want the RPM limit lines, that’s what you can do.”
VARIOUS CODING CHEATS from Jokinawa – using ESYS.

If you have used E-Sys in the past, you should be able to decipher the list of codes below to work with
BimmerCode. These codes should be available using BimmerCode Expert Mode – check each module and primary
code.

I have collated the information contained below in an Excel Spreadsheet, as I find this easier to read when working
on the car.

369 lines (367 sloc) 15.9 KB


Raw Blame

  <?xml version="1.0" encoding="utf‐8" ?> 
  <FDL> 
    <!‐‐Rev1‐‐>   
    <!‐‐jokinawa‐‐> 
    <cafd id="000051C9" name="IHKA4" author="jokinawa" series="S18A"> 
      <!‐‐group 3000‐‐> 
      <code description="[1/2] Enable Colder Air Conditioning"> 
        <group id="3000"> 
        <function start="11" end="11" comment="LAENDERVARIENTE" 
  mask="00000111b">02</function> 
        </group> 
      </code> 
      <code description="[2/2] Enable Colder Air Conditioning"> 
        <group id="3003"> 
        <function start="1" end="1" comment="TEMPERATUR_OFFSET" 
  mask="00001111b">06</function> 
        </group> 
      </code> 
       
    </cafd> 
    <cafd id="000044ED" name="BDC_BODY3" author="jokinawa" series="S18A"> 
      <!‐‐group 3510 PwFunction‐‐> 
      <code description="Allow closing of windows and sunroof with keyfob"> 
        <group id="3510"> 
        <function start="11" end="11" comment="FH_KOMFORTSCHLIESSUNG_FB" 
  mask="00100000b">aktiv</function> 
        </group> 
      </code> 
      <code description="Disable front windows rollup stopping when door opened"> 
        <group id="3510"> 
        <function start="0" end="0" comment="FH_TUERAUF_STOP_MAUT" 
  mask="00000001b">nicht_aktiv</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="00007083" name="BDC_BODY3" author="jokinawa" series="S18A"> 
       
      <!‐‐3075 LceMaster‐‐> 
    <code description="Fog lights flash on alarm ‐ Simultaneous [US Default]"> 
 
        <group id="3075"> 
        <function start="4" end="4" 
  comment="FERNLICHTBLINKEN_UEBERFALLALARM_BLINKMODUS" mask="10000000b">gleichzeitig</function> 
        </group> 
      </code> 
      <code description="Fog lights flash on alarm ‐ Alternating [Europe Default]"> 
        <group id="3075"> 
        <function start="4" end="4" 
  comment="FERNLICHTBLINKEN_UEBERFALLALARM_BLINKMODUS" mask="10000000b">abwechseln</function> 
        </group> 
      </code> 
      <code description="Emergency Brake Force Display ‐ Off [US Default]"> 
        <group id="3075"> 
        <function start="1" end="1" comment="GEFAHRENBREMSLICHT_TYP" 
  mask="01100000b">nicht_aktiv</function> 
        </group> 
      </code> 
      <code description="Emergency Brake Force Display ‐ Flashing [Europe Default]"> 
        <group id="3075"> 
        <function start="1" end="1" comment="GEFAHRENBREMSLICHT_TYP" 
  mask="01100000b">bremslicht_blinkend</function> 
        </group> 
      </code> 
      <code description="Emergency Brake Force Display ‐ Area Enlargement"> 
        <group id="3075"> 
        <function start="1" end="1" comment="GEFAHRENBREMSLICHT_TYP" 
  mask="01100000b">flaechenvergroesserung</function> 
        </group> 
      </code> 
      <!‐‐3040 VaMaster‐‐> 
      <code description="Disable horn honk when locking doors with engine running"> 
        <group id="3040"> 
        <function start="1" end="1" comment="VAM_HORN_AT_SECURE" 
  mask="00000010b">nicht_aktiv</function> 
        </group> 
      </code> 
      <!‐‐group 3221 PfFesMaster‐‐> 
      <code description="Mirror Tilt Angle 90 [default]"> 
        <group id="3110"> 
        <function start="1" end="1" 
  comment="ASP_BORDSTEINAUTOMATIK_DELTA" mask="11111111b">5A</function> 
        </group> 
      </code> 
      <code description="Mirror Tilt Angle 80"> 
        <group id="3110"> 
        <function start="1" end="1" 
  comment="ASP_BORDSTEINAUTOMATIK_DELTA" mask="11111111b">50</function> 
        </group> 
      </code> 
      <code description="Mirror Tilt Angle 70"> 
      <group id="3110"> 
 
        <function start="1" end="1" 
  comment="ASP_BORDSTEINAUTOMATIK_DELTA" mask="11111111b">46</function> 
        </group> 
      </code> 
      <code description="Mirror Tilt Angle 59"> 
        <group id="3110"> 
        <function start="1" end="1" 
  comment="ASP_BORDSTEINAUTOMATIK_DELTA" mask="11111111b">3B</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Adaptive"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">0A</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Sport"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">01</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Sport Individual"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">03</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Comfort (default)"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">04</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Eco Pro"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">07</function> 
        </group> 
      </code> 
      <code description="Change startup mode to Eco Pro Individual"> 
        <group id="3221"> 
        <function start="7" end="7" comment="FesPiaDefaultLastUserMode" 
  mask="11111111b">09</function> 
        </group> 
      </code> 
      <code description="[1/2] Enable Sport Plus Mode"> 
        <group id="3221"> 
        <function start="9" end="9" comment="FesSportWorldMode1" 
  mask="11111111b">02</function> 
      </group> 
 
      </code> 
      <code description="[1/2] Enable Comfort Plus Mode"> 
        <group id="3221"> 
        <function start="12" end="12" comment="FesComfortWorldMode1" 
  mask="11111111b">05</function> 
        </group> 
      </code> 
      <code description="[WIP][1/3] Enable Automatic Lane Change Assistant"> 
        <group id="3420"> 
        <function start="10" end="10" comment="SPURWECHSEL_ASSISTENT" 
  mask="00000011b">01</function> 
        </group> 
      </code> 
      <code description="Enable Comfort Plus Mode options in Eco Pro Individual"> 
        <group id="3221"> 
        <!‐‐function start="7" end="7" 
  comment="FesPiaDefaultLastUserMode" mask="11111111b">09</function ‐‐> 
        <function start="5" end="5" comment="FesPiaDefaultEcoWorldMode" 
  mask="11111111b">09</function> 
        <function start="12" end="12" comment="FesComfortWorldMode1" 
  mask="11111111b">05</function> 
        <function start="4" end="4" 
  comment="FesPiaDefaultComfortWorldMode" mask="11111111b">05</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="00002742" name="DME_BAC2" author="jokinawa" series="S18A"> 
      <!‐‐group 3020 BSU_BEREICH‐‐> 
      <code description="[DIAG] Enable Auto Start Stop Memory"> 
        <group id="3020"> 
        <function start="19" end="19" comment="TCM_MSA_MEMORY" 
  mask="00000010b">01</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="00004508" name="DKOMBI4" author="jokinawa" series="S18A"> 
      <!‐‐group 3000 Anzeige Konfiguration‐‐> 
      <code description="Disable Seatbelt Status in Dash"> 
        <group id="3000"> 
        <function start="3" end="3" comment="FOND_GURTSTATUS_ENABLE" 
  mask="00000111b">inaktiv</function> 
        </group> 
      </code> 
      <code description="[SAIL] Enable Sailing in Comfort Mode (optional)"> 
        <group id="3000"> 
        <function start="15" end="15" comment="SEGELN_IN_COMFORT_MODUS 
  (optional)" mask="00001000b">01</function> 
        </group> 
      </code> 
      <code description="Disable Speedometer Correction"> 
      <group id="3000"> 
 
        <function start="1" end="1" comment="BC_V_KORREKTUR" 
  mask="01000000b">ohne_korrektur</function> 
        </group> 
      </code> 
      <code description="Change Dash Layout and Logo to BMW M"> 
        <group id="3001"> 
        <function start="18" end="18" comment="LOGO_SCHRIFTZUG" 
  mask="11111111b">m_logo</function> 
        </group> 
        <group id="3000"> 
        <function start="53" end="53" comment="GLOBAL_LAYOUT_VARIANTE" 
  mask="11110000b">m_gmbh</function> 
        </group> 
      </code> 
      <code description="Change Dash Layout BMW M with no logo"> 
        <group id="3001"> 
        <function start="18" end="18" comment="LOGO_SCHRIFTZUG" 
  mask="11111111b">kein_logo</function> 
        </group> 
        <group id="3000"> 
        <function start="53" end="53" comment="GLOBAL_LAYOUT_VARIANTE" 
  mask="11110000b">m_gmbh</function> 
        </group> 
      </code> 
    <code description="Change Dash Layout and Logo to Alpina [req i‐step 
  2019/07.xx+]"> 
        <group id="3001"> 
        <function start="18" end="18" comment="LOGO_SCHRIFTZUG" 
  mask="11111111b">alpina</function> 
        </group> 
        <group id="3000"> 
        <function start="53" end="53" comment="GLOBAL_LAYOUT_VARIANTE" 
  mask="11110000b">alpina</function> 
        </group> 
      </code> 
    <code description="Change Dash Layout to Alpina with no logo [req i‐step 
  2019/07.xx+]"> 
        <group id="3001"> 
        <function start="18" end="18" comment="LOGO_SCHRIFTZUG" 
  mask="11111111b">kein_logo</function> 
        </group> 
        <group id="3000"> 
        <function start="53" end="53" comment="GLOBAL_LAYOUT_VARIANTE" 
  mask="11110000b">alpina</function> 
        </group> 
      </code> 
      <code description="Enable Assisted Driver View [req 2019/07.xx+]"> 
        <group id="3000"> 
        <function start="97" end="97" comment="SICHT_ABSICHT_ENABLE" 
mask="00100000b">01</function> 
 
        <function start="112" end="112" comment="CB_FZG_UMGEBUNG_FAS" 
  mask="00100000b">01</function> 
        <function start="112" end="112" 
  comment="CB_PRESELECT_NAVI_ANSICHT_FZG_UMGEBUNG" mask="01000000b">01</function> 
        </group> 
        <group id="3007"> 
        <function start="29" end="29" comment="PIA_FZG_UMGEBUNG_FAS" 
  mask="00000001b">01</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="00003E52" name="HU_MGU" author="jokinawa" series="S18A"> 
      <!‐‐group 300A SARAH‐‐> 
      <code description="Disable Night Vision Legal Disclaimer"> 
        <group id="300A"> 
        <function start="12" end="12" comment="werte=00" 
  mask="11111111b">kein_ld</function> 
        </group> 
      </code> 
      <!‐‐group 300B PARKEN‐‐> 
      <code description="Disable Camera Legal Disclaimer"> 
        <group id="300B"> 
        <function start="1" end="1" comment="MACRO_CAM_LEGALDISCLAIMER" 
  mask="11111111b">kein_ld</function> 
        </group> 
      </code> 
      <!‐‐group 3000 HMI_SPEECH‐‐> 
      <code description="HUD Distance Info"> 
        <group id="3000"> 
        <function start="29" end="29" comment="HUD_DISTANCE_INFO" 
  mask="00000001b">aktiv</function> 
        </group> 
      </code> 
      <code description="Disable Legal Disclaimer Time"> 
        <group id="3000"> 
        <function start="3" end="3" comment="LEGAL_DISCLAIMER_TIME" 
  mask="11111111b">kein_ld</function> 
        </group> 
      </code> 
    <code description="[1/2] Enable Video In Motion ‐ must do physical button combo 
  to enable after coding. See Bimmerpost G07 forum in comment."> 
      <!‐‐https://g07.bimmerpost.com/forums/showpost.php?p=25076780&postcount=11‐‐> 
        <group id="3000"> 
        <function start="53" end="53" 
  comment="VIDEO_SPEEDLOCK_CONDITION" mask="00000111b">none</function> 
        <function start="49" end="49" comment="SPEEDLOCK_FREISCHALTMENU" 
  mask="10000000b">aktiv</function> 
        <function start="40" end="40" comment="SPEEDLOCK_SPEEDVALUE_MIN" 
  mask="00011111b">nicht_aktiv</function> 
        <function start="39" end="39" comment="SPEEDLOCK_SPEEDVALUE_MAX" 
mask="00111111b">nicht_aktiv</function> 
 
        </group> 
      </code> 
      <!‐‐group 3006‐‐> 
    <code description="[2/2] Enable Video In Motion ‐ must do physical button combo 
  to enable after coding. See Bimmerpost G07 forum in comment."> 
      <!‐‐https://g07.bimmerpost.com/forums/showpost.php?p=25076780&postcount=11‐‐> 
        <group id="3006"> 
        <function start="14" end="14" comment="SPEEDLOCK_X_KMH_MIN" 
  mask="11111111b">nicht_aktiv</function> 
        <function start="13" end="13" comment="SPEEDLOCK_X_KMH_MAX" 
  mask="11111111b">nicht_aktiv</function> 
        </group> 
      </code> 
    <code description="Enable 5 click blinker option in Exterior Lighting 
  settings"> 
        <group id="3000"> 
        <function start="0" end="0" comment="5_FACH_TIPPBLINKEN" 
  mask="00000100b">aktiv</function> 
        </group> 
      </code> 
      <code description="Change Startup Emblem to BMW M"> 
        <group id="3000"> 
        <function start="11" end="11" comment="STARTUP_EMBLEM" 
  mask="00011110b">bmw_m</function> 
        </group> 
      </code> 
      <code description="Change Startup Emblem to Rolls Royce"> 
        <group id="3000"> 
        <function start="11" end="11" comment="STARTUP_EMBLEM" 
  mask="00011110b">rr</function> 
        </group> 
      </code> 
      <code description="Change Startup Emblem to Alpina"> 
        <group id="3000"> 
        <function start="11" end="11" comment="STARTUP_EMBLEM" 
  mask="00011110b">alpina</function> 
        </group> 
      </code> 
      <code description="Change Startup Emblem to BMW"> 
        <group id="3000"> 
        <function start="11" end="11" comment="STARTUP_EMBLEM" 
  mask="00011110b">bmw</function> 
        </group> 
      </code> 
      <code description="Change Startup Emblem to BMWi"> 
        <group id="3000"> 
        <function start="11" end="11" comment="STARTUP_EMBLEM" 
  mask="00011110b">bmw_i</function> 
        </group> 
      </code> 
    <code description="Enable tire temperature and pressure display"> 
 
        <group id="3000"> 
        <function start="20" end="20" comment="RDC_DRUCK_TEMP" 
  mask="00000011b">druck_und_temperatur</function> 
        </group> 
      </code> 
      <!‐‐group 3002‐‐> 
    <code description="Change played sound signal set to BMW [Not working on i‐Step 
  2019.03.xx]"> 
        <group id="3002"> 
        <function start="2" end="2" comment="BRAND" 
  mask="01110000b">bmw</function> 
        </group> 
      </code> 
    <code description="Change played sound signal set to Mini [Not working on i‐
  Step 2019.03.xx]"> 
        <group id="3002"> 
        <function start="2" end="2" comment="BRAND" 
  mask="01110000b">mini</function> 
        </group> 
      </code> 
    <code description="Change played sound signal set to BMWi [Not working on i‐
  Step 2019.03.xx]"> 
        <group id="3002"> 
        <function start="2" end="2" comment="BRAND" 
  mask="01110000b">bmw_i</function> 
        </group> 
      </code> 
    <code description="Change played sound signal set to Rolls Royce [Not working 
  on i‐Step 2019.03.xx]"> 
        <group id="3002"> 
        <function start="2" end="2" comment="BRAND" 
  mask="01110000b">rolls_royce</function> 
        </group> 
      </code> 
      <code description="Disable Volume Popup Display"> 
        <group id="3002"> 
        <function start="0" end="0" comment="VOLUME_POPUP_DISPLAY" 
  mask="10000000b">nicht_aktiv</function> 
        </group> 
      </code> 
      <code description="Change max volume retention to 50 percent"> 
        <group id="3002"> 
        <function start="1" end="1" comment="VOLUME_MAX_ON" 
  mask="11111111b">32</function> 
        </group> 
      </code> 
      <!‐‐group 3008‐‐> 
      <code description="[2/2] Enable Sport Plus menu option"> 
        <group id="3008"> 
        <function start="0" end="0" comment="FES_SPORT_EXPERT" 
mask="00000100b">01</function> 
 
        </group> 
      </code> 
      <code description="[2/2] Enable Comfort Plus menu option"> 
        <group id="3008"> 
        <function start="0" end="0" comment="FES_COMFORT_PLUS" 
  mask="00100000b">01</function> 
        <function start="3" end="3" 
  comment="ECO_CONF_ATTENUATION_COMFPLUS" mask="00100000b">01</function> 
        <function start="3" end="3" comment="ECO_CONF_STEERING_COMFPLUS" 
  mask="01000000b">01</function> 
        </group> 
      </code> 
      <code description="[SAIL] Enable Sailing Mode in Eco Pro"> 
        <group id="3008"> 
        <function start="4" end="4" comment="GLOBAL_CONF_SAILING" 
  mask="00000100b">01</function> 
        <function start="4" end="4" comment="EFF_DYN_SAILING" 
  mask="00010000b">01</function> 
        </group> 
        <group id="3009"> 
        <function start="1" end="1" comment="SAILING_COUNTER" 
  mask="00000010b">01</function> 
        </group> 
      </code> 
      <code description="[WIP][2/3] Enable Automatic Lane Change Assistant"> 
        <group id="300A"> 
        <function start="11" end="11" comment="SPURWECHSELASSISTENT" 
  mask="00000001b">01</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="00001D92" name="FZD2" author="jokinawa" series="S18A"> 
      <!‐‐group 3002 DWA‐‐> 
      <code description="Disable OBD2 Alarm"> 
        <group id="3002"> 
        <function start="6" end="6" comment="OBD_Alarm" 
  mask="00001000b">00</function> 
        </group> 
      </code> 
    </cafd> 
    <cafd id="000055D7" name="HKFM2" author="jokinawa" series="S18A"> 
      <code description="Enable Tailgate close with keyfob or switch (No holding)"> 
              <group id="300B"> 
                <function start="1" end="1" 
  comment="HKL_REMOTECONTROLLIFTGATEBUTTON_BUTTON_TYPE" mask="11111111b">05</function> 
              </group> 
              <group id="3008"> 
                <function start="1" end="1" comment="HKL_ROCKERSWITCHPOS1_BUTTON_TYPE" 
  mask="11111111b">05</function> 
              </group> 
        </code> 
 
    </cafd> 
    <cafd id="000042C1" name="SAS2" author="jokinawa" series="S18A"> 
      <code description="[WIP][3/3] Enable Automatic Lane Change Assistant"> 
              <group id="3000"> 
                <function start="137" end="137" comment="C_SWA_VORHANDEN" 
  mask="11111111b">01</function> 
              </group> 
          </code> 
    </cafd> 
</FDL> 

You might also like