Changing Wagon Characteristics

General discussion about Train Simulator, your thoughts, questions, news and views!

Moderator: Moderators

Locked
davidlewis
Getting the hang of things now
Posts: 65
Joined: Sun Jul 26, 2009 5:29 pm

Changing Wagon Characteristics

Post by davidlewis »

Good evening,

How would I go about changing the braking characteristics on the JHA wagons included with the 59, please? The weight of the wagon is fantastic, it really feels like you're hauling a heavy train, but with 24 loaded hoppers behind me the braking is unrealistically slow.

Could anyone advise me of what I need to change in the bin file please?

Cheers,
Tom
davidlewis
Getting the hang of things now
Posts: 65
Joined: Sun Jul 26, 2009 5:29 pm

Re: Changing Wagon Characteristics

Post by davidlewis »

Anyone, please?

Tom
User avatar
atlasduff47
Well Established Forum Member
Posts: 711
Joined: Sun Nov 11, 2012 2:04 pm
Location: Firmly in the BR Blue Era

Re: Changing Wagon Characteristics

Post by atlasduff47 »

Hi Tom,

I don't have the wagon, but would think that it would be a case of making a copy of, and then going into the .bin file for the wagon, scroll down and you will probably find something like this.
Image
Editing the numeric values should amend the behaviour of the brakes.

Hopefully someone with more knowledge can answer this better than I have. :wink:
Andy
naddle
Getting the hang of things now
Posts: 22
Joined: Mon Nov 18, 2013 5:52 pm

Re: Changing Wagon Characteristics

Post by naddle »

