

For a transmission swap, it is necessary to run SG_CODIEREN on EWS, DSC, KMB, and IKE. Once that is complete, you can code any necessary remaining modules with SG_CODIEREN, and they will be coded with values for a manual vehicle. Select them with Change ECU and run the ZCS_SCHREIBEN job again. First, the remaining master modules need to have the ZCS loaded to them. Once that is the case, we know that the coding was a success.īefore getting too excited, there are still a few quick actions remaining. In the case of the KMB (cluster), we will see the transmission indicator screen go dark. Now, the system will reference the new ZCS, set the default values of the module accordingly, and then restart the module. Once the ZCS job finishes, we need to select Change Job, then SG_CODIEREN. Again, until we actually code the module, this step has no effect. This step writes the ZCS to the selected master module. Once there, click Change Job, then ZCS_SCHREIBEN. To begin, we choose Process ECU and select KMB. For an E39, those are, once again the IKE, KMB, and EWS. Now, it is time to load the new ZCS into the master modules.

Once we enter the new ZCS values into the Enter ZCS screen, we can click “Calculate checksum” and select OK. Enter the new ZCS and apply it to the car. Note again that the only affected value was the GM string. After we change the third character to 5 – and delete the checksum digits for each of the three values, we wind up with the below ZCS: If we return to our car’s original ZCS, we can see that without the final checksum digit, the GM value is 5C630000. The zero values show us that no other difference exists between the ZCS of a 528i and 528iA. A quick search of that gives us the following result:Īs shown in the table above, the only difference between the two models is the third character of the GM value. To determine the model code, we can check the VIN. Open this file in a text editor (like Notepad). This is found at C:\NCSEXPER\DATEN\E39\E39ZST.000. To do that, we can navigate to the E39 ZST file. I will walk you through an example to help understand the process.īMW Standard Tools (specifically, NCS Expert)īMW Daten files for your vehicle (usually included with a BMW Standard Tools installation)Ĭhanging the ZCS on a 2000 BMW 528i (E39) – Manual Swapīefore we begin, we need to understand how the ZCS is calculated on this car. Luckily, we can use a few bits of knowledge to help us on our way. The principle is the same – the ZCS dictates the configuration of the car, determining the defaults of each module. ZCS (roughly translating to Central Key in German) is comprised of three linked strings of hexadecimal. However, for older BMWs, such as the E46 3-series (and its contemporaries), BMW used a different, less straightforward system called the ZCS.
