how to use sked

backstory

Senran Kagura is a series of games of varying styles, mostly known for its hack ’n’ slash / beat ’em up games, which is the style of game from which the series originated.

The vast cast is constituted mainly of girls, with only a few supporting male characters.

In most of the games, the only playable characters are girls, with varying body types and looks. In order to customize the body types of the characters, the games use a body part scaling file. This file contains information about the sizes of various body parts to customize the look of the different characters.

Conveniently, a lot of the games have a similar file format for customizing body scales for the different characters. This similarity, alongside the flexibility of the format, allows for tools to exist that allow users to uniformly change the body types of the various character across the games. sked is one of such tools.

about this tutorial

This is an interactive guide on how to use sked and employ its various features effectively. As you read the tutorial, there will be interactive examples that you can use to explore how the tool works and behaves.

the basics

The aforementioned file that the games use allow for the customization of a variety of individual body parts, some of which come in pairs. A good example being left breast and right breast, which are considered individual body parts by the games.

Oftentimes, the user will want to modify the values of related body parts at once. It can become tedious to edit them individually, so sked groups them to allow for them to be modified at the same time.

breasts

left:

right:

Each individual body part has three fields: an “x” field, a “y” field, and a “z” field, for scaling along each of those axes.

The field at the top is called the compound field. By default, modifying it will replace the value of each regular field in its group, and if the values in the group are modified to be different, the compound field will show be shown as blank to indicate the inconsistency.

selecting characters

When using sked, after selecting a file or choosing a preset, the first thing that needs to be done is selecting characters to modify.

The user will sometimes want to modify multiple characters to be similar or even the same altogether. This is easy in sked, as they can simply select multiple characters from the list. Desktop browsers oftentimes allow this by dragging the mouse on the list, or by holding ctrl while clicking the items on the list.

When multiple characters are selected, by default, if there is a value that is different across characters, its field will become blank, just as compound fields do.

Also analogously to compound fields, by default, changing a regular field when multiple characters are selected will affect all of the selected characters.

regular field modes

Regular fields have two operation modes: unbound mode (also called free mode) and bound mode. Unbound fields have vertical stripes to indicate their mode — the “y” fields of the “thighs” group are in unbound mode by default.

To toggle between these two modes, a user can either double‐tap the regular field whose mode they want to change, long‐press it, or even press ctrl‐space in their keyboard with the field selected.

A field in unbound mode does not affect its group’s compound field, it’s treated entirely as if it didn’t partake in the group.

thighs

left:

right:

field group modes

Groups themselves also have two different working modes, albeit entirely orthogonal to the modes of regular fields.

To toggle among assignment mode (represented by =) and average mode (represented by ÷), the user can click on the button to the right of the compound field of a group.

Assignment mode is the default mode for each group, and its behavior has been explained until this point with “by default”.

In average mode, no field will ever be blank. If there is some inconsistency among the values it represents, it’ll show the average of their values.

By itself, this is not noteworthily useful; the advantage is when modifying the field’s value.

Whereas with assignment mode, modifying a field will replace all its values, in average mode, modifying a field will change them proportionally.

Note that group modes affect both regular and compound fields alike. Note also, however, that they only differ in behavior for regular fields when there are multiple characters selected.

Average is useful if someone wants to, e.g. change a specific body part of multiple (perhaps all) characters, while keeping them proportional to each other.

Another use of average mode is modifying all values in a group while keeping an specific axis proportionally lower or higher than the rest.

hips

Note: For the interactive example above, try selecting multiple characters on one of the previous examples.