Tom I have altered and tested the bin file to make the brake action more realistic, just copy and paste all the code into your bin file - DTG\Class59Pack01\RailVehicles\Freight\JHA\JHA.bin - make sure all the original file is selected before pasting, if it needs tweaking let me know -, I started making small changes and got nowhere so the values are massively altered, I included the whole file as I was unsure how comfortable you were with altering .bin files

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<cBlueprintLoader xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0">
	<Blueprint>
		<cWagonBlueprint>
			<Name d:type="cDeltaString">[Class59] JHA</Name>
			<BrowseInformation>
				<iRailVehicleBlueprint-cBrowseRVInformation>
					<DisplayName>
						<Localisation-cUserLocalisedString>
							<English d:type="cDeltaString">JHA Wagon</English>
							<French d:type="cDeltaString"></French>
							<Italian d:type="cDeltaString"></Italian>
							<German d:type="cDeltaString"></German>
							<Spanish d:type="cDeltaString"></Spanish>
							<Dutch d:type="cDeltaString"></Dutch>
							<Polish d:type="cDeltaString"></Polish>
							<Russian d:type="cDeltaString"></Russian>
							<Other/>
							<Key d:type="cDeltaString"></Key>
						</Localisation-cUserLocalisedString>
					</DisplayName>
				</iRailVehicleBlueprint-cBrowseRVInformation>
			</BrowseInformation>
			<RailVehicleComponent>
				<cWagonComponentBlueprint>
					<NumberingList>
						<cCSVContainer>
							<CsvFile d:type="cDeltaString">DTG\Class59Pack01\RailVehicles\Freight\JHA\JHA_numbers</CsvFile>
						</cCSVContainer>
					</NumberingList>
					<NumberingFormat d:type="cDeltaString"></NumberingFormat>
					<Numberings d:type="sUInt32">0</Numberings>
					<FrontCouplingBlueprintID>
						<iBlueprintLibrary-cAbsoluteBlueprintID>
							<BlueprintSetID>
								<iBlueprintLibrary-cBlueprintSetID>
									<Provider d:type="cDeltaString">DTG</Provider>
									<Product d:type="cDeltaString">Class59Pack01</Product>
								</iBlueprintLibrary-cBlueprintSetID>
							</BlueprintSetID>
							<BlueprintID d:type="cDeltaString">RailVehicles\Couplings\3Link\Default\3link_default_coupling.xml</BlueprintID>
						</iBlueprintLibrary-cAbsoluteBlueprintID>
					</FrontCouplingBlueprintID>
					<RearCouplingBlueprintID>
						<iBlueprintLibrary-cAbsoluteBlueprintID>
							<BlueprintSetID>
								<iBlueprintLibrary-cBlueprintSetID>
									<Provider d:type="cDeltaString">DTG</Provider>
									<Product d:type="cDeltaString">Class59Pack01</Product>
								</iBlueprintLibrary-cBlueprintSetID>
							</BlueprintSetID>
							<BlueprintID d:type="cDeltaString">RailVehicles\Couplings\3Link\Default\3link_default_coupling.xml</BlueprintID>
						</iBlueprintLibrary-cAbsoluteBlueprintID>
					</RearCouplingBlueprintID>
					<FrontCouplingPivot>
						<cHcRMatrix4x4>
							<Element>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="00000080C0CAF13F" d:precision="string">1.112</e>
								<e d:type="sFloat32" d:alt_encoding="000000400AD71F40" d:precision="string">7.96</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
							</Element>
						</cHcRMatrix4x4>
					</FrontCouplingPivot>
					<RearCouplingPivot>
						<cHcRMatrix4x4>
							<Element>
								<e d:type="sFloat32" d:alt_encoding="000000000000F0BF" d:precision="string">-1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F0BF" d:precision="string">-1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="00000080C0CAF13F" d:precision="string">1.112</e>
								<e d:type="sFloat32" d:alt_encoding="000000400AD71FC0" d:precision="string">-7.96</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
							</Element>
						</cHcRMatrix4x4>
					</RearCouplingPivot>
					<FrontCouplingReceivingPoint>
						<cHcRMatrix4x4>
							<Element>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="00000080C0CAF13F" d:precision="string">1.112</e>
								<e d:type="sFloat32" d:alt_encoding="000000C0A1052040" d:precision="string">8.011</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
							</Element>
						</cHcRMatrix4x4>
					</FrontCouplingReceivingPoint>
					<RearCouplingReceivingPoint>
						<cHcRMatrix4x4>
							<Element>
								<e d:type="sFloat32" d:alt_encoding="000000000000F0BF" d:precision="string">-1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F0BF" d:precision="string">-1</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
								<e d:type="sFloat32" d:alt_encoding="00000080C0CAF13F" d:precision="string">1.112</e>
								<e d:type="sFloat32" d:alt_encoding="000000C0A10520C0" d:precision="string">-8.011</e>
								<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
							</Element>
						</cHcRMatrix4x4>
					</RearCouplingReceivingPoint>
					<Mass d:type="sFloat32" d:alt_encoding="0000004033F33640" d:precision="string">22.95</Mass>
					<EaseOfDerailment d:type="sFloat32" d:alt_encoding="000000000000DC3F" d:precision="string">0.4375</EaseOfDerailment>
					<FrontPivotX d:type="sFloat32" d:alt_encoding="00000000D7A32040" d:precision="string">8.32</FrontPivotX>
					<FrontPivotY d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</FrontPivotY>
					<BackPivotX d:type="sFloat32" d:alt_encoding="00000000D7A320C0" d:precision="string">-8.32</BackPivotX>
					<BackPivotY d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</BackPivotY>
					<CollisionCentreX d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</CollisionCentreX>
					<CollisionCentreY d:type="sFloat32" d:alt_encoding="0000000000000440" d:precision="string">2.5</CollisionCentreY>
					<CollisionWidth d:type="sFloat32" d:alt_encoding="0000006091ED0440" d:precision="string">2.616</CollisionWidth>
					<CollisionHeight d:type="sFloat32" d:alt_encoding="0000000000000840" d:precision="string">3</CollisionHeight>
					<CollisionLength d:type="sFloat32" d:alt_encoding="0000000000003040" d:precision="string">16</CollisionLength>
					<DragCoefficient d:type="sFloat32" d:alt_encoding="000000000000F83F" d:precision="string">1.5</DragCoefficient>
					<RollingFrictionCoefficient d:type="sFloat32" d:alt_encoding="000000C016824C3F" d:precision="string">0.00087</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>
					<Bogey>
						<cRailVehicleComponentBlueprint-tag_sBogey d:id="1508">
							<BogeyPivotX d:type="sFloat32" d:alt_encoding="00000060E5D01740" d:precision="string">5.954</BogeyPivotX>
							<BogeyPivotY d:type="sFloat32" d:alt_encoding="000000000000E03F" d:precision="string">0.5</BogeyPivotY>
							<BogeyBlueprint>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString">DTG</Provider>
											<Product d:type="cDeltaString">Class59Pack01</Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString">RailVehicles\Freight\JHA\Bogies\JHA_Bogie 01.xml</BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</BogeyBlueprint>
						</cRailVehicleComponentBlueprint-tag_sBogey>
						<cRailVehicleComponentBlueprint-tag_sBogey d:id="1516">
							<BogeyPivotX d:type="sFloat32" d:alt_encoding="00000060E5D017C0" d:precision="string">-5.954</BogeyPivotX>
							<BogeyPivotY d:type="sFloat32" d:alt_encoding="000000000000E03F" d:precision="string">0.5</BogeyPivotY>
							<BogeyBlueprint>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString">DTG</Provider>
											<Product d:type="cDeltaString">Class59Pack01</Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString">RailVehicles\Freight\JHA\Bogies\JHA_Bogie 02.xml</BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</BogeyBlueprint>
						</cRailVehicleComponentBlueprint-tag_sBogey>
					</Bogey>
					<StopgoRemapper d:type="cDeltaString"></StopgoRemapper>
					<IntermediateRemapper d:type="cDeltaString"></IntermediateRemapper>
					<ExpertRemapper d:type="cDeltaString"></ExpertRemapper>
					<BogieAudioControlName d:type="cDeltaString">DTG\Class59Pack01\Audio\RailNetwork\Bogies\BG_Modern</BogieAudioControlName>
					<CouplingAudioControlName d:type="cDeltaString">DTG\Class59Pack01\Audio\RailNetwork\Coupling\Coupling</CouplingAudioControlName>
					<AnimatedBodyNodeName d:type="cDeltaString"></AnimatedBodyNodeName>
					<MaxComfortableAcceleration d:type="sFloat32" d:alt_encoding="000000000000F83F" d:precision="string">1.5</MaxComfortableAcceleration>
					<TrainBrakeAssembly>
						<EngineSimulation-cTrainDualBrakeBlueprint d:id="1532">
							<VacuumBrake>
								<EngineSimulation-cTrainVacuumBrakeDataBlueprint>
									<EquipmentType d:type="cDeltaString">eVacuumSinglePipe</EquipmentType>
									<MaxForcePercentOfVehicleWeight d:type="sFloat32" d:alt_encoding="0000000000C04C40" d:precision="string">10.5</MaxForcePercentOfVehicleWeight>
									<Control/>
									<Handbrake>
										<EngineSimulation-cHandbrake d:id="1538">
											<MaxForce d:type="sFloat32" d:alt_encoding="0000000000408F40" d:precision="string">100</MaxForce>
										</EngineSimulation-cHandbrake>
									</Handbrake>
									<MaxReleaseRate d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</MaxReleaseRate>
									<MaxApplicationRate d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</MaxApplicationRate>
									<MaxCylinderPressure d:type="sFloat32" d:alt_encoding="0000000000003540" d:precision="string">21</MaxCylinderPressure>
									<PressureForMaxForce d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</PressureForMaxForce>
									<MaxSystemPressure d:type="sFloat32" d:alt_encoding="0000000000003540" d:precision="string">21</MaxSystemPressure>
									<MinSystemPressure d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</MinSystemPressure>
									<ProportionalBrake d:type="cDeltaString">eFalse</ProportionalBrake>
									<PressureUsedFromPipePerPoundGained d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</PressureUsedFromPipePerPoundGained>
								</EngineSimulation-cTrainVacuumBrakeDataBlueprint>
							</VacuumBrake>
							<AirBrake>
								<EngineSimulation-cTrainAirBrakeDataBlueprint>
									<EquipmentType d:type="cDeltaString">eAirSinglePipe</EquipmentType>
									<MaxForcePercentOfVehicleWeight d:type="sFloat32" d:alt_encoding="0000000000805B40" d:precision="string">10</MaxForcePercentOfVehicleWeight>
									<Control/>
									<Handbrake/>
									<GraduatedRelease d:type="cDeltaString">eTrue</GraduatedRelease>
									<ProportionalBrake d:type="cDeltaString">eTrue</ProportionalBrake>
									<MaxReleaseRate d:type="sFloat32" d:alt_encoding="0000000000002440" d:precision="string">10</MaxReleaseRate>
									<MaxApplicationRate d:type="sFloat32" d:alt_encoding="0000000000002440" d:precision="string">10</MaxApplicationRate>
									<MaxCylinderPressure d:type="sFloat32" d:alt_encoding="0000002085DB5040" d:precision="string">67.43</MaxCylinderPressure>
									<PressureForMaxForce d:type="sFloat32" d:alt_encoding="0000002085DB5040" d:precision="string">67.43</PressureForMaxForce>
									<MaxSystemPressure d:type="sFloat32" d:alt_encoding="0000000000205240" d:precision="string">72.5</MaxSystemPressure>
									<MinSystemPressure d:type="sFloat32" d:alt_encoding="0000000000404840" d:precision="string">48.5</MinSystemPressure>
									<Distributor>
										<EngineSimulation-cBrakeDistributorBlueprint d:id="1562">
											<NormalFullReleasePressure d:type="sFloat32" d:alt_encoding="0000000000205240" d:precision="string">72.5</NormalFullReleasePressure>
											<FullServicePressure d:type="sFloat32" d:alt_encoding="0000000000404840" d:precision="string">48.5</FullServicePressure>
											<TrainPipeControlRatio d:type="sFloat32" d:alt_encoding="000000C0A6790640" d:precision="string">2.8094</TrainPipeControlRatio>
											<MaxEmergencyResPressure d:type="sFloat32" d:alt_encoding="0000000000006940" d:precision="string">200</MaxEmergencyResPressure>
											<MaxAuxResPressure d:type="sFloat32" d:alt_encoding="0000000000005940" d:precision="string">100</MaxAuxResPressure>
											<EmergencyApplicationPressure d:type="sFloat32" d:alt_encoding="0000002085DB5040" d:precision="string">67.43</EmergencyApplicationPressure>
										</EngineSimulation-cBrakeDistributorBlueprint>
									</Distributor>
									<EmergencyBraking/>
									<AuxiliaryBraking>
										<EngineSimulation-cBaseAirBrakeBlueprint-cAuxiliaryBraking d:id="1571">
											<MaxChargingRate d:type="sFloat32" d:alt_encoding="0000000000003E40" d:precision="string">30</MaxChargingRate>
											<MaxReservoirPressure d:type="sFloat32" d:alt_encoding="0000000000005940" d:precision="string">100</MaxReservoirPressure>
										</EngineSimulation-cBaseAirBrakeBlueprint-cAuxiliaryBraking>
									</AuxiliaryBraking>
									<PressureUsedFromPipePerPoundGained d:type="sFloat32" d:alt_encoding="000000C0F528CC3F" d:precision="string">0.22</PressureUsedFromPipePerPoundGained>
									<PressureGainedFromOnePipePounds d:type="sFloat32" d:alt_encoding="0000000000005940" d:precision="string">100</PressureGainedFromOnePipePounds>
									<RetainerType d:type="cDeltaString">eNoRetainer</RetainerType>
									<TripleValve d:type="cDeltaString">eFalse</TripleValve>
									<TripleValveRatio d:type="sFloat32" d:alt_encoding="0000000000000440" d:precision="string">2.5</TripleValveRatio>
									<RetainerSlowReleaseRate d:type="sFloat32" d:alt_encoding="0000000000002E40" d:precision="string">15</RetainerSlowReleaseRate>
								</EngineSimulation-cTrainAirBrakeDataBlueprint>
							</AirBrake>
						</EngineSimulation-cTrainDualBrakeBlueprint>
					</TrainBrakeAssembly>
				</cWagonComponentBlueprint>
			</RailVehicleComponent>
			<RenderComponent>
				<cAnimObjectRenderBlueprint>
					<PrimaryNamedTextureSet>
						<iBlueprintLibrary-cAbsoluteBlueprintID>
							<BlueprintSetID>
								<iBlueprintLibrary-cBlueprintSetID>
									<Provider d:type="cDeltaString">DTG</Provider>
									<Product d:type="cDeltaString">Class59Pack01</Product>
								</iBlueprintLibrary-cBlueprintSetID>
							</BlueprintSetID>
							<BlueprintID d:type="cDeltaString">RailVehicles\Freight\JHA\Textures\Numbers\JHA_digits.xml</BlueprintID>
						</iBlueprintLibrary-cAbsoluteBlueprintID>
					</PrimaryNamedTextureSet>
					<SecondaryNamedTextureSet>
						<iBlueprintLibrary-cAbsoluteBlueprintID>
							<BlueprintSetID>
								<iBlueprintLibrary-cBlueprintSetID>
									<Provider d:type="cDeltaString">DTG</Provider>
									<Product d:type="cDeltaString">Class59Pack01</Product>
								</iBlueprintLibrary-cBlueprintSetID>
							</BlueprintSetID>
							<BlueprintID d:type="cDeltaString"></BlueprintID>
						</iBlueprintLibrary-cAbsoluteBlueprintID>
					</SecondaryNamedTextureSet>
					<GeometryID d:type="cDeltaString">DTG\Class59Pack01\RailVehicles\Freight\JHA\[00]JHA</GeometryID>
					<CollisionGeometryID d:type="cDeltaString">DTG\Class59Pack01\RailVehicles\Freight\JHA\[00]JHA</CollisionGeometryID>
					<Pickable d:type="cDeltaString">eTrue</Pickable>
					<CastsShadows d:type="cDeltaString">eTrue</CastsShadows>
					<ShadowType d:type="cDeltaString">eShadowType_None</ShadowType>
					<ViewType d:type="cDeltaString">ExternalView</ViewType>
					<Palettised d:type="cDeltaString">eFalse</Palettised>
					<Palette0Index d:type="sInt32">-1</Palette0Index>
					<Palette1Index d:type="sInt32">-1</Palette1Index>
					<Palette2Index d:type="sInt32">-1</Palette2Index>
					<HeatHaze/>
					<TexText/>
					<ProjectedLightElement/>
					<Instancable d:type="bool">0</Instancable>
					<DetailLevelGenerationRange>
						<cSceneryRenderBlueprint-sDetailLevelGenerationRange>
							<HighestLevel_1isHighest d:type="sInt32">10</HighestLevel_1isHighest>
							<LowestLevel_10isLowest d:type="sInt32">10</LowestLevel_10isLowest>
						</cSceneryRenderBlueprint-sDetailLevelGenerationRange>
					</DetailLevelGenerationRange>
					<AnimSet>
						<iAnimObjectRenderBlueprint-cAnimation d:id="1609">
							<AnimationID d:type="cDeltaString">Freight</AnimationID>
							<AnimationName d:type="cDeltaString">DTG\Class59Pack01\RailVehicles\Freight\JHA\FreightLoadAnimation</AnimationName>
							<AnimateInEditor d:type="cDeltaString">eFalse</AnimateInEditor>
						</iAnimObjectRenderBlueprint-cAnimation>
					</AnimSet>
				</cAnimObjectRenderBlueprint>
			</RenderComponent>
			<PosOriComponent>
				<cPosOriBlueprint/>
			</PosOriComponent>
			<ControlContainerComponent>
				<cControlContainerBlueprint>
					<InteriorInterface>
						<cControlContainerBlueprint-cInteriorInterface>
							<InteriorGeometryID d:type="cDeltaString"></InteriorGeometryID>
							<NumberOfCabs d:type="cDeltaString">eNoCab</NumberOfCabs>
							<InteriorCamera>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString"></Provider>
											<Product d:type="cDeltaString"></Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString"></BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</InteriorCamera>
							<CabOcclusion>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString">DTG</Provider>
											<Product d:type="cDeltaString">Class59Pack01</Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString"></BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</CabOcclusion>
						</cControlContainerBlueprint-cInteriorInterface>
					</InteriorInterface>
					<CarriageInteriorInterface>
						<cControlContainerBlueprint-cInteriorInterface>
							<InteriorGeometryID d:type="cDeltaString"></InteriorGeometryID>
							<NumberOfCabs d:type="cDeltaString">eSingleCab</NumberOfCabs>
							<InteriorCamera>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString"></Provider>
											<Product d:type="cDeltaString"></Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString"></BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</InteriorCamera>
							<CabOcclusion>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString"></Provider>
											<Product d:type="cDeltaString"></Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString"></BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</CabOcclusion>
						</cControlContainerBlueprint-cInteriorInterface>
					</CarriageInteriorInterface>
					<HUDControlsPath d:type="cDeltaString"></HUDControlsPath>
					<MinimalHUDControlsPath d:type="cDeltaString"></MinimalHUDControlsPath>
					<HUDControlsTexturePath d:type="cDeltaString"></HUDControlsTexturePath>
					<ControlValues/>
					<WiperPairs/>
				</cControlContainerBlueprint>
			</ControlContainerComponent>
			<CargoComponent>
				<cCargoComponentBlueprint>
					<CargoDef>
						<cBulkCargoDef d:id="1648">
							<Name d:type="cDeltaString"></Name>
							<TriggerBox>
								<cHcR3dBox>
									<Width d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Width>
									<Height d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Height>
									<Depth d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Depth>
									<Element>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
									</Element>
								</cHcR3dBox>
							</TriggerBox>
							<Capacity d:type="sFloat32" d:alt_encoding="0000000000005E40" d:precision="string">120</Capacity>
							<BulkFreightType d:type="cDeltaString">BulkFreight</BulkFreightType>
							<AnimationId d:type="cDeltaString">Freight</AnimationId>
						</cBulkCargoDef>
					</CargoDef>
					<CargoBlueprintID>
						<iBlueprintLibrary-cAbsoluteBlueprintID>
							<BlueprintSetID>
								<iBlueprintLibrary-cBlueprintSetID>
									<Provider d:type="cDeltaString"></Provider>
									<Product d:type="cDeltaString"></Product>
								</iBlueprintLibrary-cBlueprintSetID>
							</BlueprintSetID>
							<BlueprintID d:type="cDeltaString"></BlueprintID>
						</iBlueprintLibrary-cAbsoluteBlueprintID>
					</CargoBlueprintID>
				</cCargoComponentBlueprint>
			</CargoComponent>
			<ContainerComponent>
				<cEntityContainerBlueprint>
					<TrackTerrainInEditor d:type="bool">0</TrackTerrainInEditor>
					<Children>
						<cEntityContainerBlueprint-sChild d:id="1682">
							<ChildName d:type="cDeltaString">Audio - Rolling Sounds 1</ChildName>
							<BlueprintID>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString">DTG</Provider>
											<Product d:type="cDeltaString">Class59Pack01</Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString">Audio\RailVehicles\Freight\Wagon Sound.xml</BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</BlueprintID>
							<Matrix>
								<cHcRMatrix4x4>
									<Element>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
									</Element>
								</cHcRMatrix4x4>
							</Matrix>
							<ParentNodeName d:type="cDeltaString"></ParentNodeName>
						</cEntityContainerBlueprint-sChild>
						<cEntityContainerBlueprint-sChild d:id="1708">
							<ChildName d:type="cDeltaString">Audio - Rolling Sounds 2</ChildName>
							<BlueprintID>
								<iBlueprintLibrary-cAbsoluteBlueprintID>
									<BlueprintSetID>
										<iBlueprintLibrary-cBlueprintSetID>
											<Provider d:type="cDeltaString">DTG</Provider>
											<Product d:type="cDeltaString">Class59Pack01</Product>
										</iBlueprintLibrary-cBlueprintSetID>
									</BlueprintSetID>
									<BlueprintID d:type="cDeltaString">Audio\RailVehicles\Freight\Wagon Sound.xml</BlueprintID>
								</iBlueprintLibrary-cAbsoluteBlueprintID>
							</BlueprintID>
							<Matrix>
								<cHcRMatrix4x4>
									<Element>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
										<e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
									</Element>
								</cHcRMatrix4x4>
							</Matrix>
							<ParentNodeName d:type="cDeltaString"></ParentNodeName>
						</cEntityContainerBlueprint-sChild>
					</Children>
				</cEntityContainerBlueprint>
			</ContainerComponent>
			<ScriptComponent>
				<cScriptComponentBlueprint>
					<Name d:type="cDeltaString"></Name>
				</cScriptComponentBlueprint>
			</ScriptComponent>
		</cWagonBlueprint>
	</Blueprint>
