- May 31, 2021
- 112
- 235
Not to my knowledge. You can modify saved characters .bytes files. Body settings (sliders) are saved as 32-bit short float values. The minimum value is -100 (0x00 0x00 0xC8 0xC2 - highest byte with exponent is the last, msb is a sign), maximum value is +100 (0x00 0x00 0xC8 0x42 - the same except the sign). But if you modify it above or below, the game does not make model go out of the range.How do i uncap the body sliders?
Since the game character editor does not support modifying any existing characters, I use hex editor to modify characters to my liking. The file format is easy to figure out if you are familiar with binary representation. String values are always prepended with length stored as byte. The file basically consists of variable name & value pairs in following format:
Start byte: const 0x7E
Variable name: string (prepended with byte length)
Value length: 32-bit integer length of the data
Delimiter byte: const 0xFF
Value type: 32-bit magic word (0x90 0x00 0xAE 0x84 for enum, 0xEE 0xF1 0xE9 0xFD for string, etc)
Value itself: in standard binary format
End byte: const 0x7B
Body parameters are sort of an named array type (a list), so inside that list it is just a name (string) - value (32-bit float) pairs.
You can figure out more of that yourself if you want to program some character/save editor. I'm too busy and sort of lazy to do that. And I'm used to deal with binary stuff myself for living anyway.
Last edited: