Page 1 of 1

CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Fri Aug 01, 2014 10:08 pm
by FanRailer



This is the SD80MAC Tractive Effort Curve and Dynamic Braking Effort Curve Modification pack.

In order to utilize this freeware physics upgrade, you must have purchased the "CSX SD80MAC Loco Add-On" pack avaliable at Steam: http://store.steampowered.com/app/277733/

This is a freeware pack; in no way is it to be used for commercial purposes. You are free, however to further modify the physics enhancements found in this pack for personal use if you so choose.

THIS IS NOT A SOUND UPGRADE PACK. Physics adjustments made around the existing sounds

The purpose of this pack is to adjust the TE and Braking Effort values for more realistic operation.

Parameter Change Log:
1a. Adjusted Tractive Effort and Braking Effort curves based on data found here: http://web.archive.org/web/200411141632 ... MAC_EN.pdf
1b. And here: http://thecrhs.org/Information/SD80MAC- ... nformation
2. Increased locomotive weight to 432,101.6 lbs (196 metric tons) for better adhesion characteristics.
3. Modified HUD ammeter readings so that 1 amp = 1000 lbs of tractive or braking effort.
3b. Maximum tractive amps should be 185 from 0-8.5 mph (185,000 lbs of TE); maximum braking amps should be 96 from 17.4 mph down to 0.5 mph (96,000 of braking effort). <--- readme on file download is outdated. THIS is the proper speed at which dynamic braking starts to fade out.

IMPORTANT; Install Instructions

1. Locate SD80MACPack01 (C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01)
2. Open the .ap file with .7zip and drag all files in the .7zip window into the directory from step one.
3. Highlight all folders in directory from step one, and go to properties, uncheck the read only box and click apply.
3b. If step three is not completed properly, the mod will not install.
4. Open DTG_CSX_SD80MAC_Traction_and_Dynamic_Brake_Physics_Mod.rar
5. Open your directory until you are here: C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01\RailVehicles\Diesel\SD80MAC\CSX
6. Drag both file folders from the .rar in step four into the directory you opened in step 5.
7. Overwrite when prompted.
8. The installation should be complete. Run TS2014 to check.
9. If installation is botched or does not work, to back up to original files, repeat steps 1 and 2.

Thank you for downloading and installing.
Enjoy =)

I just uploaded the file to the library. It should be online soon. As per usual, I will comment again when it is online. Stay tuned and enjoy !*cheers*!

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 5:09 am
by BNSFdude
I'm sure you're aware that force is in kN not lbs, right? The max and CTE should have been correct based on the same data you posted that I sent them during development. Hmph.

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 6:17 am
by FanRailer
BNSFdude wrote:I'm sure you're aware that force is in kN not lbs, right? The max and CTE should have been correct based on the same data you posted that I sent them during development. Hmph.

I am aware. I'm sure you're also aware that you can convert between the two units? I didn't change the way the game reads the TE curve file; the values in that file are still in kN. I only changed the ammeter to display amps equal to 1000 lbs per amp.

Honestly, I didn't make too many changes in the Tractive effort curve. The original TE curve looks like this:
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1">
<CSVItem>
<cCSVItem d:id="2">
<X d:type="sFloat32">0</X>
<Y d:type="sFloat32">822.9</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="3">
<X d:type="sFloat32">12</X>
<Y d:type="sFloat32">653.9</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="4">
<X d:type="sFloat32">15</X>
<Y d:type="sFloat32">530</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="5">
<X d:type="sFloat32">22</X>
<Y d:type="sFloat32">411</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="6">
<X d:type="sFloat32">30</X>
<Y d:type="sFloat32">320</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="7">
<X d:type="sFloat32">37.5</X>
<Y d:type="sFloat32">258</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="8">
<X d:type="sFloat32">45</X>
<Y d:type="sFloat32">223</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="9">
<X d:type="sFloat32">53</X>
<Y d:type="sFloat32">191</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="10">
<X d:type="sFloat32">60</X>
<Y d:type="sFloat32">169</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="11">
<X d:type="sFloat32">68</X>
<Y d:type="sFloat32">129</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="12">
<X d:type="sFloat32">71</X>
<Y d:type="sFloat32">119</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="13">
<X d:type="sFloat32">75</X>
<Y d:type="sFloat32">103</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
</CSVItem>
</cCSVArray>


