Dieses Forum nutzt Cookies
Dieses Forum nutzt Cookies um Anmeldeinformationen (keine Passwörter) zu speichern. Dabei werden diese Informationen als kleine Textdateien auf deinem Endgerät abgelegt. Sie können nur durch dieses Forum ausgelesen werden und stellen kein Sicherheitsrisiko dar. Neben deinem letzten Login wird auch abgespeichert, welche Themen du bereits gelesen hast.

Zudem wird ein Cookie angelegt, in dem abgespeichert wird, ob du diesen Hinweis gelesen hast. Damit wird er nicht jedes mal angezeigt.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
GRFcodec Frage
Verfasser Nachricht
Fränklie
Geschäftsführer
***

Beiträge: 290
Registriert seit: Dec 2005
Beitrag #1
GRFcodec Frage
Hallo Leute,

ich habe mir den GRFcodec geladen um an einer GRF zur Übung mal rum zu basteln. Nur um zu sehen wie das so funzt.

Da ich im mich nur noch sehr dunkel daran erinnere wie ich TT früher von DOS aus gestartet habe, bin ich schon sehr stolz dass ich diese Konsolenanwendung starten konnte. Ich habe das Ding auch zum Laufen gebracht und möchte jetzt eine GRF decoden.

Allerdings gibt er mir immer folgendes aus:
>Error opening [csdseto.grf]: no such file or directory

ich denke daher, dass ich die zu GRF in den falschen Ordner gesteckt habe. Wo sucht das Programm nach dem Ordner?

Grüße von Fränklie
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2011 13:45 von Fränklie.)
28.09.2011 13:36
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Yoshi
Forum-Team
*****

Beiträge: 1.926
Registriert seit: Jul 2009
Beitrag #2
RE: GRFcodec Frage
dort wo grfcodec ist!
28.09.2011 13:39
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fränklie
Geschäftsführer
***

Beiträge: 290
Registriert seit: Dec 2005
Beitrag #3
RE: GRFcodec Frage
Hmm... ja so steht es in der Anleitung. Und das ist auch der Fall.

Was kann man denn noch so alles falsch machen?

Vielleicht isses davon was. Weil ich wirklich nicht weis wo dann das Problem liegen soll.

Grüße von Fränklie
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2011 13:45 von Fränklie.)
28.09.2011 13:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Yoshi
Forum-Team
*****

Beiträge: 1.926
Registriert seit: Jul 2009
Beitrag #4
RE: GRFcodec Frage
Wie heißt die .grf-Datei denn exakt?
Und welchen Befehl gibst du denn ein?
28.09.2011 13:52
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fränklie
Geschäftsführer
***

Beiträge: 290
Registriert seit: Dec 2005
Beitrag #5
RE: GRFcodec Frage
Die Datei heißt: csdseto.grf
Der Befehl lautet: grfcodec -d [csdseto.grf]

so habe ich es der beschreibung entnommen.
28.09.2011 15:07
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
planetmaker
Tycoon
*****

Beiträge: 1.309
Registriert seit: Oct 2008
Beitrag #6
RE: GRFcodec Frage
Laß 'mal die Klammern weg.

[Bild: 4q27gcl]
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
28.09.2011 15:12
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Bernhard
Forum-Team
*****

Beiträge: 9.368
Registriert seit: Jan 2004
Beitrag #7
RE: GRFcodec Frage
ne der Befehl heißt grfcodec.exe -d csdseto.grf

Und auch nur wenn grfcodec.exe und csdseto.grf im gleichen Ordner sind und du mit der Konsole auch ...

ich habe alles im TTD-Ordner. Dann heißt der Befehl:
c:\ttd\grfcodec.exe -d c:\ttd\dls.grf

edit: planetmaker war schneller großes Grinsen

by the way.... planetmaker, vielen Dank für Deine neue "GRF-Codiersprache". Wer immer sich neu daran versucht sollte es damit probieren!

