Hi all, I have just installed these super Class 33 reskins from BLS https://www.britishlocomotivestudio...8SIuPrw4rOSQpI-WMDHt5MgS0WnesagdZ4mi01bVy-_dM I also have this Throttle & Brake improvement patch, which IMO is a must have for any owner of the Class 33. https://alanthomsonsim.com/downloads/class-33-throttle-and-brake-improvement-patch/ On delving into the Throttle / Brake patch there is just a .bin file. Is there any way this could be altered to apply it to the new BLS reskins? If so which section of the Bin file would I need to be looking at to alter it accordingly? Many thanks in advance for any guidance if possible.
Open the bin file of the patch from ATS - you can see what is changed Then open a Reskin class33.bin and Look for TrainBrakeControl Change the DefaultValue to 0.7 <DefaultValue d:type="sFloat32" d:alt_encoding="000000606666E63F" d:precision="string">0.7</DefaultValue> That will make the loco start with the train brakes applied Below that is Train Brake Lever <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59627056"> <Identifier d:type="cDeltaString">Release</Identifier> <Value d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59627824"> <Identifier d:type="cDeltaString">GraduatedSelfLap</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000060B81ED53F" d:precision="string">0.33</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="35023976"> <Identifier d:type="cDeltaString">FullService</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000060B81EE53F" d:precision="string">0.66</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59161952"> <Identifier d:type="cDeltaString">Emergency</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000000295CEF3F" d:precision="string">0.98</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> Change those highlighted and save with Serz or TS Tools - whatever you use.
One thing I've modified on many locos is the "DigitalInputSensitivity" of the "TrainBrakeControl" (or if present, the "VirtualBrake" which is actually the handle you're moving and gives its state to the core TrainBrakeControl via script) which is often set way too high for keyboard inputs, resulting in shooting the brakes. Be aware that modifying this on certain locos that are highly scripted can break the controls. (Example: TSG's brilliant DB BR425)
Trying to remember which it was, but one loco the other day was oversensitive like that: one tap of the key, and brakes at 82%!
Bingo, my first attempt at editing a bin file has been successful. Turned out the values that needed changing were the ".....InputSensitivity" ones. Thanks Torf. Set them all to 0.3 and it works a treat. Also as Peter pointed out above setting the TrainBrakeControl to 0.7 provides a start value of 70% so no rolling back down the hill on start up. I have included the amended code below & highlighted in bold the values I changed if any of you would like to alter your own Class 33 bin files. This will alter both the throttle & brake sections as per the original improvement patch. Please note you MUST alter the values in each separate reskin .bin manually. Copy and pasting this code will not work as the "ControlValue id's" differ Cheers all <cControlContainerBlueprint-cControlValue d:id="59661616"> <ControlName d:type="cDeltaString">Regulator</ControlName> <DefaultValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</DefaultValue> <MinimumValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</MinimumValue> <MaximumValue d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</MaximumValue> <BriefDescription d:type="cDeltaString">Throttle Lever</BriefDescription> <DetailedDescription d:type="cDeltaString"></DetailedDescription> <ApplyToConsist d:type="cDeltaString">eTrue</ApplyToConsist> <HUDControlID d:type="sUInt32">0</HUDControlID> <InterfaceElements> <cControlContainerBlueprint-cInteriorNotchedLever d:id="59664048"> <ElementName d:type="cDeltaString">Regulator</ElementName> <DifficultyType d:type="cDeltaString">Expert</DifficultyType> <PickTransformName d:type="cDeltaString">regulator</PickTransformName> <MovementType d:type="cDeltaString">MoveDownUp</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\regulator</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> <RestInNotchedPosition d:type="cDeltaString">eFalse</RestInNotchedPosition> <NumberOfNotches d:type="sFloat32" d:alt_encoding="0000000000002440" d:precision="string">10</NumberOfNotches> </cControlContainerBlueprint-cInteriorNotchedLever> <cControlContainerBlueprint-cInteriorNotchedLever d:id="59613488"> <ElementName d:type="cDeltaString">RegulatorB</ElementName> <DifficultyType d:type="cDeltaString">Expert</DifficultyType> <PickTransformName d:type="cDeltaString">regulatorB</PickTransformName> <MovementType d:type="cDeltaString">MoveDownUp</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\regulatorB</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> <RestInNotchedPosition d:type="cDeltaString">eFalse</RestInNotchedPosition> <NumberOfNotches d:type="sFloat32" d:alt_encoding="0000000000002440" d:precision="string">10</NumberOfNotches> </cControlContainerBlueprint-cInteriorNotchedLever> </InterfaceElements> </cControlContainerBlueprint-cControlValue> <cControlContainerBlueprint-cControlValue d:id="59616048"> <ControlName d:type="cDeltaString">SimpleThrottle</ControlName> <DefaultValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</DefaultValue> <MinimumValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</MinimumValue> <MaximumValue d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</MaximumValue> <BriefDescription d:type="cDeltaString">Simple Throttle / Brake</BriefDescription> <DetailedDescription d:type="cDeltaString"></DetailedDescription> <ApplyToConsist d:type="cDeltaString">eFalse</ApplyToConsist> <HUDControlID d:type="sUInt32">0</HUDControlID> <InterfaceElements> <cControlContainerBlueprint-cInteriorLever d:id="59618480"> <ElementName d:type="cDeltaString">Simple Throttle</ElementName> <DifficultyType d:type="cDeltaString">StopGoOnly</DifficultyType> <PickTransformName d:type="cDeltaString">regulator</PickTransformName> <MovementType d:type="cDeltaString">MoveDownUp</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\regulator</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> </cControlContainerBlueprint-cInteriorLever> <cControlContainerBlueprint-cInteriorLever d:id="59620400"> <ElementName d:type="cDeltaString">Untitled</ElementName> <DifficultyType d:type="cDeltaString">StopGoOnly</DifficultyType> <PickTransformName d:type="cDeltaString">regulatorB</PickTransformName> <MovementType d:type="cDeltaString">MoveDownUp</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\regulatorB</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> </cControlContainerBlueprint-cInteriorLever> </InterfaceElements> </cControlContainerBlueprint-cControlValue> <cControlContainerBlueprint-cControlValue d:id="59622320"> <ControlName d:type="cDeltaString">TrainBrakeControl</ControlName> <DefaultValue d:type="sFloat32" d:alt_encoding="000000606666E63F" d:precision="string">0.7</DefaultValue> <MinimumValue d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</MinimumValue> <MaximumValue d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</MaximumValue> <BriefDescription d:type="cDeltaString">Train Brake</BriefDescription> <DetailedDescription d:type="cDeltaString"></DetailedDescription> <ApplyToConsist d:type="cDeltaString">eFalse</ApplyToConsist> <HUDControlID d:type="sUInt32">0</HUDControlID> <InterfaceElements> <cControlContainerBlueprint-cInteriorIrregularNotchedLever d:id="59624752"> <ElementName d:type="cDeltaString">Train Brake Lever</ElementName> <DifficultyType d:type="cDeltaString">Expert</DifficultyType> <PickTransformName d:type="cDeltaString">trainbrake</PickTransformName> <MovementType d:type="cDeltaString">MoveUpDown</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\trainbrake</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> <RestInNotchedPosition d:type="cDeltaString">eFalse</RestInNotchedPosition> <DisplayNotchName d:type="cDeltaString">eFalse</DisplayNotchName> <Notch> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59627056"> <Identifier d:type="cDeltaString">Release</Identifier> <Value d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59627824"> <Identifier d:type="cDeltaString">GraduatedSelfLap</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000060B81ED53F" d:precision="string">0.33</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="35023976"> <Identifier d:type="cDeltaString">FullService</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000060B81EE53F" d:precision="string">0.66</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> <cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData d:id="59161952"> <Identifier d:type="cDeltaString">Emergency</Identifier> <Value d:type="sFloat32" d:alt_encoding="00000000295CEF3F" d:precision="string">0.98</Value> </cControlContainerBlueprint-cInteriorIrregularNotchedLever-cNotchData> </Notch> </cControlContainerBlueprint-cInteriorIrregularNotchedLever> <cControlContainerBlueprint-cInteriorLever d:id="59162720"> <ElementName d:type="cDeltaString">Untitled</ElementName> <DifficultyType d:type="cDeltaString">Expert</DifficultyType> <PickTransformName d:type="cDeltaString">trainbrakeB</PickTransformName> <MovementType d:type="cDeltaString">MoveUpDown</MovementType> <AnalogInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</AnalogInputSensitivity> <DigitalInputSensitivity d:type="sFloat32" d:alt_encoding="000000403333D33F" d:precision="string">0.3</DigitalInputSensitivity> <AnimationName d:type="cDeltaString">RSC\Class33Pack01\RailVehicles\Diesel\Class33\CabView\animations\trainbrakeB</AnimationName> <OutputInterface d:type="cDeltaString">eCab</OutputInterface> </cControlContainerBlueprint-cInteriorLever> </InterfaceElements> </cControlContainerBlueprint-cControlValue>
Great work, I have asked on the BLS page if this was possible, the answer is obviously YES! Nice one.
Well done, Craigie. You start tomorrow 9AM sharp at DoveTailGames Towers. A new Class 26 is your first project.
Woah, hold up a bit there, much as I would love to get into creating a new Class 26, or even a quality Class 25, I think I may need to hone my skillset a little further than editing a .bin file LOL. On saying that, we all have to start somewhere, who knows, retirement beckons in the not too distant future and I may need something to occupy the mind and keep me away from all the jobs SWMBO will have lined up for me. Cheers