Fake Car für E-Sys: BMW-Codierung ohne Fahrzeug üben

E-Sys kennenlernen, einen Fahrzeugauftrag auslesen oder die Zuordnung einer CAFD üben: Dafür muss nicht jedes Mal ein BMW vor der Tür stehen. Fake Car von esysmax stellt auf dem Windows-PC ein virtuelles Fahrzeug bereit, mit dem sich E-Sys verbinden kann. Damit lassen sich Bedienabläufe nachvollziehen und bestimmte Fehlerbilder gezielt erzeugen.

Diese Anleitung führt vom ersten Start bis zu einer praktischen Übung: Ein simuliertes Kombiinstrument verliert seine Codierdaten und wird anschließend mit E-Sys wieder codiert.

Dokumentationsstand: 9. November 2026 · Fake Car 1.6.6. Die beschriebenen Abläufe beruhen auf der offiziellen Projektdokumentation und dem veröffentlichten Programmcode. Die CAFD-Übung hat der Entwickler mit E-Sys 25.10 an einem simulierten F10 dokumentiert.

Entwickler und Projekt: esysmax · Fake Car auf GitHub

Was bringt ein virtuelles Fahrzeug?

Fake Car beantwortet die Anfragen der Diagnosesoftware mit einem simulierten Fahrzeugzustand. So lässt sich beispielsweise beobachten, wie E-Sys einen Steuergerätebaum darstellt oder auf fehlende Codierdaten reagiert.

Der Lerngewinn liegt im Umgang mit der Software: Wo wird der Fahrzeugauftrag gelesen? Welche Zeile muss zum Codieren markiert sein? Wie sieht ein Steuergerät ohne zugeordnete CAFD aus? Die Übungen können außerdem als Grundlage für Schulungen oder Bildschirmaufnahmen dienen.

Die Simulation bildet einen begrenzten Funktionsumfang ab. Ein erfolgreicher Übungslauf bestätigt deshalb nicht, dass derselbe Eingriff an einem realen Fahrzeug technisch passend oder erfolgreich wäre. Die folgenden Schritte beziehen sich auf das virtuelle Fahrzeug.

1. Voraussetzungen

VoraussetzungBenötigt wird
BetriebssystemWindows 10 oder Windows 11
E-SysInstallierte Version ab 22.06 gemäß Projektbeschreibung
PSdZDataVorhandene, rechtmäßig nutzbare Daten für die gewünschte Baureihe
Fake CarDas fertige ZIP-Paket aus den offiziellen GitHub-Releases
FahrzeugverbindungFür die hier beschriebene Verbindung auf demselben PC wird kein ENET-Kabel benötigt

E-Sys und PSdZData sind separat erforderlich. Der Fake-Car-Download enthält keine BMW-Daten. Die Informationen für die simulierten Fahrzeuge werden lokal aus den eigenen PSdZData erzeugt.

In den Versionshinweisen zu Fake Car 1.6.6 nennt der Entwickler eine Korrektur des Fahrzeugaufbaus für E-Sys-Versionen von 22.06 bis 25.10. Die konkrete CAFD-Übung dieser Anleitung orientiert sich an seinem Beispiel für E-Sys 25.10.

2. Fake Car herunterladen und vorbereiten

  1. Öffne die offizielle Download-Seite für die aktuelle Fake-Car-Version.
  2. Lade unter Assets das fertige Paket herunter. Zum Dokumentationsstand heißt es FakeCar-1.6.6.zip.
  3. Entpacke das vollständige Archiv in einen Ordner, in dem du Schreibrechte hast. Die Unterordner bleiben zusammen mit der Anwendung erhalten.
  4. Starte FakeCar.exe aus dem entpackten Ordner.

Für den dokumentierten Stand gibt es auch einen direkten Download von FakeCar-1.6.6.zip. Über die allgemeine Release-Seite findest du später neuere Fassungen.

E-Sys und PSdZData zuordnen

