Tuesday, 25 February 2014

Below are the compilation of what I have learned for Soul Calibur 5 character creation modding. Enjoy
Part 1 Prerequisite Knowledge
Part 2 Header
Part 3 Equipment
Part 4 Hidden Weapons
Part 5 Colors and Stickers
Random Tips

if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx

Wednesday, 21 August 2013

SC5 Character Modding Randomn Facts and Tips

nightmare's arms are longer than height 5
astaroth is taller than height 5
copying their height code will give the creations same attack range
NEVER copy male height code to female characters, your female creations will have ugly ass arms, and short ass legs
generally height 1~5 regular creations have the same attack range as canon creations with some minor differences, you do not need to worry about them.

if you want to make male character voice sounds pseudo female, try pitch 37~40.
this works with canon character voice when you swap it onto a female character, BUT because the facial structures are different between male and female characters, female faces will get deformed when you apply male voice except when you use voldo and aeon voice

you can apply the basic shape motif stickers as pasties when you apply the topless mod. things like hearts, spades, and stars work great, you can also use the chinese "10" cross sticker and rotate it to make it look like an X symbol. placing them both properly is somewhat hard, but here's the best values that I am satisfied with.

heart stick size 4? size 3 a bit small, size 4 a bit big
star sticker size 3
vertical ticks 40 from right
horizontal ticks 42 from right for one sticker, 42 ticks from left for the other side

downward triangle sticker, same as star, but 41 vertical
vertical 41 ticks from right
horizontal 42 ticks from left

chinese "10" cross sticker size 6
vertical 40 ticks from right
horizontal 41 from right, game will glitch to 42 if your hover over the option, but you can change it back
no horiz flip, rotate 37 ticks from left
horiz flip, rotate 37 ticks from right

tailless kitty meow suit is NOT POSSIBLE, kitty meow is all in one, can't remove any part of the costume, but this also means you can hide other equipments inside kitty meow suit without conflict.

inside a soul calibur 5 save file, you can actually move creations from 1 slot to another easily. each creation does not have a slot number attached to it, so you can just copy paste your character from slot 1 to slot 5 and the save file can read it without error. you can even use creations you made from 1 console to another as long as both players bought the same dlc parts used for the creations. I was able to use creations from xbox 360 on a ps3 save file without any changes.
--> a little tip on copying characters: since you know the beginning of a character slot is always 01 00 00 00 00 0B, you can create a character in the game, and call it "transfer slot" or something, then after you load the save file, search for this name, scroll to the top of this current character slot and paste in the character you want to copy to. why do I do this? because if a creation slot is simply unoccupied, I might not be able to locate the beginning header bytes of the empty slot, and if I fail to copy correctly, the game will not be able to load the save at all. better safe than sorry.

if you know something I don't, please share below, thx

SC5 character hex code cont'd, colors and stickers

as mentioned before, the character skin color and 1P/2P colors are defined between proportions code and equipment code, if you simply drop all these values to null values (copying neighbor rows that have exact same pattern for the next 5 rows), it will turn all these colors into default colors that comes with the 3D model.

I think for the custom characters, the color stuff is generally taking place at row 1340 ~1580
as for the specifics on which row does what, row 1390 & 1450 contains boots color, that's all I tested.
side question, is row 1330 the creation date of the character?

I am not sure if cloth patterns are defined separately from cloth color sections.
if they are separate, row 23e0~25b0 might be where the patterns are.

row 16f0 to 1730 is the face paint

around row 2fa0 might be where the custom item colors are defined

vvvvvvvvvv

row 30d0 and sequential lines up until somewhere right before the end of the character definition are DEFINITELY where all the stickers are, this I am certain.

^^^^^^^^^^^

basically if you want to test each color related property location individually, make a barebone creation, then add 1 item/color/sticker at 1 given time, then duplicate it and make 1 change, the load it in a hex editor and compare the codes of 2 characters side by side until you find the location of that difference.


==========
now, the last thing I want to talk about is to expand on how color/sticker transplant should be done in conjunction with equipment swapping between 3P and custom characters

