This page covers all features of our new EsysNeXt web application. EsysNeXt is not only a tool for only coding related features anymore, but also for research and more. It was made to combine all different tools like map generator, feature installer etc. out there into one web application, accessible from anywhere and not tied to a specified PC.

Once you have purchased a license, all feature implementations within your subscription period will be 100% for free, unlike in EsysX, where upgrades had to be bought due to the nature of having to ship a new file…

All of our “research data”, like the KIS DB data, the data thats used in the Utils (FA Creator, Series to Main Series, etc) is actually live data. Live data means, that it is automatically updated, as soon as a new psdz release is out and we upload it to our servers. That means, that you will always have the most recent data available on EsysNeXt.

There are basically 3 categories of “features”/permissions on our web application:

  1. Features which are completely free* to use
  2. Features which are usable on-demand. This includes features like CarPlay activation where you can buy a code for a single activation on demand.
  3. Features, which require a license to use. This includes features like our new Online FDL-Editor or our upcoming EGS reset licenses (EGS reset may also be available on demand, we will keep you updated)

1. Car Information Services

Category: On-demand


This collection of “services” are meant to fetch vehicle related original data for your desired car, including vehicle orders (VO/FA) for both E Series or F Series, FSC Repair Kits or Repair Histories. Requesting a file is basically self-explanatory. The wizard guides you through all steps of needed information before we can download the file for you. After you have requested a file, it is optionally saved under ‘My Cars’ to be downloaded or viewed.


Our wizards guides you through each step of needed information


Requested files can be viewed by looking at a specific car found under ‘My Cars’



2. SWT Services

Category: On-demand; FSC Generator is free for Champ2, CIC, NBT Maps


This services include a Navigation Map FSC Generator as well as Feature Enabler for unlocking CarPlay w/o Fullscreen, Fullscreen for CarPlay only, V850 Reset, Region Change, VO Coding Fix and enabling SSH Access. Check the descriptions below for an in-depth view. Both map files and newly generated fscs, as well as feature codes are saved under your car in ‘My Cars’ for later.

2.1 Navigation FSC Generator

Our Navigation FSC map generator guides you through all steps for information to generate your new Short FSC. Map definitions are automatically updated upon release by BMW. That means that you do not have to upload a lookup, we are doing that for you.

To generate a new FSC, we need the headunit’s FSC file from the desired car, or, if you have already generated an FSC for that car on our page, you can select the needed fsc file ‘by file’ in our wizard and do not have to upload it again. This means, that once you have generated a short FSC for a car on our page, you never have to upload an fsc file again.

Our wizard will make it easy for you to generate an FSC. Map definitions are automatically updated once BMW releases new map versions.


2.2 CarPlay w/o Fullscreen – V850 Reset – Region Change – VO Coding Fix – SSH Access

The above mentioned features can be activated by generating a feature code over our wizard. Only valid options are displayed in the generator wizard and after you’ve completed all steps, you get a code for your car. Download our installer, input the code and it does everything automatically for you.

To activate CarPlay, generate a new activation code in our wizard. Both Mini and BMW is supported. Afterwards, download our features installer and install CarPlay buy providing the code you got from us. VIM is optionally applied for free if you wish.


3. Coding/FDL Scripts/1-Click Scripts

Category: Paid; Only available once a license has been purchased on the web application. Paid by credits


Our FDL Editor lets you edit NCD files from your car just like in Esys. The tree is built with the same functions and UI as in Esys so a transition between Esys and EsysNeXt is easily done. We also integrated FDL Scripts into EsysNeXt. You can create those scripts yourself or use our pre-built scripts for coding. We already added around 100 scripts to the global database, usable by every owner of a license. If you create your own FDL-Scripts, you can activate them as “1-Click Scripts” and send the activation code for that script to customers so they can code their own BMW with our feature installer.



3.1 CAF Overview and License related info

