BMW Forum - BimmerFest BMW Forums banner

Coding: (No Request) Latest Software Links

9 reading
1.3M views 6.2K replies 2.1K participants last post by  shawnsheridan  
#1 · (Edited)
What is Included:

  1. Software Overview and Requirements
  2. Latest Software Links & Installation Instructions
NOTE1: URL Links are in BLUE and pictures are links to larger images.

NOTE2: Click here for Getting Started Guides, Tips, & Cheat Sheets

1. Software Overview and Requirements:

This guide serves Fxx, Ixx, and Gxx-series vehicles. For E-series, different software and cable are used. Complete Software & Interface Overview.

Supported Chassis Code Overview
Image


Prerequisites:
  • Windows 7+ Computer.
  • E-Sys = Main Coding Software
  • PSdZData Lite(~2.5 GB) = ECU Data Files. Works for VO & FDL Coding.
  • Bimmer Utility = Provides License (ie Activation), FDL-Coding mapping, Cheat Codes (Section 7), & other optimization.
  • Connection Interface = ENET Cable (OBDII to RJ45 Ethernet) or ICOM. For computers without an ethernet port, you can use USB-to-ethernet adapters


2. Software Installation:

NOTE: Links never change. The latest versions are usually found below.
  • Add a comment to the thread if links down or you need newer versions
E-Sys - Install Instructions - v.15.pdf (Guide courtesy of member Shawnsheridan)

Bimmer Utility - Mapping 4.35.42 - Only and recommended solution
  • Auto-updated and supports the latest mapping for the most accurate coding experience
    • Purchase directly from the developer's website.
  • E-sys 3.39.1 - Used with Bimmer Utility or alone for Programming and VO coding.

Latest PSdZData_Lite (~2.5 GB) WORKS FOR ALL FDL CODING & VO CODING
  • Use this guide to determine your I-Step.
  • You only need one lite version for coding that is equal to or greater than your I-Step.
    • NOTE: If you get a "Not Found [C012]" error when "Read Coding Data," it is time to update.
  • Do NOT merge. DELETE old PSdZData folder & REPLACE w/ new PSdZData folder.


