Good luck! Amazing how long this project has gone on for.
Mostly it's due to me not understanding why the train failed to port from game to game going in order of release
Trainz >UTC > TRS 2004 > TRS 2006 > TC 1&2 3 > TS 2010 > TS 12 > TANE > TMR 2017 > TRS 19 > TRS 22 ( where we are now )
Ultimatly it was due to a legacy texture issue somewhere along the way I didn't discover until I tried to port it into TRS 2019 the very first time
The error messages were hard for me to figure out as to what was going on, so I figured make a test train car from scratch & go from there
That told me all I need to know, so everything had to roll back to TRS 2004, when it was still working without issues / error messages / etc
Then I went forward game by game more or less in order tweeking config files every step of the way to deal with content no longer supported / removed from the DS / not updated for the current game
That's why we're now VERSION 8+ with the + covering the fact that I had to make it slightly different for each game, minor tweeks so it'd work for that game, not major overhauls like before
Granted the biggest changes came about to how it looked as each game made it look more pixely, hey back in Trainz itself graphic cards were the reason I made it just texures, to run on low-end PCs
NOW the reverse problem high-end graphic cards and it looks LOW-POLY, so add more layers to hide that fact, that's why the call numbers, banners, icons, names, became their own separate things
Added details are a welcome addon / update to the train makes things less pixely / low-poly looking and best of all the older versions look good too as it's not a huge performance hit to do that
So when all is said & done every change was to make it look better, while keeping it so it could still be run on older PCs or not so high end gaming rigs as that's what I had at the start of this project
20 years is still 20 years, PCs have gotten better along with graphic cards, sound cards, and so on, now the biggest problem would be if the game goes VR, then we might be looking at Version 9 ;-)