The CAF overview lets you check which CAFs are part of the latest PsdZ release, that we matched our Mappings against. The “Overall statistics” in the following pictures show you the latest psdz related stats, how many CAFs are part of it, how many of those are Coding 1, Coding 2 or Coding 3 CAFs. It also shows you, how many of those are mapped on our side for you to code. To the left, you have your license related information.
The CAF overview table shows you all information regarding each CAF, so you can check the coding version, check in which main series it is used and which ECU it belongs to. To view a CAF in our viewer, you can click “Options” in the first column of the table and select “Open in CAF-Viewer”, there is no need to upload your CAFs ever again.
This table is the main entry point for viewing CAFs and creating FDL Scripts for CAFs.


3.2 CAF-Viewer

Opening a CAF from our CAF overview table brings you to the CAF-Viewer. Just like in Esys, you can look through the CAF, search for functions or its params and check the activating conditions. CAF-Viewer supports Coding 1,2 and 3 already.

Browse through functions and evaluate the activating conditions to check under which condition the functions is set to a specific value


Our CAF Viewer also supports Coding 2 and 3

3.3 FDL Scripts (local/global)

Starting at the CAF Overview table, you can click Options -> “Create script” which takes you to our FDL Script Editor. You can choose from the list of functions and put them in the change list, then select a param from the existing ones or set a custom value for it. If you save that script, it will be available in the FDL Editor for all FDLs which you edit, that have the same CAF ID. You can also check your created FDL Scripts under the FDL Script overview table.
We have also added Global FDL Scripts, so a set of scripts which are globally available for everyone to use. We will add more scripts over the time and you can always request one by clicking “Request global script” on the overview page. This takes you to your email client of choice with a pre-filled form to fill out. If you do not know which params to set in that global script, just describe it as precisely as possible and we will create it for you and get back to you as soon as we are done.
We plan to implement “combined scripts” which span over a set of scripts for different ECUs but overall describe one coding, stay tuned for more information.

Create a new script in our FDL Script Editor. Params can be added from a list of available ones, optionally you can set a custom value


The Script overview table shows you all created scripts as well as global scripts created by EsysNeXt


You can apply these FDL scripts in our FDL-Editor. If all params for that script are present, the script will be executed and the result is shown on the right.


If at least one param is not found, the whole script is not executed. This is to prevent false codings if multiple params are coded which depend on each other for the right functioning.

3.4 1-Click-Scripts

If you have created an FDL Script, you can activate it in the FDL Script Editor or alternatively in the FDL Script overview table by clicking “Options” -> Activate. This registers the FDL Script in our Cloud Service which assigns a unique code for your script. You can then use the code with our Feature Installer to code any car with that script. The script is valid for all cars with the same CAF ID, Main and Sub version. Patch version can be any. The 1-Click-Script is more restrictive than in our FDL Editor as the installer cannot read the param names in the NCD, instead it uses the memory location for setting parameters. Memory location for a specific param is the same across a CAFD’s patch version but can actually differ between sub versions.

Applying a script with our feature installer will only code the params which you specified. It won’t change any other param in the car. Basically, it reads our the current NCD from the car, changes the params of your script and writes it back.

What can you use our 1-Click-Scripts for?

  • Apply a specific coding to the car without having to open Esys etc.
  • Send the code to a customer which can then apply it without the need of connecting via VPN and coding the car with Esys
  • Create retrofit scripts which you can sell alongside with the necessary hardware, like a retrofit coding dongle

3.5 FDL-Editor

Our FDL Editor is better than ever. It’s functioning exactly like in Esys, no adaption needed. You can evaluate the conditions for each function (Xpaths), use one of our new Plugins, like the Ambient Light Plugin which makes it easier than ever to code specific ambient lights (currently only for BDC3) and redownload the changed NCD to code it via Esys. For now Esys is needed to code the NCD back to the car. This will be obsolete in the future, we will keep you updated.

To change a car’s coding:

  1. Read out the NCD and upload it to our FDL Editor. It will show you the FDL tree for editing the NCD.
  2. Change the desired functions or apply an FDL Script
  3. Redownload the changed NCD via “Download NCD”
  4. Go back to Esys, click on the NCD Node which you read out, right click and select “Delete”
  5. Right Click the CAFD Node from the same ECU which you want to code and click “New”, then select the downloaded NCD