Fake Car versucht, die vorhandene Installation automatisch zu finden. Bei mehreren E-Sys-Installationen lohnt sich eine Kontrolle unter Options:

  • E-Sys folder: Wähle die Installation, deren Umgebung Fake Car für den Fahrzeugaufbau verwenden soll. Gemeint ist der E-Sys-Ordner mit den Unterordnern lib und jre.
  • PSdZData folder: Wähle den verwendeten Datenbestand. Liegen die Daten beispielsweise unter C:\Data\psdzdata, akzeptiert die Ordnerauswahl sowohl C:\Data als auch den darin enthaltenen Ordner psdzdata.

Wenn du später einen anderen PSdZData-Ordner auswählst, baut Fake Car das betroffene Fahrzeug beim nächsten Start aus diesem Datenbestand erneut auf.

Tipp für die lokale Übung: Deaktiviere unter Options die Einstellung Let other PCs on the network connect, wenn Fake Car und E-Sys auf demselben PC laufen. Diese Option ist im dokumentierten Programmstand standardmäßig eingeschaltet. Bei ausgeschalteter Freigabe bleibt die Verbindung auf den eigenen PC beschränkt.

3. Das erste virtuelle Fahrzeug starten

Wähle für die spätere CAFD-Übung den vorbereiteten BMW F10 550i xDrive und drücke Start.

Beim ersten Start erzeugt Fake Car das Fahrzeugmodell. Warte, bis dieser Vorgang abgeschlossen ist und das Fahrzeug als laufend angezeigt wird. Der Aufbau kann laut Entwickler zunächst etwa ein bis zwei Minuten dauern; ein langsamer erster Start ist daher nicht automatisch ein Fehler.

Beachte anschließend zwei Angaben im Fake-Car-Fenster:

  • die fiktive VIN, an der du das virtuelle Fahrzeug erkennst;
  • das angezeigte Target, das du bei einer Verbindung über die Gateway-Adresse in E-Sys auswählst.

Der Zieltyp hängt vom Fahrzeug und den vorhandenen PSdZData ab. Übernimm deshalb die Anzeige deiner laufenden Simulation. Ein Beispiel aus der Projektdokumentation ist F020_26_07_530 für einen F30; dieser Wert ist keine allgemeine Vorgabe für andere Fahrzeuge.

4. E-Sys mit Fake Car verbinden

Für die folgenden Schritte laufen beide Programme auf demselben PC.

Möglichkeit A: Verbindung über die VIN

  1. Öffne in E-Sys den Dialog Open Connection.
  2. Wähle Connection via VIN.
  3. Wähle den Eintrag mit der VIN, die Fake Car für das laufende Fahrzeug anzeigt.
  4. Kontrolliere, dass das ausgewählte Target zur Anzeige von Fake Car passt.
  5. Stelle die Verbindung her.

Möglichkeit B: Verbindung über die Gateway-Adresse

  1. Öffne Open Connection.
  2. Wähle Connection via gateway URL.
  3. Trage als Adresse tcp://127.0.0.1:6801 ein.
  4. Wähle das Target, das im Fake-Car-Fenster für dieses Fahrzeug angezeigt wird.
  5. Aktiviere Read parameters from VCM und stelle die Verbindung her.

127.0.0.1 bezeichnet den eigenen Rechner. Die Adresse führt bei diesem Aufbau zur lokal laufenden Simulation. Fake Car zeigt an, sobald ein Tester verbunden ist.

Wichtig bei der Zielauswahl: Laut Projektbeschreibung kann ein Target einer anderen Baureihe zunächst eine Verbindung zulassen. Die spätere TAL-Berechnung scheitert dann jedoch möglicherweise mit DetailInfo must not be null. Verwende daher von Anfang an den angezeigten Zieltyp.

5. Erste Orientierung in E-Sys

Öffne Expert Mode > Coding, lies den Fahrzeugauftrag über Read ein und anschließend unter SVT Actual die Steuergeräte über Read (ECU).

Für die Übung sind vor allem diese Begriffe hilfreich:

