Sid Meier's Railroads!

Sid Meier's Railroads!

Locomotive Tenders
I know there was a way to add tenders to the locomotives through a mod that I found here (http://smrsimple.com/forums/viewtopic.php?f=32&t=4235). I tried using it and still no tenders. I sounds like the mod was made obsolete when 1.1 came out for Railroads!. Anyone know of any other mod to add tenders to the locomotives?
< >
Showing 1-8 of 8 comments
MiltonWaddams Dec 9, 2013 @ 12:01pm 
To follow up, I actually just figured out how to fix this mod to work. You take the two XML files and paste and replace them in your C:\Program Files\Steam\steamapps\common\Sid Meier's Railroads\Assets\XML folder (back up the originals just in case).

Also paste the TrainLiveryPack1.FPK file into both C:\Program Files\Steam\steamapps\common\Sid Meier's Railroads\CustomAssets and in your C:\Users\[Your Username]\Documents\My Games\Sid Meier's Railroads\CustomAssets folders.

Now all my steam locos have tenders. Hope this helps!
Last edited by MiltonWaddams; Dec 9, 2013 @ 12:02pm
The tender wont show on its own. first take the tender file in the downloaded custom train and open the TrainCars.XML file then go into C;Program files (86)\Fraxis Games\Sid Meier's Railroads/XML folder then open the TrainCars.XML file note in this file the tenders are at the bottom. Cut them from the <RRTTenderCars> to </RRTTenderCars> and past at the top when you are done it should look EXACTLY like this:
<?xml version="1.0"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Rob McLaughlin (Firaxis Games) -->
<RRTTrainCars>
<Scale>1.0</Scale>
<!-- Animation Event Codes -->
<EventCodes>
<Wheels>1</Wheels>
<Default>5000</Default>
<Idle>5100</Idle>
<RunNormal>5101</RunNormal>
<BumpyFidget>5111</BumpyFidget>
<EmptyIdle>5200</EmptyIdle>
<EmptyRunNormal>5201</EmptyRunNormal>
<EmptyBumpyFidget>5211</EmptyBumpyFidget>
<LoadTrack1>3550</LoadTrack1>
<LoadTrack2>3650</LoadTrack2>
<LoadTrack3>3750</LoadTrack3>
<Unload>5300</Unload>
</EventCodes>
<!-- Tender Cars -->
<RRTTenderCars>
<TenderCar>
<szName>Planet Tender Car</szName>
<szModel>2_2_0_Planet_Tender_Car.kfm</szModel>
<szDummyModel>2_2_0_Planet_Tender_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>54</RunLength>
</TenderCar>
<TenderCar>
<szName>Patentee Tender Car</szName>
<szModel>2_2_2_Patentee_Tender_Car.kfm</szModel>
<szDummyModel>2_2_2_Patentee_Tender_Car_Dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>36</RunLength>
</TenderCar>
<TenderCar>
<szName>Beuth Tender Car</szName>
<szModel>2_2_2_Beuth_Tender.kfm</szModel>
<szDummyModel>2_2_2_Beuth_Tender_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>36</RunLength>
</TenderCar>
<TenderCar>
<szName>Norris Tender Car</szName>
<szModel>4_2_0_Norris_Tender_Car.kfm</szModel>
<szDummyModel>4_2_0_Norris_Tender_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>25</RunLength>
</TenderCar>
</RRTTenderCars>
<!-- Train Cars -->
<RRTGoodCars>
<TrainCar>
<szName>Mail Car</szName>
<szGood>Mail</szGood>
<szModel>Mail_Car.kfm</szModel>
<szDummyModel>Mail_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Mail.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Passenger Car</szName>
<szGood>Passengers</szGood>
<szModel>Passenger_Car.kfm</szModel>
<szDummyModel>Passenger_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Passenger.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Food Car</szName>
<szGood>Food</szGood>
<szModel>Food_Car.kfm</szModel>
<szDummyModel>Food_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Food.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Livestock Car</szName>
<szGood>Livestock</szGood>
<szModel>Livestock_Car.kfm</szModel>
<szDummyModel>Livestock_Car_dummies.nif</szDummyModel>
<szIcon>icon_car_cattle.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Produce Car</szName>
<szGood>Grapes</szGood>
<szModel>Vineyard_Car.kfm</szModel>
<szDummyModel>Vineyard_Car_dummies.nif</szDummyModel>
<szIcon>icon_car_cattle.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Manufactured Goods Car</szName>
<szGood>Manufactured Goods</szGood>
<szModel>Goods_Car.kfm</szModel>
<szDummyModel>Goods_Car_dummies.nif</szDummyModel>
<szIcon>icon_car_goods.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Grain Car</szName>
<szGood>Grain</szGood>
<szModel>Grain_Car.Kfm</szModel>
<szDummyModel>Grain_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Grain.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Corn Car</szName>
<szGood>Cornmeal</szGood>
<szModel>Grain_Car.Kfm</szModel>
<szDummyModel>Grain_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Grain.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Paper Car</szName>
<szGood>Paper</szGood>
<szModel>paper_Car.kfm</szModel>
<szDummyModel>Paper_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Paper.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Steel Car</szName>
<szGood>Steel</szGood>
<szModel>Steel_Car.kfm</szModel>
<szDummyModel>Steel_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Steel.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Gold Car</szName>
<szGood>Gold</szGood>
<szModel>Gold_Car.kfm</szModel>
<szDummyModel>Gold_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Steel.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Oil Car</szName>
<szGood>Oil</szGood>
<szModel>Oil_Car.kfm</szModel>
<szDummyModel>Oil_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Oil.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Wood Car</szName>
<szGood>Wood</szGood>
<szModel>lumber_car.kfm</szModel>
<szDummyModel>Lumber_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Lumber.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Coal Car</szName>
<szGood>Coal</szGood>
<szModel>Coal_Car.kfm</szModel>
<szDummyModel>Coal_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Coal.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Ore Car</szName>
<szGood>Ore</szGood>
<szModel>Ore_Car.kfm</szModel>
<szDummyModel>Ore_Car_dummies.nif</szDummyModel>
<szIcon>ICON_Car_Coal.dds</szIcon>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Nitrates Car</szName>
<szGood>Nitrates</szGood>
<szModel>Nitrates_Car.kfm</szModel>
<szDummyModel>Nitrates_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Wool Car</szName>
<szGood>Wool</szGood>
<szModel>Wool_Car.kfm</szModel>
<szDummyModel>Wool_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Milk Car</szName>
<szGood>Milk</szGood>
<szModel>Dairy_Car.kfm</szModel>
<szDummyModel>Dairy_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Medicine Car</szName>
<szGood>Medicine</szGood>
<szModel>Pharm_Car.kfm</szModel>
<szDummyModel>Pharm_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Textile Car</szName>
<szGood>Textiles</szGood>
<szModel>Clothing_Car.kfm</szModel>
<szDummyModel>Clothing_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Cask Car</szName>
<szGood>Wine</szGood>
<szModel>Cask_Car.kfm</szModel>
<szDummyModel>Cask_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Arms Car</szName>
<szGood>Arms</szGood>
<szModel>Arm_Car.kfm</szModel>
<szDummyModel>Arm_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Swine Car</szName>
<szGood>Swine</szGood>
<szModel>Swine_Car.kfm</szModel>
<szDummyModel>Swine_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Auto Car</szName>
<szGood>Automobiles</szGood>
<szModel>Auto_Car.kfm</szModel>
<szDummyModel>Auto_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
<TrainCar>
<szName>Fish Car</szName>
<szGood>Fish</szGood>
<szModel>Fish_Car.kfm</szModel>
<szDummyModel>Fish_Car_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>30</RunLength>
</TrainCar>
</RRTGoodCars>
</RRTTrainCars>
Note the only diff is the location of the tenders. before you do all this copy the file past it on desktop for now or where your comfortable modding it then cut original folder and fut it in a safe place. past the new folder where you cut the original. after this you can save the XML file in this XML at any time after this. now everything should look exactly the same as the original folder only the tenders should be at the top. The reason for this is if you try to add a custom tender after <RRTGoodsCars> it will for some odd reason count it as goods and fail to show in the game. Now put in the custom tender file exactly as set up in the folder. BE AWARE for diesel engines with A-B the tender HAS TO IN MOST CASES MATCH THE DIESEL NAME. this is an example of a tender that wont work unless it has a name change.
<TenderCar>
<szName>EMD F7-B Superchief</szName>
<szModel>EMD_F7-B2_ATSF.kfm</szModel>
<szDummyModel>EMD_F7-B_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>80</RunLength>
</TenderCar>
CHANGE THIS INTO THIS:


<TenderCar>
<szName>EMD F7-B ATSF306</szName>
<szModel>EMD_F7-B2_ATSF.kfm</szModel>
<szDummyModel>EMD_F7-B_dummies.nif</szDummyModel>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>
<RunLength>80</RunLength>
</TenderCar>

note the name change is only slight but enough to tell weather it works or not. another thing to remember is make sure it is changed in your custom train description as well example:
<Train>
<szName>TAG_NAME_EMD_F7_ATSF306</szName>
<Year>1949</Year>
<szManufacturerName>EMD</szManufacturerName>
<szModel>EMD_F7-A2_ATSF.kfm</szModel>
<szDummyModel>EMD_F7-A_dummies.nif</szDummyModel>
<szCar>_v2</szCar>
<szNewTrainImage>event_newtrain_f7_atsf306.dds</szNewTrainImage>
<szGroundClackSound>AS3D_CLACK_PLANET_GROUND</szGroundClackSound>
<szBridgeClackSound>AS3D_CLACK_PLANET_BRIDGE</szBridgeClackSound>

This is wrong as the tender isnt between <szDummyModel> and <szCar>_v2</szCar>

this is how it should be:

<Train>
<szName>TAG_NAME_EMD_F7_ATSF306</szName>
<Year>1949</Year>
<szManufacturerName>EMD</szManufacturerName>
<szModel>EMD_F7-A2_ATSF.kfm</szModel>
<szDummyModel>EMD_F7-A_dummies.nif</szDummyModel>
<szTenderCar>EMD F7-B Superchief</szTenderCar>
<szCar>_v2</szCar>

Now note the tender isnt lined with the name of this diesel train. this will still cause it to not show put it this way:

<Train>
<szName>TAG_NAME_EMD_F7_ATSF306</szName>
<Year>1949</Year>
<szManufacturerName>EMD</szManufacturerName>
<szModel>EMD_F7-A2_ATSF.kfm</szModel>
<szDummyModel>EMD_F7-A_dummies.nif</szDummyModel>
<szTenderCar>EMD F7-B ATSF306</szTenderCar>
<szCar>_v2</szCar>

Note also changed on the tender line now all you have to do is put the train in a scenario or custom map in Trains_MapName.XML file NOTE DO NOT PUT THE TENDER CAR THERE IT SHOULD NOW SHOW AFTER THE TRAIN IT WAS SET FOR.

Another note is with a steam locomotive such as the 4-8-8-4 centipede tender DOES NOT NEED A NAME CHANGE for some reason only some but not all diesels have this problem. and when you put the train name in the names file such as this one it should NOT say superchief in the name or anywhere on it. replace superchief with (ATSF 306) then your done one other note is the gender says <Gender>F</Gender> change this to <Gender>M</Gender> as set on feamale still wont show now your tender should show in full glory. HAVE FUN.
One last note ANY XML file you Mod you can save over i wouldnt suggest modding anything but C:\Program files (86)\2k Games\Sid Meier's Railroads\Assets
the Trains.XML TrainCars.XML and your Name.XXX.XML folders in localization all depending on your language the Christmas scenario is in several languages look up the Language XML for that on google to fix the problem.
audiographer Mar 16, 2015 @ 2:44pm 
It is nice to see folks sharing all the information on this. The lack of tenders has bugged me since Railroads! came out. Sadly after I installed the tender mod my game has crashed to the desktop while on the bio page every time. What information should I post in hopes someone can help me figure this out?
Im working on perfecting the smri mod for this game adding also the tenders mod if it works ill tell you how.
as a none steam player of the game that wouldn't work for me lol
Originally posted by audiographer:
It is nice to see folks sharing all the information on this. The lack of tenders has bugged me since Railroads! came out. Sadly after I installed the tender mod my game has crashed to the desktop while on the bio page every time. What information should I post in hopes someone can help me figure this out?
What tender mod aree you trying to do? there are several that i know of ill help if i can.
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Dec 9, 2013 @ 11:35am
Posts: 8