I think its time to sit back and clear the air a bit.
I support the New Cargo Concept.
Unfortunately, for any of a host of reasons, it seems to have gone off on several tangents and it has become an issue that is needlessly complicated and misunderstood.
Hopefully, these comments that I am about to make will help return this concept to the simple thing that it is.
To begin, some basic principals:
Transport Tycoon, in all its versions, is a transportation simulation game. It is, quite simply, about transportation, by sea, by air, by road and by rail.
For transportation to work, something must be transported, in general terms ... cargo.
For cargo to be available for transportation, it must be produced. In its original concept, Transport Tycoon did this in a variety of ways, simulating as much as possible, real life situations.
Due to limitations in its original conceptualization, not all cargos could be made available at once. This was addressed by the game being offered with a choice of climates. For similar reasons, transportation vehicles were very basic and weakly based on reality.
Enter the Patch! (Thank you Josef Drexler

)
The game was extended by the patched versions that we all know and enjoy, enabling the addition of levels of reality beyond our dreams.
Artists and coders such as Michael Blunck and George and too many others to name, jumped on the opportunities, providing us with graphics and functionality astounding for their faithfulness to the real item.
This metamorphosis is ongoing with hardly a week going by without the addition of some brilliant new feature.
The Topic wherein you see this post is all about one of those new features ... a New Cargo System.
To a large extent, it is implemented through the Action 0 properties of the patch. Please go to the patch's wiki and read up on Action 0. Take note of the section on cargo classes.
At this writing, there have been two New Cargo implementations:
- newcargo(w).grf by Michael Blunck
- NewCargosPetrolTourists(w).grf by George
This is where the confusion and misunderstandings begin.
Many people believe that these implementations are a faite accomplis and that they must be used in all past and future set development.
This is wrong. The only faites accomplis are the definitions found in the patch's wiki.
These two grf's are simply excellent and well thought out examples of what can be accomplished when implementing the patch's powerful features with respect to action 0 and cargo classes.
To be sure, Michael and George and others colaborated in developing the vectors so that these two grf's would be mutually compatible. The cargo ID's used are unique to these two grf's but they are open and available to other set designers who may wish to work them into their own sets.
Michael and George were simply the first on the block.
For inter-set compatibility, it would be nice if developers could take advantage of Michael's and George's grounbreaking efforts, but they should keep in mind that those efforts do belong to Michael and George. From personal experience I can assure you that they are both open to suggestions and are available to share their advice and assistance.
But (and this is a big but) other set designers are also free to follow their own paths and develope their own implementations, keeping in mind that their work might not be compatible with other sets.
On a related note (yes ... I like those related notes

) ... another source of confusion ... the accronym ECS. I always took it to be the European Cargo Set, until I saw others using it with reference to new cargoes. I searched but could find no discussion. Only after asking someone did I find out that it also refers to Extended Cargo System, which is very descriptive, but if you are going to rename something, then you have to announce it properly so that others may know what the heck you're talking about. It does pay to advertise.
Another related note (:roll:) ... to end confusion and speculation, why not, instead of merely reacting to questions, post ongoing development status in this topic. Until I had to persue a couple of questions with George, I honestly thought this topic was dead.
Thank you for reading these comments.
Please flame at will but be imaginative with it.
Regards,
wallyweb