American Truck Simulator

American Truck Simulator

E-F RTLO-xx913/18 Gearboxes + Diffs
 This topic has been pinned, so it's probably important
Fury6  [developer] 10 Feb, 2018 @ 9:46pm
Support for the 'Hidden' Gear
I will be updating this mod to explicitly support the 'hidden' gear. This will also need a custom layout which I've already worked up and am making available here.

In the mean time, I have also worked up a makeshift layout that implements the 'hidden' gear by simply repeating the 4th gear into the 'hidden' gear slot. This doesn't 'quite' work the same, but for the 18 speed it comes close enough to be good enough as both 4L & 4H can be repeated for a splittable 'hidden' gear.

Unfortunately the 13 speed can't have a splittable 'hidden' gear this way so this one isn't as good.

Either way, once the gearbox mod is fully reworked and updated to the workshop both 18 & 13 speed boxes will have the correct 'hidden' gear behaviour when using the corrected updated layouts for those boxes (though the ratios may not be precisely real-world accurate).
--

The link to the layout files:
Google Drive[drive.google.com]

To be clear, the layouts ending in 'L' are for use with any 13/18 speed gearbox respectively - vanilla or otherwise, that don't have a 'hidden' gear explicitly defined.

When I get around to updating this gearbox mod, you may use the layouts ending in 'LH' to get the correct 'hidden' gear behaviour for the 13 speed and closer to real-world ratios - however these layouts will *only* work with this mod (or possibly other gearbox mods if they define the 'hidden' gear in the same way - ie defined in ratio sequence within the gearset list).
--

In game the 'L' layouts are labelled as:
Eaton-Fuller Super 13 Eaton-Fuller Super 18

and the 'LH' layouts are labelled as:
Eaton-Fuller Super 13(h) Eaton-Fuller Super 18(h)
--