BegriffBedeutung für die Übung
FAFahrzeugauftrag; beschreibt die Konfiguration des Fahrzeugs
SVTÜbersicht der Steuergeräte und ihrer Softwarebestandteile
CAFDCodierbeschreibungsdatei, die E-Sys beim Codieren eines Steuergeräts verwendet

Kontrolliere, ob der Steuergerätebaum zum gewählten virtuellen Fahrzeug passt. Die Zuordnung zu deiner Simulation erkennst du außerdem an der VIN und der Verbindungsanzeige von Fake Car.

6. Praxisübung: CAFD_FFFFFFFF am Kombiinstrument beheben

Diese Übung zeigt, wie ein simuliertes Steuergerät ohne gültige CAFD-Zuordnung in E-Sys erscheint und wie die Zuordnung wiederhergestellt wird. Als Beispiel dient der zuvor gestartete F10.

Ausgangszustand sichern

  1. Öffne im Fake-Car-Fenster Practice.
  2. Trage unter Save points einen Namen wie F10 vor CAFD-Übung ein.
  3. Drücke Save now.

Damit kannst du später zu diesem gespeicherten Fahrzeugzustand zurückkehren.

Den Fehler gezielt erzeugen

  1. Suche im Practice-Fenster den Bereich Erase a module’s coding data.
  2. Wähle das Kombiinstrument KOMBI aus.
  3. Drücke Erase und schließe das Practice-Fenster.
  4. Verbinde E-Sys bei Bedarf erneut mit dem virtuellen Fahrzeug. Fake Car startet die laufende Simulation nach entsprechenden Änderungen neu.

CAFD mit E-Sys zuordnen und codieren

  1. Öffne Expert Mode > Coding, lies den FA über Read und die Steuergeräte über Read (ECU) ein.
  2. Am Kombiinstrument sollte nun CAFD_FFFFFFFF_255_255_255 erscheinen.
  3. Markiere die Steuergerätezeile KOMBI [0x60].
  4. Drücke unter SVT Target auf Detect CAF for SWE.
  5. Wähle eine von E-Sys zur vorhandenen Software angebotene CAFD und bestätige mit OK.
  6. Markiere weiterhin KOMBI [0x60] und drücke Code.
  7. Lies die Steuergeräte anschließend erneut mit Read (ECU) ein.

Erwartetes Ergebnis: Am Kombiinstrument erscheint wieder eine konkrete CAFD anstelle des Eintrags mit FFFFFFFF. Die angebotene CAFD-Version richtet sich nach dem simulierten Softwarestand und deinen Daten.

Achte auf die Auswahl: Für die Zuordnung und den anschließenden Codierauftrag wird die Steuergerätezeile KOMBI [0x60] markiert. Für diese Übung verwendet die Projektdokumentation die Funktion Code.

Der Entwickler zeigt den Ablauf einschließlich Vorher- und Nachheransicht in der offiziellen CAFD-Übung für E-Sys 25.10.

7. Weitere Fehlerbilder zum Üben

Unter Practice stehen zusätzliche Situationen zur Verfügung:

EinstellungVerhalten der Simulation
A module does not answerDas ausgewählte Steuergerät beantwortet keine Anfragen
Coding fails on a moduleDas ausgewählte Steuergerät weist Codierschreibvorgänge zurück
The connection drops during codingEin einmaliger Verbindungsabbruch wird beim dritten Codierschreibvorgang ausgelöst
Low batteryDie Simulation meldet eine Batteriespannung von 11,4 V

Aktiviere zunächst nur ein Fehlerbild. So kannst du seine Wirkung im Steuergerätebaum, in den Meldungen oder im Ablauf besser zuordnen. Deaktiviere die jeweilige Einstellung nach der Übung wieder.

Die gemeldete Unterspannung ist ein simulierter Diagnosewert. Daraus lassen sich keine Aussagen darüber ableiten, wie sich reale Steuergeräte bei tatsächlicher Unterspannung verhalten würden.

8. Speicherstände, Zurücksetzen und Beenden

