Haha sniped me
Separate tool it is!
LayeringI'd probably have two layers per item, one in front and one in back. Thus long hair might have the bangs in the front layer for all but the (diagonal) back directions, where it's in the back layer instead, and the rest of the hair in the back layer, but in the front for the back directions
if that makes sense.Then, I might do a thing where, assuming the character is on layer 0, you can change the z-index of each part, where that part's back layer is automatically the inverse. So you might have a character with a jacket, shirt, and pants, and the shirt and pants overlap a bit:
3 Jacket
2 Shirt
1 Pants
0 Ego
-1 Pants
-2 Shirt
-3 Jacket
Then you shift the order for the pants to tuck in the shirt, and that'd set the pants to 2 and shirt to 1, and their back layers to -2 and -1 respectively, leaving the jacket on top of it all:
3 Jacket
2 Pants
1 Shirt
0 Ego
-1 Shirt
-2 Pants
-3 Jacket
bro where are your shoesColorsEach layer I would allow an arbitrary color remap. Imagine if you will the classic SCI palette, and look at the pics of Template and me that I posted. Boils down to remapping the pants layer as [ 2: 48, 3: 49, 4: 50 ] doesn't it?
HotspotsThis is why I wanted the v56 format spec. Instead of importing it all loop-by-loop or worse and redefining all the lost data, you'd just import a v56 file that my tool produces. I'll worry about the project file format myself