I agree with what Chacal and Rich_S have said.
On the topic of Donner Pass track, I think I've improved the ride quality a little more.
1) What it does: The grade transitions are pretty nice now, but all the curves with super elevation are still kinda rough going in/coming out. Make these changes (back up the old file first!) and see if it improves the ride any - it seems to more gradually introduce the superelevation into curves, instead of it being abrupt:
File Location: C:\Program Files (x86)\Steam\steamapps\common\railworks\Assets\RSC\DonnerPass\RailNetwork\Track
File Name: DonnerPass.bin
What to Change: Make sure
MaxCantAngleDegrees reads
"2", Change
CurveToAnglePercent to read
"5", Change
LineUnevenness to read
"25" (optional, just makes the track a little rougher, more like jointed rail). Also, about halfway down the file you'll find a section called
SuperElevation - I cant figure out what this section does, as the input value seems to make no difference. Its default value is "150" To be in line with all the other routes with Super Elevation,
I set this to read "0".--------------------------------------------
Next, it seems like all of the Donner pass Locos had their Cab Camera latency settings stiffened a lot (probably in an effort to downplay the rough superelevation transitions). Remember to back up the files (RW_Tools will automatically back up).
2) What it does: In order to get more cab sway/head sway, make these changes to every Donner Pass locomotive's Cab View
Sample File Location: C:\Program Files (x86)\Steam\steamapps\common\railworks\Assets\RSC\DonnerPass\RailVehicles\Diesel\SD40-2\Default\Cabview
Sample File Name: SD40-2 Cab camera.bin
What to Change: Make sure the bottom section reads as follows:
- Code: Select all
<verticalDirectionalFreedom d:type="sFloat32" d:alt_encoding="0000000000000040" d:precision="string">2</verticalDirectionalFreedom>
<horizontalDirectionalFreedom d:type="sFloat32" d:alt_encoding="0000000000000840" d:precision="string">3</horizontalDirectionalFreedom>
<SpringXCoefficient d:type="sFloat32" d:alt_encoding="000000A09999B93F" d:precision="string">0.1</SpringXCoefficient>
<SpringYCoefficient d:type="sFloat32" d:alt_encoding="000000E051B8BE3F" d:precision="string">0.12</SpringYCoefficient>
<SpringZCoefficient d:type="sFloat32" d:alt_encoding="000000E051B8AE3F" d:precision="string">0.06</SpringZCoefficient>
<DampingXCoefficient d:type="sFloat32" d:alt_encoding="00000080976E923F" d:precision="string">0.018</DampingXCoefficient>
<DampingYCoefficient d:type="sFloat32" d:alt_encoding="000000E051B88E3F" d:precision="string">0.015</DampingYCoefficient>
<DampingZCoefficient d:type="sFloat32" d:alt_encoding="00000040E17A843F" d:precision="string">0.01</DampingZCoefficient>
I've run several default scenarios after these changes, and they all seem to work as intended. If the consensus is that these are good additions, I'll send them to RSC (so they hopefully make it into a patch).