The (h) layouts are required for the new Maxitorque gearboxes available for the Mack R600 & B-61 mods included as at 08/08/2018.
Last edited by Fury6; 8 Aug, 2018 @ 12:05am
< >
Showing 1-15 of 15 comments
Fury6  [developer] 12 Feb, 2018 @ 10:46pm 
FILENAME: gearbox_layout_eaton_13L.sii
SiiNunit { /* Eaton Fuller Road-Ranger Super 13 gearbox layout definition for the full 2 (low/high) reverse, 1 low-forward and 12 main-forward speeds of the Super 13 gearbox in the standard Super 13 selector pattern. -fury6 */ direct_gearbox_config: .EatonFuller.13L { name: "Eaton-Fuller Super 13" clutch_mode: analog selector_mode: range_split gears[]: .neutral.n gears[]: .reverse.low gears[]: .reverse.high gears[]: .low.1 gears[]: .forward.1 gears[]: .forward.2 gears[]: .forward.3 gears[]: .forward.4 gears[]: .forward.5.low gears[]: .forward.5.high gears[]: .forward.6.low gears[]: .forward.6.high gears[]: .forward.7.low gears[]: .forward.7.high gears[]: .forward.8.low gears[]: .forward.8.high gears[]: .forward.hidden.L gears[]: .forward.hidden.H } direct_gearbox_gear: .neutral.n { gear_impulse_index: 0 selector_1: -1 # Range selector_2: -1 # Splitter gear: 0 name: "N" } direct_gearbox_gear: .reverse.low { gear_impulse_index: 2 selector_1: 0 selector_2: 0 gear: -1 name: "R-L" } direct_gearbox_gear: .reverse.high { gear_impulse_index: 2 selector_1: 1 selector_2: 0 gear: -2 name: "R-H" } direct_gearbox_gear: .low.1 { gear_impulse_index: 3 selector_1: 0 selector_2: 0 gear: 1 name: "Lo" } direct_gearbox_gear: .forward.1 { gear_impulse_index: 4 selector_1: 0 selector_2: 0 gear: 2 name: "1" } direct_gearbox_gear: .forward.2 { gear_impulse_index: 5 selector_1: 0 selector_2: 0 gear: 3 name: "2" } direct_gearbox_gear: .forward.3 { gear_impulse_index: 6 selector_1: 0 selector_2: 0 gear: 4 name: "3" } direct_gearbox_gear: .forward.4 { gear_impulse_index: 7 selector_1: 0 selector_2: 0 gear: 5 name: "4" } direct_gearbox_gear: .forward.5.low { gear_impulse_index: 4 selector_1: 1 selector_2: 0 gear: 6 name: "5L" } direct_gearbox_gear: .forward.5.high { gear_impulse_index: 4 selector_1: 1 selector_2: 1 gear: 7 name: "5H" } direct_gearbox_gear: .forward.6.low { gear_impulse_index: 5 selector_1: 1 selector_2: 0 gear: 8 name: "6L" } direct_gearbox_gear: .forward.6.high { gear_impulse_index: 5 selector_1: 1 selector_2: 1 gear: 9 name: "6H" } direct_gearbox_gear: .forward.7.low { gear_impulse_index: 6 selector_1: 1 selector_2: 0 gear: 10 name: "7L" } direct_gearbox_gear: .forward.7.high { gear_impulse_index: 6 selector_1: 1 selector_2: 1 gear: 11 name: "7H" } direct_gearbox_gear: .forward.8.low { gear_impulse_index: 7 selector_1: 1 selector_2: 0 gear: 12 name: "8L" } direct_gearbox_gear: .forward.8.high { gear_impulse_index: 7 selector_1: 1 selector_2: 1 gear: 13 name: "8H" } direct_gearbox_gear: .forward.hidden.L { gear_impulse_index: 3 selector_1: 1 selector_2: 0 gear: 5 name: "4" } direct_gearbox_gear: .forward.hidden.H { gear_impulse_index: 3 selector_1: 1 selector_2: 1 gear: 5 name: "4" } }

FILENAME: gearbox_layout_eaton_18L.sii
SiiNunit { /* Eaton Fuller Road-Ranger Super 18 gearbox definition for the full 4 (2 low/2 high) reverse, 2 low-forward and 16 main-forward speeds of the Super 18 gearbox in the standard Super 18 selector pattern. -fury6 */ direct_gearbox_config: .EatonFuller.18L { name: "Eaton-Fuller Super 18" clutch_mode: analog selector_mode: range_split gears[]: .neutral.n gears[]: .low.reverse.low gears[]: .low.reverse.high gears[]: .high.reverse.low gears[]: .high.reverse.high gears[]: .low.low gears[]: .low.high gears[]: .forward.1.low gears[]: .forward.1.high gears[]: .forward.2.low gears[]: .forward.2.high gears[]: .forward.3.low gears[]: .forward.3.high gears[]: .forward.4.low gears[]: .forward.4.high gears[]: .forward.5.low gears[]: .forward.5.high gears[]: .forward.6.low gears[]: .forward.6.high gears[]: .forward.7.low gears[]: .forward.7.high gears[]: .forward.8.low gears[]: .forward.8.high gears[]: .forward.hidden.L gears[]: .forward.hidden.H } direct_gearbox_gear: .neutral.n { gear_impulse_index: 0 selector_1: -1 # Range selector_2: -1 # Splitter gear: 0 name: "N" } direct_gearbox_gear: .low.reverse.low { gear_impulse_index: 2 selector_1: 0 selector_2: 0 gear: -1 name: "L-RL" } direct_gearbox_gear: .low.reverse.high { gear_impulse_index: 2 selector_1: 0 selector_2: 1 gear: -2 name: "L-RH" } direct_gearbox_gear: .high.reverse.low { gear_impulse_index: 2 selector_1: 1 selector_2: 0 gear: -3 name: "H-RL" } direct_gearbox_gear: .high.reverse.high { gear_impulse_index: 2 selector_1: 1 selector_2: 1 gear: -4 name: "H-RH" } direct_gearbox_gear: .low.low { gear_impulse_index: 3 selector_1: 0 selector_2: 0 gear: 1 name: "Lo-Lo" } direct_gearbox_gear: .low.high { gear_impulse_index: 3 selector_1: 0 selector_2: 1 gear: 2 name: "Lo-Hi" } direct_gearbox_gear: .forward.1.low { gear_impulse_index: 4 selector_1: 0 selector_2: 0 gear: 3 name: "1L" } direct_gearbox_gear: .forward.1.high { gear_impulse_index: 4 selector_1: 0 selector_2: 1 gear: 4 name: "1H" } direct_gearbox_gear: .forward.2.low { gear_impulse_index: 5 selector_1: 0 selector_2: 0 gear: 5 name: "2L" } direct_gearbox_gear: .forward.2.high { gear_impulse_index: 5 selector_1: 0 selector_2: 1 gear: 6 name: "2H" } direct_gearbox_gear: .forward.3.low { gear_impulse_index: 6 selector_1: 0 selector_2: 0 gear: 7 name: "3L" } direct_gearbox_gear: .forward.3.high { gear_impulse_index: 6 selector_1: 0 selector_2: 1 gear: 8 name: "3H" } direct_gearbox_gear: .forward.4.low { gear_impulse_index: 7 selector_1: 0 selector_2: 0 gear: 9 name: "4L" } direct_gearbox_gear: .forward.4.high { gear_impulse_index: 7 selector_1: 0 selector_2: 1 gear: 10 name: "4H" } direct_gearbox_gear: .forward.5.low { gear_impulse_index: 4 selector_1: 1 selector_2: 0 gear: 11 name: "5L" } direct_gearbox_gear: .forward.5.high { gear_impulse_index: 4 selector_1: 1 selector_2: 1 gear: 12 name: "5H" } direct_gearbox_gear: .forward.6.low { gear_impulse_index: 5 selector_1: 1 selector_2: 0 gear: 13 name: "6L" } direct_gearbox_gear: .forward.6.high { gear_impulse_index: 5 selector_1: 1 selector_2: 1 gear: 14 name: "6H" } direct_gearbox_gear: .forward.7.low { gear_impulse_index: 6 selector_1: 1 selector_2: 0 gear: 15 name: "7L" } direct_gearbox_gear: .forward.7.high { gear_impulse_index: 6 selector_1: 1 selector_2: 1 gear: 16 name: "7H" } direct_gearbox_gear: .forward.8.low { gear_impulse_index: 7 selector_1: 1 selector_2: 0 gear: 17 name: "8L" } direct_gearbox_gear: .forward.8.high { gear_impulse_index: 7 selector_1: 1 selector_2: 1 gear: 18 name: "8H" } direct_gearbox_gear: .forward.hidden.L { gear_impulse_index: 3 selector_1: 1 selector_2: 0 gear: 9 name: "4L" } direct_gearbox_gear: .forward.hidden.H { gear_impulse_index: 3 selector_1: 1 selector_2: 1 gear: 10 name: "4H" } }
Last edited by Fury6; 14 Mar, 2019 @ 11:08am
Fury6  [developer] 12 Feb, 2018 @ 10:46pm 
These two are not yet usable and can be ignored for now.

FILENAME: gearbox_layout_eaton_13LH.sii
SiiNunit { /* Eaton Fuller Road-Ranger Super 13 gearbox layout definition for the full 2 (low/high) reverse, 1 low-forward and 12 main-forward speeds of the Super 13 gearbox in the standard Super 13 selector pattern. -fury6 */ direct_gearbox_config: .EatonFuller.13LH { name: "Eaton-Fuller Super 13(h)" clutch_mode: analog selector_mode: range_split gears[]: .neutral.n gears[]: .reverse.low gears[]: .reverse.high gears[]: .low.1 gears[]: .forward.1 gears[]: .forward.2 gears[]: .forward.3 gears[]: .forward.4 gears[]: .forward.5.low gears[]: .forward.5.high gears[]: .forward.6.low gears[]: .forward.6.high gears[]: .forward.7.low gears[]: .forward.7.high gears[]: .forward.8.low gears[]: .forward.8.high gears[]: .forward.hidden.L gears[]: .forward.hidden.H } direct_gearbox_gear: .neutral.n { gear_impulse_index: 0 selector_1: -1 # Range selector_2: -1 # Splitter gear: 0 name: "N" } direct_gearbox_gear: .reverse.low { gear_impulse_index: 2 selector_1: 0 selector_2: 0 gear: -1 name: "R-L" } direct_gearbox_gear: .reverse.high { gear_impulse_index: 2 selector_1: 1 selector_2: 0 gear: -2 name: "R-H" } direct_gearbox_gear: .low.1 { gear_impulse_index: 3 selector_1: 0 selector_2: 0 gear: 1 name: "Lo" } direct_gearbox_gear: .forward.1 { gear_impulse_index: 4 selector_1: 0 selector_2: 0 gear: 2 name: "1" } direct_gearbox_gear: .forward.2 { gear_impulse_index: 5 selector_1: 0 selector_2: 0 gear: 3 name: "2" } direct_gearbox_gear: .forward.3 { gear_impulse_index: 6 selector_1: 0 selector_2: 0 gear: 4 name: "3" } direct_gearbox_gear: .forward.4 { gear_impulse_index: 7 selector_1: 0 selector_2: 0 gear: 5 name: "4" } direct_gearbox_gear: .forward.5.low { gear_impulse_index: 4 selector_1: 1 selector_2: 0 gear: 8 name: "5L" } direct_gearbox_gear: .forward.5.high { gear_impulse_index: 4 selector_1: 1 selector_2: 1 gear: 9 name: "5H" } direct_gearbox_gear: .forward.6.low { gear_impulse_index: 5 selector_1: 1 selector_2: 0 gear: 10 name: "6L" } direct_gearbox_gear: .forward.6.high { gear_impulse_index: 5 selector_1: 1 selector_2: 1 gear: 11 name: "6H" } direct_gearbox_gear: .forward.7.low { gear_impulse_index: 6 selector_1: 1 selector_2: 0 gear: 12 name: "7L" } direct_gearbox_gear: .forward.7.high { gear_impulse_index: 6 selector_1: 1 selector_2: 1 gear: 13 name: "7H" } direct_gearbox_gear: .forward.8.low { gear_impulse_index: 7 selector_1: 1 selector_2: 0 gear: 14 name: "8L" } direct_gearbox_gear: .forward.8.high { gear_impulse_index: 7 selector_1: 1 selector_2: 1 gear: 15 name: "8H" } direct_gearbox_gear: .forward.hidden.L { gear_impulse_index: 3 selector_1: 1 selector_2: 0 gear: 6 name: " " } direct_gearbox_gear: .forward.hidden.H { gear_impulse_index: 3 selector_1: 1 selector_2: 1 gear: 7 name: " " } }

FILENAME: gearbox_layout_eaton_18LH.sii
SiiNunit { /* Eaton Fuller Road-Ranger Super 18 gearbox definition for the full 4 (2 low/2 high) reverse, 2 low-forward and 16 main-forward speeds of the Super 18 gearbox in the standard Super 18 selector pattern. -fury6 */ direct_gearbox_config: .EatonFuller.18H { name: "Eaton-Fuller Super 18(h)" clutch_mode: analog selector_mode: range_split gears[]: .neutral.n gears[]: .low.reverse.low gears[]: .low.reverse.high gears[]: .high.reverse.low gears[]: .high.reverse.high gears[]: .low.low gears[]: .low.high gears[]: .forward.1.low gears[]: .forward.1.high gears[]: .forward.2.low gears[]: .forward.2.high gears[]: .forward.3.low gears[]: .forward.3.high gears[]: .forward.4.low gears[]: .forward.4.high gears[]: .forward.5.low gears[]: .forward.5.high gears[]: .forward.6.low gears[]: .forward.6.high gears[]: .forward.7.low gears[]: .forward.7.high gears[]: .forward.8.low gears[]: .forward.8.high gears[]: .forward.hidden.L gears[]: .forward.hidden.H } direct_gearbox_gear: .neutral.n { gear_impulse_index: 0 selector_1: -1 # Range selector_2: -1 # Splitter gear: 0 name: "N" } direct_gearbox_gear: .low.reverse.low { gear_impulse_index: 2 selector_1: 0 selector_2: 0 gear: -1 name: "L-RL" } direct_gearbox_gear: .low.reverse.high { gear_impulse_index: 2 selector_1: 0 selector_2: 1 gear: -2 name: "L-RH" } direct_gearbox_gear: .high.reverse.low { gear_impulse_index: 2 selector_1: 1 selector_2: 0 gear: -3 name: "H-RL" } direct_gearbox_gear: .high.reverse.high { gear_impulse_index: 2 selector_1: 1 selector_2: 1 gear: -4 name: "H-RH" } direct_gearbox_gear: .low.low { gear_impulse_index: 3 selector_1: 0 selector_2: 0 gear: 1 name: "Lo-Lo" } direct_gearbox_gear: .low.high { gear_impulse_index: 3 selector_1: 0 selector_2: 1 gear: 2 name: "Lo-Hi" } direct_gearbox_gear: .forward.1.low { gear_impulse_index: 4 selector_1: 0 selector_2: 0 gear: 3 name: "1L" } direct_gearbox_gear: .forward.1.high { gear_impulse_index: 4 selector_1: 0 selector_2: 1 gear: 4 name: "1H" } direct_gearbox_gear: .forward.2.low { gear_impulse_index: 5 selector_1: 0 selector_2: 0 gear: 5 name: "2L" } direct_gearbox_gear: .forward.2.high { gear_impulse_index: 5 selector_1: 0 selector_2: 1 gear: 6 name: "2H" } direct_gearbox_gear: .forward.3.low { gear_impulse_index: 6 selector_1: 0 selector_2: 0 gear: 7 name: "3L" } direct_gearbox_gear: .forward.3.high { gear_impulse_index: 6 selector_1: 0 selector_2: 1 gear: 8 name: "3H" } direct_gearbox_gear: .forward.4.low { gear_impulse_index: 7 selector_1: 0 selector_2: 0 gear: 9 name: "4L" } direct_gearbox_gear: .forward.4.high { gear_impulse_index: 7 selector_1: 0 selector_2: 1 gear: 11 name: "4H" } direct_gearbox_gear: .forward.5.low { gear_impulse_index: 4 selector_1: 1 selector_2: 0 gear: 13 name: "5L" } direct_gearbox_gear: .forward.5.high { gear_impulse_index: 4 selector_1: 1 selector_2: 1 gear: 14 name: "5H" } direct_gearbox_gear: .forward.6.low { gear_impulse_index: 5 selector_1: 1 selector_2: 0 gear: 15 name: "6L" } direct_gearbox_gear: .forward.6.high { gear_impulse_index: 5 selector_1: 1 selector_2: 1 gear: 16 name: "6H" } direct_gearbox_gear: .forward.7.low { gear_impulse_index: 6 selector_1: 1 selector_2: 0 gear: 17 name: "7L" } direct_gearbox_gear: .forward.7.high { gear_impulse_index: 6 selector_1: 1 selector_2: 1 gear: 18 name: "7H" } direct_gearbox_gear: .forward.8.low { gear_impulse_index: 7 selector_1: 1 selector_2: 0 gear: 19 name: "8L" } direct_gearbox_gear: .forward.8.high { gear_impulse_index: 7 selector_1: 1 selector_2: 1 gear: 20 name: "8H" } direct_gearbox_gear: .forward.hidden.L { gear_impulse_index: 3 selector_1: 1 selector_2: 0 gear: 10 name: " " } direct_gearbox_gear: .forward.hidden.H { gear_impulse_index: 3 selector_1: 1 selector_2: 1 gear: 12 name: " " } }
Last edited by Fury6; 17 Mar, 2019 @ 4:37pm
Willem C Nieuwdorp 12 Mar, 2019 @ 10:47am 
so the hidden gear does not work yet for 13 spd? because i copied this above but it wont work
Last edited by Willem C Nieuwdorp; 12 Mar, 2019 @ 10:47am
Fury6  [developer] 14 Mar, 2019 @ 11:14am 
I swear I fixed these already :(, anyway they should be good now, there was a change at v1.31 that messed with the GUID unit naming convention.

The files available in the link were correct but these copy/paste ones were somehow still the pre 1.31 versions, sorry about that.
oke so i have to use the ones from the link?
Fury6  [developer] 15 Mar, 2019 @ 1:04pm 
Originally posted by eutruckerchannel:
oke so i have to use the ones from the link?

You *can* do, but I updated the copy/paste versions here yesterday, they should be working fine.
well, they dont work at all but the ones from the link work but is it ok that there isn't a 8th gear
or did you replace the gear to 7th and 7th to 6th and 6th to 5th and 5th to LH
Fury6  [developer] 17 Mar, 2019 @ 4:38pm 
Originally posted by eutruckerchannel:
well, they dont work at all but the ones from the link work but is it ok that there isn't a 8th gear
or did you replace the gear to 7th and 7th to 6th and 6th to 5th and 5th to LH

They're identical to the linked ones, at least they are now as of the 15th when I updated them.
--

If you're missing gears then you're using the wrong layout files for the gearbox you're using.

If you're using an E/F 13 speed then you need to be using the layout named "Eaton-Fuller Super 13" in-game (from the file: gearbox_layout_eaton_13L.sii).
--

You only need the 'gearbox_layout_eaton_13L.sii' & 'gearbox_layout_eaton_18L.sii' files, the other two files aren't yet usable (they only work with my 'test' gearbox, which isn't in final release state yet).
Willem C Nieuwdorp 18 Mar, 2019 @ 12:09pm 
oke so the 13LH isnt working yet, oke thats probably why it doesnt work
Fury6  [developer] 18 Mar, 2019 @ 12:38pm 
Yes, if you've been trying to use the 'LH' files then that would be why your gears don't match up.
alrigh thats why, so i need to use the LH files when you update this mod
Fury6  [developer] 22 Mar, 2019 @ 4:34pm 
Yes, though, I'm not sure if I actually will update it, I'm considering leaving this one as-is and making the changes in a new, separate mod instead. I'm not liking the idea of forcing everyone who is already using and happy with this mod to *have* to switch to a custom layout file just to keep using it.
alright, well that's your thing but if you make a new separate mod im gonna download it, and if you created the new mod can you notify me here so that i know i can download it?
Fury6  [developer] 23 Mar, 2019 @ 6:30am 
Sure thing, np.
oke anyway thanks for replying
< >
Showing 1-15 of 15 comments
Per page: 1530 50