The TE curve in my mod pack is this:
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1">
<CSVItem>
<cCSVItem d:id="2">
<X d:type="sFloat32">0</X>
<Y d:type="sFloat32">822.9</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="3">
<X d:type="sFloat32">8.5</X>
<Y d:type="sFloat32">822.9</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="4">
<X d:type="sFloat32">11.1</X>
<Y d:type="sFloat32">689.474348</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="5">
<X d:type="sFloat32">15</X>
<Y d:type="sFloat32">510.211</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="6">
<X d:type="sFloat32">22</X>
<Y d:type="sFloat32">347.87</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="7">
<X d:type="sFloat32">30</X>
<Y d:type="sFloat32">255.11</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="8">
<X d:type="sFloat32">35</X>
<Y d:type="sFloat32">218.662</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="9">
<X d:type="sFloat32">45</X>
<Y d:type="sFloat32">170.07</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="10">
<X d:type="sFloat32">50</X>
<Y d:type="sFloat32">153.063</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="11">
<X d:type="sFloat32">60</X>
<Y d:type="sFloat32">127.553</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="12">
<X d:type="sFloat32">65</X>
<Y d:type="sFloat32">117.741</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="13">
<X d:type="sFloat32">70</X>
<Y d:type="sFloat32">109.331</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="14">
<X d:type="sFloat32">75</X>
<Y d:type="sFloat32">102.04</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="15">
<X d:type="sFloat32">80</X>
<Y d:type="sFloat32">95.6646</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
</CSVItem>
</cCSVArray>


The major change was the dynamic brake curve. I guess they just reused their stock dynamic brake curve that they have in every US diesel locomotive they've ever released. It was originally this:
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1">
<CSVItem>
<cCSVItem d:id="2">
<X d:type="sFloat32">3.5</X>
<Y d:type="sFloat32">0</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="3">
<X d:type="sFloat32">6</X>
<Y d:type="sFloat32">0.2</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="4">
<X d:type="sFloat32">8</X>
<Y d:type="sFloat32">0.8</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="5">
<X d:type="sFloat32">17</X>
<Y d:type="sFloat32">0.95</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="6">
<X d:type="sFloat32">25</X>
<Y d:type="sFloat32">1</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="7">
<X d:type="sFloat32">40</X>
<Y d:type="sFloat32">0.97</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="8">
<X d:type="sFloat32">57</X>
<Y d:type="sFloat32">0.9</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="9">
<X d:type="sFloat32">64</X>
<Y d:type="sFloat32">0.8</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="10">
<X d:type="sFloat32">71</X>
<Y d:type="sFloat32">0.6</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
</CSVItem>
</cCSVArray>


The modified one based on the data supplied by that spec sheet looks like this:
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1">
<CSVItem>
<cCSVItem d:id="2">
<X d:type="sFloat32">0.1</X>
<Y d:type="sFloat32">0</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="3">
<X d:type="sFloat32">0.5</X>
<Y d:type="sFloat32">1</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="4">
<X d:type="sFloat32">17.4</X>
<Y d:type="sFloat32">1</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="5">
<X d:type="sFloat32">20</X>
<Y d:type="sFloat32">0.95161</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="6">
<X d:type="sFloat32">25</X>
<Y d:type="sFloat32">.7613</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="7">
<X d:type="sFloat32">30</X>
<Y d:type="sFloat32">0.6344</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="8">
<X d:type="sFloat32">40</X>
<Y d:type="sFloat32">0.4758</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="9">
<X d:type="sFloat32">50</X>
<Y d:type="sFloat32">0.3806</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="10">
<X d:type="sFloat32">55</X>
<Y d:type="sFloat32">0.34604</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="11">
<X d:type="sFloat32">60</X>
<Y d:type="sFloat32">.3172</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="12">
<X d:type="sFloat32">65</X>
<Y d:type="sFloat32">.2928</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="13">
<X d:type="sFloat32">70</X>
<Y d:type="sFloat32">.2719</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="14">
<X d:type="sFloat32">75</X>
<Y d:type="sFloat32">.2538</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="15">
<X d:type="sFloat32">80</X>
<Y d:type="sFloat32">.238</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
</CSVItem>
</cCSVArray>

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 7:42 am
by OldProf
Thanks . . . I can't imagine how I was able to live this long without that information. *!greengrin!*

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 9:05 am
by CSX2057
So with this kind of setup can it been done with the other locomotives and the loco brake? I use it all the time.

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 5:15 pm
by Bermúdez
FanRailer wrote:IMPORTANT; Install Instructions

