I got curious about the trainz-build numbers of the various assets I have...
I have

I think the conclusions are fairly obvious but just in case, here's a couple of interesting ones;
I now have so many questions.
Now to be clear, I am not a supporter of extended backwards compatibility. So I have no problem with a minimum build number. However when I buy the latest product, it doesn't seem unreasonable to expect that the content I'm buying would all be of the minimum supported version.
I'm also a fan of "If it ain't broke, don't fix it". I expect some of you will be reaching for that as an explanation. Well, if it ain't broke then it would be a trivial exercise to update the build number to 3.7 in every config.txt file. That would be the real determinant of 'broke'!
But let's be honest, at least some of the stuff packaged with TRS2022PE is most definitely broke. And not all of the broken stuff is 3.6 or earlier.
I have
- the base game (TRS22),
- the DLC it came bundled with because I bought PE,
- the free stuff on the store, and
- a few routes I downloaded hoping that I might not smack into the missing asset wall.

I think the conclusions are fairly obvious but just in case, here's a couple of interesting ones;
- N3V continue to use unsupported assets in new products
- The currency of built in and packaged assets is not noticeably different from the DLS. Which is interesting as the DLS must have a significant number of assets on it that the original creator has walked away from.
I now have so many questions.
- If 3.7 is the minimum supported Trainz build, why are N3V selling me stuff that is unsupported?
- If 3.7 is the minimum supported Trainz build, why are updates breaking content with a minimum build number of 3.7?
- If N3V decide to package user made content into the base game or DLC how does that change the relationship between the creator and N3V?
- If N3V decide to package user made content into the base game or DLC, what responsibilities do they have to ensure all content is supported?
Now to be clear, I am not a supporter of extended backwards compatibility. So I have no problem with a minimum build number. However when I buy the latest product, it doesn't seem unreasonable to expect that the content I'm buying would all be of the minimum supported version.
I'm also a fan of "If it ain't broke, don't fix it". I expect some of you will be reaching for that as an explanation. Well, if it ain't broke then it would be a trivial exercise to update the build number to 3.7 in every config.txt file. That would be the real determinant of 'broke'!
But let's be honest, at least some of the stuff packaged with TRS2022PE is most definitely broke. And not all of the broken stuff is 3.6 or earlier.