0x12.9.2MS4X MS430069 Community PatchlistUse only with software version MS430069MS4x Dev TeamUser Information Fields464001440000.000000255.0000003UIF Vehicle Identification Number1340014400UIF00.000000255.0000003UIF Flash Date240014400UIF00.000000255.0000003UIF Software Number14001440000.000000255.0000002UIF Service Number14001440000.000000255.0000002UIF Assembly Number14001440000.000000255.0000002ECU Number840010000.000000255.0000004ISN Value640010000.000000255.0000003Softwareversion6400MS10000.000000255.0000004CAN Bus Initialization Table154001640020.000000255.0000003CAN Bus ARBID Table154000x140020.000000255.0000003[PATCH] Immobilizer BypassDisables the immobilizer checks of the ecu[PATCH] Immobilizer Bypass DTC FixFixes DTC 128 when the immobilizer is bypassed.
Will be combined with the bypass in the next release.[PATCH] Clear Immobilizer DataClear all immobilizer related data to realign the ECU with EWS module via INPA. Requires bootmode flash![PATCH] Checksum BypassDisables both checksums for the calibration data section[PATCH] DS2 Baudrate Switch Engine Stopped BypassEXPERIMENTAL: This patch makes baudrate switching possible when the engine is started.[PATCH] DS2 Logging Feature EnhancementThis patch contains a new logging command (0B B0) that bundles the analog and digital commands and adds the following parameters:
- Ignition timing for all cylinders
- Fuel injector pulse width for bank 2
- Calculated manifold air pressure
- Active VO table
- Filtered load values
- Calculated gear
- Rear O2 input voltage
- SA MAF input voltage
- DMTL input voltage
- Fuel cap input voltage
- RON adaptation
- Indexed Engine Torque[PATCH] DS2 Speed IncreaseThis patch increases how often the ECU processes DS2 commands[PATCH] Remove Deprecated Launch ControlRemoves the old launch control feature of patchlist v2.5 and before from the binary[DATA] Remove Deprecated Launch ControlRemoves the old launch control data of patchlist v2.5 and before from the binary[PATCH] M Cluster LED SupportThis patch activates the LEDs in the M3 cluster to act like in an E46 M3[DATA] M3 Cluster Default Valuesldp_toil_ledOil temperatur axis to adjust the switch points of the led array for the warmup light feature°C122115Warmuplight7640-48.000000155.0000001ldp_n_ledEngine Speed axis to adjust the switch points of the led array for the shift light featurerpm1400Shiftlight600rpm20.0000007500.0000002id_icl_toil_led__nLEDs used at the given oil tempetature for the warmup light feature
112 - all LEDs lit
96 - 4500 and upwards
80 - 5000 and upwards
64 - 5500 and upwards
48 - 6000 and upwards
32 - 6500 and upwards
16 - 7000 and upwards
0 - 7500 lit
1 - oil warning LED yellow
4 - coolant warning LEDLED CFG100°C7221150-48.000000155.0000002id_icl_n_led__nLEDs used at the given engine speed for the shift light feature
112 - all LEDs lit
96 - 4500 and upwards
80 - 5000 and upwards
64 - 5500 and upwards
48 - 6000 and upwards
32 - 6500 and upwards
16 - 7000 and upwards
0 - 7500 lit
1 - oil warning LED yellow
4 - coolant warning LEDLED CFG100rpm6002-48.000000155.0000002[PATCH] MAF Sensor Hack 2048kg/hExtend the airflow capability of the ECU to 2048kg/h. Use following tables to edit MAF sensor scale.id_maf_tab__v_maf (2048kg/h)MAF Sensor Definition - 1x256kg/h1300V256300kg/h30.0000002048.0000001id_maf_tab__v_maf_1__v_maf_2 (2048kg/h)MAF Sensor Definition - 16x16-16200-16200-20.0000002048.0000001[PATCH] MAF Sensor Hack 4096kg/hExtend the airflow capability of the ECU to 4096kg/h. Use following tables to edit MAF sensor scale.id_maf_tab__v_maf (4096kg/h)MAF Sensor Definition - 1x256kg/h1300V256300kg/h30.0000004096.0000001id_maf_tab__v_maf_1__v_maf_2 (4096kg/h)MAF Sensor Definition - 16x16-16200-16200-20.0000004096.0000001[PATCH] Boost Controlc_tco_min_cpCoolant temperature threshold for activation conditions of STB_CP operation°C1142.500000-48.00000000ldpm_maf_1mg/stk10012120000.0000001389.0000001ldpm_n_32_7rpm10010100000.0000008160.0000001ip_cppwm_min__n__mafEvaporative emission control duty cycle in min operationmg/stk1200rpm1000%20.00000099.9756011ip_cppwm_min_cat_var__n__mafmg/stk1200rpm1000%20.00000099.9756011[PATCH] Map ReductionThis patch forces the ECU to use the '''tco_1''' tables thus reducing the amount of maps needed for tuning.
The following maps will be used during normal engine operation:
Injection:
Idle: ip_ti_tco_1_is_ivvt
Part Load: ip_ti_tco_1_pl_ivvt_1 & ip_ti_tco_1_pl_ivvt_2
Ignition
Idle: ip_iga_tco_1_is_ivvt
Part / Full Load: ip_iga_tco_1_pl_ivvt
VANOS:
Idle: ip_cam_sp_tco_1_in_is & ip_cam_sp_tco_1_ex_is
Part Load: ip_cam_sp_tco_1_in_pl & ip_cam_sp_tco_1_ex_pl
Full Load: ip_cam_sp_tco_1_in_fl & ip_cam_sp_tco_1_ex_fl
ATTENTION: Be aware that the following tables can be used if there is an active error in the ECU:
Injection:
ip_tib__n__maf
Ignition:
ip_igab_is__n__maf
ip_igab__n__maf[PATCH] Ignition Cut LimiterThis patch implements a basic ignition cut feature where the engine speed hard limiter changes ignition coil dwell time to zero.
This may damage your coils, center sprocket, or whole engine and exhaust system.c_conf_n_max_max_tdConfiguration switch for igntion cut hard limiter
0 - disabled
1 - enabled01.00000000[PATCH] Alpha/NThis patch implements code to use load values from MAF substitute table ip_maf_1_diag__n__tps_av.[PATCH] MIL Knock IndicatorThis patch implements a knock indicator that shows light or heavy knock events over the MIL in the cluster.[DATA] MIL Knock IndicatorMIL Knock Indicator Default Valuesc_t_max_knk_milActivation time for knock lightseconds084lv_mil_knk_lv_1Activate knock light during light knock0x01lv_mil_knk_lv_2Activate knock light during heavy knock0x02[PATCH] Daniel_F. 430056 Update FixIf the ECU was previously flashed with a 430056 binary from Daniel_F and you can't or don't want to flash 430069 in boot mode, this patch can help you if your engine won't crank.
Don't patch this unless you encounter a non starting engine after updating your MS43 to 430069.[PATCH] E3x Vehicle Speed Sensor Accuracy ImprovementThis will skip the division of the speed sensor signal in ECU code to make the vehicle speed reading more accurate with older BMW speed sensors located inside the rear differential.
Very handy if you install M54 engine into E30 or E34 and want to keep the VS sensor of the rear axle differential. Set c_vs_fac to ~1096 impulses per kilometer.[PATCH] Fuel Cut Table Switch Over Cruise ControlInstead of checking for the AC compressor relay state, the chose of deceleration maps for ignition and injection will be depending on cruise control main switch (green LED in cluster).
Ignition angle change limitation is still depending on AC on/off.[PATCH] Launch Control & Rolling Anti LagImplements code for the launch control and rolling anti lag feature[DATA] LC & RAL Default ValuesImplements launch control and rolling anti lag default valuesc_tco_max_lc_nls_ral_iga_rtdMaximum coolant temperature during ignition retard for LC, NLS and RAL features.°C145.000000-48.00000000c_iga_rtd_lc_nls_ralIgnition angleapplied during rolling LC, NLS and RAL if configuration switches are enables.°CRK10.000000-48.00000000c_pvs_min_lc_nlsMinimum accelerator pedal input to detect WOT for LC and NLS features°PVS120.00000000c_conf_lcConfiguration switch to control the launch control behaviour:
0 = Disabled
1 = Enabled when clutch pressed
2 = Enabled when clutch pressed and cruise control armed[0/1/2]02.00000000c_conf_lc_iga_rtdConfiguration switch to apply additional ignition angle retard c_iga_rtd_lc_nls_ral while the launch control is active and clutch is depressed:
0 = Disabled
1 = Enabled[0/1]01.00000000c_n_max_lcMaximum engine speed while the launch control is activerpm28160.00000000c_vs_max_lcMaximum vehicle speed when the launch control deactivates and switches to normal limiterskm/h2050c_conf_ralConfiguration switch to control the rolling anti lag behaviour:
0 = Disabled
1 = Enabled[0/1]01.00000000c_pvs_min_ralMinimum accelerator pedal input to activate rolling anti lag feature.°PVS120.00000000[PATCH] MAF Based Full Load EnrichmentThis patch reworks the PVS depending full load detection so that the injection full load is controlled by an extended 16x12 ip_ti_fl 3D table and the other full load systems are triggered by a MAF threshold instead of a PVS threshold.[DATA] MAF Based FL Default Values - M54B30Applies the default calibration data for the MAF full load detection patch for M54B30 enginec_maf_fl_accinLoad threshold for AC compressor deactivation during full loadmg/stk11389.00000000ldp_n_vim__pvs_fl_vimY axis for id_maf_fl_vim__n_vimrpm100880000.0000008160.0000001ldpm_maf_8X axis for ip_ti_fl__n__mafmg/stk10012120010.0000001389.0000001ldpm_n_11Y axis for ip_ti_fl__n__mafrpm10016160000.0000008160.0000001id_maf_fl_ivvt__nLoad threshold for full load activation - VANOSmg/stk100rpm160010.0000001389.0000001id_maf_fl_vim__n_vimLoad threshold for full load activation - DISAmg/stk100rpm80010.0000001389.0000001ip_ti_fl__n__mafFull load enrichment factor for nominal injection timemg/stk1200rpm16003-0.5000000.4960001ip_ti_fl__n__maf___afrFull load enrichment factor for nominal injection time (AFR Gasoline)mg/stk1200rpm160037.40900022.0499991ip_ti_fl__n__maf___lambdaFull load enrichment factor for nominal injection time (Lambda)mg/stk1200rpm160030.5000001.5000001[PATCH] Custom CAN - OLM Boost GaugeThis patch adds the calculated manifold pressure to the CAN output to display it on Bosch clusters with the oil level meter option.
Set OELNIVEAU_M3 to "aktiv" in cluster coding.