SENRAN KAGURA SHINOVI VERSUS

SENRAN KAGURA SHINOVI VERSUS

Custom Body Scales!
Hello boys, girls and asexual beings. This thread is about changing the body propotions of all characters in the game. Most people would probably simply like to change the breast size, but you can do other stuff such as overall height/size and butts as well. I only shared on how to hex-edit a specific file to achieve such scales, but a couple of people in this thread created different methods of implementing those changes. So here I share some quick links for all the stuff the others have made:

1. Thanks to Stalkie/Freezink for creating an easy to use tool to quickly modify basic bodyparts. It only allows to change Head, Bust, Hips and overall Body size, but it also comes with a "Jiggle Slider" to change the breast physics.
You can find the downloads here:
Version 1.1.1
Version 1.0
He has his own thread at Lovers Lab. You will need to copy-paste the link and remove the space since steam does censor the link.
http://www.lovers lab.com/topic/62947-senran-kagura-shinovi-versus-body-scales/

2. The user Endemic wrote another program for easy modifications to the body scales. Unlike the previous editor, it can change all parts individually and comes with a couple of other handy features such as "Set All". But there is no "Jiggle Slider" here.
Link at Undertow[www.undertow.club]

3. pox911 made a script for Cheat Engine that allows changes in real time. Unlike the other methods, this will not modify any gamefiles, so you will need to apply the changes again after each restart. You will need to change outfits in order to see the effects.
Post on Cheat Engine Forums [forum.cheatengine.org]

4. If you are interested in manually edits to the file, but you feel like working with a hex editor is too much of a hassle, then you might want to have a look at tomsolo's Template Parser for 010 Editor.
Link

5. Phrostguard made a collection of different body presets and shared them on undertow. If you find any of those tasty, you can just download the file and throw it into your gamefolder and you are good to go. No need to make any changes yourself.
Link




In case you are interested in editing the file manually, I will leave the documentation of my old post here:
Originally posted by Yoshi #ForeverVirgin:
Sooo, not even a few days after the game came out, people already asked for breast sliders.
While I personally feel that the breasts are already way too big (at least for my taste), I still had a look into the game files to see what we can do.

So here are some screenshots of what I managed:
http://steamcommunity.com/sharedfiles/filedetails/?id=699075374
http://steamcommunity.com/sharedfiles/filedetails/?id=699087227
http://steamcommunity.com/sharedfiles/filedetails/?id=699089250

The last screenshot should please even the most hardcore boob-fetishist out there.
All we need to do in order to change body scales is to modify "plbodyscl.bin" located it "script\player".
I recommend to make a backup as it might break some stuff.

About the file structure:

The first 68 Bytes are used for the header, so the starting offset is at 44. The header points to the value names at the end of the file starting at offset 2444.
So this leaves 9216 Bytes for the actual data. There are 22 characters + 2 additional ones (24 in total), so that leaves 384 Bytes for each character and 24 Bytes per value.

  • Header (68 Bytes) starting at offset 00

  • Asuka's value (384 Bytes) starting at offset 44
  • Ikagura's value (384 Bytes) starting at offset 1C4
  • Katsuragi's value (384 Bytes) starting at offset 344
  • Yagyu's value (384 Bytes) starting at offset 4c4
  • Hibari's value (384 Bytes) starting at offset 644

  • Homura's value (384 Bytes) starting at offset 7C4
  • Yomi's value (384 Bytes) starting at offset 944
  • Hikage's value (384 Bytes) starting at offset AC4
  • Mirai's value (384 Bytes) starting at offset C44
  • Haruka's value (384 Bytes) starting at offset DC4

  • Yumi's value (384 Bytes) starting at offset F44
  • Murakumi's value (384 Bytes) starting at offset 10C4
  • Yozakura's value (384 Bytes) starting at offset 1244
  • Shiki's value (384 Bytes) starting at offset 13C4
  • Minori's value (384 Bytes) starting at offset 1544

  • Miyabi's value (384 Bytes) starting at offset 16C4
  • Murasaki's value (384 Bytes) starting at offset 1844
  • Imu's value (384 Bytes) starting at offset 19C4
  • Ryoubi's value (384 Bytes) starting at offset 1B44
  • Ryouna's value (384 Bytes) starting at offset 1CC4

  • Daidouji's value (384 Bytes) starting at offset 1E44
  • Suzune/Rin's value (384 Bytes) starting at offset 1FC4
  • Unused value (384 Bytes) starting at offset 2084
  • Unused value (384 Bytes) starting at offset 2264

  • Value strings (150 Bytes) starting at offset 2444