By Resource:
  1. NCD / CAFD: Read *.ncd files offline and easily search for a function, viewing current settings as well as other options
  2. NCD Compare: Load *.ncd files using Folder icons or drag & drop and then the far right button initiates compare. Popup showing Left vs right values which you can highlight and copy if you choose. It also highlights *.ncd trees differences in red & you can scroll up and down.
  3. Decrypt CAFD: not just for CFDs. It also works for other Psdzdata files (eg FAFP).
  4. FA / FP: viewer; tool includes mapping (eg 430 Inter Exter mirror anti dazzle). You can search loaded FA or entire FAFP (ie available options). FP viewer allows you to view options by Vehicle Profile (FP) without loading FA (Vehicle Order).
  5. FA Compare: like #2, but comparing fas.
  6. FA-CAFD: You load individual ECUs *.ncd and can see how FA additions will affect (ie "what-if).
  7. SVT-CAFD: You load the entire saved SVT file and see how FA changes will affect (ie "what-if).
 
#1,412 ·
Almaretto and Shawn: do you know whether NGHB can be coded on the 2019 G01? I read about success stories on 2018 model year G01s, but every one of my attempts on my 2019 X3 with production date of July 2018 (Time Criteria = 0718) ended up in incorrect operation. I am leaning toward the conclusion that BMW changed the hardware in the 2019 model year and my headlights are no longer capable of NGHB.
 
#1,413 ·
I never code GFHB in any car, because as far as I am concerned, it is has never been 100% correct in any North American Car. If solution cannot be just VO Coded, and requires subsequent FDL Coding, it is not an OEM solution. Just my $0.02.
 
#1,416 ·
If the "Open Connection" window under "Target" is empty (no targets), verify the following:

  1. That the "psdzdata" folder is installed properly (From the PSdZData_Lite or PSdZData_Full extraction, copy the "psdzdata" folder to "C:\Data\" (i.e. "C:\Data\psdzdata")
  2. That the psdzdata chassis folders each have an empty "dist" folder. Make sure that there is an empty "dist" folder in each of the psdzdata chassis folders, and if missing, create as needed, e.g.:
    • C:\Data\psdzdata\mainseries\F001\F001_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\F010\F010_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\F020\F020_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\F025\F025_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\F056\F056_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\I001\I001_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\K001\K001_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\KE01\KE01_xx_xx_xxx\odx\dist
    • C:\Data\psdzdata\mainseries\RR01\RR01_xx_xx_xxx\odx\dist
  3. The the E-Sys "Options" => "Settings" => "Directories => Data: path" is set properly (e.g. "C:\Data")
 
#1,420 ·
Can be Java memory issue or can be that CAFD is just not mapped by E-Sys Launcher PRO 2.x, and newer 3.x is needed.
 
#1,422 ·
Java version is not issue, it has to do with limited Java memory.

Launcher PRO 3.x is only available from developer TokenMaster (fxxtokenmaster@gmail.com).
 
#1,423 · (Edited)
@Shawn,

New to VO coding. I've just used

Esys 3.28.1
Esys Pro Launcher with working tokenmaster
PSdZData_Lite_v4.21.32
I-level F020-18-11-520

Connection via Vin (presumably this correctly identifies the car type rather than selection from the list you are presented with as I cannot identify FO20-18-11-520 using this PSdZData version?)

So assuming I've not cocked up the above and following your instructions on how to VO code found here in this forum I have successfully added 6CP and 6NS to the VO list and checked those entries are loaded to the car and saved.

With specific reference to 6CP should I see any difference in the Idrive interface given this is just Carplay Prep prior to loading any new FSC and what difference should I see having coded 6NS (EBT) to the interface?
 
#1,424 ·
You will not see anything in iDrive by just VO Coding 6CP. CarPlay requires FSC Code and FDL Coding.

As for 6NS, you should have Enhanced Bluetooth, so BTAS Streaming and support for 2nd Paired Phone and Office.
 
#1,431 · (Edited)
@anyone

Can 3D maps be coded by Esys if so what is the code?

I have the 3D map check box in Map Options in ID6 but checking it doesn't give me 3D Maps

Current Maps = Europe Way 2019-3 H1835E1R

TIA
This is not a Coding issue. Map 3D View requires many things to work:

1) 3D Map checkbox must be checked
2) Map View must be in Perspective View
3) Map Zoom must be zoomed in to certain range
4) Must be in a major downtown area that has 3D Map rendering
5) Traffic situation/grey map can NOT be checked
 
#1,435 ·
What is the cutoff for 2.8? I'm going to code a 2017 M240i (simple stuff like mirrors folding, no start up beeps...) and don't know if I can use the free version? Also does anyone know if Tokenmaster is responding to emails right now? I donated a few years ago and ended up waiting a bit for a token and am wondering what people's current wait times are.
 
#1,437 ·
You can use E-Sys Launcher PRO 2.8.2 for free, at least until April 2020 when it expires:
http://tokenmaster.blogspot.com/2019/05/e-sys-launcher-pro-282.html

That said though, the CAFD Mapping in 2.8.2 is becoming outdated, and not as current as the CAFD Mapping in 3.0, so while you may be able to read an ECU, it may still appear Trimmed (...), as in no Narrative Descriptions, making it impossible to FDL Code such an ECU.
 