nml

"Das Böse triumphiert alleine dadurch, daß gute Menschen nichts unternehmen!" Edward Burke, 1729-1797

"Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont!" Konrad Adenauer, 1876-1976 Zwinkern
28.09.2011 15:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Eddi
Tycoon
*****

Beiträge: 4.064
Registriert seit: Aug 2008
Beitrag #8
RE: GRFcodec Frage
(28.09.2011 15:13)Bernhard schrieb:  planetmaker, vielen Dank für Deine neue "GRF-Codiersprache".

Also ich glaube die Hauptarbeit daran haben Yexo und Hirundo erledigt.
28.09.2011 16:26
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
planetmaker
Tycoon
*****

Beiträge: 1.309
Registriert seit: Oct 2008
Beitrag #9
RE: GRFcodec Frage
(28.09.2011 16:26)Eddi schrieb:  
(28.09.2011 15:13)Bernhard schrieb:  planetmaker, vielen Dank für Deine neue "GRF-Codiersprache".
Also ich glaube die Hauptarbeit daran haben Yexo und Hirundo erledigt.
Danke für die Blumen, ich reiche sie auch gerne weiter, denn Eddi hat sicher recht, mein Anteil ist nur der 3-größte Lächeln, mit einigem Abstand nach oben. Und um's vollständig zu machen: als vierter Autor hat auch Alberth hat ein paar Teile beigesteuert.

[Bild: 4q27gcl]
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2011 16:48 von planetmaker.)
28.09.2011 16:36
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Bernhard
Forum-Team
*****

Beiträge: 9.368
Registriert seit: Jan 2004
Beitrag #10
RE: GRFcodec Frage
(28.09.2011 16:36)planetmaker schrieb:  
(28.09.2011 16:26)Eddi schrieb:  
(28.09.2011 15:13)Bernhard schrieb:  planetmaker, vielen Dank für Deine neue "GRF-Codiersprache".
Also ich glaube die Hauptarbeit daran haben Yexo und Hirundo erledigt.
Danke für die Blumen, ich reiche sie auch gerne weiter, denn Eddi hat sicher recht, mein Anteil ist nur der 3-größte Lächeln, mit einigem Abstand nach oben. Und um's vollständig zu machen: als vierter Autor hat auch Alberth ein paar Teile beigesteuert.

OK. Dann gib bitte das Lob weiter!!

"Das Böse triumphiert alleine dadurch, daß gute Menschen nichts unternehmen!" Edward Burke, 1729-1797

"Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont!" Konrad Adenauer, 1876-1976 Zwinkern
28.09.2011 18:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fränklie
Geschäftsführer
***

Beiträge: 290
Registriert seit: Dec 2005
Beitrag #11
RE: GRFcodec Frage
Also vielen Dank allen.

Es hat geklappt. großes Grinsengroßes Grinsengroßes Grinsen

Die Fahrzeug ID´s hab ich auch.

Grüße von Fränklie



Hilft NML mir bei meinem Versuch die Preise des CSDset herauf und die zu setzen?

Da muss ich doch wohl oder übel den GRFcodec benutzen. Außer ich würde eine neue GRF schreiben die nach dem Set geladen wird und die Werte entsprechend anpasst.

Weil jetzt habe ich den Zahlensalat und weiß erst nicht was was ist. Anhand der Fahrzeug ID´s kann ich ausmachen wo welches Fahrzeug ist aber sonst sagt mir das alles nichts.

Gibt es dazu vielleicht ein Manual?

viele Grüße von Fränklie
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2011 20:06 von Fränklie.)
28.09.2011 19:51
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mb
Tycoon
*****

Beiträge: 5.054
Registriert seit: Mar 2005
Beitrag #12
RE: GRFcodec Frage
Fränklie schrieb:Weil jetzt habe ich den Zahlensalat und weiß erst nicht was was ist. Anhand der Fahrzeug ID´s kann ich ausmachen wo welches Fahrzeug ist aber sonst sagt mir das alles nichts.