</cBlueprintLoader>

User avatar
ChrisBarnes
Very Active Forum Member
Posts: 1494
Joined: Sat Jul 25, 2009 3:45 pm
Location: North Yorkshire

Re: Changing Wagon Characteristics

Post by ChrisBarnes »

To increase the brake force, you need to increase the value of the MaxForcePercentOfVehicleWeight. A value of 10% as indicated in the sample xml above is probably too low by a fair margin - it might as well be an unfitted freight requiring several brake vans with brakes that weak. So, without knowing the brake force of real JHA, I would consider increasing the value to at least 50%. Be aware that editing engine, wagon or simulation blueprints can break the ability to play the included Career scenarios.

Kind regards,
Chris
Just Trains BR 4, 5, 6, 7 and LNER K4 & V2 script and simulation author
User avatar
749006
Very Active Forum Member
Posts: 9862
Joined: Fri Mar 30, 2012 11:17 am
Location: England
Contact:

Re: Changing Wagon Characteristics

Post by 749006 »

ChrisBarnes wrote:To increase the brake force, you need to increase the value of the MaxForcePercentOfVehicleWeight. A value of 10% as indicated in the sample xml above is probably too low by a fair margin - it might as well be an unfitted freight requiring several brake vans with brakes that weak. So, without knowing the brake force of real JHA, I would consider increasing the value to at least 50%. Be aware that editing engine, wagon or simulation blueprints can break the ability to play the included Career scenarios.

