- Joined
- Jul 19, 2009
- Messages
- 297
- Reaction score
- 39
I thought I should also post this as a tutorial thread. Easier to see. Just in case.
Explanation of why this works:
The game uses the same base female and male model for several characters.
It just adjusts their default size and proportions. These happen to be saved into the database.
So, by editing the database, we can reshape the characters into other characters' proportions.
We can also ignore the in-game slider limits.
List of proportion-related database values:
The changes will update when you enter/exit the character select screen, and maybe the Avatar Shop.
You won't see some changes in Avatar Shop unless you go to the Dye Shop first, and then go back.
Note: see the list at the bottom for more info!
In the "Costume" table. Type, Key, CostumeSN (replace x with new values):
0, 3, x (default hairstyle, corresponds to player_costume.txt hair values)
1, 0, x (default eyebrows), c1 (eyebrow color)
0, 1, x (default innerwear, corresponds to player_costume.txt innerwear values)
0, 2, null, c1 (skin main), c2 (skin shadow), c3 (eye color)
2, 1, x (height, usually around 70-106, there's an in-game limit despite char select looking tiny/huge)
2, 2, x (breast size, 70 to 120 is normal, high values look blocky, elongated, clipping through clothes)
3, 15, x (more muscle, normal values are 0-1000)
3, 16, x (thinner body, normal values are 0-1000)
3, 17, x (fatter body, normal values are 0-1000)
3, 18, x (thinner waist, normal values are 0-1000)
3, 19, x (fatter waist, normal values are 0-1000
3, 20, x (thinner arms, normal values are 0-1000)
3, 22, x (thinner legs, normal values are 0-1000)
3, 23, x (fatter legs, normal values are 0-1000)
3, 24, x (thinner shoulders, normal values are 0-1000)
3, 25, x (wider shoulders, normal values are 0-1000)
3, 40, x (fatter arms, normal values are 0-1000)
Note that you can go over 1000. I haven't done much testing with negative values.
Character shape: (you can add several of these to influence character overall shape)
3, 101, 1000 (Kai's body shape: wider shoulders, etc)
3, 102, 1000 (Vella's body shape: thinner calves, wider hips, etc)
3, 103, 1000 (Lynn's body shape: wider calves, less curves, etc)
3, 104, 1000 (Arisha's body shape: larger breasts, thinner waist, thinner calves, etc)
As far as I know, there isn't a way to only make the hips wider without affecting other stuff.
Unknown (either no noticeable difference or I haven't tested yet):
2, 3, 0
2, 4, 0
2, 5, 0
2, 6, 0
2, 8, 10
2, 9, 10
2, 10, 10
2, 12, 3
2, 13, 3
2, 14, 1
3, 31, 0
3, 36, 0
3, 37, 0
3, 41, 0
There may be other values for males, but I haven't experimented with male characters much.
Example 1, giving Lynn a more womanly/curvy body:
She already has 3, 103, 1000 by default. That defines her Lynn body shape.
Change that to 3, 103, 0. That should revert to Fiona's body shape.
You can also remove 3, 103 or simply change it to 3, 102 or 3, 104.
Then I 'd add a new row for either 3, 102, 1400 or 3, 104, 1000, or a mix of those.
Those should make her chest larger, waist thinner, hips wider, calves thinner.
Then I'd change 3, 23 to 400 (3, 23, 400). That would make the legs fatter.
Combined with 3, 102 and 3, 104 the legs should now look more womanly.
2, 2, 100 to make the chest more prominent.
Example 2, making Arisha look younger (ie. Lynn's body):
She already has 3, 104, 1000 by default. That defines her Arisha body shape.
You can remove 3, 104 or simply change it to 3, 103.
If you didn't change 3, 104 to 3, 103, add a new row for 3, 103, 1000.
Change 2, 2 to a low value, around 55 (Lynn's default chest size).
Change 2,1 to around 89 (Lynn's default height).
Screenshots:
Edit: I was looking in the files. I figured out where those proportions are defined.
They're .fig files in the CSF folder.
Sadly, the game won't load changes to the .fig files, nor will it load txt files in the CSF folder.
But you can see how the .fig files affect which body parts.
There's also a list for what values affects what. They match the database values.
The ones preceded by // are disabled, of course.
This list is from our Taiwan client.
Edit2:
Made a test mod that increases the maximum limit for female hips/butt:
http://forum.ragezone.com/f944/release-vindictus-1106627-post8678379/#post8678379
Explanation of why this works:
The game uses the same base female and male model for several characters.
It just adjusts their default size and proportions. These happen to be saved into the database.
So, by editing the database, we can reshape the characters into other characters' proportions.
We can also ignore the in-game slider limits.
List of proportion-related database values:
The changes will update when you enter/exit the character select screen, and maybe the Avatar Shop.
You won't see some changes in Avatar Shop unless you go to the Dye Shop first, and then go back.
Note: see the list at the bottom for more info!
In the "Costume" table. Type, Key, CostumeSN (replace x with new values):
0, 3, x (default hairstyle, corresponds to player_costume.txt hair values)
1, 0, x (default eyebrows), c1 (eyebrow color)
0, 1, x (default innerwear, corresponds to player_costume.txt innerwear values)
0, 2, null, c1 (skin main), c2 (skin shadow), c3 (eye color)
2, 1, x (height, usually around 70-106, there's an in-game limit despite char select looking tiny/huge)
2, 2, x (breast size, 70 to 120 is normal, high values look blocky, elongated, clipping through clothes)
3, 15, x (more muscle, normal values are 0-1000)
3, 16, x (thinner body, normal values are 0-1000)
3, 17, x (fatter body, normal values are 0-1000)
3, 18, x (thinner waist, normal values are 0-1000)
3, 19, x (fatter waist, normal values are 0-1000
3, 20, x (thinner arms, normal values are 0-1000)
3, 22, x (thinner legs, normal values are 0-1000)
3, 23, x (fatter legs, normal values are 0-1000)
3, 24, x (thinner shoulders, normal values are 0-1000)
3, 25, x (wider shoulders, normal values are 0-1000)
3, 40, x (fatter arms, normal values are 0-1000)
Note that you can go over 1000. I haven't done much testing with negative values.
Character shape: (you can add several of these to influence character overall shape)
3, 101, 1000 (Kai's body shape: wider shoulders, etc)
3, 102, 1000 (Vella's body shape: thinner calves, wider hips, etc)
3, 103, 1000 (Lynn's body shape: wider calves, less curves, etc)
3, 104, 1000 (Arisha's body shape: larger breasts, thinner waist, thinner calves, etc)
As far as I know, there isn't a way to only make the hips wider without affecting other stuff.
Unknown (either no noticeable difference or I haven't tested yet):
2, 3, 0
2, 4, 0
2, 5, 0
2, 6, 0
2, 8, 10
2, 9, 10
2, 10, 10
2, 12, 3
2, 13, 3
2, 14, 1
3, 31, 0
3, 36, 0
3, 37, 0
3, 41, 0
There may be other values for males, but I haven't experimented with male characters much.
Example 1, giving Lynn a more womanly/curvy body:
She already has 3, 103, 1000 by default. That defines her Lynn body shape.
Change that to 3, 103, 0. That should revert to Fiona's body shape.
You can also remove 3, 103 or simply change it to 3, 102 or 3, 104.
Then I 'd add a new row for either 3, 102, 1400 or 3, 104, 1000, or a mix of those.
Those should make her chest larger, waist thinner, hips wider, calves thinner.
Then I'd change 3, 23 to 400 (3, 23, 400). That would make the legs fatter.
Combined with 3, 102 and 3, 104 the legs should now look more womanly.
2, 2, 100 to make the chest more prominent.
Example 2, making Arisha look younger (ie. Lynn's body):
She already has 3, 104, 1000 by default. That defines her Arisha body shape.
You can remove 3, 104 or simply change it to 3, 103.
If you didn't change 3, 104 to 3, 103, add a new row for 3, 103, 1000.
Change 2, 2 to a low value, around 55 (Lynn's default chest size).
Change 2,1 to around 89 (Lynn's default height).
Screenshots:
Edit: I was looking in the files. I figured out where those proportions are defined.
They're .fig files in the CSF folder.
Sadly, the game won't load changes to the .fig files, nor will it load txt files in the CSF folder.
But you can see how the .fig files affect which body parts.
There's also a list for what values affects what. They match the database values.
The ones preceded by // are disabled, of course.
This list is from our Taiwan client.
Code:
// üÇü º¯È¿¡ »ç¿ëµÉ ¸ðµç .fig ÆÄÀϵéÀº ¹Ýµå½Ã ¿©±â¿¡ Ãß°¡°¡ µÅ¾ß ÇÕ´Ï´Ù.
// Ãß°¡ÇÏÁö ¾ÊÀ¸¸é ID°¡ ¹ß±ÞµÇÁö ¾Ê¾Æ¼ Àû¿ëµÇÁö ¾ÊÀ½.
"FIGFileList"
{
// UI¿¡¼ º¸ÀÌ´Â ¼ø¼¿Í´Â ¾Æ¹« »ó°üÀÌ ¾ø½À´Ï´Ù.
// UniqueKey´Â °ãÄ¡¸é ¾ÈµË´Ï´Ù! (0~255±îÁö »ç¿ë °¡´É)
// ±×¸®°í Çѹø ¼·¹ÔµÈ UniqueKey´Â ¹Ù²î¾î¼µµ ¾ÈµË´Ï´Ù. (¼¹ö¶û ²¿ÀÓ)
// UniqueKey(0~255) filename
// "10" "csf\bodyshape_fat.fig"
// "11" "csf\bodyshape_thin.fig"
//üÇüº¯È Àû¿ë µðÆúÆ® °ª
"101" "csf\bodyshape_kay_default.fig"
"102" "csf\bodyshape_vella_default.fig"
"103" "csf\bodyshape_lynn_default.fig"
"104" "csf\bodyshape_arisha_default.flg"
"105" "csf\bodyshape_hagie_default.fig"
//»ç¿ëÇÏÁö´Â ¾ÊÁö¸¸ Áö¿ì¸é ¾ÈµÊ
"12" "csf\bodyshape_head_big.fig"
"13" "csf\bodyshape_head_small.fig"
// "14" "csf\bodyshape_hand_big.fig"
// ¿©¼º Ãß°¡
"15" "csf\bodyshape_muscle_woman.fig"
"16" "csf\bodyshape_thin_woman.fig"
"17" "csf\bodyshape_fat_woman.fig"
"18" "csf\bodyshape_spine_thin.fig"
"19" "csf\bodyshape_spine_thick.fig"
"20" "csf\bodyshape_arm_thin.fig"
//"21" "csf\bodyshape_arm_thick.fig"
"22" "csf\bodyshape_leg_thin.fig"
"23" "csf\bodyshape_leg_thick.fig"
"24" "csf\bodyshape_shoulder_narrow.fig"
"25" "csf\bodyshape_shoulder_wide.fig"
// Ä«·Ï
"26" "csf\bodyshape_thin_karok.fig"
"27" "csf\bodyshape_fat_karok.fig"
"28" "csf\bodyshape_arm_thin_karok.fig"
"29" "csf\bodyshape_arm_thick_karok.fig"
"30" "csf\bodyshape_leg_thin_karok.fig"
"31" "csf\bodyshape_spine_thick_man.fig"
"32" "csf\bodyshape_shoulder_narrow.fig"
"33" "csf\bodyshape_shoulder_wide.fig"
"34" "csf\bodyshape_shoulder_wide.fig"
//"35" "csf\bodyshape_muscle_man.fig"
//³²¼º
"36" "csf\bodyshape_fat_man.fig"
"37" "csf\bodyshape_thin_all.fig"
"38" "csf\bodyshape_spine_thick_man.fig"
"39" "csf\bodyshape_arm_thin.fig"
"40" "csf\bodyshape_arm_thick.fig"
"41" "csf\bodyshape_muscle_man.fig"
//ÇãÅ© Ãß°¡
"42" "csf\bodyshape_spine_thin_hurk.fig"
"43" "csf\bodyshape_spine_thick_hurk.fig"
"44" "csf\bodyshape_muscle_hurk.fig"
"45" "csf\bodyshape_leg_thin_hurk.fig"
"46" "csf\bodyshape_leg_thick_hurk.fig"
"47" "csf\bodyshape_fat_hurk.fig"
"48" "csf\bodyshape_arm_thin_hurk.fig"
"49" "csf\bodyshape_arm_thick_hurk.fig"
"50" "csf\bodyshape_max_hurk.fig"
"51" "csf\bodyshape_min_hurk.fig"
// Çì±â Ãß°¡
"52" "csf\bodyshape_arm_thick_hagie.fig"
"53" "csf\bodyshape_arm_thin_hagie.fig"
"54" "csf\bodyshape_fat_man_hagie.fig"
"55" "csf\bodyshape_leg_thick_hagie.fig"
"56" "csf\bodyshape_leg_thin_hagie.fig"
"57" "csf\bodyshape_max_hagie.fig"
"58" "csf\bodyshape_min_hagie.fig"
"59" "csf\bodyshape_muscle_man_hagie.fig"
"60" "csf\bodyshape_null_hagie.fig"
"61" "csf\bodyshape_shoulder_narrow_hagie.fig"
"62" "csf\bodyshape_shoulder_wide_hagie.fig"
"63" "csf\bodyshape_spine_thick_man_hagie.fig"
"64" "csf\bodyshape_spine_thin_hagie.fig"
"65" "csf\bodyshape_thin_all_hagie.fig"
// "20" "csf\bodyshape_head.fig"
// "30" "csf\bodyshape_shoulder.fig"
// "40" "csf\bodyshape_arm.fig"
// "50" "csf\bodyshape_hand.fig"
// "60" "csf\bodyshape_pelvis.fig"
// "70" "csf\bodyshape_leg.fig"
// "80" "csf\bodyshape_foot.fig"
// "90" "csf\bodyshape_neck.fig"
// "100" "csf\bodyshape_muscle.fig"
}
Edit2:
Made a test mod that increases the maximum limit for female hips/butt:
http://forum.ragezone.com/f944/release-vindictus-1106627-post8678379/#post8678379
Last edited: