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
| Voraussetzung | Benötigt wird |
|---|---|
| Betriebssystem | Windows 10 oder Windows 11 |
| E-Sys | Installierte Version ab 22.06 gemäß Projektbeschreibung |
| PSdZData | Vorhandene, rechtmäßig nutzbare Daten für die gewünschte Baureihe |
| Fake Car | Das fertige ZIP-Paket aus den offiziellen GitHub-Releases |
| Fahrzeugverbindung | Fü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
- Öffne die offizielle Download-Seite für die aktuelle Fake-Car-Version.
- Lade unter Assets das fertige Paket herunter. Zum Dokumentationsstand heißt es FakeCar-1.6.6.zip.
- Entpacke das vollständige Archiv in einen Ordner, in dem du Schreibrechte hast. Die Unterordner bleiben zusammen mit der Anwendung erhalten.
- 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
libundjre. - PSdZData folder: Wähle den verwendeten Datenbestand. Liegen die Daten beispielsweise unter
C:\Data\psdzdata, akzeptiert die Ordnerauswahl sowohlC:\Dataals auch den darin enthaltenen Ordnerpsdzdata.
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
- Öffne in E-Sys den Dialog Open Connection.
- Wähle Connection via VIN.
- Wähle den Eintrag mit der VIN, die Fake Car für das laufende Fahrzeug anzeigt.
- Kontrolliere, dass das ausgewählte Target zur Anzeige von Fake Car passt.
- Stelle die Verbindung her.
Möglichkeit B: Verbindung über die Gateway-Adresse
- Öffne Open Connection.
- Wähle Connection via gateway URL.
- Trage als Adresse
tcp://127.0.0.1:6801ein. - Wähle das Target, das im Fake-Car-Fenster für dieses Fahrzeug angezeigt wird.
- 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:
| Begriff | Bedeutung für die Übung |
|---|---|
| FA | Fahrzeugauftrag; beschreibt die Konfiguration des Fahrzeugs |
| SVT | Übersicht der Steuergeräte und ihrer Softwarebestandteile |
| CAFD | Codierbeschreibungsdatei, 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
- Öffne im Fake-Car-Fenster Practice.
- Trage unter Save points einen Namen wie F10 vor CAFD-Übung ein.
- Drücke Save now.
Damit kannst du später zu diesem gespeicherten Fahrzeugzustand zurückkehren.
Den Fehler gezielt erzeugen
- Suche im Practice-Fenster den Bereich Erase a module’s coding data.
- Wähle das Kombiinstrument KOMBI aus.
- Drücke Erase und schließe das Practice-Fenster.
- 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
- Öffne Expert Mode > Coding, lies den FA über Read und die Steuergeräte über Read (ECU) ein.
- Am Kombiinstrument sollte nun
CAFD_FFFFFFFF_255_255_255erscheinen. - Markiere die Steuergerätezeile KOMBI [0x60].
- Drücke unter SVT Target auf Detect CAF for SWE.
- Wähle eine von E-Sys zur vorhandenen Software angebotene CAFD und bestätige mit OK.
- Markiere weiterhin KOMBI [0x60] und drücke Code.
- 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:
| Einstellung | Verhalten der Simulation |
|---|---|
| A module does not answer | Das ausgewählte Steuergerät beantwortet keine Anfragen |
| Coding fails on a module | Das ausgewählte Steuergerät weist Codierschreibvorgänge zurück |
| The connection drops during coding | Ein einmaliger Verbindungsabbruch wird beim dritten Codierschreibvorgang ausgelöst |
| Low battery | Die 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.
| Funktion | Verwendung |
|---|---|
| Save now | Den aktuellen geschriebenen Fahrzeugzustand als Speicherstand sichern |
| Go back to this | Einen ausgewählten Speicherstand wiederherstellen |
| Start fresh | Beim 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-Familie | Beispiele aus den mitgelieferten Fahrzeugprofilen |
|---|---|
| F010 | BMW F10 550i xDrive |
| F020 | BMW F30 340i und F80 M3 |
| F025 | BMW F15 X5 xDrive35i |
| F056 | MINI F56 Cooper S |
| S15A | BMW G30 540i und F90 M5 CS |
| S18A | BMW 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:
- Wähle unter Series die Baureihe und unter Model die gewünschte Variante.
- Lege unter Built das angebotene Baudatum fest.
- 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:
| Bereich | Vom Entwickler dokumentierter Stand |
|---|---|
| E-Sys-Verbindung, FA/FP und Integrationsstände | Lesen und Schreiben mit E-Sys 25.10 getestet |
| SVT und Codieren | Mit E-Sys 25.10 getestet; CAFD-Wiederherstellung am simulierten F10 dokumentiert |
| TAL-Berechnung | Beispiele für F- und G-Baureihen beschrieben |
| Vollständiger Flash über Execute | In der Dokumentation ausdrücklich als noch nicht getestet bezeichnet |
| ISTA | Noch 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
| Problem | Was du prüfen solltest |
|---|---|
| Das Fahrzeug erscheint nicht in E-Sys | Lä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 nicht | Wähle unter Options den tatsächlichen E-Sys- und PSdZData-Ordner |
| Der Fahrzeugaufbau bricht ab | Prüfe Version, Ordner und Datenbestand; lies die genaue Meldung sowie das Fahrzeugprotokoll |
| TAL-Berechnung meldet DetailInfo must not be null | Vergleiche das E-Sys-Target mit der Anzeige der laufenden Simulation |
| Eine Verbindung wurde nach Practice getrennt | Warte auf den Neustart der Simulation und verbinde E-Sys erneut |
| Eine Störung bleibt nach Start fresh bestehen | Kontrolliere die separat gespeicherten Fehlereinstellungen unter Practice |
| Fake Car kann das Fahrzeug nicht starten | Prü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.
- Aktuelle Originalversion herunterladen: Fake Car – Latest Release
- Dokumentierte Version: Fake Car 1.6.6 mit Versionshinweisen
- Direkter Originaldownload dieses Stands: FakeCar-1.6.6.zip
- Projekt und aktuelle Beschreibung: kdrcoding/fake-car auf GitHub
- Grundlage dieser Anleitung: README zur Version 1.6.6
- Technische Quellen: Ordnererkennung, Optionen, Übungsfunktionen, Fahrzeugzustand, Fahrzeugauswahl und neue Fahrzeugprofile
- Lizenzbedingungen: Fake Car Licence – Version 1.6.6
- Entwickler: esysmax.com
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.
Verbindung zwischen BMW OBD-Schnittstelle und Laptop über Ethernet.
Auf Amazon suchenFür Laptops ohne eigenen RJ45-Anschluss. Ideal in Verbindung mit einem ENET-Kabel.
Auf Amazon suchenProfessionelle Spannungsversorgung mit geeignetem Programmiermodus für längere Steuergerätearbeiten.
Auf Amazon suchenWerbung / 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.