Fake Car behält geschriebene Änderungen am virtuellen Fahrzeug über einen Neustart hinweg. Das ist praktisch, wenn eine Übung später fortgesetzt werden soll.

FunktionVerwendung
Save nowDen aktuellen geschriebenen Fahrzeugzustand als Speicherstand sichern
Go back to thisEinen ausgewählten Speicherstand wiederherstellen
Start freshBeim nächsten Start die geschriebenen Fahrzeugänderungen verwerfen und mit dem aufgebauten Grundzustand beginnen

Wichtig: Die zusätzlich gesetzten Practice-Fehler werden separat gespeichert. Deaktiviere diese Schalter ebenfalls, wenn du wieder ohne simulierte Störung arbeiten möchtest. Ein Speicherstand oder Start fresh ersetzt diese Kontrolle nicht.

Standardmäßig läuft Fake Car nach dem Schließen seines Fensters im Infobereich neben der Windows-Uhr weiter. Über das Symbol kannst du das Fenster wieder öffnen, das Fahrzeug mit Stop the car anhalten oder Fake Car über Quit Fake Car beenden. Das Verhalten beim Schließen lässt sich unter Options ändern.

9. Weitere Fahrzeuge und einen eigenen FA verwenden

Die vorbereiteten Profile decken unter anderem folgende Baureihen ab:

PSdZData-FamilieBeispiele aus den mitgelieferten Fahrzeugprofilen
F010BMW F10 550i xDrive
F020BMW F30 340i und F80 M3
F025BMW F15 X5 xDrive35i
F056MINI F56 Cooper S
S15ABMW G30 540i und F90 M5 CS
S18ABMW G20 330i, G05 X5 xDrive40i und G80 M3 Competition xDrive

Für den F30 gibt es zusätzlich ein Übungsprofil mit älterem Softwarestand des Kombiinstruments. Insgesamt nennt Version 1.6.6 elf vorbereitete Fahrzeugprofile. Die Profil-VINs sind fiktiv.

Über Add a car lassen sich weitere Modelle aus dem eigenen Datenbestand auswählen:

  1. Wähle unter Series die Baureihe und unter Model die gewünschte Variante.
  2. Lege unter Built das angebotene Baudatum fest.
  3. Vergib bei Bedarf einen Namen und bestätige mit Add car.

Ein auf diesem Weg erstelltes Fahrzeug erhält zunächst eine Basiskonfiguration. Für einen bestimmten Ausstattungsumfang gibt es im gleichen Dialog Use a vehicle order saved in E-Sys. Dort kannst du einen bereits in E-Sys gespeicherten FA auswählen. Das Programm erstellt daraus ein weiteres virtuelles Fahrzeug mit fiktiver VIN; die Integrationsstände werden aus dem verwendeten Datenbestand abgeleitet.

10. Welche Funktionen sind bestätigt, wo liegen Grenzen?

Die Projektbeschreibung nennt unter anderem Fahrzeugerkennung, FA/FP, Integrationsstände, SVT, Codieren, TAL-Berechnung sowie ausgewählte Diagnose- und Servicefunktionen. Für die Einordnung sind die ausdrücklich genannten Tests entscheidend:

BereichVom Entwickler dokumentierter Stand
E-Sys-Verbindung, FA/FP und IntegrationsständeLesen und Schreiben mit E-Sys 25.10 getestet
SVT und CodierenMit E-Sys 25.10 getestet; CAFD-Wiederherstellung am simulierten F10 dokumentiert
TAL-BerechnungBeispiele für F- und G-Baureihen beschrieben
Vollständiger Flash über ExecuteIn der Dokumentation ausdrücklich als noch nicht getestet bezeichnet
ISTANoch nicht getestet

Das F30-Profil mit älterer Kombiinstrument-Software bietet einen Ansatzpunkt, um die TAL-Planung zu betrachten. Die Anleitung für einen vollständigen Flash ist im Projekt zwar vorhanden; der gleichzeitig genannte fehlende Execute-Test bleibt dabei eine wesentliche Einschränkung.