Kind regards,
Chris
Not sure why any train would be " requiring several brake vans" ?
A Brake Van does not have any Continuous Brakes, only a Hand Brake applied by the train Guard.

Peter
http://peter749.piwigo.com/
My Railway Pictures
User avatar
malkymackay
Very Active Forum Member
Posts: 2194
Joined: Mon Jan 18, 2010 8:01 pm
Location: Kilsyth, Scotland

Re: Changing Wagon Characteristics

Post by malkymackay »

I don't have the figures for the real JHA, but I do for some older 102t bogie hoppers. In empty condition the value for MaxForcePercentOfVehicleWeight should be around the 60% mark. A loaded example should see that drop to around 50%, though with stock that has loading/unloading animations, you can only have the one figure and just put up with the braking force not being correct for one of the states.
Expanding the TS wagon fleet.
User avatar
ChrisBarnes
Very Active Forum Member
Posts: 1494
Joined: Sat Jul 25, 2009 3:45 pm
Location: North Yorkshire

Re: Changing Wagon Characteristics

Post by ChrisBarnes »

749006 wrote: Not sure why any train would be " requiring several brake vans" ?
A Brake Van does not have any Continuous Brakes, only a Hand Brake applied by the train Guard.

Peter
Apologies, it was a bit of a tongue in cheek remark about how hopeless the brakes would be at 10%. :)
malkymackay wrote:I don't have the figures for the real JHA, but I do for some older 102t bogie hoppers. In empty condition the value for MaxForcePercentOfVehicleWeight should be around the 60% mark. A loaded example should see that drop to around 50%, though with stock that has loading/unloading animations, you can only have the one figure and just put up with the braking force not being correct for one of the states.
If you wanted a trade off without having loaded and unloaded versions of the same wagon, I guess you could go halfway with 55%, so it's not right for either but minimises the disparity between real and simulated values for both extremes. Thanks for sharing some real data, without JHA specific data I would probably base the brake performance off similarly weighted wagons such as that.

Kind regards,
Chris
Just Trains BR 4, 5, 6, 7 and LNER K4 & V2 script and simulation author
davidlewis
Getting the hang of things now
Posts: 65
Joined: Sun Jul 26, 2009 5:29 pm

Re: Changing Wagon Characteristics

Post by davidlewis »

I'd like to thank everyone for taking the time to reply to me, much appreciated!

I have just copied over the edited bin file that "naddle" sent so I shall see how I get on with them brakes.

Cheers,
Tom
User avatar
ttjph
Very Active Forum Member
Posts: 1454
Joined: Mon Jun 27, 2011 11:54 am
Location: Warwickshire

Re: Changing Wagon Characteristics

Post by ttjph »

ChrisBarnes wrote:If you wanted a trade off without having loaded and unloaded versions of the same wagon, I guess you could go halfway with 55%, so it's not right for either but minimises the disparity between real and simulated values for both extremes. Thanks for sharing some real data, without JHA specific data I would probably base the brake performance off similarly weighted wagons such as that.
Unless I've misunderstood, the problem is more fundamental than that - it's that the brake force doesn't change at all between loaded and unloaded. I can't remember which one it goes off, but for the sake of argument let's say you have a 20t wagon (empty) which takes 80t of cargo, and it's set to give you 50% brakeforce empty - that's 10t. Fully loaded, you still have 10t of brakeforce, but now it's only 10%! Or it might be the other way around, in which case the empty wagon ends up with 250% brakeforce and your train stops like a Formula One car.

