American Truck Simulator

American Truck Simulator

E-F RTLO-xx913/18 Gearboxes + Diffs
Fury6  [developer] 27 Jun, 2018 @ 6:15pm
Gearbox shifter layout files
Further discussion from Carlinhos' comments...
< >
Showing 1-12 of 12 comments
Fury6  [developer] 27 Jun, 2018 @ 6:28pm 
So... I took a quick look at the output... but besides being a little messy I couldn't see anything immediately obvious that would stop it from working.

If you save your layout (binary, not .sii) and post a link to it, I can load it up into the tool and see if I can notice anything you might have misconfigured in your own layout (just to rule out that possibility).
Last edited by Fury6; 27 Jun, 2018 @ 6:31pm
Carlinhos1688 27 Jun, 2018 @ 6:46pm 
thanks a lot bro. btw, when i make a layout, do i need to link it somehow to a vanilla or mod transmission?
Fury6  [developer] 27 Jun, 2018 @ 7:42pm 
Nope, the layouts are independent of the transmissions.
Carlinhos1688 27 Jun, 2018 @ 8:04pm 
mmm weird, doesnt the program ment to give the layout without any troble? here is the link, i even made a full 0 trans, (had to be neutral in every position of the shifter ingame doesn't?) https://1drv.ms/f/s!AsyygYwParpmlg2YFBebOvCHNkgf
Fury6  [developer] 27 Jun, 2018 @ 8:22pm 
heh... Ok, I see the problem :). You've got the splitter and range setup reversed. The black half of the knob is for low range gears, the white half is for high range gears.

The left/right side of the knob is the splitter position (direct/overdrive respectively).

