v1.30

  MSFS Launch Helper


About



MSFS Launch Helper ist ein Startprogramm für den Microsoft Flight Simulator 2020 und 2024, mit dem Sie beliebige Programme zusammen mit dem MSFS starten und SimConnect-Konfigurationen für die Nutzung von Hardware oder Software wie Mobiflight über ein LAN verwalten können.

So können Sie Mobiflight auf einem separaten PC ausführen und Ihren Sim-PC entlasten.
(Wenn Sie Mobiflight auf einem anderen PC nutzen möchten, benötigen Sie zusätzlich das Programm „Dummy Flightsimulator“. Dieses gaukelt Mobiflight vor, dass der Flightsimulator auf demselben PC läuft. Sie finden dieses Programm ebenfalls auf fs-addons.de.)
Read the included ReadMe.txt for latest informations and help.


Features

  • Einfaches und schnelles Setup
  • Erstellt/ändert SimConnect.cfg und SimConnect.xml für SimConnect-Remote-Verbindungen
  • Bietet Netzwerk-Testtools zur Überprüfung der SimConnect-LAN-Verbindungen
  • Kann MSFS 2020/2024 zusammen mit bis zu 10 benutzerdefinierten Add-ons starten
  • Ermöglicht das Speichern von bis zu 6 Benutzer-Presets für verschiedene Startkonfigurationen
  • ietet diverse Werkzeuge, wie zum Beispiel:
    • Öffnen/Schließen von Firewall-Ports für SimConnect mit einem Klick
    • Öffnen des Paket-Pfads im Explorer mit einem Klick
    • Öffnen des Community-Ordners mit einem Klick
    • und weitere Funktionen folgen!

Video tutorials

Coming soon...

Installation und Benutzung

INSTALLATION
- Entpacken Sie die Datei MSFSLaunchHelper.exe in einen Ordner Ihrer Wahl, in dem Sie Schreibrechte haben (nicht „C:\Programme“), z. B. „C:\FS-Tools\MSFS Launch Helper“.
- Führen Sie MSFSLaunchHelper.exe einmal aus.
Es wird eine „settings.ini“-Datei erstellt, eine Meldung angezeigt und das Programm wieder beendet.
Öffnen Sie die „settings.ini“-Datei mit einem Texteditor, um sie wie folgt an Ihre Bedürfnisse anzupassen:

ANPASSEN DER SETTINGS.INI-DATEI
Nicht alle Abschnitte sind für Sie relevant, wenn Sie SimConnect nicht über ein LAN nutzen möchten.
Sie können die Werte für Subnet, SimConnectPort und SimConnectTemplatePath ignorieren.
Dies gilt auch für SimConnectPath2020 und ...2024 – diese sollten auf den Ordner verweisen, in dem sich die Datei SimConnect.xml befindet (normalerweise der LocalCache-Ordner).
LocalCachePath2020 und ...2024 sollten auf die LocalCache-Ordner von MSFS 2020 bzw. 2024 verweisen.
Die Pfade für Community2020 und Community2024 können angepasst werden, falls Sie diese auf Ihrem System geändert haben.

Wenn Sie die Steam-Version verwenden, müssen Sie diese Pfade möglicherweise korrigieren.
Dasselbe gilt für die Werte Start2024 und Start2020: Diese dienen zum Starten des MSFS-Flugsimulators und müssen für die Steam-Version angepasst werden. Die übrigen Einstellungen in der Datei können unverändert bleiben, da das Programm diese selbst verwaltet.

Nachdem die settings.ini bearbeitet wurde, können Sie das Programm starten.
Die Benutzeroberfläche verfügt über fünf Reiter (Tabs), die im Folgenden einzeln erläutert werden:

„LAUNCHES“

Hier lassen sich bis zu 10 Programme definieren, die entweder zusammen mit dem MSFS oder manuell durch Klicken auf die große Schaltfläche „LAUNCH!“ gestartet werden können.

- Wählen Sie einen Eintrag aus.
- Geben Sie den vollständigen Pfad zu Ihrem Programm (einschließlich des Dateinamens mit der Endung .exe) in das Feld „Program“ ein.
- Einige Programme benötigen ein Arbeitsverzeichnis; geben Sie daher bei Bedarf den vollständigen Pfad zum Programm an.
- Falls erforderlich, können dem zu startenden Programm Argumente (Startparameter) übergeben werden.

Zudem können Sie den Fensterzustand des Programms festlegen: Normal, Maximiert, Minimiert oder Ausgeblendet (Hidden).
Klicken Sie auf die Schaltfläche „Save“ (Speichern). Wenn Sie diesen Launcher in einem Preset verwenden möchten, das auch andere Launcher startet, können Sie ihn auf „Aktiv“ setzen, eine MSFS-Version (2020 oder 2024) auswählen und auf die Schaltfläche „Save ACTIVE State to:“ (Aktiven Status speichern unter:) klicken. Dadurch werden diese Parameter in dem Set gespeichert, das im Auswahlfeld neben der Schaltfläche ausgewählt ist.


