SP6 + HF1 has had about a 10-15% negative effect on FPS for me when running my densely populated route and session. However, Nvidia has come to the rescue in a timely fashion by introducing Smooth Motion for its GeForce RTX 40 Series GPUs, which has had the effect of doubling framerates for me. I also have DLSS Override Super Resolution Mode set to Ultra Performance and Vertical Sync to Adaptive (half refresh rate) and in combination this also appears to suppress a lot of the stuttering that I previously experienced.
Taking a closer look at stuttering, and following John's advice above, I have recurring script issues as follows, which I think are associated with my Enhanced Interlocking Tower setup:
Signal.SetSignalState> Insufficient rights. This Signal (NK 145) is owned by another object (Crayford Creek Junction) and cannot be modified. (file signal.gs) (
or similar message)
Script class: VSRSignal
MeshObject: <kuid2:125145:24013:2> "Sig 4A Gantry"
Script callstack
function $bool@Signal::SetSignalState(SecurityToken,int,string), line -1
function $void@Signal::SetSignalState(int,string), line 213
function $void@VSRSignal:

isplayIndication(), line 113
function $void@VSRSignal::signalStateChangedHandler(Message), line 481
File signal.gs, Line 213, ER_Exception
Script class: VSRSignal
MeshObject: <kuid2:125145:24013:2> "Sig 4A Gantry"
Script callstack
function $void@Signal::SetSignalState(int,string), line 213
function $void@VSRSignal:

isplayIndication(), line 113
function $void@VSRSignal::signalStateChangedHandler(Message), line 481
I've also been thinking about what new features introduced to Trainz in the last few years that I feel I've really benefitted from and the only one I can think of is Surveyor 2.0. But even that has an unfinished feel to it with certain features still only available in Surveyor 1.
Other new features or changes seem to have their flaws or also appear incomplete:
- Removing the option for Process Objects Behind Camera (forced a dramatic negative effect on running my dense route and session)
- HD Terrain system (file size issue)
- Plant Factory Treez (no animation, and seasonal issues and I saw no performance gain when swapping my SpeedTrees out for them)
- Living railroad and dispatch manager (the wait for passenger support goes on)
I'm now left wondering whether TrainzPlus is right for me as TrainzPE seems to have all I need with Surveyor 2.0.