[edit]
So, you should have R2 directly below R1 in the white half; gear 6 directly below gear 2... etc. instead of side by side.
Last edited by Fury6; 27 Jun, 2018 @ 8:23pm
Carlinhos1688 27 Jun, 2018 @ 9:22pm 
got it, but still not working though =( your layout appears without problem on the option in game, but mine doesnt, i tried also in ETS2 but nothing's happening. Should i put a special name to the .sii file or put it in another place beside my documents-ats-profile??

I updated the files if you want to check for anything wrong.
Last edited by Carlinhos1688; 27 Jun, 2018 @ 9:24pm
Fury6  [developer] 27 Jun, 2018 @ 11:58pm 
D'OH! Of course :rfacepalm:

I completely missed it before... yes you do need to edit the .sii that Cadde's tool generates to include the 'name' parameter.


So... it needs to have a 'name' defined so that it can appear in the drop down list. You can name it anything at all.

If you look at the top of the file where the descriptor block begins:

direct_gearbox_config: .xxxx.xxxx { clutch_mode: analog selector_mode: xxxx gears[]: .xxxx.xxxx ... ... ...

You can see in Cadde's generated layout there's no 'name' parameter defined (as I mentioned before, Cadde's programme was written a long time ago when the layout subsystem was much simpler).

Just add your own name parameter in there below the first line of the block (really, anywhere between the two curly brackets of that first block).

EG.
direct_gearbox_config: .xxxx.xxxx { name: "Custom 9 @@speeds@@" clutch_mode: analog ...

The @@speeds@@ tag is a localisation token for the word 'speeds' so it will display as appropriate to the local language setting.

You can name it anything you like, there's no special requirements, it's just a character string for display in the drop-down list.

Sorry for the confusion :/
Carlinhos1688 28 Jun, 2018 @ 1:06am 
No problem man, i'm already ashamed for so many questions... but really glad you reply :D

I did what you told me and yet, the same thing happens, it doesnt appear in game. I updated the file, perhaps, could you check if maybe i did something wrong, i don't think so, but, just in case.
https://1drv.ms/f/s!AsyygYwParpmlg2YFBebOvCHNkgf
if is not that, i can't imagine what else could be. =(
Fury6  [developer] 28 Jun, 2018 @ 2:20pm 
ok, so ... the SECOND very obvious thing I missed, was the name of the .sii file. The file MUST be named beginning with:

gearbox_layout_

So... using the name of your file, it must be named:
gearbox_layout_9speedtestcarlinhos.sii

for the game to recognise it as a valid layout file...

once again sorry for not being on the ball :/
--

Oh one more thing, and this one threw me for quite a long while as it wasn't obvious, but the game is case sensitive to the extension (.sii). It *must* be in lower case or else the game won't recognise the file - weird, but there it is (I'm guessing it's an oversight bug).
Carlinhos1688 28 Jun, 2018 @ 3:00pm 
No problem man, you've so kind and i'm reatful for that.

I followed step by step what you wrote but stil isn't working. I even tried changing to a name the line "_nameless.gearbox.layout" same as the file but still no good results. Is it possible that the written script made by Cadde's program is missing something? Or in fact you know it works even if its kinda different from the actual .sii ones?

sorry for causing so much trouble.
Fury6  [developer] 28 Jun, 2018 @ 3:47pm 
Hmmm... ok well, I tested it pretty carefully this time. I'm gonna post what I have here:

filename: gearbox_layout_9speedtestcarlinhos.sii
SiiNunit { direct_gearbox_config : _nameless.gearbox.layout { name: "Eaton-Fuller ctest @@speeds@@ H Pattern" clutch_mode: analog selector_mode: range gears: 29 gears[0]: _nameless.gear0 gears[1]: _nameless.gear1 gears[2]: _nameless.gear2 gears[3]: _nameless.gear3 gears[4]: _nameless.gear4 gears[5]: _nameless.gear5 gears[6]: _nameless.gear6 gears[7]: _nameless.gear7 gears[8]: _nameless.gear8 gears[9]: _nameless.gear9 gears[10]: _nameless.gear10 gears[11]: _nameless.gear11 gears[12]: _nameless.gear12 gears[13]: _nameless.gear13 gears[14]: _nameless.gear14 gears[15]: _nameless.gear15 gears[16]: _nameless.gear16 gears[17]: _nameless.gear17 gears[18]: _nameless.gear18 gears[19]: _nameless.gear19 gears[20]: _nameless.gear20 gears[21]: _nameless.gear21 gears[22]: _nameless.gear22 gears[23]: _nameless.gear23 gears[24]: _nameless.gear24 gears[25]: _nameless.gear25 gears[26]: _nameless.gear26 gears[27]: _nameless.gear27 gears[28]: _nameless.gear28 } direct_gearbox_gear : _nameless.gear0 { gear_impulse_index: 0 selector_1: -1 selector_2: -1 gear: 0 } direct_gearbox_gear : _nameless.gear1 { gear_impulse_index: 2 selector_1: 0 selector_2: 0 gear: -1 } direct_gearbox_gear : _nameless.gear2 { gear_impulse_index: 2 selector_1: 1 selector_2: 0 gear: -2 } direct_gearbox_gear : _nameless.gear3 { gear_impulse_index: 3 selector_1: 0 selector_2: 0 gear: 1 } direct_gearbox_gear : _nameless.gear4 { gear_impulse_index: 3 selector_1: 1 selector_2: 0 gear: 0 } direct_gearbox_gear : _nameless.gear5 { gear_impulse_index: 4 selector_1: 0 selector_2: 0 gear: 2 } direct_gearbox_gear : _nameless.gear6 { gear_impulse_index: 4 selector_1: 1 selector_2: 0 gear: 6 } direct_gearbox_gear : _nameless.gear7 { gear_impulse_index: 5 selector_1: 0 selector_2: 0 gear: 3 } direct_gearbox_gear : _nameless.gear8 { gear_impulse_index: 5 selector_1: 1 selector_2: 0 gear: 7 } direct_gearbox_gear : _nameless.gear9 { gear_impulse_index: 6 selector_1: 0 selector_2: 0 gear: 4 } direct_gearbox_gear : _nameless.gear10 { gear_impulse_index: 6 selector_1: 1 selector_2: 0 gear: 8 } direct_gearbox_gear : _nameless.gear11 { gear_impulse_index: 7 selector_1: 0 selector_2: 0 gear: 5 } direct_gearbox_gear : _nameless.gear12 { gear_impulse_index: 7 selector_1: 1 selector_2: 0 gear: 9 } direct_gearbox_gear : _nameless.gear13 { gear_impulse_index: 2 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear14 { gear_impulse_index: 2 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear15 { gear_impulse_index: 3 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear16 { gear_impulse_index: 3 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear17 { gear_impulse_index: 4 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear18 { gear_impulse_index: 4 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear19 { gear_impulse_index: 5 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear20 { gear_impulse_index: 5 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear21 { gear_impulse_index: 6 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear22 { gear_impulse_index: 6 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear23 { gear_impulse_index: 7 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear24 { gear_impulse_index: 7 selector_1: 1 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear25 { gear_impulse_index: 1 selector_1: 0 selector_2: 0 gear: 0 } direct_gearbox_gear : _nameless.gear26 { gear_impulse_index: 1 selector_1: 1 selector_2: 0 gear: 0 } direct_gearbox_gear : _nameless.gear27 { gear_impulse_index: 1 selector_1: 0 selector_2: 1 gear: 0 } direct_gearbox_gear : _nameless.gear28 { gear_impulse_index: 1 selector_1: 1 selector_2: 1 gear: 0 } }
--

I just noticed... I added the
selector_mode
parameter to the file, which Cadde's programme doesn't do. I forgot to test if that was significant, I'm guessing it is.

Man, I must be needing more sleep or something :/

[edit]
No trouble brother, happy to help.
Last edited by Fury6; 28 Jun, 2018 @ 3:47pm
Carlinhos1688 28 Jun, 2018 @ 6:22pm 
Hey bro, I did everything but nothing happened, and then i got tired of this damn code and after analyzing line by line with all you said and nothing happening, i just grabbed one of SCS .SII files and pour over all the code line that cadde's program gave us, filled the stuff you told me so, and guess what? It worked!, Damn it was the damn file even though it was also as .SII IDK why ATS didn't recognize it!

Do you know what could be going on there?

Thank you so much for helping me out my brother! Respect!

BTW, does a actually a 15 progressive gearbox exist? I mean, without the deep reduction.
< >
Showing 1-12 of 12 comments
Per page: 1530 50