„Sets“
Hier sind die 6 Presets definiert.
Sie können dem Set einen Namen geben und die Kontrollkästchen der Launcher aktivieren oder deaktivieren, um festzulegen, ob diese im Rahmen des Sets gestartet werden sollen oder nicht.
Die Einstellung „MSFS 2020“ oder „2024“ legt fest, welche MSFS-Version gestartet wird, wenn das Set für einen kombinierten Start zusammen mit dem MSFS verwendet wird (über die Schaltfläche „Start MSFS + Launchers“).
Mit „Save Set“ wird das Set in der Datei „settings.ini“ gespeichert.


„SimConnect.cfg“

Dieser Reiter (sowie der Reiter „SimConnect.xml“) dient dazu, Add-on-Programmen wie Mobiflight die Nutzung von SimConnect über einen anderen Computer im Netzwerk zu ermöglichen.
Mobiflight kann auf einem separaten PC laufen, wodurch Ressourcen auf Ihrem Simulations-PC frei werden. Auch Hardware-Geräte werden an diesen Remote-PC angeschlossen.
Auf dem Simulations-PC ist eine entsprechende „SimConnect.xml“ Datei erforderlich, während sich auf dem Remote-PC eine „SimConnect.cfg“ im Ordner „Dokumente“ befinden muss.
Im Wesentlichen wird hier festgelegt, über welche IP-Adresse und welchen Port der Remote-PC mit dem Simulations-PC kommuniziert.
Die beiden PCs sollten sich im selben Subnetz befinden, sodass die ersten drei Oktette der IP-Adresse identisch sind.
Das Subnetz wurde beim ersten Start des „MSFS Launch Helper“ erkannt und im ersten Parameter des Abschnitts [Common] in der „settings.ini“ gespeichert.
Falls Sie Ihr Netzwerk aus irgendeinem Grund geändert haben, sollten Sie diesen Wert zunächst in der Einstellungsdatei anpassen (sowie den Anfang der IP-Adressen in der „SimConnectTemplate.cfg“ Datei im Ordner „Dokumente“, die ebenfalls beim ersten Start des „MSFS Launch Helper“ erstellt wurde).
Port: Sie können den Port für die SimConnect-Verbindung wählen. Der Port muss sowohl auf dem Remote-PC als auch auf dem Simulations-PC identisch sein.
Es gibt 4 numerische Felder und 4 Schaltflächen zur CFG-Erstellung.
Sie dienen dazu, 4 verschiedene voreingestellte IP-Adressen für die Nutzung von 4 unterschiedlichen Sim-PCs (die ich verwende) zu definieren. Um eine SimConnect.cfg im Ordner „Dokumente“ (Ihres Remote-PCs) zu erstellen:

- Starten Sie den MSFS Launch Helper auf Ihrem Remote-PC.
- Geben Sie die letzte Ziffer der IP-Adresse des Sim-PCs in das Zahlenfeld ein.
- Klicken Sie auf die Schaltfläche „Generate CFG“ neben dem geänderten Zahlenfeld.
Im Vorschaufenster sehen Sie den Inhalt der SimConnect.cfg, die in Ihrem Ordner „Dokumente“ erstellt wurde (dies dient nur der Ansicht, nicht der Bearbeitung). Gleichzeitig wird die Zahl in einem der 4 voreingestellten IP-Werte in der settings.ini gespeichert. Beim nächsten Start des MSFS Launch Helper erscheinen Ihre Zahlen im Reiter „SimConnect.cfg“.

Wenn Sie nur die voreingestellte Zahl in der Einstellungsdatei ändern möchten, aktivieren Sie das Kontrollkästchen „Change IP-Template values ​​by just changing the number“ und ändern Sie die gewünschte Zahl im Zahlenfeld. Sie wird automatisch in der Einstellungsdatei gespeichert.

Sie können die SimConnect.cfg jederzeit mit der Schaltfläche „Delete SimConnect.cfg“ aus Ihren Dokumenten löschen. Dies ermöglicht es Ihnen, Mobiflight wieder lokal auf dem Remote-PC zu nutzen.
Für den Netzwerkbetrieb klicken Sie einfach auf eine „Generate CFG“-Schaltfläche.


"SimConnect.xml"

Wie bereits erwähnt, muss sich eine speziell konfigurierte SimConnect.xml im LocalCache-Ordner des Sim-PCs befinden. Für eine vernetzte SimConnect-Verbindung muss ein Abschnitt mit dem Scope „global“ vorhanden sein – und zwar nur einer dieser Art!
Der MSFS Launch Helper kann diese Aufgabe mit nur einem Klick erledigen.
Wenn Sie beide Simulatoren installiert haben (MSFS 2020 und 2024), werden Sie zwei SimConnect.xml-Dateien in unterschiedlichen Pfaden haben.
Beim ersten Start des MSFS Launch Helper wird versucht, die Pfade automatisch zu erkennen. Sie erscheinen im Feld „Path to SimConnect.xml“. Sollten diese nicht korrekt sein (z. B. bei Verwendung der Steam-Version), müssen Sie den richtigen Pfad manuell in das Feld eingeben oder ihn über die Schaltfläche „...“ auswählen.
Bei manueller Eingabe des Pfads wird der Wert automatisch in der Datei settings.in gespeichert, und das Programm versucht, die SimConnect.xml unter dem angegebenen Pfad zu lesen.
Wird keine SimConnect.xml gefunden, erscheint im kleinen Editor-Bereich die Meldung „FILE NOT FOUND!“. Wird eine SimConnect.xml gefunden, wird deren Inhalt im Bereich angezeigt.
So fügen Sie den erforderlichen globalen Abschnitt hinzu:
- Starten Sie den MSFS Launch Helper auf dem Sim-PC.
- Wählen Sie den Simulator (2020 oder 2024) auf dem Reiter „SimConnect.xml“ aus.
- Geben Sie die Portnummer in das Feld „Port“ ein (diese muss mit dem Port in der SimConnect.cfg des Remote-PCs übereinstimmen; empfohlen wird 4506, da 500 oft für lokale Verbindungen belegt ist; auch fast jede Nummer im Bereich 49152–65535 funktioniert problemlos).
- Klicken Sie auf die Schaltfläche „Add global block“.
Das Programm versucht, die Erstellung von zwei „global“-Abschnitten zu verhindern, und prüft, ob der gewünschte Port bereits in der XML-Datei enthalten ist.
- Klicken Sie auf die Schaltfläche „Save SimConnect.xml“ (dadurch wird auch der Inhalt des Editor-Bereichs in der SimConnect.xml gespeichert, nachdem manuelle Änderungen vorgenommen wurden – allerdings ohne weitere Überprüfung!).

Damit sind Sie fast bereit, die SimConnect-Verbindung zu testen. Wenn Sie Mobiflight auf einem Remote-PC verwenden, benötigen Sie ein weiteres kleines Hilfsprogramm:
Mobiflight ist wählerisch und verweigert den Dienst, wenn es keine laufende „flightsimulator.exe“ auf demselben Rechner erkennt. Es bleibt hängen, sobald die „SimConnect.cfg“ für eine Netzwerkverbindung konfiguriert ist. Da wir den Flugsimulator nicht auf dem Remote-PC installieren und dauerhaft laufen lassen wollen (was mit einer einzelnen Lizenz ohnehin nicht möglich wäre), benötigen wir lediglich ein kleines „Fake-Programm“ auf dem Remote-PC, das ebenfalls „flightsimulator“ heißt. Mobiflight hält dieses Programm dann für den Simulator und startet problemlos.
Zu diesem Zweck habe ich „Dummy flightsimulator.exe“ erstellt – ein sehr kleines Programm für den System-Tray (Infobereich der Taskleiste), das zudem Mobiflight starten und beenden kann.
Sie finden dieses Programm ebenfalls auf fs-addons.de und flightsim.to.

Für einen Test der SimConnect-Verbindung stehen im nächsten Reiter einige Analysetools zur Verfügung:


„Tools“
Hier finden Sie praktische Verknüpfungen zu Dateien und Verzeichnissen sowie Werkzeuge zur Analyse der SimConnect-LAN-Funktionalität.
Der „MSFS Launch Helper“ muss wie folgt ausgeführt werden:
– Auf dem Sim-PC für eine Netstat-Überprüfung:
Starten Sie den Flugsimulator auf dem Sim-PC und beginnen Sie einen Flug. Klicken Sie – sobald Sie sich auf der Startbahn oder in der Luft befinden – auf den Netstat-„Test“-Button.
Es wird angezeigt, ob der Flugsimulator auf dem Port „lauscht“, der im entsprechenden Feld dieses Reiters eingetragen ist.
Erscheint in der Antwort der Status „ABHÖREN“, ist die „SimConnect.xml“ korrekt konfiguriert und der Simulator wartet auf dem definierten Port auf SimConnect-Verbindungen.
Nun können Sie Ihr SimConnect-Client-Programm auf dem anderen PC starten.
Die Verbindung könnte dennoch fehlschlagen, falls die Firewall sie blockiert. Netstat zeigt lediglich den Status von Prozessen an, erkennt jedoch nicht, ob eine Firewall den Zugriff verhindert.
Sie können dies überprüfen, indem Sie die Firewall für einen kurzen Test vollständig deaktivieren oder die Schaltfläche „Open Firewall“ verwenden.

„Open Firewall“ erstellt vier Firewall-Regeln für den im Port-Feld eingetragenen Port:
Dies betrifft den eingehenden und ausgehenden Datenverkehr über diesen Port für alle drei Netzwerkprofile (privat/lokal, öffentlich, Domäne) sowie für die Protokolle TCP und UDP. Für diesen Vorgang sind erhöhte Benutzerrechte erforderlich.
Wenn Sie auf die Schaltfläche „Open Firewall“ (Firewall öffnen) klicken, fordert das Programm dazu auf, sich zu schließen und mit Administratorrechten neu zu starten (die bloße Mitgliedschaft in der Gruppe „Administratoren“ – wie sie die meisten Benutzer innehaben – reicht hierfür nicht aus). Wenn Sie auf „Yes“ (Ja) klicken, wird das Programm beendet und neu gestartet; zudem erscheint eine UAC-Abfrage, in der Sie die Erlaubnis für Systemänderungen erteilen müssen.
Wechseln Sie nun zum Reiter „Tools“ und klicken Sie erneut auf die Schaltfläche „Open Firewall“. Nach einigen Sekunden sollte eine Erfolgsmeldung erscheinen. Danach sind keine erhöhten Rechte mehr erforderlich, und Sie können den MSFS Launch Helper ganz normal neu starten.
Um die Firewall-Regeln zu entfernen, klicken Sie auf die Schaltfläche „Close Firewall“ (Firewall schließen). Auch hierfür sind erhöhte Rechte sowie ein Neustart mit Administratorrechten erforderlich.

Sie können nun den „Net Connection Test“ auf dem Remote-PC verwenden, um zu prüfen, ob die Firewall eine Verbindung zum Sim-PC zulässt und ob eine Software läuft, die an dem spezifischen Port auf Verbindungen wartet. Ein Flug sollte dabei bereits aktiv sein.
Wenn Sie auf die Schaltfläche klicken, zeigt Ihenen ein PowerShell-Fenster innerhalb weniger Sekunden an, ob eine Verbindung möglich ist.
Wenn auf beiden Computern alles wie beschrieben eingerichtet ist, sollte es nun funktionieren. Falls nicht, benötigen Sie externe Hilfe. In diesem Fall kann ich leider nicht weiterhelfen.

Die weiteren Funktionen im Reiter „Tools“ sind:
„Open Package Path“ (Paketpfad öffnen)
„Open Community Folder“ (Community-Ordner öffnen)
„Open Settings.ini“ (Settings.ini öffnen)

Die ersten beiden hängen vom gewählten Simulator ab (MSFS 2020 oder MSFS 2024) und öffnen ein Explorer-Fenster am jeweiligen Pfad.
„Open Settings.ini“ öffnet die Konfigurationsdatei (Settings.ini) des Programms im Editor (Notepad).

Hauptseite – die großen „Start“-Schaltflächen
Es gibt vier große Schaltflächen auf der linken Seite.
Drei davon dienen zum Starten des MSFS (mit oder ohne zusätzliche Launcher oder nur der Launcher) sowie die „LAUNCH!“-Schaltfläche mit dem Flugzeug-Logo. Die „LAUNCH!“-Schaltfläche startet lediglich den aktuellen Launcher, der oben im Reiter „Launches“ angezeigt wird – unabhängig davon, ob er auf „Active“ gesetzt ist oder nicht, und unabhängig von der Auswahl der Optionsfelder „2020“/„2024“.
„Start MSFS“ startet den Microsoft Flight Simulator in der Version, die über die Optionsfelder „2020“/„2024“ ausgewählt wurde.
Der Start erfolgt ohne zusätzliche Launcher und unabhängig von der darüber liegenden Auswahl „SET x:...“.
„Start Launchers“ startet alle aktiven Launcher des Sets, das in der Kombinationsfeld-Auswahl „SET x:...“ (oberhalb der drei Schaltflächen) ausgewählt ist.
Und schließlich startet „Start MSFS + Launchers“ sowohl den Flight Simulator als auch die aktiven Launcher des gewählten Sets „SET x:...“.

Habe ich alles abgedeckt?
Dies ist die erste Beta-Version; es ist also möglich, dass noch kleinere Fehler vorhanden sind oder ich etwas in dieser Anleitung vergessen habe. Ich bin seit Jahrzehnten Flugsimulator-Enthusiast und entwickle diese Tools zunächst für mich selbst. Bisher bin ich sehr zufrieden damit ;)

Beste Grüße und viel Spaß beim Simmen!

Kontakt

Schreibt einfach einen Kommentar, meldet einen Fehler, fordert Hilfe an oder schlagt ein Feature vor.


(* erforderliche Felder)