1. Dashboard
  2. Forum
  3. Filebase
  4. Lexicon
  5. Articles
  6. Rating system
  7. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  8. Zur Transport Fever Community
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • Lexikon
  • Article (Rating System)
  • More Options
  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
  • July 30, 2011 at 9:46 PM
1st Official Post
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • July 30, 2011 at 9:46 PM
    • #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:

    Quote


    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

    Display More

    Edited 4 times, last by eis_os (July 30, 2011 at 10:00 PM).

    • Quote
  • Snake1990
    Student
    Posts
    161
    • July 31, 2011 at 12:56 AM
    • #2

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

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • July 31, 2011 at 8:35 AM
    • #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.

    • Quote
  • immi
    Guest
    • August 12, 2011 at 2:05 PM
    • #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)

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • August 12, 2011 at 4:04 PM
    • #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...

    • Quote
  • Snake1990
    Student
    Posts
    161
    • August 12, 2011 at 4:54 PM
    • #6

    Viel glück bei der sache eis. :D

    • Quote
  • immi
    Guest
    • August 12, 2011 at 5:15 PM
    • #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.

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • August 12, 2011 at 7:44 PM
    • #8
    Quote from 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
    Display More

    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.

    Edited once, last by eis_os (August 12, 2011 at 7:47 PM).

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 1, 2011 at 10:28 PM
    • #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
    ...
    Display More
    • Quote
  • jujulian
    Beginner
    Posts
    2
    • October 25, 2011 at 7:56 PM
    • #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 !

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 26, 2011 at 9:55 AM
    • #11
    Quote from 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

    • Quote
  • jujulian
    Beginner
    Posts
    2
    • October 26, 2011 at 12:21 PM
    • #12

    Danke schön ,das klappt jetzt !

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • December 24, 2011 at 2:16 PM
    • #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
    Display More

    Edited once, last by eis_os (December 24, 2011 at 2:18 PM).

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • May 27, 2012 at 11:23 AM
    • #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
    Display More
    • Quote
  • immi
    Guest
    • September 8, 2012 at 7:56 PM
    • #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)

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • September 9, 2012 at 2:18 PM
    • #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 ...

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • September 12, 2012 at 7:37 PM
    • #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>
    Display More
    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • January 29, 2013 at 5:05 PM
    • Official Post
    • #18
    Quote from 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.

    Edited once, last by mediziner (January 29, 2013 at 6:41 PM).

    • Next Official Post
    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • January 29, 2013 at 5:26 PM
    • #19

    Warum sollten sie nicht richtig funktionieren?

    • Quote
  • Goya
    Moderator
    Posts
    232
    Filebase Entries
    11
    • January 29, 2013 at 7:21 PM
    • #20

    Die bump geht auf jeden Fall verloren.

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

    • Quote

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login

Twitch

  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™