Well, it turns out I'm one of those creators of "incorrect/erroneous" content. This is me creating traction characteristics, using more than 8 positions for traction and dynamic braking.
The Trainz enginespec system was designed, many many years ago, around basic EMD and similar products. Which have 8 throttle positions.
True, and at this point there are basically no questions. For the American railroad legend EMD SD 40-2, everything is fully achievable, or rather, to the extent of the developer's understanding of this content. Because even these eight traction and dynamic brake positions have their own peculiarities, which can be seen in the graphs below.
Which have 8 throttle positions.
The throttle is designed to be between 0 and 100% throttle.
ZecMurphy, well, here we need to clarify what exactly we're talking about—positions or 100% power? Because the number of positions and full
power are completely different things. Yes, the SD40 achieves 100% power using 8 positions, as do most North American EMD and GE diesel locomotives. As do most diesel locomotives across most of the world, which are based on the same North American locomotives. But the global locomotive fleet doesn't end there, and it's not limited to just these control schemes; there are also European, Asian, and ex-USSR locomotives. The main difference in this fleet of locomotives is the presence of electric locomotives, which, due to their much greater power, use many more positions for control than just 8. And it just so happens that ex-USSR diesel locomotives all have 15, and some even 16, controller positions. Based on this, if we talk about 100% power, then for ex-USSR diesel locomotives this will be achieved at 15 positions, and for most ex-USSR electric locomotives more than 35-40 positions, both for traction mode and dynamic braking.
Some content was incorrectly using over 100% throttle. A related bug was fixed,
Okay, so it was a bug, or rather, a feature. A feature that didn't interfere with anything or bother anyone. But it worked, allowing for 100% realistic traction characteristics for locomotives, both diesel and electric. Let me emphasize again: this feature didn't interfere with any of the other Trainz features. So why are you calling this feature "incorrectly" today? What exactly is this "incorrectly"? I haven't seen any specific, well-reasoned reasons in this thread for suddenly banning this feature out of the blue. So far, I see only one argument: 8 throttles, and that's it, that's what we want. That's the only right way.
Well, it seems like the error has been fixed, but now there are more problems... 1 step forward, 100 steps back... And the funniest, most childish, and stupid thing is - there is no alternative solution...
We have provided information how, at the current time, creators can resolve their content to use 0-100% throttle, with as many notch positions as required. Yes it will require interpolation between the 8 'throttle-power' entries in the enginespec. If creators choose not to resolve the problematic content, then that content will not work correctly, as it was using unsupported (or broken) methods.
This is impossible ... The proposed method, yes, can be used to correctly configure some traction units. For example, locomotives with asynchronous drives, but not older types of DC drives. Or they will be clones of the THOMAS steam locomotive... which only requires three positions - two forward :
- Oh, I'm going...
- Oh, so fast, I'm about to faint...
one reverse:
- Oh, my God, the little sheds are running away from me...
Just examples.
2TE121, 4000 hp per section, 15 poz
TE3, 16 poz

What if we want to implement each section of a single position separately? Separately, the full excitation section, weakening field 1, and weakening field 2. How many positions will there be? Scripting isn't a problem; there are people who can and want to do this...
Here are the full specifications of the Czech electric locomotive ChS2, which already has traction for 52 positions, and which was killed by this latest update.

In the first screenshot, Fig. 5, look closely at the difference between positions 20 and 21. Position 20 is the running position for the series-connected traction motors, which allows for the 5 field weakening positions shown in the second screenshot. Position 21 is the rheostat position for the series-parallel connection of traction motors. There's no interpolation or 8 positions here. Direct reading of the assigned positions is required.
And all of this has already been implemented in Trainz...
VL10 DC electric locomotive

The first screenshot shows the traction characteristics. 2 and 3 are regenerative braking. There are three motor connections, 15 positions each. Are you also suggesting using interpolation?
VL80S, AC electric locomotive

33 positions. Bold lines indicate the most common positions. At first glance, it seems like interpolation could be used; the lines are similar, but there's a problem: at certain positions, the traction won't match the graph. And with it, the load currents...
I could go on for a long time, but I think these examples are enough to understand the impossibility of implementing such locomotives using only 8 positions.
We are looking at options to improve handling of locomotives with more than 8 notches in future, but we cannot say when or if any specific changes may be implemented as this is still being looked into. Hence the information provided in this thread, and the details given to assist creators with repairing the content to work within the current constraints of what Trainz does officially support.
24 years old... 24 years old... suggests that your words don't reflect the true state of affairs in space. I personally understand perfectly well that you have no arguments, reasons, or desires to resolve this issue. You yourself say that most locomotives are working properly, so why would you do something that holds no particular interest or importance to you? I doubt that in the foreseeable future a solution to this issue will be proposed, a worthy solution, and not another crutch.
What could be proposed as a solution to this problem?
My take on the issue:
- the simplest action would be to cancel the so-called "bug fix" until better times,
- give users custom containers for traction and dynamic brakes, with no limit on the number of positions, from which the desired position could be directly set by a script. And, as a science fiction idea, have a coefficient that could change the applied force values, controlled by a script. For example, a cold diesel engine produces slightly less power... or a traction motor fails en route... 16% of the thrust "evaporates" in 6 motors...
Regards