Replies: 9 (Who?), Viewed: 18400 times.
Forum Resident
Original Poster
#1 Old 4th Jun 2015 at 9:39 AM
Default Editing bonedelta files, how do you know their slider name?
Well, now I know how to edit bonedelta files, the question is, how do you know the name of the bone slider you are editing? There is a list of modifiers in the game files for example
Code:
 T n="ModifierName">yfheadBelly_Big</T>
      <T n="LimitDirectManip">0.3</T>
      <T n="LimitRandomize">0.28</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Big</T>
      <T n="LimitDirectManip">0.52</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Far</T>
      <T n="LimitDirectManip">0.2</T>
      <T n="LimitRandomize">0.2</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_LidUpperUp</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_CornerUp</T>
      <T n="LimitRandomize">0.4</T>
    </U>
    <U>
I can't connect the seemingly random Slot Name "0x4A3FCA04" to their proper unscrambled name. Anyone help please? Evol_evolved meant to make a tutorial but he seems to have forgotten to make one.
Advertisement
Test Subject
#2 Old 7th Jun 2015 at 2:01 AM
Quote:
Originally Posted by simmythesim
Well, now I know how to edit bonedelta files, the question is, how do you know the name of the bone slider you are editing? There is a list of modifiers in the game files for example
Code:
 T n="ModifierName">yfheadBelly_Big</T>
      <T n="LimitDirectManip">0.3</T>
      <T n="LimitRandomize">0.28</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Big</T>
      <T n="LimitDirectManip">0.52</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Far</T>
      <T n="LimitDirectManip">0.2</T>
      <T n="LimitRandomize">0.2</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_LidUpperUp</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_CornerUp</T>
      <T n="LimitRandomize">0.4</T>
    </U>
    <U>
I can't connect the seemingly random Slot Name "0x4A3FCA04" to their proper unscrambled name. Anyone help please? Evol_evolved meant to make a tutorial but he seems to have forgotten to make one.


I hope that will help :


slider name location

0F97B21B head
BC81D5B8 neck
A303CE83 clavicule left
646EA315 clavicule right
0C9E57D0 shoulder (arm) left
A92B596E shoulder (arm) right
AF9E9A53 biceps left (alone)
C619C029 biceps right (alone)
01B12863 elbow left
0CFDEDB1 elbow right
15AF037E forearm left
F0143B40 forearm right
4596109B forearm left (alone)
86BA0AB9 forearm right (alone)
7CCD6D29 hand palm left
CEB0355B hand palm right
EFF5BB2E thumb1 left
D2A9E720 thumb1 right
AFF79517 thumb2 left
92ABC109 thumb2 right
AFF9D380 thumb3 left
92A505CE thumb3 right
B1F508AA index1 left
EB208104 index1 right
B1F747D3 index2 left
EB22BFAD index2 right
F1F9EABC index3 left
2B1C68B1 index3 right
27BFBAD0 middlefinger1 left
BD2CE17E middlefinger1 right
27C1F979 middlefinger2 left
BD2F1FE7 middlefinger2 right
67BBA27E middlefinger3 left
7D30F9D0 middlefinger3 right
17472B18 ringfinger1 left
1CA23C66 ringfinger1 right
17496981 ringfinger2 left
5CA4DFCF ringfinger2 right
17411B46 ringfinger3 left
1CA84C38 ringfinger3 right
B3881055 pinky1 left
A8B5E7D3 pinky1 right
F386366C pinky2 left
A8B3A8AA pinky2 right
F383F7C3 pinky3 left
A8BA64E5 pinky3 right

6FAF7238 spine 2
0DE2936B breast left
4ECDEAC9 breast right
AFAC05CF spine 1
6FA96266 spine 0
556B181A pelvis
C6035E5E leg (thighs) left
83B1355C leg (thighs) right
D0C4D27B thighs left (alone)
E723D915 thighs right (alone)
85E195D0 calf left
81B330DE calf right

25C964B1 ?
405EC0BD ?
AC76272C cheek left
BAC008FE cheek right
CCACA277 chin
3D5DDED8 eye left
403A4E5A eye right
522A964F eyeball left
578B8621 eyeball right
052927BA jaw lower
577DB279 lips upper
B3ED2207 mouth edge left
098100C5 mouth edge right
F2A1BBED nose edge
B70DEAA9 nose lower
3D8B1181 nostril left
D64E049F nostril right
38A0E90C teeth lower

I'll look for feet tomorrow.
Forum Resident
Original Poster
#3 Old 7th Jun 2015 at 12:11 PM
Quote:
Originally Posted by fwine
I hope that will help :


slider name location