Weitere Funktionen wie FSC-Aktionen oder Serviceabläufe hängen vom simulierten Steuergerät und vom unterstützten Protokollumfang ab. Die vollständige Funktionsübersicht findest du in der offiziellen Dokumentation.

11. Häufige Probleme und konkrete Prüfungen

ProblemWas du prüfen solltest
Das Fahrzeug erscheint nicht in E-SysLäuft das Fahrzeug in Fake Car? Probiere auf demselben PC die Gateway-Adresse tcp://127.0.0.1:6801
Fake Car findet E-Sys oder die Daten nichtWähle unter Options den tatsächlichen E-Sys- und PSdZData-Ordner
Der Fahrzeugaufbau bricht abPrüfe Version, Ordner und Datenbestand; lies die genaue Meldung sowie das Fahrzeugprotokoll
TAL-Berechnung meldet DetailInfo must not be nullVergleiche das E-Sys-Target mit der Anzeige der laufenden Simulation
Eine Verbindung wurde nach Practice getrenntWarte auf den Neustart der Simulation und verbinde E-Sys erneut
Eine Störung bleibt nach Start fresh bestehenKontrolliere die separat gespeicherten Fehlereinstellungen unter Practice
Fake Car kann das Fahrzeug nicht startenPrüfe, ob Port 6801 bereits durch eine andere Anwendung belegt ist; Hinweise stehen im Protokoll

Das Protokoll heißt fakecar.log und liegt im Ordner des jeweiligen Fahrzeugprofils. Über das Fake-Car-Symbol im Windows-Infobereich gibt es auch den Menüpunkt Open the car’s log.

Bei reproduzierbaren Programmfehlern kannst du in den GitHub-Issues des Projekts nachsehen oder einen Bericht mit Version, Fahrzeugprofil und relevanter Fehlermeldung erstellen.

Download, Entwickler und Quellen

Fake Car wurde von esysmax entwickelt. BimmerGuide stellt diese deutschsprachige Anleitung bereit und verweist auf die Originalsoftware.

Die aktuelle Projektlizenz erlaubt unter anderem die kostenlose private und berufliche Nutzung sowie die Weitergabe unveränderter offizieller Release-Dateien. Veränderte Programmfassungen dürfen nach diesen Bedingungen nicht veröffentlicht werden. Der Hinweis by esysmax muss erhalten bleiben; ein Verkauf der Software oder kostenpflichtiger Zugang zu ihr ist ebenfalls ausgeschlossen. Maßgeblich ist die beim jeweiligen Download enthaltene Lizenz.

Fake Car ist ein unabhängiges Projekt und steht laut Projektbeschreibung in keiner Verbindung zur BMW AG. Die genannten Produktnamen gehören ihren jeweiligen Rechteinhabern.


Passendes Zubehör für diese Anleitung

Für die Verbindung und Einrichtung der BMW MGU können folgende Hilfsmittel benötigt werden.

BMW ENET-Kabel

Verbindung zwischen BMW OBD-Schnittstelle und Laptop über Ethernet.

Auf Amazon suchen
USB-C auf LAN-Adapter

Für Laptops ohne eigenen RJ45-Anschluss. Ideal in Verbindung mit einem ENET-Kabel.

Auf Amazon suchen
Batteriestützgerät

Professionelle Spannungsversorgung mit geeignetem Programmiermodus für längere Steuergerätearbeiten.

Auf Amazon suchen
Weiteres Zubehör entdecken: BimmerGuide Werkstatt-Deals ansehen

Werbung / Affiliate-Links: Als Amazon-Partner verdienen wir an qualifizierten Verkäufen. Für dich entstehen keine zusätzlichen Kosten.






ℹ️ Hinweis zu den Abbildungen
Auf BimmerGuide werden teilweise mithilfe künstlicher Intelligenz erstellte oder bearbeitete Illustrationen und Titelbilder verwendet.
Sie dienen ausschließlich der Veranschaulichung technischer Inhalte und stellen nicht zwangsläufig reale Fahrzeuge, Bauteile oder Situationen dar.




Neuste Beiträge

% DEALS