Apply available scripts to the loaded NCD


Each function can be coded by a “quick action” which currently offers Active and Not Active. Each “Quck action” has a condition under which it is enabled. “Active” and “Not Active” for example can be set if the params length is 2 bits or 1 byte. If you have more ideas, let us know.


To edit a function’s param, double click the param value to reveal the dropdown with the available params. You can always manually set a custom value by clicking “edit”. A dialog will open that shows you the vailable storage size for the selected function.


We added an ambient light plugin for BDC3 CAFs (51DD) which you can open from the “Actions” menu. It decodes the ambient light colors from your NCD and lets you define new one or change existing ones. You can define RGB colors for the “Library” and then select those colors for each iDrive ambient light preset. If you have anymore ideas for a plugin, that makes index based codings easier, let us know.



4. Editors/Viewers

Category: Paid; Only available once a license has been purchased on the web application. Paid by credits


Our SVT Viewer lets you view SVTs and all descriptions of each node just like in EsysX Expert.
In our FA Editor, you can upload any FA and edit it inplace plus it adds additional info to the FA nodes so you know what you are selecting and which options are available for the FA you are editing.


4.1 FA-Editor

In the FA Editor header, you can find the most important information like series, model and time criteria


The description of each FA element is added next to it


Our E-/Ho-Word and SALAPA editors provide you descriptions for each word. Removing is as easy as double clicking an option


Some FA nodes provide an additional “Quick actions” button like setting “Today” for the FA date


All nodes provide an inplace editing element like the calendar for the FA creation date or an input text field for “Created by”


4.2 SVT-Viewer

As the name implies, you can use our SVT Viewer to open the SVTs from Esys/your car and check the descriptions/names of each SGBMID, just as we had it implemented in EsysX.

Check each SGBMID’s description in our SVT Viewer


5. KIS DB Research

Category: Paid; Only available once a license has been purchased on the web application. Paid by credits


Our KIS DB features provide extended information based on the latest PsdZ release KIS DBs. We automatically locate those DBs on our server, connect to those databases and read out information, that you can find on EsysNeXt. If there is more you would like to see, gladly let us know. Each page has a connection panel, where you can check the KIS DBs we are connected to. Please note that even if we have a connection to latest psdz data DBs, the latest I-Step can potentially be older if it wasn’t updated for that model series in that psdz release.

5.1 CAFD to I-Step

The “CAFD usage per I-Step” datatable shows you which CAFD is used in which ECU, composite model series and for which I-Step. We’ve seen this information being requested multiple times over the internet so we integrated it into EsysNeXt.

5.2 Typecode to description

The “Typecode descriptions” table shows you the models which are located in each composite model series, the description, typecode and type code description for it.


6. Utils

Category: Paid; Only available once a license has been purchased on the web application. Paid by credits


Utils contain multiple utilities/helper that we thought could be useful


6.1 FA-Builder

Our FA Builder was implemented so you can create an FA/VO completely from scratch. In Step 1, you select the series for which the FA shall be created for. After proceeding to step 2, every dropdown will adjust to the selected series and only show the possible values for it. The long VIN is also verified through its check digit. If you are done with filling the FA/VO, you can generate the Esys XML file for it, which will also be added to the Car so you can later download it again.

The FA Builder shows only valid options for the series selected in step 1


6.2 FA Options Lookup

The data for the FA Options Lookup table are all .fa2fps from latest psdz release. You can select a series/composite model series and the appropriate fa2fp is loaded. You can see the SALAPAs, EWords, HOWords, Time Critiera and Type Codes for your selected series.

See each valid FA option for your selected series, including SALAPAs, HOWords, EWords, Time Criteria and Type Codes


Alternatively, you can show all FA options in a single table for better overview


6.3 Series to Main Series

Series to Main Series is showing you, which composite model series contains which series and vice versa. This data is also updated automatically as soon as a new psdz release is out so you can always get the latest series here.

Series to Main Series Util shows you the composite model series and all its containing series