Hi All
Just a clarification, many of our team members are not active users of Trainz (ie they do not spend their spare time playing Trainz, instead pursuing other things that are of interest to them). The Dev team do regularly use Trainz when required by the tasks that they are working on. Our QA team is separate to our dev team, and it is the QA team that 'play' Trainz during work time (much of this is testing reported bugs, but general 'play' as well). Other members of our team do actively play Trainz as a hobby outside of work, however we can't require any members of the team to do this outside of work time.
In regards to the reflection texture issue, it appears that in this case the diffuse texture has either not been specified in the material settings, which does not appear to trigger an error to occur. Instead, because there is no texture defined, Trainz will replace it with the green/pink checker placeholder texture.
In this case it appears that some assets may have encountered a bug where Trainz did not display this placeholder texture, and as such they looked something like expected (albeit probably with a lot more reflection texture than desired, since no diffuse texture was displayed). A bug fix was made around the time of TANE SP3 or with TANE SP3 HF1 (currently in beta), which may result in these assets (that have this issue but did not previously display the placeholder texture) now showing the placeholder texture.
I have submitted a task for our team to investigate making this show as an error for assets that lack a required texture for the material type specified.
However to actually resolve the issue, it is up to the creator to ensure that a diffuse texture is specified with these materials.
In regards to the general handling of legacy materials, these WILL appear different in TRS19. With the introduction of PBR, all objects must be rendered through the PBR system, and as such older content will have their materials (using the available textures, including any available specular or 'reflection intensity' maps) emulated as PBR using some fixed conversion algorithms. As such they will not look the same as in previous versions of Trainz, but exactly how different will depend on the materials, and the textures themselves in those assets.
We have made quite a few changes to the legacy material emulation since the initial TRS19 Early Access release. The current public beta build does include the majority of these changes from memory, and most assets will look a lot better after these changes.
Also, @pcas1986, for the issues you are seeing with the .m.reflect material, please check that you do have the latest public beta build, and then if you still see these issues please submit a bug report (
https://n3vgames.typeform.com/to/xRdryu ) with some example assets with source files.