MSTS 2 RS

  • Hallo!


    Ich finde, dass der RS heut zu Tage gegenüber dem MSTS der wesentlich bessere "Eisenbahnsimulator" ist, auch wenn der MSTS damals sicher state of the art war. Es ist aber schade, dass die RS Community verglichen zur MSTS Community doch relativ klein ist. Ich denke ein Grund dafür, ist die geringe Auswahl an Rollmaterial für den RS. Um dem Abhilfe zu schaffen arbeite ich derzeit an einem kleinen Tool, welches MSTS Rollmaterial direkt in RS Rollmaterial transformieren kann, sodass eigentlich nur noch die Erlaubnis der Autoren der Originalmodelle eingeholt werden muss. Die modelle werden zwar in der Qualität aufgrund des geringeren LOD nicht ganz dem aktuellen RS material entsprechen, aber es wäre ein Anfang und einen Reskin zu erstellen wird ja nach wie vor möglich sein!


    Was haltet Ihr von der Idee??


    Ich würde allerdings etwas hilfe bezüglich des RS .GeoPcDx Formates benötigen, da ich mich hiermit noch nicht so wirklich zurecht finde. Also z.B. wie schreibe ich RAW 3D Daten in den HEX blob um, und so weiter.


    Es wäre sicher ein leichtes, einfach ein MSTS Model zu Dekompilieren und im .3ds Format auszuspucken und dann mit MAX oder einer anderen Software mit hilfe des Kuju Plugins wieder zu konvertieren. Genau DAS will ich aber eigentlich vermeiden, denn für einen direkten Transfer auf das RS Format wird der Autor bestimmt seine Zustimmung geben, für ein umwandeln in .3ds wohl eher nicht.


    Ich bitte um Eure Meinungen!


    Viele Grüße,


    Jan

  • Das wär natürlich cool wenn das alles so klappen würde, dann wär der RS an Lsos und Waggons um einiges reicher.


    Mann muss auch bedenken das der MSTS gut 8 Jahre auf den Markt ist ;). Hoffe das dir bei deinen Problemchen hier einer helfen könnte.


    mfg Desrupter


    AMD Phenom II X6 1075T 6x 3,0 GHZ, Geforce 560Ti, 2,5TB


  • Hmmh, also wenn ich das richtig sehe sind das was der RS verwendet simple Triangle Strips in D3D9 Typen. Das ganze halt in XML Tags verpackt mit Index Verweisen auf den mega blob am Ende der Datei.


    Warum ich ned gesehen hab, dass das einfach Float Werte als Base16 Hex sin in dem blob weiss ich ned. ::) sind sogar schön in 4er Gruppen gepackt durch ein "\r\n" - aber das mit dem bis 4 zählen sollt ich mit nem script auch noch hinbekommen ;)


    Die D3D Typen sind sogar mit angegeben. Es sollte zwar kein Problem sein die Dateien auszulesen nach ein bisschen gefummel, aber das zu schreiben - Oh weh ... mal sehen. Hat jemand eine Idee ob die IDs der XML Tags von RS zur prüfung verwendet werden, oder ob die nur für die Struktur sind?


    Vielleicht sollt ichs mal im railsimulator.com Forum versuchen. Unter umständen rückt da ja jemand eine API für das Dateiformat raus ... *träum* - Wohl eher nicht ;)


    Und ich hab ja auch noch einen Job und das sieht recht Zeitaufändig aus. Könnt also noch a weng dauern.


    Viele Grüße,
    Jan


    EDIT: Weiss jemand, ob das von RS im Zwischenschritt verwendete IGS Format was mit dem alten IGES Industrie Standart für CAD auf Vector basis zu tun hat?? Das würd sich zwar eigentlich mit D3D beissen soweit ich weiss, aber naja ... momentan zieh ich noch alle Möglichkeiten in betracht! :)

  • Hi Jan,


    da haste dir ja was vorgenommen. :o Coole Sache dies 8)


    Also zur Sache: für meinen Blender igs/ia Exporter hab ich mich ausführlichst mit diesem Dateiformat beschäftigt. Soweit ich rausgefunden habe, hat das mit der IGES Spezifikation nichts zu tun. Ich konnte jedenfalls keine der spezifizierten Datenstrukturen in den igs/ia wiederfinden.


    Beim igs/ia Datenformat handelt es sich wohl eher um eine propreritäre Datenstruktur von Kuju.


    Falls du mehr Details darüber brauchst, schreib mal dem RSderek, der hat da ein paar C++-Header Dateien mit den Datenstrukturdefinitionen.... ;D


    Ich habe auch schon überlegt den Blender exporter gleich für das .GeoPcDx Format zu schreiben. Das würde ein evt. ein Paar "Beschränkungen" wie zB. max 256 Objekte die er AssetEdi in der igs sehen möchte umgehen.


    Auf jeden Fall bin ich auch sehr an Details aus dem .GeoPcDx Dateiformat interessiert.



    Gruß


    HenningBR218

  • Hallo Henning!


    Vielen Dank für Deine Antwort. Tut mir leid, dass ich solange mit meiner jetzt gebraucht habe.


    Es sieht wohl so aus, als sei solch ein Progamm von Seiten des RS Teams sehr unerwünscht. Das schreiben in das Format wird dort wohl als "hacken" des Spiels betrachtet.


    Schade! Mal sehen wie ich das löse!


    Viele Grüße,
    Jan

  • Namd,


    beim Schreiben in das RS eigene Format, also das was beim Asset Edit hinten rauskommt und in den RS vorne reingeht, da kann ich mir das schon vorstellen, dass die Jungs das nicht so gerne sehen.
    Aber in das igs/ia Format, dagegen haben sie nix. Eher im Gegenteil...


    Ich habe mir das RS eigene Format auch schon mal *etwas* ausführlicher angesehen. Wäre doch nett wenn der Blender exporter auch dieses Format direkt schreiben könnte. ;D




    Gruß


    Henning

  • Wieso muss denn das entsprechende Modell unbedingt ins GeoPcDx-Format konvertiert werden?


    Es reicht doch vollkommend aus, wenn's ins Kuju-igs-Format konvertiert wird. Den Rest macht man halt mit dem BlueprintEditor.

  • Es wird wohl darauf hinaus laufen, das Ganze ersteinmal ins igs Format zu konvertieren. Ich hätte halt gern verhindert, dass das Ergebnis der Konvertierung wieder mit einem anderen 3d Programm geöffnet werden kann.


    Gruß,
    Jan

  • Hallo
    In den Asset Editor gehst Du mit einem igs, bzw mit einem .ia File rein. Der Export Prozess macht daraus GeoPcDx Dateien. Die werden im Asset Ordner mit den .bin, textur- usw.- Dateien veröffentlicht.
    Das .igs, bzw. .ia bleibt bei Dir daheim auf Deinem Rechner.
    Kann man aus GeoPcDx wieder ein 3D- Modell machen ?
    Gruß
    StS

    Keine Hilfe und Auskunft per PN, da meist von allgemeinem Interesse. Diese Fragen bitte im Forum stellen.

  • Zitat von "TheFallen"


    Es wird wohl darauf hinaus laufen, das Ganze ersteinmal ins igs Format zu konvertieren. Ich hätte halt gern verhindert, dass das Ergebnis der Konvertierung wieder mit einem anderen 3d Programm geöffnet werden kann.


    Gruß,
    Jan


    Das Format "igs" (z.B 3dMax) enspricht nicht den Kuju RS "igs".
    Daher dürfte ein weiterverarbeiten von "igs(Kuju) nicht so leicht möglich sein, ausser man schreibt sich einen Converter.


    greets ice

  • Servus!


    Nachdem ich in der letzten Zeit doch sehr von meiner Ausbildung in beschlag genommen wurde habe ich in den letzten 2 Tagen wieder etwas Zeit für diese Sache gefunden. Ich bin von C++ auf PHP gewechselt, da ich damit beim "Experimentieren" mit den Daten wesentlich flexibler bin.
    Ich hab das .s Format jetzt soweit zerlegt, dass ich es konvertieren kann. Momentan schreibe ich es ins ins .x (D3D/DX) Format um zu sehen, ob die Daten richtig interpretiert werden.


    Der nächste Schritt ist jetzt wohl doch ins IGS Format von Kuju zu schreiben, wobei ich das Schreiben ins GeoDingsBums Format noch nicht aufgegeben habe, erstmal nur zurück gestellt. Wenn ich einen Wagon mit möglichst keiner LOD Struktur, wenig Polygonen und sehr wenigen Objektgruppen, trotzdem aber mit Bogey und Rädern finde, dann komme ich denke ich weiter.


    Ich hab mir erstmal das MSTS 2 RS Tutorial hier aus dem Forum heruntergeladen und werde mir das in den nächsten Tagen anschauen.


    @Henning: Wie sieht das Interface für das IGS Format denn aus? Übergibst Du ganze Objekte (im Sinne von Klassen Strukturen) oder eher Trinagle Lists und Vertices mit Informationen zur Hierarchie der Objekte (im Sinne von Meshes)??


    Eine dll mit c++ Header in PHP zu laden ist zwar nicht alltäglich aber nicht unmöglich! ;)


    Viele Grüße,
    Jan

    Update:


    Hier mal ein erstes bild eines Teilobjekts im .x Format. (noch ohne textur filter)



    Das Modell ist von Bernhard Daenzer, die Textur von PCZ für den MSTS erstellt worden.

  • Zitat von "StS"


    Kann man aus GeoPcDx wieder ein 3D- Modell machen ?


    Yup! Ich hab nix verschlüsseltes finden können. Ich arbeite dran.
    ABER: Wenn ich die RailSim RailWorks Nutzungsbedingungen richtig verstehe, wäre dies ein Verstoß gegen eben Jene! Sobald ich aus dem Format vollends schlau geworden bin, werde ich versuchen einen kleinen Viewer (nicht in PHP ;D ) dafür zu schreiben. Ich hoffe, dass man dagegen nichts hat.

  • Ich finde es schade, dass daran gebastelt wird, die GeoPcDx-Dateien zu entschlüsseln.


    Auch wenn "The Fallen" nur gute Absichten verfolgt, so werden spätestens, wenn der Viewer fertig ist, auch andere Leute auf die Idee kommen, ein Programm zu schreiben, um an die Modelldaten heranzukommen.


    Ich persönlich habe schon ziemlich schlechte Erfahrungen diesbezüglich gemacht, wo zBsp. andere Leute meine Arbeiten genommen, zum Teil ge-cracked und als ihre eigenen Werke zum kostenlosen Herunterladen angeboten haben.


    Ein Modell von mir habe ich sogar auf einer ukrainischen Seite gefunden, wo man sich jede Menge Modelle herunterladen kann, die man, laut dieser Seite, sogar für kommerzielle Zwecke verwenden "darf".
    Dieses Modell hatte ich für GTA-SA erstellt und mit einem Schutz versehen, der es eigendlich verhindern soll, dieses Modell im Editor (Z-Modeller) zu laden.


    Aber da gibt es dann solche schlauen Köpfe, die ein Programm schreiben oder Erklärungen im Internet veröffentlichen, die es Jedem ermöglichen, diese geschützten Modelle zu cracken.


  • Dann können aber die Leute, mit Deinen, bereits veröffentlichten, Modellen Schindluder betreiben.

  • Da kann man dann meistens nix mehr dagegen unternehmen, leider. Es ist halt leider heutzutage
    alles crackbar. Aber in Zukunft könnte man sich dann selber schützen, und seine Objekte nicht mehr veröffentlichen.
    Es wäre natürlich blöd für die Community, aber einem Modellbauer tut das einfach weh wenn er sieht
    das sein Objekt modifiziert wurde.

  • Zitat von "Rail-X"


    Da kann man dann meistens nix mehr dagegen unternehmen, leider. Es ist halt leider heutzutage
    alles crackbar. Aber in Zukunft könnte man sich dann selber schützen, und seine Objekte nicht mehr veröffentlichen.
    Es wäre natürlich blöd für die Community, aber einem Modellbauer tut das einfach weh wenn er sieht
    das sein Objekt modifiziert wurde.


    Da hast du wohl recht einerseits schlecht für die Modellbauer auf der anderen Seite auch schlecht für alle anderen. Wenn alle so denken: "Na dann, bau eich doch einfach nurnoch für mich", würden sehr viele Spiele nach kurzer Zeit untergehen.


    Crackbar ist, wie du es schon geschrieben hast, heutzutage wirklich alles. Leider. Im Moment ist das in der KirmesSimSzene sehr schlimm...Die klauen da die Modelle was das Zeug hält. :(


    mfg Desrupter


    AMD Phenom II X6 1075T 6x 3,0 GHZ, Geforce 560Ti, 2,5TB


  • Ich finde es ja nicht ganz so dramatisch, wenn ein Modell nur modifiziert wurde, wenn es denn in entsprechder Qualität modifiziert wurde, und solange wie der Modifizierer dazu schreibt, was er modifiziert hat, und von wem das original-Modell stammt.


    Aber es gibt Leute, die klauben sich von diversen Modellen Einzelteile zusammen, spielen 'ne Runde "Lego" und präsentieren in diversen Foren "IHRE" Arbeit und lassen sich als Helden feiern.
    Kommt dann einer der original-Autoren und beschwert sich, wird er dann auch noch angeblafft und teilweise regelrecht beschimpft und beleidigt.
    Das habe ich alles erlebt.


    Nun denn. In der Eisenbahn-Sim-Szene, so habe ich den Eindruck, sind überwiegend vernünftige Leute vertreten, die, einige sogar etwas übertrieben, sehr auf die Urheberrechte achten, und jeden der sich nicht daran hält mit Verachtung strafen und aus der Gemeinschaft ausschliessen.


    Hoffentlich bleibt es auch in Zukunft so...

  • Servus!
    Ich verstehe durchaus, wenn Ihr Eure Modelle schützen möchtet, aber die MSTS und RS Modelle sind wirklich nicht besonders geschützt. Sie sind recht dicht am DirectX Format (daher auch mein verläufiger Export nach .x) und somit für jeden mit etwas Hintergrundwissen recht leicht lesbar. Solche "hacker-tools" gibts daher sicher schon.


    Mein eigentliches Interesse ist es ja, direkt ins .GeoPcDx Format zu SCHREIBEN um den Zwischenschritt über das lesbare IGS Format zu sparen.


    Am Ende kommt es doch aber immer darauf an, wie die "Community" damit umgeht.


    Open Source funktioniert ja auch.