Real (modern) wagons have valves linked to the suspension which try to keep the percentage brakeforce roughly constant, but the game doesn't even try to model this.
i5-4690k | 16 GB | GTX970 | Win 10 64bit | h/k SoundSticks | 1680x1050
User avatar
ChrisBarnes
Very Active Forum Member
Posts: 1494
Joined: Sat Jul 25, 2009 3:45 pm
Location: North Yorkshire

Re: Changing Wagon Characteristics

Post by ChrisBarnes »

ttjph wrote:Unless I've misunderstood, the problem is more fundamental than that - it's that the brake force doesn't change at all between loaded and unloaded. I can't remember which one it goes off, but for the sake of argument let's say you have a 20t wagon (empty) which takes 80t of cargo, and it's set to give you 50% brakeforce empty - that's 10t. Fully loaded, you still have 10t of brakeforce, but now it's only 10%! Or it might be the other way around, in which case the empty wagon ends up with 250% brakeforce and your train stops like a Formula One car.

Real (modern) wagons have valves linked to the suspension which try to keep the percentage brakeforce roughly constant, but the game doesn't even try to model this.
I must admit, I hadn't considered that problem. I usually leave this to the various C&W groups to deal with. ;) I guess that you then have to decide whether it is crucial to have loaded and unloaded versions of the same wagon based on how heavy the cargo weight is in comparison to the vehicle weight, and whether the prototypes have brake force adjuster valves that you mention. A basic wagon with a simple non-adjusting brake system should in theory have the same brake force independent of the load sitting on it, so that adding more mass to the wagon as cargo would reduce the deceleration rate at max brake application.