Gibt es dazu vielleicht ein Manual?

Hier: http://www.ttdpatch.de/grfspecs/nfogrfTechRef.html


OK, nehmen wir mal die "380 Porsche". Die hat Fz-ID 39 (hex). Die action0 dafür sieht in der de-kompilierten newGRF so aus:

Code:
14 * 51     00 00 14 01 39 00 9E 7A 02 0B 03 2D 04 2D 05 00 06 03 08 00 09 C8 00 0B 27 20 0D 74 0E 3C 4C 00
     00 12 FD 13 00 14 00 16 56 17 3F 18 20 19 30 1A 00 1F 52

Umformen mittels Berücksichtigung der entsprechenden "properties" ergibt:

Code:
14 * 51     00 00 14 01 39 // 14 "properties" für Fz-ID "39" (hex)
        00 9E 7A // Einführungsdatum
        02 0B     // Abbau der Verlässlichkeit (Faktor = 11)
        03 2D     // Lebensdauer des Fz (45 Jahre)
        04 2D     // Produktionszeitraum dieses Modells (45 Jahre)
        05 00     // Gleistyp ("rail" = normaler Gleistyp)
        06 03     // Klimata (gemässigt und arktisch)
        08 00     // KI flag (0)
        09 C8 00    // Geschwindigkeit (200 km/h)
        0B 27 20  // Leistung (8231 PS)
        0D 74     // Betriebskosten (Faktor = 116)
        0E 3C 4C 00 00 // verwendete Tabelle für die Betriebskosten (0x4C3C = Elektroloks)
        12 FD    // Fz benutzt neue Grafik
        13 00     // Doppellok (nein)
        14 00     // Frachtkapazität (0)
        16 56     // Gewicht (86 t)
        17 3F     // Preis (Faktor = 63)
        18 20     // KI Fz-Rang (Rang = 32)
        19 30     // Fz-Typ (elektrisch)
        1A 00     // Rang in der Kaufliste (0)
        1F 52    // Zugkraft (Faktor = 82)

D.h. die für dich wichtigen properties sind wohl:

0D (Betriebskosten), und
17 (Kaufpreis)

Da kannst du andere Werte eintragen (von "0" bis "FF") die entsprechend niedrigere bzw höhere Wartungskosten bzw Kaufpreise ergeben. Beachte dass alle Werte in hexadezimal angegeben werden müssen!

Danach mittels "grfcodec -e csdsetw.grf" wieder kompilieren.

Wie gesagt, nur für den Eigengebrauch! Cool

Gruß
Michael

Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2011 21:20 von mb.)
28.09.2011 20:39
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Eddi
Tycoon
*****

Beiträge: 4.064
Registriert seit: Aug 2008
Beitrag #13
RE: GRFcodec Frage
Google mal nach grf2html, damit bekommt man eine schönere Ausgabe, was denn eigentlich in dem GRF so alles drin steht.

Und du kannst für alle Fahrzeuge gleichzeitig die Kosten ändern, indem du die "base cost" anpaßt (das müßte unter Feature 8 - "generic properties" zu finden sein). Das geht allerdings nur um Faktor 2, 4, 8, ... oder 1/2, 1/4, ...
(Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2011 00:10 von Eddi.)
29.09.2011 00:07
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Bernhard
Forum-Team
*****

Beiträge: 9.368
Registriert seit: Jan 2004
Beitrag #14
RE: GRFcodec Frage
(28.09.2011 19:51)Fränklie schrieb:  .....
Da muss ich doch wohl oder übel den GRFcodec benutzen. Außer ich würde eine neue GRF schreiben die nach dem Set geladen wird und die Werte entsprechend anpasst.....
Fände ich eigentlich die bessere Lösung!
Dann besteht nämlich gar nicht erst die Gefahr dass ein verändertes CSDSet in Umlauf kommt.
Ganz davon abgesehen, ob ein evt. vorhandenes © das verändern des CSDSets nicht untersagt Cool
(Stell dir nur mal vor du hast Probleme mit dem Spiel und willst ein Savegame hochlanden ... geht gar nicht, weil du ja das veränderte CSDSet mit bereit stellen müsstest .....)