recall that I said stickers on the body for 3P will be removed if you apply the sticker transplant and go to character creation mode adjust colors. so how can you apply the stickers on the body, then add equipment and adjust colors? well you can't do that on the 3P, but you can do it on a custom character and transfer over.

you can 1st make a custom character with the same equipment as your intended 3P, have all the stickers applied on the body AND the equipment, and then transplant the stickers onto the 3P. baically you are using a custom creation as a test bed for your final 3P.

but this is still a crap load of work to transfer stickers around like this because you need to maintain 2 copies at the same time, I found a slightly easier solution, jump 1 section after the next one to see it.

==========
here's how the equipment colors work when you do equipment swapping
say we have 3 different slots

slot 1 empty
slot 2 armor 2

slot 1 is empty, so there's no definition of color, pattern, or sticker

armor 2 have the following properties
- color 1, pattern 2
- sticker 1, 2, 3

in this example, say you want to swap either slot 1 or slot 2 with armor 99 which have default properties
- color x1, x2, x3, x4

if you swap the empty slot 1 with armor 99, because empty slot 1 have no definition of color, armor 99 will get its default colors.

but if you swap armor 2 with armor 99, armor 2 has definition of colors for color slot 1 and 2, but nothing for 3 and 4, so armor 99 will inherit all of the properties from armor 2, but apply the missing colors with its default colors.

so armor 99 in slot 2 becoems
- color 1, pattern 2, color x3, color x4
- sticker 1, 2, 3

this is how you color a male-female equipment swap or dlc equipment swap, you do it on the old equipment and transfer it over through swapping.

==========
SHORTCUT!

it's a shit lot of work if you are doing sticker transplant between custom character and 3P and also doing equipment swapping at the same time.
you need to do it on the custom character, then transfer all that crap over to 3P, it's troublesome and you might lose track on what you were doing, so what can you do about that?

EASY! you turn your custom character into a 3P by using everything you have learned so far

1st, you change the character slot to canon character slot, change the voice to canon character voice, swap the face of your character with that of 3P
https://dl.dropboxusercontent.com/u/55034895/SCVDRESSUP/Mainframe.html

then you copy the height code from barebone 3P onto your custom character so that they have the same attack range, and YOU ARE DONE!

if you are worried about thumbnail, well you can just splice that thumbnail from 1 character to another, it's easy when you know what a character code begin and ends with, everything after the end of the current character definition and right before the beginning of the next character definition is the thumbnail. that's what you can do.

in the next post, I still have some little bits of discoveries here and there that the dropbox sites didn't cover. you should already have everything you need to know to make the full use of the creaton mode without breaking the game.

well this all I can give for general knowledge of character creation modding.

if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx

SC5 character hex code cont'd, hidden weapons

continued from last post

row 1060 is where the fighting style and weapon codes are.


I am sure you already know by now how to change fighting styles and weapons, but you might not know about the list of hidden weapons that you can let your character use without breaking the game.

female characters have 08 for soul calibur
siegfried and nightmare have 08 for their sc4 weapons,
but a lot of other characters also have 08 09 weaopons.

some 08 and 09 weapons can even have editable colors, but these weaposn are usually copies of 1P weapons. to access the color menu for these weapons, you must 1st go to character creation mode in game, change the weapon to any color editable ones, then swap that with 08/09 in the hex editor.

Jukain of gamefaqs has provided me with the list of hidden weapons for every character, thx, good stuff

