BMW Forum - BimmerFest BMW Forums banner

Coding: (No Request) Latest Software Links

6 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).
 
#987 ·
Thank you. I tried NCD / CAFD tool and sure enough--I can see the general contents of FAFP files except where I would expect a function (or FDL) name, I see a period. Does this mean that we can no longer view Xpaths? It would be really useful to see which options lead to certain werte values in ncd files. I presume that TokenMaster's "what if" scenario tool is able to perform the right mapping in the background as it seems to be able to determine how FA changes affect ncd files. It's too bad that my PSdZData is too new for the current version of the NCD / CAFD tool.
 
#989 ·
Thanks for your reply. Is there a manual or tutorial on how to use E-sys Coding verification? I found a few archived threads on the web, but have to say that they leave me somewhat puzzled as to what's going on during coding verification and what the verification is used for. As I understand it now, the coding verification can be used to ask E-sys to create for me the .ncd files based on a made-up FA. For example, I could add the wireless charging option to my current FA (my car does not have it) and ask E-sys to "recalculate" the .ncd files. I could then compare the recalculated .ncd files against my current .ncd files to see what FDLs were affected by the presence of wireless charging. Is that the basic idea?
 
#995 ·
Cheat sheets were bascially replaced by E-Sys Launcher built-in Cheat Codes.

And cheats are ECU specific, not Chassis specific.
 
#1,008 ·
Hey Shawn,
am new to the game and would like to amend the FA code for a 2014 328i HU_NBT to access Enhanced Bluetooth. I believe I'm to change the 6NH I currently have to 6NS. While Bimmercode looks easy, I would like to learn the actual FDL codes being changed by way of ncp comparison before and after.
I downloaded and applied the latest(?) official software, (to my detriment?) from bmw.com :
Add-on: HN-002.255.073
Media: MN-002.034.071
Tel: TN-002.034.070
I have an ODB2 ENET cable on eBay order.
Can you please PM links to the required tools and data?
Huge respect to yourself and the crew that built modding brotherhood :bow:
 
#1,009 ·
So you will need to compare current as is HU_NBT Coding data to new coding data after VO Coding HU_NBT for 6NS. PM sent.
 
#1,019 ·
The reason is due to limitations / bugs in the E-Sys versions as it relates to the PSdZData versions. Older E-Sys cannot Inject CAFD or Flash using newer PSdZData. Conversely, newer E-Sys has issues with Coding Verification, Transmitter, etc. Furthermore, E-Sys Launcher PREMIUM is used by most, and it does not support new E-Sys, so they cannot use E-Sys 3.33x. If you want to 3.33x for FDL Coding with ESysX instead of E_Sys Launcher PREMIUM, its should be fine.
 
#1,033 ·
est4bmw@gmail.com is correct email Address for TokenMaster charityware donations. He comes and goes like the wind though, so hopefully he responds to you soon.
 
#1,037 ·
I would like to make my own XML cheat sheet for a G01 chassis car. I've found Almaretto's instructions (https://cartechnology.co.uk/showthread.php?tid=23241) on how to create these XML files, but my version of ESys, 3.4.2.216, does not have the Storage Info checkbox toward the top of the screen. It only has Default Values, Parameter, and Activation Condition. Do I need to enable the Storage Info box somewhere in settings? Is there an alternative way to obtain the Start, End, and Bitmask?
 
#1,039 ·
Thanks, Shawn. Will try tonight. Is it as simple as uninstalling my current version and installing 3.27.1? Or will I run into issues with Launcher Pro because it will not longer be activated? It's not exactly clear to me whether the Launcher activation pertains to my machine, or the combination of my machine and the specific version of Esys I am running, or the combination of my machine, the specific version of Esys I am running, and the specific PsDzData I have on my hard disk. My current activation runs through 12/30/2021, with activation limit equal to 2 (which I read that I can activate Launcher one more time for a total of two times, and then it's game over). The last thing I want is to lose activation because I have not done something the way it's supposed to be done.
 
#1,040 ·
Launcher PRO is locked to machine and nothing else. It does not care what versions of E-Sys and PSdZData you use so long as the E-Sys version is supported.