0F97B21B head
BC81D5B8 neck
A303CE83 clavicule left
646EA315 clavicule right
0C9E57D0 shoulder (arm) left
A92B596E shoulder (arm) right
AF9E9A53 biceps left (alone)
C619C029 biceps right (alone)
01B12863 elbow left
0CFDEDB1 elbow right
15AF037E forearm left
F0143B40 forearm right
4596109B forearm left (alone)
86BA0AB9 forearm right (alone)
7CCD6D29 hand palm left
CEB0355B hand palm right
EFF5BB2E thumb1 left
D2A9E720 thumb1 right
AFF79517 thumb2 left
92ABC109 thumb2 right
AFF9D380 thumb3 left
92A505CE thumb3 right
B1F508AA index1 left
EB208104 index1 right
B1F747D3 index2 left
EB22BFAD index2 right
F1F9EABC index3 left
2B1C68B1 index3 right
27BFBAD0 middlefinger1 left
BD2CE17E middlefinger1 right
27C1F979 middlefinger2 left
BD2F1FE7 middlefinger2 right
67BBA27E middlefinger3 left
7D30F9D0 middlefinger3 right
17472B18 ringfinger1 left
1CA23C66 ringfinger1 right
17496981 ringfinger2 left
5CA4DFCF ringfinger2 right
17411B46 ringfinger3 left
1CA84C38 ringfinger3 right
B3881055 pinky1 left
A8B5E7D3 pinky1 right
F386366C pinky2 left
A8B3A8AA pinky2 right
F383F7C3 pinky3 left
A8BA64E5 pinky3 right

6FAF7238 spine 2
0DE2936B breast left
4ECDEAC9 breast right
AFAC05CF spine 1
6FA96266 spine 0
556B181A pelvis
C6035E5E leg (thighs) left
83B1355C leg (thighs) right
D0C4D27B thighs left (alone)
E723D915 thighs right (alone)
85E195D0 calf left
81B330DE calf right

25C964B1 ?
405EC0BD ?
AC76272C cheek left
BAC008FE cheek right
CCACA277 chin
3D5DDED8 eye left
403A4E5A eye right
522A964F eyeball left
578B8621 eyeball right
052927BA jaw lower
577DB279 lips upper
B3ED2207 mouth edge left
098100C5 mouth edge right
F2A1BBED nose edge
B70DEAA9 nose lower
3D8B1181 nostril left
D64E049F nostril right
38A0E90C teeth lower

I'll look for feet tomorrow.

Well thanks! But how did you find their names and their code? Also, is this for The SIms 3 or The Sims 4?
Test Subject
#4 Old 7th Jun 2015 at 4:22 PM
Quote:
Originally Posted by simmythesim
Well thanks! But how did you find their names and their code? Also, is this for The SIms 3 or The Sims 4?


With s4pe, if you open a GEOM file and use the grid view, you have access to the bone hashes (Chunk Entries > RCOL block > Bone hashes),
As I wanted to create slider mod, I used the breast augmentation mod, add a third adjustement (other than the 2 breasts already present), tried every single bone hash, one by one, and saw in the character creation what bone grew up in the same time as the two breasts.

And this is for Sims4 of course.
Test Subject
#5 Old 7th Jun 2015 at 7:15 PM
Default creating new sliders
I just want to share what I know about sliders so far, i hope it is of some use.

There is an example at the end where I used a new bond file on the existing slider resource for females to make the thighs slightly bigger.

The sliders are resources of type 0xc5f6763E in ClientFullBuild0.package.

The preview in s4pe shows something like this:
Quote:
--- ContexData: Contexdata ---
ContexVersion: 0x00000003
PublicKeyCount: 0x00000001
ExternalKeyCount: 0x00000000
DelayLoadKeyCount: 0x00000000
ObjectKeyCount: 0x00000001
--- CountedTGIBlockList: PublicKey (0x1) ---
[0]: 0xC5F6763E-0x00000000-0x6E092B30E1FD4C02
---
--- CountedTGIBlockList: ExternalKey (0x0) ---
---
--- CountedTGIBlockList: DelayLoadKey (0x0) ---
---
--- ObjectDataLIst: ObjectKey (0x1) ---
--- ObjectKey[0] ---
length: 0x00000044
position: 0x0000002C
---
---
Version: 0x00000070
Gender: 0x0000207C
Region: 0x00000019
LinkTag: 0x00000000
BonePostKey: 0x0355E0A6-0x00000000-0x5773388F834E4180
DeformerMapShapeKey: 0xDB43E069-0x00000000-0x9BBF5DE7CD2D9E4A
DeformerMapNormalKey: 0xDB43E069-0x00000000-0x207BE2CB83464CB9
--- BoneEntryLIst: BoneEntryList (0x0) ---


Interesting parts are Gender, Region, BonePostKey, DeformerMapShapeKey and DeformerMapNormalKey.
Gender 0x0000207C and 0x0000307C is for females.

Region is the body part that is altered, some examples:

Quote:
0x0000000E breast
0x00000010 head
0x0000001C body
0x00000018 buttock
0x00000019 thighs


BonePostKey and DeformerMapShapeKey + DeformerMapNormalKey are two types of alterations used.
Some Sliders use both, some only use one of them.

DeformerMapShapeKey + DeformerMapNormalKey must be both present if used.
DeformerMaps are of type 0xDB43E069. I do not know how these files work, but I guess they change the vertices.
BonePostKey is a bonedelta file.