1. Locate SD80MACPack01 (C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01)
2. Open the .ap file with .7zip and drag all files in the .7zip window into the directory from step one.
3. Highlight all folders in directory from step one, and go to properties, uncheck the read only box and click apply.
3b. If step three is not completed properly, the mod will not install.
4. Open DTG_CSX_SD80MAC_Traction_and_Dynamic_Brake_Physics_Mod.rar
5. Open your directory until you are here: C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01\RailVehicles\Diesel\SD80MAC\CSX
6. Drag both file folders from the .rar in step four into the directory you opened in step 5.
7. Overwrite when prompted.
8. The installation should be complete. Run TS2014 to check.
9. If installation is botched or does not work, to back up to original files, repeat steps 1 and 2.

Hello.
These installation instructions are not entirely correct. No need to extract anything from the ap file (all this is to complicate life unnecessarily). You only need to put your modified files in the normal folder tree structure outside the .ap file. The core of simulator take preference to read these files before those inside the .ap file.
Thus it is as if you you had a backup of the original files. If someone is not happy with the changes, you only have to delete the files that are outside the .ap file and everything will be as it was by default.
Even you can create a .rwp with the modified files (placed in the corresponding folder tree), making it easy for users to install.

Regards. *!!wink!!*

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 10:08 pm
by FanRailer
Bermúdez wrote:
FanRailer wrote:IMPORTANT; Install Instructions

1. Locate SD80MACPack01 (C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01)
2. Open the .ap file with .7zip and drag all files in the .7zip window into the directory from step one.
3. Highlight all folders in directory from step one, and go to properties, uncheck the read only box and click apply.
3b. If step three is not completed properly, the mod will not install.
4. Open DTG_CSX_SD80MAC_Traction_and_Dynamic_Brake_Physics_Mod.rar
5. Open your directory until you are here: C:\Program Files (x86)\Steam\SteamApps\common\RailWorks\Assets\DTG\SD80MACPack01\RailVehicles\Diesel\SD80MAC\CSX
6. Drag both file folders from the .rar in step four into the directory you opened in step 5.
7. Overwrite when prompted.
8. The installation should be complete. Run TS2014 to check.
9. If installation is botched or does not work, to back up to original files, repeat steps 1 and 2.

Hello.
These installation instructions are not entirely correct. No need to extract anything from the ap file (all this is to complicate life unnecessarily). You only need to put your modified files in the normal folder tree structure outside the .ap file. The core of simulator take preference to read these files before those inside the .ap file.
Thus it is as if you you had a backup of the original files. If someone is not happy with the changes, you only have to delete the files that are outside the .ap file and everything will be as it was by default.
Even you can create a .rwp with the modified files (placed in the corresponding folder tree), making it easy for users to install.

Regards. *!!wink!!*

Haha, again, thanks. I will keep this in mind for future mod packs I release.

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Sat Aug 02, 2014 10:08 pm
by FanRailer
CSX2057 wrote:So with this kind of setup can it been done with the other locomotives and the loco brake? I use it all the time.

yes, it should be possible.

oh, by the way, it's online now: http://railworksamerica.com/index.php/d ... ccessories

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Wed Sep 03, 2014 1:01 pm
by awaken1977
I have a problem after this upgrade
I don't know was it before that, or introduced with physics upgrade, since I didn't backed up original content

SD80MAC with CSX coal hoppers (the whole train) doesn't have g-force acceleration when going downhill
It goes down on 1,5% grade with constant speed and keeps 20 mph steady (sometimes even slows down a little bit)
No dynamic brake needed at all

Please check on unmodified content

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Wed Sep 03, 2014 1:05 pm
by awaken1977
p.s.
problem traced to hoppers

if I disconnect hoppers, loco itself accelerates under g-force, as supposed
but cars have sort of "braking effect". how to fix that?

Re: CSX SD80MAC Tractive Effort and Dynamic Braking Effort Curve Mod

Unread postPosted: Wed Sep 03, 2014 7:14 pm
by Chacal
Maybe check the rail friction values and resistance in the blueprint.
Compare with other cars.