Patroklos:
08 - Soul Calibur & Arcadia Shield
09 - Stigma Sword & Arcadia Shield [I can't tell a difference from the 1P.]
Z.W.E.I.:
08 - E.I.N. (1P) [The three hilts of the sword are light purple and the moon crest and ribbons are golden. Otherwise identical to the 1P.]
09 - E.I.N. (1P) [Same as 08.]
Leixia:
08 - Soul Calibur
09 - Ten Feet of Red [It's Ten Feet of Blue, but the hilt is red instead and it lacks a tassle.]
Natsu:
08 - Soul Calibur
09 - Kuzukiri & Awayuuki [They are darker and more purple, but otherwise identical to the 1P.]
Ezio Auditore:
01 - Hidden Blade [I can't tell a difference from the 1P.]
02 - Crashes the game.
03 - Crashes the game.
04 - Crashes the game.
I would assume 05-09 crash the game also, but I ran out of slots to test.
Raphael:
08 - Flambert (1P) [I can't tell a difference from the 1P.]
09 - Flambert (1P) [Same as 08.]
Viola:
08 - Soul Calibur
09 - Astral Chaos [That's what I'm calling it. It looks like a solid version of the Astral Chaos. Does not emit energy like the rest of her weapons.]
Pyrrha:
08 - Soul Calibur
09 - Omega Sword & Elk Shield (1P) [I can't tell a difference from the 1P.]
Siegfried:
08 - Soul Calibur (SCIV Version)
09 - Requiem (1P) [I can't tell a difference from the 1P.]
Hilde:
08 - Soul Calibur
09 - F Erde & G Nova (1P) [F Erde's flag is less detailed and the reverse side is literally reversed. The Wolfkrone insignia is mirrored and the words 'Wolfkrone' that form a circle around it are written backwards. G Nova is purple instead of black.]
Xiba:
08 - Three Karmas [I can't tell a difference from the 1P.]
09 - Three Karmas [Same as 08.]
Ivy:
08 - Soul Calibur
09 - Valentine (1P) [I can't tell a difference from the 1P.]
Cervantes:
08 - Acheron & Nirvana (1P) [Acheron has Soul Edge taint on it like it does in the thumbnail and for some reason in the game the default doesn't. Nirvana's grip is more red and the blade has more definition.]
09 - Acheron & Nirvana (1P) [Same as 08.]
Aeon:
08 - Ktinos & Anthropos [The colors are more pronounced and the blades look less worn, but otherwise identical to the 1P.]
09 - Ktinos & Anthropos [Same as 08.]
Tira:
08 - Soul Calibur
09 - Eiserne Drossel (1P) [The outer blade is black like the inside, but otherwise identical to the 1P.]
Nightmare:
08 - Soul Edge (SCIV Version)
09 - Soul Edge [It has a red tinge to it, but otherwise identical to the 1P.]
Mitsurugi:
08 - Patroklos's Soul Calibur [This one confuses me to no end.]
09 - Muichimonji [The wrapping on the hilt is darker, and the sword and scabbard are both noticeably thinner for some reason.]
Maxi:
08 - Soryuju (1P) [The colors are more pronounced, but otherwise identical to the 1P.]
09 - Soryuju (1P) [Same as 08.]
Yoshimitsu:
08 - Yoshimitsu & Fu-Ma Blade (1P) [The guard is more golden, the offhand sword appears to be thicker, and the flag is more pronounced and has a glossy coating to it.]
09 - Yoshimitsu & Fu-Ma Blade (1P) [Same as 08.]
Dampierre:
01 - Tricks & Lies (2P)
02 - Mitsurugi's Damascus Sword
03 - Crashes the game.
04 - Mitsurugi's Hide in Shadow
05 - Mitsurugi's Hard Practice
06 - Mitsurugi's Shishi-Oh
07 - Tricks & Lies (1P) [The colors are more pronounced, but otherwise identical to the 1P.]
08 - Mitsurugi's Muichimonji
09 - Mitsurugi's Muichimonji [Same as 08.]
Voldo:
08 - Manas & Ayus (1P) [The colors are more pronounced and the blades are shiny, but otherwise identical to the 1P.]
09 - Manas & Ayus (1P) [Same as 08.]
Astaroth:
08 - Kulutues [Different texture and shiny edge, but otherwise identical to the 1P.]
09 - Kulutues [Same as 08.]
Alpha Patroklos:
08 - Soul Calibur [Darker and more detailed, but the scabbard is being held backwards.]
09 - Soul Calibur [The scabbard is being held backwards, but otherwise identical to the 1P.]
Algol:
08 - Stream of Power (1P) [I can't tell a difference from the 1P.]
09 - Stream of Power (1P) [Same as 08.]
Pyrrha Omega:
08 - Soul Calibur
09 - Crashes the game.

too bad you can't edit 1P/2P weapon colors... I was really hoping to be able to get a white soul edge and red soul calibur. oh well.

in the next post I will talk about where the colors and stickers are.

if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx

SC5 character hex code cont'd, expanding on equipment code

cont'd from last post

so now, start from row 470 is the equipment code list. this is the part where you can use swap male parts onto female or even use DLC's for free, just make sure you don't enter creation menu because all these changes will be reverted. swapping male equipment parts onto female works because male parts are wider than female parts. this obviously won't work the other way around because female equipment parts are too small to fit onto male body parts

check the full equipment list here
https://dl.dropboxusercontent.com/u/55034895/SCVDRESSUP/Mainframe.html

here's an example of zwei's 1P dlc costume and various male hair parts being swapped onto viola.
http://www.youtube.com/watch?v=SherSWbBiRY

you can also make armors unbreakable by copying armored section to armor break section so your design never gets messed up.

but you need to watch out for one thing. you cannot put anything you want in the broken armmor section unless there's an equivalent in the full armored section. the game must 1st load all the equipment parts into the memory by reading the full armored code, then check the equivalent markers for the armor break section.

https://dl.dropboxusercontent.com/u/55034895/SCVDRESSUP/help.html

take hair for example
17 17 00 00 0E, ivy's hair.
if you apply helmet and on a bald character in armored section, but you want to show ivy's hair on armor break,
17 17 00 FF 0E, put FF on the sub ID of the hair part, and put this on the fully armored section so that the hair doesn't show up and therefore doesn't conflict with the helmet.

the FF sub ID can be used on everything. you can even hide the 3 special items and have them show up after armor breaks. this is how you screw people with creation armor breaks into penis, and it can't be broken! LOL

the topless mod, I am sure everyone knows that already know how to do it by now, just change body position marker 01 and 06 to the following
--- 16 00 00 0E 01
--- 16 00 00 0F 06
BUT female texture have the tips greyed out like a fang shaped thing.
unfortunately you cannot apply skin colored stickers to fix them. it will still remain greyed out even if the sticker have the exact same color as the skin.
so either you apply bottle gourd special items for the nipple imitations, or you apply the basic momotif stickers like heart/star/spade/triangles and etc to cover the nipples like pasties

the following male hair style works on female characters.
030B00000E long straight
031600000E siegfried's hair
031900000E mitsurugi's hair
031B00000E kilik's hair
031D00000E algol's hair
the other hair style will show females balding because female's upper skulls are bigger than male hair styles' coverage. I didn't test them all though.

so the dropbox site list tells you that the equipment parts markers are the following

---Body-Part Position Markers---
00- Neck
01- Upper Breast
02- Shoulder
03- Upper Arms

etc etc

------Characters-----------
00 XX 00 00 1F -1P Model (CORRECTED from dropbox site table, missing 00)
00 XX 01 00 1F -2P Model (CORRECTED from dropbox site table, missing 00)

btw,
slot 14 is at 570, it's for large vest or 1 piece equip
slot 20 is at 560, it's mostly used for belts or 2nd component pieces of large vests

it also doesn't tell you where the 3 special custom items are.
well here they are.
1C <--- 3rd item
1F <--- they reuse this address for special items when 1P/2P models are not being used. that's fine.
21 <--- 1st item
there's no explanation on how special items store their positions and shapes so if you want to use these, make sure you do everything in creation mode 1st before you do the equipment swap or equipment hide.

SPECIAL NOTE on the 3 custom items, their locations are relative to the equipments that your custom character was wearing in the character creation mode.
what this means is that you cannot swap in empty slots "FF 00 00 FF FF" with a piece of equipment in the hex code otherwise the locations of the 3 objects will get fucked, same thing for the other way around. you cannot remove a piece of equipment with "FF 00 00 FF FF", so you must use parts hiding I mentioned above.

so what you need to do 1st is go back to the character creation mode, say you want to swap in a costume in slot 14 (1 piece DLC tops), you 1st go find an existing equipment in your character creation menu that also occupies slot 14 (large vests, check the dropbox site for full lists), and equip that piece. now the character creation menu will remember that your character is wearing something at slot 14, and the 3 custom items will have position defined relative to that. so now you can go to hex editor and swap that slot 14 with the DLC pieces you want.

also, garjianSTOLEMYNAME from youtube mentioned that there's a special physics code that define how a character's hair, clothing, and body moves.
this happens on row 580, 6A0, and 7C0. so far I noticed only 1P/2P character models have this code. custom characters and 3P's don't have it. I did some basic tests and this section doesn't seem to affect how 1P/2P model armor breaks. I probably won't test it any further to find out its capabilities though, lol.

I think the bits of code after the equipment code talks about the position and orientation of the customizable items, but it does seem a bit too simplified compared to the data in the creation menu. maybe it's also defined elsewhere? no idea.

well this is all I know for the equipment section, in the next post I will talk about weapons and maybe body stickers and face paint

if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx

Soul Calibur 5 Character Hex code, Header and Character Properties

assuming you have watched the videos and had a peek at the dropbox site, I will explain a bit more on the format of the character creation mode.

here's the full hex code of a default 3P customizable format for patroklos
https://dl.dropboxusercontent.com/u/55034895/SCVDRESSUP/HEX_HELP_CUTS/HexHelp.html


00 00 00 00 01 00 00 00 00 0B at the very top, the bolded part is the starting point of each character. the 4 pairs of 00 before this code are not always 00's because the thumbnails from the previous character might fill up these bits. if you need to find the very beginning of the character, this is the pattern you need to recognize.

as dragonx24 said, row 00 column 0F is the male female texture bit. I never touched it because I don't want my character to look like crap

regarding the character slot code in row 010, this code isn't as simple as it seems. recall that this code is used to determine whether your creation appears under canon character select or the creation character select, but that's not all, it actually affect the speech pattern of your creations too.

custom creation voices usually have less words than canon characters. say creation character have 10 words, then canon character probably have 15 words. if your character is sitting in the creation character select and you swap its voice with canon characters, the game will only use the 10 words from the canon character and ignore the rest. in order to use the full speech pattern, you must put your character creation under the same canon character select as well.

however there's a problem with this, because your character will be identified as 3P, the body stickers will disappear if you ever go into creation mode menu again, and you will not be able to add the stickers onto the body like before, so only make this change after you have completed your design then make this change.

row 010, column 06, when you use 1P/2P/3P, these 2 characters are always FF, but custom creations have some other values here. if you change this to FF for your custom character, it will add a stupid red line on the face, but it doesn't do anything else. I checked and the red line doesn't mean any other object overlapping behind the face, so I have no idea what this code does. just ignore it.
row 010, column 08, as dragonx24 said, it's the character pose bytes, you can check the dropbox site on the code for individual character pose. it doesn't hurt to change code so have fun with it.

now from row 010 column 0C all the way to row 060 column 07, this is actually the master equipment list that the game reads on start up. this is the code that character creation mode use to revert your swaps back to original. if your friends made a character with dlc parts, make sure you block out those parts with FFFFFFFF so your save doesn't get locked out.

row 060, column 08, this is the code for the 1P/2P character models. it's in the form of
00 13 00 XX for 1P or
00 13 01 XX for 2P
XX is the code for the model you want to use. check the dropbox site for the character specific code
if you change this code to FF FF FF FF for 1P and 2P, your 1P/2P character will be missing body parts. check the drop box site on which body parts will be missing.

regarding the proportions code, generally you don't want to touch the row 060 0C to row 080 07 because it mess up character size and attack range of your character, well unless you are making creations for astaroth or nightmare, you might want to copy the asta/nightmare character size onto your creations to ensure they have the same attack range.
starting from row 080 08, for each 4 pairs of characters, it's the same muscle sliders as the creation mode except that you can go beyond the limitations that your character was given. this is just for aesthetics, I don't think hit box will change even if you make your characters fat.

row 080 08 upper arm
row 080 0c forearm
row 090 00 pec
row 090 04 waist
row 090 08 hips
row 0A0 0c thigh
row 0A0 00 calves
row 0A0 04 stomach
row 0A0 08 chest

I only checked the maximum values for chest and hips because that's how I roll but here it is
3f 80 00 00 is the normal build maximum
3f C0 00 00 is the athletic build maximum
3f CC CC CD is the slight increase from athletic build maximum
3f ff ff ff is the highest maximum number you can enter for female characters. it works great for the chest, but it's terrible when you apply this to the hips. doesn't work for male characters though, dunno why

btw, this proportions code WORK ON 1P/2P/3P customizations!!!
have fun with your bootilicious viola, natsu, leixia, hilde, tira, and pyrrha.

after the proportions code, row 0b0 and 120 defines the skin colors
row 0b0, column 00 is the body skin color
row 120, column 08 is the face skin color
both of these work on 3P characters. if these 2 colors are different, the seam line along the face will be very ugly, also, if you go to in game creation menu with different colors of body and face, creation menu will override face color with body color.

also around this area are the definitions of the hair colors, eye brow colors, and color set for 1P and 2P character models
row 330~360 are possibly where the default 1P/2P character colors are, and then I think there's another section for editable colors in row 1340~14e0, but I didn't fully test it.

in the next post I will talk about the equipment hex code and properties

if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx

Tuesday, 20 August 2013

Soul Calibur 5 Save File Mod Prerequisite Knowledge

modding soul calibur 5 save file is largely the same for both ps3 and xbox 360. because your online stats is stored solely on your save file, I will not cover that, but instead cover how to use the character creation mode to its fullest potential.

btw, for the ps3 version, here's the code to get you level 98 instantly. after applying this code, you just need to do 1 fight in single player modes, and you will get lv 99 instantly. you will be able to unlock all the secret characters, equipments, and stickers. you can't unlock all the weapons with this code unless you complete story mode, but that's not too bad.

just add this code to BSD and then decrypt your save then apply this cheat
[Player Level 98]
20172364 0001F0DF

source: http://forum.thegamegenie.com/viewtopic.php?p=9862&sid=40ff47cc1f1da44167f2bd9dd4a24277

the modders for the xbox 360 version of the game have done most of the work, and DragonX24 already uploaded extensive walkthroughs on youtube already. it is necessary you watch through all 5 of his tutorial videos because there's no need to reinvent the wheel.

http://www.youtube.com/user/DragonX24/videos

his videos also link to a very important source that you must visit to obtain the full equipment data list.
https://dl.dropboxusercontent.com/u/55034895/SCVDRESSUP/Mainframe.html

what I will do here is mainly expanding on existing information and clear up some things from his videos and the dropbox site.

before I jump into format explaination of the character creation, a few thinsg I must clear up

the 1st thing is that you cannot fully edit 1P and 2P costumes. technically it's possible, but it's much more limited as opposed to using dlc parts of the same costume. most of the 1P/2P costumes include their own face so you cannot swap their face for other faces. it might be possible to apply body stickers onto only a limited number of limbs that you equip on yourself, but I have not tried that yet.

2nd thing, it is possible to use DLC parts for free as long as you have compatibility packs installed, and you can even use parts from opposite sex, but creation menu will revert the changes because, like dragonx24 said, the game considers it to be an illegit action. so if you made a custom creation full of items that a character is not supposed to wear, do not ever try to edit this character in creation menu

3rdly, swapping equipment parts through hex editing might screw up the position of 3 special item slots, but there are ways to fix that by combining uses of both in game character creation menu and hex editing. I will explain that in the upcoming posts.

4th, recall that dragonx24 said you can apply face paint and body sticker on 3P creations and creation mode will not revert it, that's not entirely correct, the face paint will persist, but if you ever go into color menu to adjust colors, all the sticker will disappear when the game saves the character. you can take pictures with body stickers on as long as you don't go into color menu.

last point, you can swap voice on 1P/2P/3P creations, but creation mode will revert it back to canon character voice. however, if you swap voice of custom creation with canon character voice, creation mode will not revert it. you can even mofidy pitch/tone/malfestatio of 1P voices when it's swapped onto a custom character. so what you do is putting the 1P voice onto a custom creation, edit the pitch/tone/malfestation, then copy back the voice code onto 1P/2P/3P characters.

if you are still with me, I recommend you to check out the whole thing. by the end of this journey, I am certain you will be able to make creations like this,


if there's any error in my posts, please let me know, thx.
if you know something I don't, please share with me too, thx