What I'm not sure of is if the simulation calculates the brake force from the vehicle mass value alone, or whether it uses the mass of both vehicle and any active cargo? And then how often does the simulation update - just once at the start of the scenario and store that value until you exit to the main menu, or every time you load/unload cargo from the wagon? Unless someone knows the answers, it could make for an interesting experiment to work it out, if anyone has the time or inclination...

Kind regards,
Chris
Just Trains BR 4, 5, 6, 7 and LNER K4 & V2 script and simulation author
User avatar
ttjph
Very Active Forum Member
Posts: 1454
Joined: Mon Jun 27, 2011 11:54 am
Location: Warwickshire

Re: Changing Wagon Characteristics

Post by ttjph »

I think I read recently that even some steam-era vacuum braked wagons had dual vacuum chambers, and manual changeover valves to select between 'loaded' and 'empty'.
i5-4690k | 16 GB | GTX970 | Win 10 64bit | h/k SoundSticks | 1680x1050
User avatar
malkymackay
Very Active Forum Member
Posts: 2194
Joined: Mon Jan 18, 2010 8:01 pm
Location: Kilsyth, Scotland

Re: Changing Wagon Characteristics

Post by malkymackay »

Some Vacuum brake wagons did indeed have changeover valves for empty and loaded states, such as http://paulbartlett.zenfolio.com/briron ... #h19a6a612
Expanding the TS wagon fleet.
davidlewis
Getting the hang of things now
Posts: 65
Joined: Sun Jul 26, 2009 5:29 pm

Re: Changing Wagon Characteristics

Post by davidlewis »

Good afternoon,

I changed the contents of the BIN file and the brakes were almost the same as before. One wagon type which I do enjoy hauling purely for the fact the physics feel almost bang on are the Oovee FEA wagons which come with the 57. Would it be much of a faff to put similar physics to those onto the new JHA wagons, please?

Cheers,
Tom
Locked

Return to “[TS] General Discussion”