Skin File Validation:
Validates most skin files locating problems that may exist in them.
Skin File Validation performs several validation functions on most skin files. It
does not internally check the structure of mesh (*.skn) files but using them in
SimEnhancer 3D performs the structure checks on these by necessity anyway.
It checks all texture (*.bmp) files in paths it sees to make sure they are the correct
colors (256) and dimensions (Must be a power of 2 on each side) most files will
be 128 x 128, 256 x 256, or 512 x 512. A few will be less and you might see higher
however if you do I would scale it down since the extra detail will not make any
noticeable difference in the game and will add to the resources required to run
the game. Each jump is about 4 times as much resources than the previous (Not exactly
because the header is not 4 times as big). This is just an approximation but you
can easily see how larger files may begin effecting performance. Anyway, If the
colors are incorrect then you can double click the texture listed to bring up a
bmp edit window where an automatic conversion to 256 colors is performed. Make sure
it still looks good and then save it. Here is an example of a 24 bit to 8 bit (256
colors) conversion.
As you can see they are almost identical. Yours might not be since this was done
by converting an image to 24 bit that was already 256 colors for demonstration purposes.
If you save at this point it will save the modified file and back up the original
in a sub-directory under SimEnhancer 3D. To prevent the Backup uncheck the Backup
Files box. I suggest leaving it at the default though.
If you do not like the way the change looks just close the window without saving.
For mesh configuration (*.cmx) files two items are checked. These are both very
common skin problems and if they are not right will cause game crashes when they
are used. I say when because eventually the game is going to try to use them. If
you are lucky it will ignore them which is the case with the default L401 and L406
files that have existed since Hot Date was released.
Here is a sample of 3 different problems. Actually two but one one does not have
a solution. The CMX Validation program on my site is not as smart and will usually
find a solution for this one but it will likely result in an odd looking character.
(Hey at least the game stops crashing)
The first problem found can be corrected. The file name is "B984dog_SibHusky.cmx"
so the name inside on line 5 needs to match without the extension "B984dog_SibHusky"
yet in the original it doesn't "B984dog_SibHuskie". It is an example of
a simple typo problem which is usually the problem with *.cmx files (all three problems
are just typos) (Well sort of, I did this on purpose to demonstrate all three) In
all cases SimEnhancer 3D should find the right solution for this problem since the
internal name always needs to match the external name which is a known value.
For the second problem on line 10 there is no simple solution. The series number
does not match any files it can find. This is where SimEnhancer 3D shines over the
CMX Validation program. It would have found a match anyway but it very likely could
have been a different series and therefore a different shape than that intended
for the mesh. In this case it does not find a different series and instead shows
up in red. If you can locate a solution on your own you can change it in this box,
save it and run validation again to see if it passes. To determine if a match looks
right SimEnhancer 3D drops characters from the end of the names and compares looking
for a match. When it reaches the first underscore it quits trying because anything
before it will usually be a different series and shape.
For the third problem on line 14 a solution was found. The problem was the same
as the previous one but the typo occurs after the series so it will usually either
be the intended mesh file or one that looks almost the same.
For some files where a solution is not found it is sometimes pretty obvious. In
this case if you study it for a minute you will see that the mesh with a solution
is a B001 series. Yet the one without a solution is B002. While you or me may see
this right off it is hard to tell a computer to find the solution because all it
knows is that the file can't be found. Even the last item was just a guess but it
was a pretty good guess due to the way it was found.
Once you correct any problems you will want to run validation again until you get
a message that no more problems were found. You will want to come back to this any
time you add any new skins to verify that they are good even if they come from reputable
places. After all we are just human and do make mistakes.
|