1. Dashboard
  2. Forum
  3. Filebase
  4. Lexikon
  5. Artikel
  6. Spieletest
  7. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  8. Zur Transport Fever Community
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Filebase-Eintrag
  • Lexikon
  • Artikel (Bewertungssystem)
  • Erweiterte Suche
  1. WiSim Welt
  2. Forum
  3. Spiele
  4. Cities in Motion
  5. Modding und Erweiterungen
  6. Tools & more

Modifizierte gs_tools bei eis_os

  • eis_os
  • 30. Juli 2011 um 21:46
1. offizieller Beitrag
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 30. Juli 2011 um 21:46
    • #1

    Hallo

    Wie schon in anderen Teilen auf den Foren geschrieben benutze ich eine stark modifizierte Version der gs_tools von Immi.

    Nun hab ich diese mal komplett zusammen gepackt und hoch geladen.

    http://www.bytetransfer.de/projects/cim/

    Ich gebe keinen Support, Code Patches für neue Features sind willkommen,
    da ich diese für meine eigenen Zwecke modifiziert habe, kann es sein das Versionen keine brauchbaren Ergebnisse liefern.

    Die Urversion von Immi kann hier [Tool] [WIP] Howto: neue Objekte erstellen und ins Spiel integrieren heruntergeladen werden.

    gs_dump kann bei viel mehr CIM Dateien zumindest die Struktur dumpen, gs_import/export schreibt jetzt interne material namen der Wavefront Datei in die CIM material Datei...

    Changes to the original version by Immi:

    Zitat


    30.7.2011:
    Add some map info
    Dump timeline types, no internal info
    25.6.2011:
    Dump state types, no internal infos
    23.6.2011:
    Add extended material import
    18.6.2011:
    Dump properties
    17.6.2011:
    Add info from gebbiz
    14.6.2011:
    add gs_math quaternion code
    export paths via -p
    13.6.2011:
    gs_path: Define path as quaternion

    Alles anzeigen

    4 Mal editiert, zuletzt von eis_os (30. Juli 2011 um 22:00)

    • Zitieren
  • Snake1990
    Schüler
    Beiträge
    161
    • 31. Juli 2011 um 00:56
    • #2

    Ja man, aber gutes Tool danke eis_os ich habs noch gelesen und dacht die Version muss ich auch haben. :D

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 31. Juli 2011 um 08:35
    • #3

    Die Änderungsliste ist eine direkte Kopie der Quelldatei gs.h.
    Die Seite wird primär von nicht deutschsprachigen Publikum genutzt, meistens handelt es sich um den Inhalt um quelloffene Software und Dateien für Fehlerberichte. Persönlich finde ich es schade das Deutsch keine Wissenschaftssprache mehr ist. Aber man sieht auch hier wieder, auch wenn ich Synthtronic jetzt auch die Füße trete, viele Deutsche haben die unangenehme Mentaliät an allem Herumzunörgeln, meistens noch nicht mal konstruktiv an der eigentliche Sache selber, hier die GS_TOOLS, sondern an dem Drumherum. Hier sei auch mal die CIM Internals gennannt, ich habe konstruktive E-Mails aus dem Ausland erhalten, aber aus Deutschland?
    Das Resultat ist aber eher kontraproduktiv, zum Beispiel war bei mir gestern die Überlegung an welchen Ort ich darüber als erstes schreiben sollte, ich werde wohl die nächsten Ankündigungen im "Mod" Bereich der Paradox Foren schreiben. Weitere Diskussionen darüber können via "Private Nachricht" geführt werden.

    • Zitieren
  • immi
    Gast
    • 12. August 2011 um 14:05
    • #4

    supi sache eis_os.
    Das reizt mich ja glattweg dass spiel nochmal zu installieren. :)
    Gerade die Sache mit den path-infos eröffnet ja einige nette möglichkeiten. Sehr erfreulich dass die Entwickler soviel Infos zu den Dateiformaten rausgerückt haben.
    (nebenbei: sehe das richtig dass sie mit infos über die Animationen knausrig waren? oder schwirren irgendwo noch mehr infos rum)

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 12. August 2011 um 16:04
    • #5

    Im Endeffekt waren die Pathinfos aber schon bekannt. bzw. das was die da geschrieben haben habe ich schon bei meiner Station herausgefunden, das hatte ich aber ja auch bei der Frage so formuliert, das es besser für CIM wäre wenn die Sachen durch die Entwickler bestätigt werden. Aber das ist gerade mal vielleicht 10% von CIM Dateien, Ich habe ja schon viel selber beigetragen. gs_dump erkennt ja schon die generelle Struktur von Timeline, State Maschine und co. Vor ein paar Tagen ist auch ein Objekt Pfade Exporter und nun auch ein Importer zu meiner privaten Version hinzugekommen. Nun suche ich in Blender ne Möglichkeit Straßenschienen herzustellen. Also ein Polygon Modell eines Stücks so zu ändern das es ne Kurve macht.

    PS: Wenn man die Pfade der Straßenbahn Kreisel exportiert (die in CIM nicht verwendet werden) bekomme ich verdrehte Pfade ?( Ob das also alles so richtig ist, mal schauen...

    • Zitieren
  • Snake1990
    Schüler
    Beiträge
    161
    • 12. August 2011 um 16:54
    • #6

    Viel glück bei der sache eis. :D

    • Zitieren
  • immi
    Gast
    • 12. August 2011 um 17:15
    • #7

    joar, ich meinte auch eher die genauen Details bezüglich Material/Texture Definitionen. Das war (mir zumindest) bisher reichlich unklar alles.
    ich wollte damit nicht deine Verdienste schmälern ;)
    was die Pfade angeht(mit dem ganzen Mathematik-zeugs *urgs*) ist deine Code sowieso zum verständnis wesentlich hilfreicher.

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 12. August 2011 um 19:44
    • #8
    Zitat von immi

    joar, ich meinte auch eher die genauen Details bezüglich Material/Texture Definitionen. Das war (mir zumindest) bisher reichlich unklar alles.
    ich wollte damit nicht deine Verdienste schmälern ;)
    was die Pfade angeht(mit dem ganzen Mathematik-zeugs *urgs*) ist deine Code sowieso zum verständnis wesentlich hilfreicher.


    Mit den Materialen bin ich noch am handern, also mehrere Materialen importieren, außerdem ist das was Blender exportiert an Namen auch nicht sehr hilfreich,deswegen habe ich ein neues Dateiformat für die internen Pfade der Objekte. Es wird auch die einfache Angabe per Grad möglich sein (quat auskommentieren und rotation nutzen)

    Code
    # path file created by gs_export 30.7.2011 (eis_os)
    version 1
    
    
    name t-a0
    pos 4.93935 -2.26775e-007 -7.06066
    quat -0.640723 -0.241549 0.299121 0.664571
    #rotation -86.4237 3.56927 45.1115
    
    
    testquat -0.640723 -0.241549 0.299121 0.664571
    Alles anzeigen

    Es fehlt aber noch ein Pfad zu Obj Konverter um die eigene Kreation per Blender zu überprüfen.
    Desweiteren hab ich alle Dateifunktionen gesplittet, so werden bald alle Tools die selben externen Funktionen nutzen.
    Bis das alles fertig und halbwegs getestet ist wird es aber noch dauern... (Zumindest brauche ich aber keine Chunk Größen mehr vorberechnen, das geht ja jetzt mit write_chunk_start/end)

    PS: Animationen sind für mich nicht so spannend, werde wohl in dieser Richtung nichts machen.

    Einmal editiert, zuletzt von eis_os (12. August 2011 um 19:47)

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 1. Oktober 2011 um 22:28
    • #9

    Neue Version vom 1.10.2011:

    Endlich ist es soweit Pfade in CIM Objekten können geändert werden!
    Darüber hinaus habe ich das ganze Material System überarbeitet,
    theoretisch und ungetestet sollten nun auch ein Mesh mit mehreren Materialien importierbar sein.

    Wie immer ist das ganze Paket sehr stark ungetestet, die ganze Vorbereitung hat schon alleine 3 Stunden gekostet.
    Es gibt eine readme.txt, nicht schön aber immerhin ein Anfang...

    Code
    01.10.2011 (release build)
         use write_obj_path_file_combined for gs_export and gs_path2obj
         renamed gs_path_obj to gs_path2obj
         code cleanup for release
         added changelog.txt and readme.txt
    11.9.2011:
         gs_import, start refactor material handling
         Commandline parser
    19.8.2011:
         Dump State maschine entries (scripts)
    14.8.2011:
         New tool gs_path_obj, converts paths to obj file
         Strip Mesh from imported object name
    09.8.2011:
         Importing paths
    08.8.2011:
         Refactor Code, new filefunc
    06.8.2011:
         Export paths as text files
    ...
    Alles anzeigen
    • Zitieren
  • jujulian
    Anfänger
    Beiträge
    2
    • 25. Oktober 2011 um 19:56
    • #10

    Ich habe ein Problem mit GS_tool. Ich will ein U-bahn Station zu CIM importieren. Aber das klappt nicht das Programm sagt:
    " *error*:face definition needs vertex & tex & normal index ". Aber alle Meshes von meiner Station haben Vertex ,Texture und Normal !

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 26. Oktober 2011 um 09:55
    • #11
    Zitat von jujulian

    Ich habe ein Problem mit GS_tool. Ich will ein U-bahn Station zu CIM importieren. Aber das klappt nicht das Programm sagt:
    " *error*:face definition needs vertex & tex & normal index ". Aber alle Meshes von meiner Station haben Vertex ,Texture und Normal !

    Alles richtig beim Export?
    [Tool] [WIP] Howto: neue Objekte erstellen und ins Spiel integrieren - Seite 3 - Tools & more - Cities in Motion - Fanpage

    Und wenn es ein anderes Programm ist, bitte testweise erstmal eine Original Datei exportieren, bearbeiten und dann importieren zum testen

    • Zitieren
  • jujulian
    Anfänger
    Beiträge
    2
    • 26. Oktober 2011 um 12:21
    • #12

    Danke schön ,das klappt jetzt !

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 24. Dezember 2011 um 14:16
    • #13

    Und mal wieder eine neue Version 24.12.2011
    nun kann der Importer auch mehrere Meshes in ein CIM Objekt importieren.
    (Die Untergrund Straßenbahn Schienen sind hier als Beispiel zu nennen, die diese Funktion benutzen)

    Sollange die Texturen nicht total durcheinander geraten, sollte alles funktionieren, es sind ein paar kleine Sicherheitschecks hinzugekommen.
    Es gibt ne readme.txt die auch die Blender Export Einstellungen für >2.59 erklären.

    Code
    24.12.2011 (release build)
         Command processor fixes for all tools
         Importing seems to work without problems
         changed readme.txt for blender options
    10.12.2011
         Support redefining materials in mtl file
    13.11.2011
         Fix gsobj_import when old material = new material
         Add check if a material was used already
         Use basefilename as failback for objectname
         Added gs_export sanity checks for indices
    12.11.2011
         Add line numbers to gsobj_import errors
    Alles anzeigen

    Einmal editiert, zuletzt von eis_os (24. Dezember 2011 um 14:18)

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 27. Mai 2012 um 11:23
    • #14

    Neue Version
    Fehlermeldungen beim einlesen geben nun die Zeilennummer und Position aus. Zusätzlich gibt es ein paar Hinweise...

    Code
    27.05.2012 (release build)
         pass parser state in gsobj_import for better errors with linenumbers
    20.03.2012
         gs_dump timeline with verbose offsets
    04.03.2012
         --exclude for gs_compress
    02.03.2012
         Add fullpath option (-p) to gs_compress
    29.01.2012
         New tool gs_compress, create gs files
    27.01.2012
         Dump more info for .grid files
    31.12.2011
         Add more structures to dump .grid files with gs_dump
    Alles anzeigen
    • Zitieren
  • immi
    Gast
    • 8. September 2012 um 19:56
    • #15

    gerade drüber gestolpert, dass der beim importieren von mehreren Materialen pro Mesh mit den Indices durcheinander kommt.
    Fix angehangen(umbenannt als .txt um die Forumsoftware happy zu machen)

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 9. September 2012 um 14:18
    • #16

    Ohh, da scheint mir doch etwas durcheinander geraten 8o ,
    nächste Version wird es erlauben in der mtl Datei material flags und alpha Einstellungen anzugeben...

    gsuncompress ist leider immer noch nicht fertig ...

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 12. September 2012 um 19:37
    • #17

    Neue Version

    Es gibt ein neues Tool um gs Dateien auf der Kommando Zeile zu entpacken.

    Die mtl Dateien können nun ein paar nicht spezifizierte Material Eigenschaften angeben.
    Somit kann man die Flags und die .dds alpha Kanal Einstellungen ändern.
    Außerdem sollte es nun keine Probleme mehr mit der Groß/Kleinschreibung geben...
    Des weiteren sollten nun die Indices richtig geschrieben werden (Multimaterial Support, Patch von Immi)

    Bitte diese Version bezüglich Materialien testen...

    Code
    12.09.2012 (release build)
         gs_uncompress, fix the signature check
    10.09.2012
         gs_uncompress, extract gs archives
    08.09.2012
         (by immi) fix material indices usage for importer
    17.06.2012 
         add verbose to gsobj_import, accept any map_bump in any case
         mtl file support:
    	map_*_alpha  <alphaChannel> <alphaBits>
            gsflags <int>
    Alles anzeigen
    • Zitieren
  • mediziner
    Administrator
    Reaktionen
    2
    Beiträge
    1.924
    Filebase Einträge
    10
    Einträge
    4
    • 29. Januar 2013 um 17:05
    • Offizieller Beitrag
    • #18
    Zitat von Merk

    Du kannst ja auch mal versuchen herauszufinden, mit welchen Materialeinstellungen in Blender man die Einträge in der .material-Datei identifizieren kann, das würde den Fortschritt beschleunigen

    Ich habe von den Materialeinstellungen ehrlich gesagt nicht die geringste Ahnung. Ich kenne in Blender nur daß, was man minimal benötigt, um ein Fahrzeug zu erstellen. :(
    Materialdateien bearbeite ich dann mit einem Hex-Editor, da das mit den gs_tools nicht korrekt funktionierte.

    Einmal editiert, zuletzt von mediziner (29. Januar 2013 um 18:41)

    • Nächster offizieller Beitrag
    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 29. Januar 2013 um 17:26
    • #19

    Warum sollten sie nicht richtig funktionieren?

    • Zitieren
  • Goya
    Moderator
    Beiträge
    232
    Filebase Einträge
    11
    • 29. Januar 2013 um 19:21
    • #20

    Die bump geht auf jeden Fall verloren.

    “If this song was a sandwich....it would be an amazing sandwich.” - FuZeDreaMz101

    • Zitieren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Twitch

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™