| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| onOffHokanTime | f32 | 0x0 | Determines the interpolation time when IK is toggled on and off. | |
| onOffGain | f32 | 0x4 | Determines the amount of gain applied when IK is toggled on and off. | |
| groundAscendingGain | f32 | 0x8 | Determines the amount of gain applied when the ground height increases. | |
| groundDescendingGain | f32 | 0xc | Determines the amount of gain applied when the ground height decreases. | |
| footRaisedGain | f32 | 0x10 | Determines the amount of gain applied when a foot is raised. | |
| footPlantedGain | f32 | 0x14 | Determines the amount of gain applied when a foot is planted to the ground. | |
| footLockingGain | f32 | 0x18 | Determines the amount of gain applied when a foot is locked or unlocked. | |
| ankleRotationGain | f32 | 0x1c | Determines the amount of gain applied when an ankle is rotating. | |
| twistKneeAxisType | u8 | 0x20 | Axial direction that ignores rotation of the knee joint for twisting. | This field uses the following enum: IK_KNEE_AXIS_TYPE |
| footPlacementOn | u8 | 0x21 [0] | If ON, foot placement is active. | This field is a boolean. |
| isSlopeSlideOffset | u8 | 0x21 [1] | If ON, apply slope offset adjustment when sliding down a slope. | This field is a boolean. |
| pad2 | dummy8 | 0x21 [2-7] | This field is padding. | |
| pad3 | dummy8 | 0x22 | This field is padding. | |
| forwardUndulationRate | f32 | 0x24 | Specifies the amount of front/back lean against the slope when the slope is tilted. | |
| sideUndulationRate | f32 | 0x28 | Specifies the amount of right/left lean against the slope when the slope is tilted. | |
| undulationGain | f32 | 0x2c | The gain value used for tilting the slope when the slope is tilted. | |
| pad4 | dummy8 | 0x30 | This field is padding. |
| Option | Description | Notes |
|---|---|---|
0 | + X | |
1 | + Y | |
2 | + Z | |
3 | - X | |
4 | - Y | |
5 | - Z |