As you can see, each body part consists of 6 groups of 4 bytes. The first three groups are always "00 00 00 00", and it seems that they have no use (at least I couldn't find a difference when changing them)
  • Unknown X
  • Unknown Y
  • Unknown Z
  • Scale X (Width)
  • Scale Y (Height)
  • Scale Z (Depth)

The values are floats and the bytes are in reversed order. That means that you have to swap the bytes before using them.
In example: Yumis offset values (overall body scale) is:
00 00 00 00
00 00 00 00
00 00 00 00
AE 47 81 3F
AE 47 81 3F
AE 47 81 3F

If we want to convert this into a float we first need to change the order of the bytes. It would look like this:
3F 81 47 AE
If we then convert this into a float, the value would be "1.010000"
Here is a link to a small side that lets you convert hex to floats and back.
http://gregstoll.dyndns.org/~gregstoll/floattohex/
Note: Make sure to change back the byte order after converting to them from a float.

There is a list of all default values as well as the offsets for each body part and character here:
Body scale list (HTML) [www.dropbox.com]
Excel file [www.dropbox.com]
The first sheet is the raw values that you can see when opening the file in a hex editor.
The second sheet has the hex values ordered.
The third sheets shows the values converted into floats.

An important note: It seems that Mirai is somewhat broken. If you change her breast size, there is a chance that her breasts will "explode" the moment her underwear becomes visible (damaged outfit). Also, all other girls seem to share the same breast physics. So even if you reduce the size of the other girl's bust, they will still jiggle around crazily.


A quick and dirty guide on how to modify the values:
We need two things: The list I posted above and a hex editor. I recommend using HxD ( https://mh-nexus.de/en/hxd/ ), but any other editor will do as well.

The first thing to do is to check the hex offset I listed below each character and use your hex editor to jump directly there.
Your cursor should now be right at the first Byte of this character.
Example: Asuka has an offset listed of 44 (hex). If you jump there, you should see 12 Bytes of 0s (24 0s in total) and 3x "D7 A3 70 3F".

You then jump another time to get to the correct value by using the values I've posted below the body part names. If you wantto go to hips_AS00, you need to jump an additional offset of 18 (hex). Keep in mind that this is a relative offset. That means that you have to jump this value ADDITIONAL to the offset written below each character.
If you do it right, you should arrive at offset 5C.


If you need help with the jumping stuff and using HxD:
You can press CTRL+G to open the "Go To" menu. (alternatively: In the search menu use "Goto...")
Make sure that in the upper part you have "hex" selected.
For the first jump (using the character offset), we need to check "begin".
For the second jump, make sure to check "current offset".
Last edited by Yoshi #ForeverVirgin; Mar 19, 2017 @ 1:15pm
< >
Showing 76-90 of 156 comments
Tompson Jun 11, 2016 @ 8:50am 
Originally posted by Anomen:
Originally posted by Tompson:

I did place it in the game root, but as i said instead of looking in G:\Program Files (x86)\Steam\steamapps\common\Senran Kagura Shinovi Versus\script\player it checks G:\Program Files (x86)\Steam\steamapps\common\Senran Kagura Shinovi Versus\script\player\script\player

The program will try to find "\script\player" on the same folder it is. That's why if you put it on \script\player I'll search for "\script\player\script\player". I had the exact same problem, so I just moved it two folders back (to "common\Senran Kagura Shinovi Versus\" and nothing after) and it worked.

Thank you, it works now.
Stalkie Jun 11, 2016 @ 9:04am 
Originally posted by PrimeSonic:
Originally posted by Stalkie:
I updated the program to allow jiggle adjustments to the bust. It is now uploaded in a thread at the Lab.

"Senran Kagura SHINOVI VERSUS - Body Scales"
Any chance we can get a download link on Steam so we don't have to create an account on LLab?

Yes, sorry for the neglect
https://dl.dropboxusercontent.com/u/7642524/SKSV%20Body%20Scales%201.1.1%20-%20Jiggle%20Edition!.zip
Queen HawlSera Jun 11, 2016 @ 11:55am 
We need BUTT sliders
MeganeDamashii Jun 11, 2016 @ 11:58am 
Originally posted by Faerie Queen HawlSera:
We need BUTT sliders

Scaling the butts doesn't work that well. Unless you'd be fine with simply giving them wide hips. Those parts have a tendency to clip through skirts and stuff when increased in size.
Queen HawlSera Jun 11, 2016 @ 11:58am 
Originally posted by PrimeSonic:
Originally posted by Faerie Queen HawlSera:
We need BUTT sliders
The current program can do Hips, which proportionally handles the butt as well.
Try that out.

I would, but I legitimately don' understand how the program works
Queen HawlSera Jun 11, 2016 @ 12:05pm 
Originally posted by PrimeSonic:
Originally posted by Faerie Queen HawlSera:
I would, but I legitimately don' understand how the program works
Put the exe in in the same folder as the game exe (SKSV.exe).

Use the dropdown to select a girl.
Look at the current value between them.

Looking at Yomi vs Mirai will show you what range of numbers you might want to work with when altering Bust size.

When you make a change, hit "Save" before switching to another girl.

I gave Hikage bigger hips.
The Hips number is by default 1.0.
I ended up seting her hips to 1.05 but even 1.1 was still visually pleasing.

Just play around with that number and see what results you get.

Thanks
Anomen Jun 11, 2016 @ 12:19pm 
Originally posted by Faerie Queen HawlSera:
We need BUTT sliders
Looks like someone doesn't have enough hometown ( ͡° ͜ʖ ͡°)
Selphos Jun 11, 2016 @ 1:08pm 
I skimmed this thread a bit and I see some people complaining about how it messes up the physics.

Well, I dunno what you guys have read, but I saw an interview once where Takaki said the entire game is designed around huge knockers. He actually had to modify the entire physics engine to account for Mirai's flat chest, so yeah, third-party customization causing issues isn't surprising.
ModernSpartan Jun 11, 2016 @ 2:22pm 
Originally posted by Selphos:
I skimmed this thread a bit and I see some people complaining about how it messes up the physics.

Well, I dunno what you guys have read, but I saw an interview once where Takaki said the entire game is designed around huge knockers. He actually had to modify the entire physics engine to account for Mirai's flat chest, so yeah, third-party customization causing issues isn't surprising.
I'd give kudos just for the fact they allow any modding in the first place.
Queen HawlSera Jun 11, 2016 @ 3:35pm 
Can someone give me a guide on how to set this up... anime girls have too flat of butts for me and I'd really like to give them bigger butts
Cam10.842 Jun 11, 2016 @ 3:42pm 
Originally posted by Weebspino:
Originally posted by Selphos:
I skimmed this thread a bit and I see some people complaining about how it messes up the physics.

Well, I dunno what you guys have read, but I saw an interview once where Takaki said the entire game is designed around huge knockers. He actually had to modify the entire physics engine to account for Mirai's flat chest, so yeah, third-party customization causing issues isn't surprising.
I'd give kudos just for the fact they allow any modding in the first place.
Modding is one of the big reason he brought the game to steam.
robotros Jun 11, 2016 @ 4:48pm 
The in-game physics are wonky and jittery at best. Same thing for Estival (only a little less janky looking, if they move at all). Looks like they put all of the effort of that factor into the canned cutscenes. Kind of strange given this game's high emphasis on boobies.
Anomen Jun 11, 2016 @ 10:57pm 
Originally posted by Faerie Queen HawlSera:
Can someone give me a guide on how to set this up... anime girls have too flat of butts for me and I'd really like to give them bigger butts
Download the program they posted earlier, place it in "...\steamapps\common\Senran Kagura Shinovi Versus", run it and change the butt value. The .zip has an unmodified version of the files in it, so if you mess up something you can replace the file with it.
tomsolo Jun 12, 2016 @ 6:31am 
Hello, guys,.

Firstly, big up for Yoshi #ForeverVirgin! :)

I made a simple template parser file for these structs in the 010 Editor.
(http://www.sweetscape.com/010editor/)

Here is a screenshot in action:
https://my.pcloud.com/publink/show?code=8LwctalK


Download link:
http://pc.cd/S4wctalK

Usage:
1. Open plbodyscl.bin in 010 Editor
2. Download template file above, then open (CTRL+F5)
3. Run template file on plbodyscl.bin
4. Just open any character structs and change/type any value what you want.
Originally posted by tomsolo:
Hello, guys,.

Firstly, big up for Yoshi #ForeverVirgin! :)

I made a simple template parser file for these structs in the 010 Editor.
(http://www.sweetscape.com/010editor/)

Here is a screenshot in action:
https://my.pcloud.com/publink/show?code=8LwctalK


Download link:
http://pc.cd/S4wctalK

Usage:
1. Open plbodyscl.bin in 010 Editor
2. Download template file above, then open (CTRL+F5)
3. Run template file on plbodyscl.bin
4. Just open any character structs and change/type any value what you want.
Never heard of that editor, but it sure looks tasty. Gonna check it out since it looks like it could be useful.
< >
Showing 76-90 of 156 comments
Per page: 1530 50