There are two bugs in this train that I am trying to fix: The B key not toggling the bell properly (so you need to hold down the button) and the excessive friction which is causing the train to slow down even when coasting downhill. Hopefully, once I've figured the solution, I can also use that to fix the DB BR420, which has a similar problem.
I'm RW_Tools to edit the train's .bin files.
So far, I've managed to fix the bell problem by changing the inputmapper by editing Assets\RSC\EmpireBuilderPack01\InputMappers\F7_Expert.bin and changing the "name" attribute from IncreaseControlStart to ToggleControl.
Now onto the friction. I have determined the problem is caused by the coaches only. If I use a different engine but the same coaches, the problem persists, but if I swap out the coaches with different ones, and keep using the original F7, the problem goes away.
I have been comparing the weight and friction values of the coaches with other coaches that don't appear to have this problem, to see if I can spot the cause of the problems. Oddly, it doesn't seem friction-related at all. For example, this is the 60SeatDayNite coach:
- Code: Select all
<Mass d:type="sFloat32" d:alt_encoding="0000000000003940" d:precision="string">25</Mass>
...
<DragCoefficient d:type="sFloat32" d:alt_encoding="000000C0CCCC1C40" d:precision="string">7.2</DragCoefficient>
<RollingFrictionCoefficient d:type="sFloat32" d:alt_encoding="000000C07493583F" d:precision="string">0.0015</RollingFrictionCoefficient>
<DryFriction d:type="sFloat32" d:alt_encoding="000000000000E03F" d:precision="string">0.5</DryFriction>
<WetFriction d:type="sFloat32" d:alt_encoding="000000000000D03F" d:precision="string">0.25</WetFriction>
<SnowFriction d:type="sFloat32" d:alt_encoding="000000403333C33F" d:precision="string">0.15</SnowFriction>
<SandFrictionMultiplier d:type="sFloat32" d:alt_encoding="000000C0CCCCF43F" d:precision="string">1.3</SandFrictionMultiplier>
These values are the same for all the different types of coaches in the pack. Looking at one of the Pacific Surfliner coaches, which are not affected by the friction issues, I've found that the friction values are in fact identical to the Empire Builder coaches. Even the "d:alt_encoding" values are identical. Only the Mass variable is different at 57.
It seems that, unless I've missed something, the actual friction attributes are not the cause of the problem. But then where else can the problem lie? My questions are as follows:
Did I miss something?
Do you have an idea where else the problem may lie, so that I can give that a look?
Is there any documentation available that may give me a bit more insight into what I'm doing?

