I have an issue with KSP 1.6.1 with RO v 12.7.2. The Stack nodes of the MK1-3 Pod (4m) & MK1 Pod (2m) (the green balls when we want to stack parts) are offset inside the Pods. For example, on the following image, the escape rocket is overlapping inside the pod a lot, and the heat shield at the bottom is also offset a little inside.
Here is some configuration data from the "ModuleManager.ConfigCache" file :
UrlConfig
{
parentUrl = Squad/Parts/Command/Mk1-3Pod/mk1-3.cfg
PART
{
name = mk1-3pod
module = Part
author = RoverDude
scale = 1.0
node_stack_bottom = 0.0, -0.50015, 0.0, 0.0, -1.0, 0.0, 4
node_stack_top = 0.0, 1.2732, 0.0, 0.0, 1.0, 0.0, 2
[...]
rescaleFactor = 1.0
[...]
MODEL
{
model = Squad/Parts/Command/Mk1-3Pod/Mk1-3
scale = 1.6355, 1.6355, 1.6355
}
}
}
I have a fresh install of KSP.
Looking at stock configuration, i learned that the "node_stack_bottom" and "node_stack_top" initial "Y" values are -0.47924 (bottom) and 1.19319 (top). Theorically, by looking in the RO source code, there should be a 1.6 upscale applied. The wiki for config files states that scaling can be done by adjusting "rescaleFactor" (which should scale the 3D texture and the nodes placement at the same time), but rescaleFactor is still 1.0 in the configCache. Another way to scale the part is by adjusting the "scale" vector in the "MODEL" section (here, "1.6355, 1.6355, 1.6355", which will scale only the 3D model) and adjusting the "node_stack_bottom" and "node_stack_top" values to 1.6 * [original values], which will then adjust the stack nodes placement. Here we have -0.50015 and 1.2732 "Y" nodes values. These are not 1.6 * [original values], these are only ±1.05 * [Original values]. Why ?
I don't understand the 1.6355 model scale value, it should be 1.6.
I found a workaround by using the configCache values from "KSP 1.2.2 with RO"; i set bottom and top nodes "Y" values to -0.760 (bottom) and 1.986 (top). But everytime i add or remove a mod, the cache rebuilds and i have to correct the nodes again.
Anyone observed this issue ?