Premium Play Darkness: Modding
How to install mod
1 .....
Custom Costume Modding - Packing it right!
(Most of the text is from a post made by bdpq, it have been altered a bit.)
This is a basic .pp costume packaging guide. If you are a costume modder, or if you want to be a costume modder, this post maybe of interest to you.
Proper numbering
One of the most common errors encountered by PPD costume modders is the undocumented limit in costume numbers. Your costume must be numbered within 0 to 254. However, 0 -100 are mostly occupied by Illusion official costumes, so I would recommend you find a number that, to your best knowledge, has not been used by other custom costumes. This is difficult, however, unless we have an costume manager application, this is just the way it has to be for now.
If you exceed the 254 number, your character will show different costumes when switching between the fully-clothed and semi-nude state.
Correct Reference to the .pp and .xx file
Your .pp file, must be correctly referenced in the ched*.lst file within your .pp package. There is currently no commonly-agreed naming convention for custom costumes, however I would recommend you start with the prpr_99_* naming standard. This way your custom costume will always show up near the end. In other words, if you name your .pp file something such as 100.pp, your costume will be ordered at the top.
If you changed the .pp name without changing the reference in the ched*.lst file. your costume window will only show a darkened head floating in midair. Then your game will crash.
ex1: 169 Skalder(black) NULL NULL cw_body_123_00.xx data/prpr_99_11_Skaldersuit.pp 0 0 0 0
Correct lst syntax, referencing and formatting
the ched*.lst contains important referencing information for your costume. the name of the costume, the filehname for the .xx file, and the reference to the .pp file are all here. The space in the lst might looked like space to you, but they are actually tabs. turn on the "visualize space" function in your text editor, you should see several ">>" symbols. They are the tabs. If you change them to spaces, your costume will always crash.
Dealing with bra and Panties
The reference to the underwear of choice is ALSO in the ched*.lst file!! if you are encountering issue such as your character is showing different underwear in the semi-nude and fully-nude state, you most likely have this problem.
In a typical ched*.lst file, you should see something like this:
// File Pack File Pack kind index 1001 costumename NULL NULL cw_body_111_00.xx data/prpr_99_111_costume_name.pp 1 1 0 0
The 1 1 0 0 at the end is the important part for bra and pantie assignment.
The first two numbers
Take a look at your *01.xx file, and look for the texture on the bra. let's assume the texture name for the bra is cw_t_bura_01_01.tga
that's what the first two "1"s are for. If you wanted something like the school girl blue strip bra, then you have to:
1. change the texture in your *01.xx file to cw_t_bura_00_00.tga, and
2. change the reference to the underwear in the ched file to 0 0 * * (more on the 3rd and 4th number later)
The 3rd and 4th number.
In our example, the code showed "0 0" as the third and fourth reference. This means that the costume has NO bra NOR pantie!
1 0 would mean bra + no pantie, and
0 1 would mean no bra, but with pantie.