#1,436 ·
Hi Shawn, few questions:
1. I have a G20 that was upgraded to 11/2019.55 this week. I***8217;m using Launcher Pro w/Esys 3.33.4 and PSdZData_Lite_v4.21.32. The I-Step (shpm) last octet version is slightly higher than the I-Step (target) version (this is just example version as I forgot to note the exact version: shpm 19-07-553 vs target 19-07-530.) Would the slight version difference pose an issue when coding? The reason I ask is I got errors when coding as noted in #2.
2. Do you recommend coding everything you want for a ECU then choosing ***8220;Code NCD***8221;? or code for all ECUs then choose ***8220;Code NCD***8221;? not sure if the latter would Code NCD for all ECU CAFD files that were modified or just the last one selected. Reason I asked is that I started with coding BDC_BODY3 then after Code NCD I started to get ***8220;wiper, tire pressure, rear seat belt***8221; etc errors on my dashboard. I was hoping the errors would go away once I completed each of ECU coding but I screwed up as noted in #3.
3. Do you recommend coding everything (excluding DME ECU) with the Engine ON or OFF? Because I had Code NCD ***8220;Enable Auto Start Stop Memory***8221; (DME_BAC2\TCM_MSA_MEMORY) with the Engine ON and my car crapped out. The Engine turned OFF, gave me Chassis Errors, stated my Vehicle Key could not be found, etc, the engine just would not start. Took me an hour and luckily since I saved my stock FA & SVT settings, I was able to revert to original stock settings and now my engine starts. Hopefully my experience with coding DME ECU will help others not to make the same mistake.
I appreciate your time. Thanks, Mo
 
#1,438 ·
Hi Shawn, few questions:
1. I have a G20 that was upgraded to 11/2019.55 this week. I'm using Launcher Pro w/Esys 3.33.4 and PSdZData_Lite_v4.21.32. The I-Step (shpm) last octet version is slightly higher than the I-Step (target) version (this is just example version as I forgot to note the exact version: shpm 19-07-553 vs target 19-07-530.) Would the slight version difference pose an issue when coding? The reason I ask is I got errors when coding as noted in #2.
2. Do you recommend coding everything you want for a ECU then choosing "Code NCD"? or code for all ECUs then choose "Code NCD"? not sure if the latter would Code NCD for all ECU CAFD files that were modified or just the last one selected. Reason I asked is that I started with coding BDC_BODY3 then after Code NCD I started to get "wiper, tire pressure, rear seat belt" etc errors on my dashboard. I was hoping the errors would go away once I completed each of ECU coding but I screwed up as noted in #3.
3. Do you recommend coding everything (excluding DME ECU) with the Engine ON or OFF? Because I had Code NCD "Enable Auto Start Stop Memory" (DME_BAC2\TCM_MSA_MEMORY) with the Engine ON and my car crapped out. The Engine turned OFF, gave me Chassis Errors, stated my Vehicle Key could not be found, etc, the engine just would not start. Took me an hour and luckily since I saved my stock FA & SVT settings, I was able to revert to original stock settings and now my engine starts. Hopefully my experience with coding DME ECU will help others not to make the same mistake.
I appreciate your time. Thanks, Mo
1. If error is "Missing CAFD", then yes.

2. I code one ECO at a time, making all FDL changes I need, then write them to ECU at one time, then move on ot the next ECU.

3. I always code car with MOTOR Running, with exception of DME / DDE.
 
#1,441 ·
#1,442 ·
Hi I am having problems with my first time coding. I use Esys launcher pro 2.8.2. Esys 3.27.1. PSdZ data lite 4.21.32.7. but when I connect and try to VO code. When I tried to code one of 4 ECU it crashed. Would you mind to correct me if I did something wrong. I am adding 2VB option Thanks in advance.
 
#1,444 ·
#1,446 ·
No, TokenMaster has not released a newer version yet.

You can easily compare .NCD files by reading and saving them in E-Sys as FWL files and then using Beyond Compare or WinMerge to see the differences.
 
#1,505 ·
Generally speaking it does not support newer CAFD files. NCD CAFD Tool is quite old and obsolete.
That's not entirely true. First of all, there is a newer version but it does not seem publicly available and second one guy has found a way to make newer mappings work with it (and Launcher Pro 2.8.2) but as so often in this area he will not share his knowledge.

https://www.carcodingnord.de/blog
 
