Beiträge von Cotten Eye Joe

Discord Einladung
Trete unserem Discord-Server bei (klicke hier zum Beitreten).

    Wenn du vielleicht mal probierst diesen Zug mit dem du immer entgleist, mal die Lok abkuppeln. Es gibt da manchmal Unverträglichkeiten durch zu hohe Spannung. Wenn man dann abkuppelt, springen die Fahrzeuge regelrecht voneinander weg. Vielleicht ist das dieser Fehler, der in besonders engen Kurven, sehr hohe Kräfte (also simulierte Kräfte :ugly: ) den Zug vom Gleis kippen lassen?

    Jeder Child-Name darf nur einmal existieren, also eine Ziffer dazu wäre ausreichen als Unterscheidungsmerkmal. Diese ID einfach so eintragen, dass keine Dublette entsteht.


    Edit: Wenn du genau wissen willst, wodurch der zweite Sound ausgelöst wird, hilft nur ein Blick in die entsprechende proxyxml.

    Bitte bitte mehr Sorgfalt! PROXYBIN nie anfassen - die ist unwichtig.


    Nur die .proxyxml ist entscheidend - an solchen kleinen Fehlern sucht man sich dann den Wolf!


    Hier zur Anschauung:


    Am Beispiel eines Tür-Sounds vom Triebwagen BR442


    Um den Tür-Sound jeweils an den Türen zu hören, ist in der Engine-BIN im Bereich <Children> ... </Children> die Matrix eingefügt mit dem entsprechenden Pfad zur Steuerungsdatei:

    BR442 Doors Right Sound.bin > eingetragen ist jedoch völlig richtig die XML Variante BR442 Doors Right Sound.xml


    Folgt man diesem Pfad zur BR442 Doors Right Sound.bin und nutzt die serz.exe, so kann man den Pfad zur PROXYXML dort auslesen:

    Nun kann man erkennen, dass dort nur der Name, aber nicht die Endung "proxyxml" eingetragen ist. Die TS-Engine erkennt jedoch am Bereich <SoundComponent> ... </SoundComponent>, das dieses eine PROYXML sein muss.


    Jetzt hier noch ein Bild von der proxyxml-Datei:

    Hier kann man nun den Pfad zu den eigentlichen Sound-Dateien finden. Trägt man dort nun eine andere DAV-Datei ein, so wird diese dann ertönen - nach einem Neustart.


    Dieser Aufbau ist jeweils immer identisch, bei den verschiedenen Fahrzeugen - und ja, manchmal ist die Verzeichnisstruktur verwirrend - hehe


    Edit: Heute Nacht um 21.40 Uhr auf arte einen Film, den man mindestens einmal gesehen haben muss: Ghost Dog – Der Weg des Samurai – Wikipedia

    Gruß

    Viele Baustellen! PROXYXML ist immer vorhanden - geht ja nicht anders.

    Mein Tipp: Arbeite doch das erst einmal das ab, was oben schon erwähnt wurde.


    Jedes Fahrzeug hat eine BIN-Datei. In dieser Bin Datei sind Child Objekte eingetragen für die Positionierung am Fahrzeug, verbunden mit einer Steuerungsdatei. Hier beim Sound findest du in dieser Steuerungsdatei den Namen der PROXYXML Datei. Dort sind dann die Sound-Dateien eingetragen und was diese Sound-Dateien auslösen soll.


    Es gibt ganz wenige XML Dateien, die die TS-Engine als XML einliest - darunter auch die proxyxml - ALLE ANDEREN Dateien sind BIN-Dateien, diese werden auch so benötigt. Die TS-Engine wandelt diese dann intern zu der verarbeitbaren XML-Datei um.

    Wenn der Vorgang: BIN serzen zur XML-Datei, XML Datei bearbeiten und speichern, XML serzen zur BIN-Datei alles richtig geklappt hat UND danach (bei geänderten Sound-Dateien immer von Nöten) der Train Simulator ganz neu gestartet wurde - sollte danach dann der neue Sound zu hören sein. Wenn nicht, alles wieder auf Start und den Fehler finden :)

    Es hilft nur strukturiertes Vorgehen - Learning by Doing (englisch für „Lernen durch Handeln“).

    Oktavia von Seckendorff

    Hi, RWTools nutzt auch die serz.exe und entfernt temporär den Schreibschutz.

    Selber serzen ist sinnvoll, behält man die Kontrolle und mit Notepad++ geschieht das Vergleichen automatisiert in zwei nebeneinander liegenden Fenstern.


    Da sind diese Steuerungsdateien hier für den Sound und diese heißen mit Nachnamen .proxyxml (mit entsprechenden Vornamen vor dem Punkt selbstverständlich). Nun ist in der BIN-Datei des Fahrzeuges ein Child eingebunden - da wird anhand von Matrix-Koordinaten festgelegt, wo der Sound generiert werden soll.



    Das dient hier nur als Beispiel zur Verdeutlichung. Der Pfad

    <Provider d:type="cDeltaString">DTG</Provider>

    <Product d:type="cDeltaString">RhineValley1</Product>

    </iBlueprintLibrary-cBlueprintSetID>

    </BlueprintSetID>

    <BlueprintID d:type="cDeltaString">Audio\RailVehicles\Electric\ICE3\Exterior\DBICE3BrakesSound.xml</BlueprintID>

    zeigt den Weg zu einer BIN-Datei, in der die PROXYXML eingetragen wird - in der PROXYXML wird dann der Auslöser (die Funktion) für den Sound eingetragen. Das können vielfältige Dinge sein, als da sind: Schwellwerte jeglicher Art (Auslenkung aus Achse XYZ, Geschwindigkeit, Tastendruck, Trigger [z.B. Überfahren von Weichen], simulierter Bremsdruck, Werte jeglicher Art usw.)


    Schau dir die PROXYXML an, da sind mehrere Bereiche. Ganz zu Anfang sind die Pfade zu den Sound-Dateien eingetragen, in welcher Entfernung der Sound noch zu hören sein soll und die Lautstärke. Es sind zwar absolute Pfade, jedoch möchte ich empfehlen den jeweiligen Sound mit im Verzeichnis des Fahrzeuges zu haben.


    BTW: Ist dir aufgefallen (auf deinem Bild), dass dort eine Reihe verrutscht ist? Oder ist das der automatische Zeilenumbruch? Jedenfalls nicht gut!


    Zurück zur PROXYXML, dort ist der Sound eingetragen als DAV-Datei (in den meisten Fällen), was jedoch auch geht, sind WAV-Dateien - die Endung muss dann halt entsprechend so eingetragen sein.


    Dein Vorgehen war bisher so: Du hast einen Sound genommen, umbenannt wie den bisherigen und in das entsprechende Verzeichnis verschoben?


    Die .proxyxml kann man direkt so im Notepad++ öffnen und bearbeiten, danach einfach nur speichern - fertig! Nicht serzen!


    Schau dir die Strukturen an, wie sich die Dateien gegenseitig bedingen, damit alles funktioniert, wie es funktioniert.


    <cEntityContainerBlueprint-sChild d:id="111501"> diese Nummer ist in einer BIN-Datei fortlaufend und einzigartig (also keine Nummer doppelt), mehr muss man dabei nicht beachten.


    Wegen der Funktion der Matrix vielleicht mal Googeln oder hier im Forum in der Wiki schauen. Die vorletzten drei Einträge sind die XYZ Koordinaten - das Andere sind dann Auslenkung, Drehung, Neigung und auch Skalierung. Hier beim Sound nicht wichtig - nur die XYZ, weil damit kann man z.B. den Bremsensound an die Achsen legen.

    Oktavia von Seckendorff Moin,


    die PROXYBIN ist völlig unwichtig / überflüssig ! Die TS-Engine nutzt nur die PROXYXML und ja, dort sind die Sounds mit den Pfaden zu diesen Dateien eingetragen. Es gibt dort DAV Dateien, man kann jedoch auch direkt WAV Dateien eintragen, funktionieren beide.


    Edit: Folgender Tipp wegen umwandeln von BIN-Datei zu XML-Datei ! Du gehst mit dem Mauszeiger auf eine BIN Datei > Rechtsklick und aus dem Kontextmenü "Öffnen mit..." auswählen > ein weiteres Fenster öffnet sich > nun dort runterscrollen bis zum Eintrag "Andere App auf diesem Pc suchen" > ein weiteres Fenster öffnet sich - in diesem Fenster bis zur serz.exe durchhangeln Pfad: Programme (x86)\Steam\SteamApps\common\RailWorks\serz.exe > serz.exe anklicken > nun sollte, wenn alles geklappt hat, es so aussehen, wenn man "Öffnen mit..." erneut ausführt:


    Jetzt geschieht jedesmal folgendes, wenn man ein normalen Linksklick auf eine BIN-Datei ausführt - es wird automatisch eine XML-Datei zusätzlich erzeugt. Man hat also das Original als BIN-Datei und zusätzlich eine neue XML-Datei.


    Um das hier jetzt noch zu vervollständigen - das Ganze wie oben noch einmal mit der XML-Datei durchführen, sodass dort auch die serz.exe automatisch wieder eine BIN-Datei erstellt. Aber A C H T U N G - sehr oft hat diese BIN-Datei einen Schreibschutz, dieser muss zuerst aufgehoben werden > Rechtsklick und aus dem Kontextmenü "Eigenschaften" auswählen > öffnet sich ein neues Fenster - Reiter: Allgemein, ganz unten diesen Haken (oder graues Viereck) entfernen > auf Übernehmen klicken.
    Nun kann die XML-Datei die BIN überschreiben.


    Sinnvolles Addon für Notepad++

    > Reiter Plugins > Plugins Verwaltung > ins Suchfeld "Compare" eingeben und installieren > ins Suchfeld "ComparePlus" eingeben und auch installieren.

    Nun kann man 2 Instanzen (also 2 Fenster nebeneinander) haben, in jeder eine XML-Datei und kann diese automatisiert mit einander auf einfache Weise vergleichen. Sehr wichtiges Tool "must have"


    Wie schon oben beschrieben: Nur die PROXYXML bearbeiten und nicht serzen, ist nicht nötig (man kann die PROXYBIN auch löschen oder umbenennen - TS funktioniert trotzdem.


    Noch eins: Leider, leider muss man jedes mal den TS komplett neu starten, damit der veränderte neue Sound zu hören ist.


    Nun noch zum DAV Decoder: hier den Dav Decoder runterladen: Dav Audio Decoder - Rail-Sim.de - Die deutsche Train Simulator Community


    Mit diesem wichtigen Tool kann man die Sounddateien von DAV zu WAV Dateien (und zurück) umwandeln. Die WAV Dateien lassen sich dann mit einem Windows Player oder mit dem Tool Audacity Audacity ® | Free, open  source, cross-platform audio software for multi-track recording and editing. (audacityteam.org) abspielen / bearbeiten.


    Falls Fragen auftauchen, gerne - werde mir Mühe geben :)


    Gruß

    Es gibt Bahnsteige, da muss man ein extra Overlay draufpappen, damit man die Funktion Bahnsteig bekommt - und dabei in der Größe und Lage anpassen. Also, Bahnsteig und Funktion sind getrennt. Beispiel, welche Strecke usw. (Hamburg-Hannover?), habe ich gerade keins parat. Bleibt nur in den Verzeichnissen vom Explorer zu schauen. Weiß leider auch nicht, wie diese Overlays benannt sein könnten.

    Vielen Dank für eure Beiträge!

    Anbei ein Bild von einem EOW Güterbahnhof (im Hintergrund ist ein Klöckner Stahl Werk zu sehen), hier sind keine Schlagtaster verbaut, so nehme ich mal an, dass der Tf an einer Schalttafel sich seine Fahrstraße selbst stellen muss - und nach Beendigung / Abschluss der Fahrt dann wieder eine Freigabe auslösen muss? Gut zu sehen, wo die Grenzzeichen platziert sind.


    Nun gut! Was mich noch in diesem Zusammenhang beschäftigt, wenn Weichen mit EOW Anlage und Schlagtaster verbaut sind - braucht man dann dort noch Gleissperrsignale? Oder ist das nur "nice to have" und eigentlich völlig überflüssig?


    Gruß