You may already know how to edit bonedelta files.
They are just files that apply transformations to certain bones.
You can also create new bond files.
Just use an existing bond file and replace the instance with a new one and save it as new.
To get a new instance use a random number generator to create a new 64 bit hash.

The new bond file will not change anything unless it is used as a BonePostKey in an existing slider resource.

Add your new bond file to a slider that only use a deformerMap.
This is what I did in this example for a thigh slider.

Here are some other slider examples:

type instance
0xC5F6763E 0xE37B382389423F69 - female belly slider big, uses DeformerMaps
0xC5F6763E 0xB7777FD7CEF62ACE - female body fat slider, uses DeformerMaps
0xC5F6763E 0xDC78C9BBFC8EF11D - female breast slider small, uses BonePostKey
0xC5F6763E 0x8D010D847D674F6A - female breast slider big, uses BonePostKey
0xC5F6763E 0x6E092B30E1FD4C02 - female thigh slider big, uses DeformerMaps

Finally, here is a complete list of all bones.

Screenshots
Download - please read all instructions before downloading any files!
File Type: zip thigh.zip (586 Bytes, 1225 downloads) - View custom content
Description: thigh slider for females
Test Subject
#6 Old 8th Jun 2015 at 3:21 AM Last edited by fwine : 8th Jun 2015 at 3:38 AM.
I didn't see the spoilers.

(The hashbones list can be found in the _rig files in ClientFullBuild0)
Forum Resident
Original Poster
#7 Old 15th Jun 2015 at 9:46 AM
Quote:
Originally Posted by skaj
I just want to share what I know about sliders so far, i hope it is of some use.

There is an example at the end where I used a new bond file on the existing slider resource for females to make the thighs slightly bigger.

The sliders are resources of type 0xc5f6763E in ClientFullBuild0.package.

The preview in s4pe shows something like this:


Interesting parts are Gender, Region, BonePostKey, DeformerMapShapeKey and DeformerMapNormalKey.
Gender 0x0000207C and 0x0000307C is for females.

Region is the body part that is altered, some examples:



BonePostKey and DeformerMapShapeKey + DeformerMapNormalKey are two types of alterations used.
Some Sliders use both, some only use one of them.

DeformerMapShapeKey + DeformerMapNormalKey must be both present if used.
DeformerMaps are of type 0xDB43E069. I do not know how these files work, but I guess they change the vertices.
BonePostKey is a bonedelta file.


You may already know how to edit bonedelta files.
They are just files that apply transformations to certain bones.
You can also create new bond files.
Just use an existing bond file and replace the instance with a new one and save it as new.
To get a new instance use a random number generator to create a new 64 bit hash.

The new bond file will not change anything unless it is used as a BonePostKey in an existing slider resource.

Add your new bond file to a slider that only use a deformerMap.
This is what I did in this example for a thigh slider.

Here are some other slider examples:

type instance
0xC5F6763E 0xE37B382389423F69 - female belly slider big, uses DeformerMaps
0xC5F6763E 0xB7777FD7CEF62ACE - female body fat slider, uses DeformerMaps
0xC5F6763E 0xDC78C9BBFC8EF11D - female breast slider small, uses BonePostKey
0xC5F6763E 0x8D010D847D674F6A - female breast slider big, uses BonePostKey
0xC5F6763E 0x6E092B30E1FD4C02 - female thigh slider big, uses DeformerMaps

Finally, here is a complete list of all bones.


@skaj can you explain more clearly? I' having trouble seeing what uses what.
Test Subject
#8 Old 20th Dec 2015 at 7:10 AM
Quote:
Originally Posted by simmythesim
Well, now I know how to edit bonedelta files, the question is, how do you know the name of the bone slider you are editing? There is a list of modifiers in the game files for example
Code:
 T n="ModifierName">yfheadBelly_Big</T>
      <T n="LimitDirectManip">0.3</T>
      <T n="LimitRandomize">0.28</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Big</T>
      <T n="LimitDirectManip">0.52</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadEyes_Far</T>
      <T n="LimitDirectManip">0.2</T>
      <T n="LimitRandomize">0.2</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_LidUpperUp</T>
      <T n="LimitRandomize">0</T>
    </U>
    <U>
      <T n="ModifierName">yfheadModifier_Eyes_CornerUp</T>
      <T n="LimitRandomize">0.4</T>
    </U>
    <U>
I can't connect the seemingly random Slot Name "0x4A3FCA04" to their proper unscrambled name. Anyone help please? Evol_evolved meant to make a tutorial but he seems to have forgotten to make one.


Where should I look for this kind of text with s4pe? and in which package?
Test Subject
#9 Old 26th Jan 2016 at 4:00 PM
"25C964B1 ?
405EC0BD ?"

405EC0BD is Jaw, 25C964B1 I do not know too :/ Open for tips

Foxyy Foxyy
Test Subject
DELETED POST
6th Jun 2016 at 10:29 PM
This message has been deleted by casey0726.
Lab Assistant
#10 Old 27th Aug 2017 at 6:55 AM
@skaj I am wondering if the thigh sliders would work with the current patch? Looks awesome

Cheers! =D

lkandak
Back to top