#1,447 ·
Just curious - is anybody getting any response from TokenMaster via email? I completed the process and engaged him via email several days back and hadn't yet received a response. I wasn't too concerned, but looking at this thread, it seems like a lot of people are not getting responses.
 
#1,448 ·
#1,450 ·
Ia this the thread to ask questiosn about best BMW/Mini-specific scan tools for Fxx chassis?

Mine is F30, I read other festers use Carly, and a few recommended i910.

There are fragmented threads and posts about various tools but nothing concrete.

My needs are battery registration, and read and reset fault codes, run ABS/DSC tests, ignition coil voltages, etc, etc.

Is there a thread that compares all the popular scan tools?

The full-blown coding setup should achieve all the above(and much more) but my goal is a simple OBDII solution. Any suggestion?
 
#1,452 ·
Ia this the thread to ask questiosn about best BMW/Mini-specific scan tools for Fxx chassis?

Mine is F30, I read other festers use Carly, and a few recommended i910.

There are fragmented threads and posts about various tools but nothing concrete.

My needs are battery registration, and read and reset fault codes, run ABS/DSC tests, ignition coil voltages, etc, etc.

Is there a thread that compares all the popular scan tools?

The full-blown coding setup should achieve all the above(and much more) but my goal is a simple OBDII solution. Any suggestion?
No, this thread is for Coding and Programming software. I have no idea on Scan Tools.
 
#1,451 ·
Ia this the thread to ask questions about best BMW/Mini-specific scan tools for Fxx chassis?

Mine is F30, I read other festers use Carly, and a few recommended i910.

There are fragmented threads and posts about various tools but nothing concrete.

My needs are battery registration, read and reset fault codes, run ABS/DSC tests, ignition coil voltages, etc, etc.

Is there a thread that compares all the popular scan tools?

The full-blown coding setup should achieve all the above(and much more) but my goal is a simple OBDII solution. Any suggestion?
 
#1,453 ·
I'll purchase a token system for E-Sys but which supplier is best alternative for G30 for pain free coding even after ISTA updates?

E-SysX offers lifetime subscription where ProLauncher offers only 2.5years as I understand :confused2 Also I've heard that there are some problems from time to time to activate tokens :(

Which one should I purchase?


Also my G30's production ISTA is S15A-17-07-503 and current ISTA is S15A-19-1-534. Which version of E-SYS and PSdZData should I use to code my vehicle? And do I need 64bit version?

For further updates that may be done by dealer which token system would be more suitable for further update support?
 
#1,454 ·
I'll purchase a token system for E-Sys but which supplier is best alternative for G30 for pain free coding even after ISTA updates?

E-SysX offers lifetime subscription where ProLauncher offers only 2.5years as I understand :confused2 Also I've heard that there are some problems from time to time to activate tokens :(

Which one should I purchase?

Also my G30's production ISTA is S15A-17-07-503 and current ISTA is S15A-19-1-534. Which version of E-SYS and PSdZData should I use to code my vehicle? And do I need 64bit version?

For further updates that may be done by dealer which token system would be more suitable for further update support?
You likely cant get response from TokenMaster leaving E-SysX as your only real option.
 
#1,458 ·
Sill no response from esysx :tsk:

Is this their official website?: http://esysx.com/ :confused:

Also will the license be for ISTA version on car or the ISTA version used in the activation phase (latest PSdZData loaded on the computer)? Or the E-Sys version?

They don't support version 3.33.4. Will there be any problems if I use 3.27.1 on my G30 with latest ISTA? Because E-Sys isn't reading 1 ECU under BDCbody :rolleyes::eek:

Also CAFD Tool 0.5.2 don't read any of my CAFD files (maybe I don't have a token that's why)???
 
#1,459 ·
Yes, that's it.

Just use one of the supported E-Sys versions. There is nothing special or better about 3.33.4.

ISTA has no affect on E-Sys installation.

CAFD Tool 0.5.2 is ancient. CAFD Mapping Database is very old.