If you have Launcher PRO, you can have multiple versions of E-Sys installed at same time, just install each version to its own folder, and add each version to the Launcher PRO Menu:

 
#1,043 ·
It doesn't appear that the Launcher Pro instructions in v.15 of the PDF in the first post are sufficiently precise. I haven't read the entire over 1000 posts in this thread to see if this has already somehow been addressed, but what TokenMaster actually wants is documented in the email quoted below and is materially NOT the same as what is stated in v.15 PDF to the point where I believe I didn't end up following his actual instructions and generated my own donation which I forwarded to him (rather that being send from the recipient organization as he states as requirement). Now I don't think I've "wasted" my donation, of course, but this lack of precision may very well be the root cause of many people not getting any response from TokenMaster, the general confusion, and the relatively bad feelings around all of this that I sense. I will make another donation per his actual instructions (which I only received after sending him the first donation email), but this should really be corrected immediately. Coding shouldn't be a futile exercise in chaos, that's silly.

Red bold text are the material differences/clarifications.

--- TokenMaster's actual requirement per auto email on 15-Sep-2019 ---

(Auto-Reply) Response Delayed - Please READ Carefully Re: Launcher Pro 3.x Token Please
***59718;
Flag for follow up.
Eli D. <fxxtokenmaster@gmail.com>
Sun 2019-09-15 5:08 PM
*** IMPORTANT!!! Do not just donate and tell me about it. SEE NOTES BELOW ***

If you are inquiring and want to use Launcher PRO, I accept a donation of US$50 or more as a primary form of payment for 2.5 years validity. You can donate to St. Jude Children's Hospital (http://www.stjude.org) or Breast Cancer Research Foundation (https://give.bcrfcure.org/checkout/donation?eid=58223&amount=50). Use the eCard/personal message option address to me, and add your email address to the message and send me the receipt (email confirmation, no edited/redacted screenshots, absolutely no manual/scanned receipts please). If your local Children's Hospital or Breast Cancer institute have the same feature, you can use them, in lieue of SJRH and BCRF. They must be able to send me an email.

If you think it's an inconvenience, then you can also PayPal (discrete, absolutely NO notes or comments or donation/payment indicator, US$ currency if possible) it to me at est4bmw@gmail.com and I will add it to my donation to St. Jude Children's Hospital and Breast Cancer Research Foundation. 100% of the proceeds goes to these two foundations on 60/40 split.

If you choose to use PayPal, select "Payment for service" and do not add any notes or comments other than your email address, if different from your PayPal ID. Never add the words "Donation" or "Payment". PayPal will block the transaction if there is a note and you will have to deal with them yourself.

Make a difference and help make this world a little better place to live in.

NOTE 1: I do not accept screenshots of UNICEF KR/CN due to high incidence of fraud.
NOTE 2: If you donate to BCRF or St. Jude's or other organization, ensure you add a personal message addressed to me at fxxtokenmaster@gmail.com, include your email address. This allows me to quickly validate your donation instantly and help speed up the process greatly. Failure to do so will result in significant delay or non-receipt of codes.
NOTE 3: If you are using Kaspersky, there will be issues with E-Sys as Kaspersky only allow a maximum memory of 768MB, which is not enough for E-Sys. You will have to use a different Anti Virus
NOTE 4: If there's anything that isn't clear, please clarify with me and do not take further action.

Lastly, I often go on a short business trip on a short notice. When I do, I can't attend to anything other than my business, and this causes significant delay.

________________________________________
NOTE: This is an auto reply, do not reply to this email
 
#1,044 ·
It doesn't appear that the Launcher Pro instructions in v.15 of the PDF...
Yes, .pdf is outdated based on latest TokenMaster instruction.
 
#1,046 ·
Shawn and Almaretto: thank you for your guidance. I was able to install version 3.27.1 in a separate directory (even though I already had 3.33.4 installed) and add it to Launcher. I can see storage info with the older version.

Question: my car is G01. What should I use for the "series" attribute of the "cafd" line in the XML file? I think I should use "series="G001"" and not "series="S15A"". Am I thinking about it right?
 
#1,047 ·
Shawn and Almaretto: thank you for your guidance. I was able to install version 3.27.1 in a separate directory (even though I already had 3.33.4 installed) and add it to Launcher. I can see storage info with the older version.

Question: my car is G01. What should I use for the "series" attribute of the "cafd" line in the XML file? I think I should use "series="G001"" and not "series="S15A"". Am I thinking about it right?
 
#1,049 ·