Heute vor genau zehn Jahren, am 11. August 2002 wurde TTDPatch 1.8.2 alpha 4 veröffentlicht. Doch was ist besonders an diesem Release?
Ein kleiner Eintrag in der Changelog beschrieb ein NewShips-Feature. Es war eine erweiterte Verwendung der "ttdpatch.grf". Nach den 48 Vorsignal-Sprites konnte man nun einen neuen Sprite-Typ, die sogenannten "Pseudosprites" einfügen. Diese entsprechen in etwa den "Action 0" bis "Action 3". Die Gründung der NewGRF-Entwicklung.
Die Version 1.8.2 alpha 4 erlaubte damals nur diese einzige NewGRF, die neben den Action-1-2-3-Ketten auch noch andere bestandteile hatte.
Im Laufe der Jahre entwickelte sich die Syntax, somit ist sowohl die ursprüngliche, als auch die Syntax zu TTDPatch 1.9 (29. Oktober 2002) veraltet und inkompatibel zur derzeitigen Syntax von TTDPatch-/OpenTTD-NewGRFs. Erst ab TTDPatch 2.0 (26. September 2003) gab es den GRF-Standard 2.
Nun feiert die Transport Tycoon-Fangemeinde (heimlich, still und leise) den 10. Geburtstag eines Features, das die Dimensionen des Spiels vielfach erweitert.
Ein Überblick über die Entwicklung der NewGRFs
11. August 2002 1.8.2 alpha 4
- Eine einzige GRF-Datei (ttdpatch.grf), die ersten 48 sprites waren Vorsignale, danach kam der eigentliche NewGRF-Teil
- Unterstützt Action 0, 1, 2 und 3 für Schiffe
- Das Action-1-2-3-Schema ist (außer kleine Änderungen bis Version 2.0) festgelegt
- Mailing list: http://lists.ttdpatch.net/ttdpatch/200208/msg00032.html
- Forum: http://tt-forums.net/viewtopic.php?p=1677#p1677
- Specs: http://hg.openttd.org/developers/frosch/...newgrf.txt
29. Oktober 2002 1.9
- Erste stabile Release mit NewShips-Unterstützung
- Action 4 hinzugefügt und kleine Änderungen
- Mailing list: http://lists.ttdpatch.net/ttdpatch-annou...00002.html
- Specs: http://hg.openttd.org/developers/frosch/...newgrf.txt
10. Dezember 2002 1.9.1 alpha 5
- Die NewGRF-Dateien werden in der newgrf.txt konfiguriert (mehrere GRF-Dateien werden unterstützt)
- Action 5, 6 und 7 wurde hinzugefügt
- GRF Parameter wurden eingeführt
13. Januar 2003 1.9.1 alpha 13
- Zufällige und variable Action 2 (Typ 80 und 81)
- Mailing list: http://lists.ttdpatch.net/ttdpatch/200301/msg00049.html
- Forum: http://tt-forums.net/viewtopic.php?t=1991
- Specs: http://hg.openttd.org/developers/frosch/...newgrf.txt
26. September 2003 2.0
- GRF Version 2 (alle vorigen Versionen sind inkompatibel)
- Alle 4 Fahrzeugtypen unterstützen Action 0 bis Action A wie wir sie heute kennen (natürlich wurden noch viele Änderungen und Ergänzungen gemacht)
- Mailing list: http://lists.ttdpatch.net/ttdpatch-annou...00002.html
- Specs: http://hg.openttd.org/developers/frosch/...newgrf.txt
12. Oktober 2003 2.0.1 alpha 3
- 40+x Variablen
2004
- Callbacks (25. Januar 2004 2.0.1 alpha 11)
- 15bit Callback Rückgabe(22. November 2004 2.0.1 alpha 40)
- NewStations
- Kanäle
- Brücken
- Häuser
- nforenum
- grfmaker
2005
- erweiterte varaction2 (9. Juli 2005 2.0.1 alpha 54)
- 60+x Variablen (7. August 2005 2.0.1 alpha 56)
- Sound-Unterstützung (21. August 2005 2.0.1 alpha 57)
- cargo translation table (21. Oktober 2005 2.0.1 alpha 66)
- ndustrien
- Frachten
- Städtenamen
2006
- Start der GRF-Version 7 (22. Januar 2006 2.0.1 alpha 70)
- UTF-8 Unterstützung (13. Februar 2006 2.0.1 alpha 73)
2007-2008
- Kaum Neuerungen
- Viele Änderungen im Entwickler-Team und somit Neueinsteiger
- Im Nachhinein manch falsche/überflüssige Ergänzung, verursacht durch Unwissenheit der verbliebenen Entwickler
- OpenTTD 0.6.0 (1. April 2008): Nahezu gleiche NewGRF-Unterstützung von OpenTTD und TTDPatch
2009
- Beginn der NewGRF-Spec Aufarbeitung (Ungenauigkeiten, Unterschiede in TTDPatch und OpenTTD)
- Fahrzeugpool mit bis zu 64k Fahrzeugen
2010
- Flughäfen
- Schienentypen
- Objekte
- Action 14 (Parameter GUI)
- NML
2011
- GRF version 8
2012
- nfo32 und GRF Container 2
Original von frosch auf tt-forums:
http://www.tt-forums.net/viewtopic.php?f=26&t=62135