SonstigesMore

Dateien & OrdnerFiles & folders

Textbausteine und SprachpaketeSnippets and voice packs

Dokumente\ViewApp\CityTransportSim\Textbausteine\
├─ Haltestellennamen\      Hauptbahnhof.mp3, Amtsstrasse.mp3 …
├─ UmsteigenZurLinie\      1.mp3, 1A.mp3, 2A.mp3 …  (Dateiname = Linienbezeichnung; in der App „Linien“)
├─ UmsteigenZuDenLinien\   Einleitung, „und“, „sowie zu den Linien“, „Richtung“ … (in der App „Verknüpfungen“)
├─ Zusatzansagen\          Endstation, „und“, „in Richtung“, S-Bahn …
├─ Gongs\
├─ Preset.json             Einstellungen des Generators
├─ Pack.json               Name des Pakets, z. B. „Vienna (since 2012)“
└─ <weiteres Paket>\       gleicher Aufbau, z. B. ein heruntergeladenes Paket
Documents\ViewApp\CityTransportSim\Textbausteine\
├─ Haltestellennamen\      station names: Hauptbahnhof.mp3, Amtsstrasse.mp3 …
├─ UmsteigenZurLinie\      one file per line: 1.mp3, 1A.mp3, 2A.mp3 … (in the app: “Lines”)
├─ UmsteigenZuDenLinien\   lead-in, “and”, “as well as to lines”, “towards” … (in the app: “Connectors”)
├─ Zusatzansagen\          extras: terminus, “and”, “towards”, S-Bahn …
├─ Gongs\
├─ Preset.json             announcement generator settings
├─ Pack.json               pack name, e.g. “Vienna (since 2012)”
└─ <another pack>\        same layout, e.g. a downloaded pack

Die Kategorie-Ordner direkt im Hauptordner bilden das Standard-Paket. Jeder Unterordner mit demselben Aufbau ist ein weiteres Sprachpaket. Die Ordnernamen sind fest und bleiben auch in der englischen App deutsch.

The category folders directly in the root form the standard pack; every subfolder with the same layout is another voice pack. The folder names are fixed and stay German in the English app too.

Ansage-Dateien fürs SpielAnnouncement files for the game

Das Spiel liest die Ansagen aus Dokumente\ViewApp\CityTransportSim\Announcements\<Karte>\<Spielstand>. Der Dateiname legt fest, wann eine Ansage läuft:

The game reads announcements from Documents\ViewApp\CityTransportSim\Announcements\<map>\<save>. The file name decides when an announcement plays:

DateiFileBedeutungMeaning
101_1_0.wavLinie 101 (interne Nummer), Route 1, Halt 0 – die erste HaltestelleLine 101 (internal number), route 1, stop 0 – the first stop
101_2_11.wavLinie 101, Route 2, Halt 11Line 101, route 2, stop 11
Jingle.wavJingle vor Ansagen – wird beim Generieren nie angefasstJingle before announcements – never touched when generating
JingleSpecialAnnouncements.wavJingle für Sonderansagen – wird ebenfalls nie angefasstJingle for special announcements – never touched either
_Backup\…Alte Ansagen, gesichert vom Generator – das Spiel ignoriert den OrdnerOld announcements backed up by the generator – the game ignores this folder

Zuordnungen und EinstellungenAssignments and settings

Alles zu den Haltestellen – Namen, Ansagen, Zusammenfassungen, Umstiege und abgelehnte Vorschläge – liegt pro Karte und Spielmodus in einer Datei: %AppData%\CTStools\networks\<Karte>\sandbox.json bzw. career.json. Die vorige Fassung bleibt jeweils als .bak daneben. Die allgemeinen Einstellungen stehen in %AppData%\CTStools\settings.json.

Everything about the stops – names, announcements, merged stops, transfers and declined suggestions – lives in one file per map and game mode: %AppData%\CTStools\networks\<map>\sandbox.json or career.json. The previous version is kept next to it as .bak. General settings live in %AppData%\CTStools\settings.json.

Die Dateien von CTS-Tools 1.0.8 und älter (station-names.json, station-audio-map.json, station-groups.json, manual-transfer-audio.json) werden nicht mehr benutzt; sie wurden beim Umstieg einmal übernommen und nach networks\legacy-backup kopiert.

The files of CTS-Tools 1.0.8 and older (station-names.json, station-audio-map.json, station-groups.json, manual-transfer-audio.json) are no longer used; they were taken over once and copied to networks\legacy-backup.

Die Discord-Anmeldung liegt verschlüsselt in discord-session.dat im selben Ordner; Abmelden löscht sie.

The Discord login is stored encrypted in discord-session.dat in the same folder; signing out deletes it.

Plugins im SpielordnerPlugins in the game folder

…\City Transport Simulator 2026\CityTransportSim\Binaries\
├─ Win64\
│  ├─ dwmapi.dll                 lädt UE4SS beim Spielstart
│  └─ ue4ss\
│     ├─ UE4SS.dll, UE4SS-settings.ini
│     └─ Mods\
│        ├─ mods.txt, mods.json  welche Mods an sind
│        └─ IbisBridge\          Plugin + ibis_state.json (Live-Daten)
└─ UE4SS_Backups\               ersetzte oder entfernte Installationen
…\City Transport Simulator 2026\CityTransportSim\Binaries\
├─ Win64\
│  ├─ dwmapi.dll                 loads UE4SS when the game starts
│  └─ ue4ss\
│     ├─ UE4SS.dll, UE4SS-settings.ini
│     └─ Mods\
│        ├─ mods.txt, mods.json  which mods are on
│        └─ IbisBridge\          plugin + ibis_state.json (live data)
└─ UE4SS_Backups\               replaced or removed installations