"Das Böse triumphiert alleine dadurch, daß gute Menschen nichts unternehmen!" Edward Burke, 1729-1797

"Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont!" Konrad Adenauer, 1876-1976 Zwinkern
29.09.2011 07:09
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mb
Tycoon
*****

Beiträge: 5.054
Registriert seit: Mar 2005
Beitrag #15
RE: GRFcodec Frage
Bernhard schrieb:[...] (Stell dir nur mal vor du hast Probleme mit dem Spiel und willst ein Savegame hochlanden ... geht gar nicht, weil du ja das veränderte CSDSet mit bereit stellen müsstest .....)

Er hat doch jetzt schon "Probleme mit dem Spiel", nämlich mit den Preisen und Kosten. Inwiefern erwartest du einen upload? Zunge

Gruß
Michael

Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
29.09.2011 08:05
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fränklie
Geschäftsführer
***

Beiträge: 290
Registriert seit: Dec 2005
Beitrag #16
RE: GRFcodec Frage
Zitat:(Stell dir nur mal vor du hast Probleme mit dem Spiel und willst ein Savegame hochlanden ... geht gar nicht, weil du ja das veränderte CSDSet mit bereit stellen müsstest .....)

Ich weiß, dass das garnicht geht und werde mich hüten irgendwas zu veröffentlichen Lächeln

Is alles rein Privat.

Grüße von Fränklie
29.09.2011 14:29
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
planetmaker
Tycoon
*****

Beiträge: 1.309
Registriert seit: Oct 2008
Beitrag #17
RE: GRFcodec Frage
(28.09.2011 19:51)Fränklie schrieb:  Hilft NML mir bei meinem Versuch die Preise des CSDset herauf und die zu setzen?
Es könnte.

Du kannst im Prinzip ein einfaches Add-On NewGRF schreiben, welches gezielt einzelne Properties der einzelnen Fahrzeuge eines anderen Sets schreibt.

[Bild: 4q27gcl]
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
29.09.2011 15:41
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
ABRob
Gleisarbeiter
*

Beiträge: 67
Registriert seit: Jul 2006
Beitrag #18
RE: GRFcodec Frage
Welche Kodierung/Zeichensatz haben die .nfo-Dateien? Wenn ich eine Datei in Notepad++ öffne, werden Sonderzeichen wie Umlaute nicht korrekt angezeigt.
(Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2011 18:17 von ABRob.)
29.09.2011 18:17
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
frosch
Geschäftsführer
***

Beiträge: 218
Registriert seit: Mar 2007
Beitrag #19
RE: GRFcodec Frage
ABRob: UTF-8

Fränklie: Bevor Du Dir falsche Bookmarks anlegst. Die offiziellen NewGRF Specs finden sich unter
http://newgrf-specs.tt-wiki.net/wiki/Main_Page
Der Kram auf ttdpatch.de ist ein veralteter Stand, der unvollständig und fehlerbehaftet ist. Also langfristig vollig nutzlos.

Scheinwissen - Stolz, Selbstreflexion - Resignation
(Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2011 20:58 von frosch.)
29.09.2011 18:35
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mb
Tycoon
*****

Beiträge: 5.054
Registriert seit: Mar 2005
Beitrag #20
RE: GRFcodec Frage
Nein, Fränklie: das sind nicht die offiziellen newGRF specs. Das wird lediglich behauptet von einigen Leuten die sich offenbar gerne fremde Dinge aneignen und diese dann als eigene Entwicklungen ausgeben.

Gruß
Michael

Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
29.09.2011 23:01
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste