Grundlegende Informationen über BMP-, CMX- und SKN-Dateien

Zuerst müssen wir wissen, wie ein Sim wirklich gebaut wird. Wie in meinem anderen Leitfaden erwähnt, wird ein Bild auf das Mesh projeziert. Grundsätzlich ist dies wahr, aber es ist nicht so einfach, wie es klingen mag. Drei Komponenten sind nötig, um den Sim zu bauen:

  1. Die BMP-Dateien
    Dies sind Bitmap-Bilder, oft auch die "Skins" genannt. Ihr könnt Skins mittels so ziemlich jeden Graphikbearbeitungsprogramm erschaffen. "Paint Shop Pro" und "Adobe Photo Shop" sind nur wenige. Es gibt einige Tutorials verstreut im Internet darüber, wie ihr selbst Skins erschaffen könnt. Behaltet nur eine einzige Sache im Hinterkopf, sie müssen stets 256 Farben haben, und die Größe der BMP-Dateien muß 256x256, 128x128 oder 64x64 sein.
  2. Die SKN-Dateien
    Diese Dateien sind die Meshes. Meshes sind Dateien, die dem Sim seine Umrisse geben. Meshes können mit 3D-Programmen erstelt werden. Mein erster Leitfaden beschreibt im Detail, wie ihr eure eigenen Meshes kreieren könnt.
  3. Die CMX-Dateien
    Diese Dateien sind wahrscheinlich eine der wichtigsten Dateien im Spiel. Mit CMX-Dateien beschliesst das Spiel, wie eure Sims aussehen werden, wie sie mit einander interagieren und welche Animation benutzt wird, sobald euer Sim seine Bewegungen macht. Der Umfang dieses Leitfadens gibt Anweisungen im Manipulieren der CMX-Dateien (und SKN-Dateien), um das Aussehen eures Sim zu verändern.

Einiges wurde über die Dateinamen geschrieben. Aber an dieser Stelle ist es besser, näher auf die Dateien zu schauen. Im Allgemeinen werden Skins von Körpern etwa wie folgt benannt: B001FAFitdrk_SkinName.bmp

Der Code vor dem Unterstrich, "_", meint, daß der Sims einen Körper (Body) der Nummer 001eines weiblichen (Female) Erwachsenen (Adult) mit einem fiten (Fit) Körpertypus und von dunkler (dark) Hautfarbe hat. Varianten der Namen sind wie folgt (001 steht für jede Zahl von 001 bis zu 999).

Sim-
Typen
Hautfarbe Fiter
Körpertypus
Fetter
Körpertypus
Magerer
Körpertypus
Kinder-
Körpertypus
Köpfe
Weibliche
Erwachsene
Dunkel (Dark)
Hell (Light)
Mittel (Medium)
B001FAFitdrk

B001FAFitlgt

B001FAFitmed
B001FAFatdrk

B001FAFatlgt

B001FAFatmed
B001FASkndrk

B001FASknlgt

B001FASknmed
  C001FAdrk

C001FAlgt

C001FAmed
Männliche
Erwachsene
Dunkel (Dark)
Hell (Light)
Mittel (Medium)
B001MAFitdrk

B001MAFitlgt

B001MAFitmed
B001MFAFatdrk

B001MAFatlgt

B001MAFatmed
B001MASkndrk

B001MASknlgt

B001MASknmed
  C001MAdrk

C001MAlgt

C001MAmed
Weibliches
Kind
Dunkel (Dark)
Hell (Light)
Mittel (Medium)
      B001FCChddrk

B001FCChdlgt

B001FCChdmed
C001FCdrk

C001FClgt

C001FCmed
Männliches
Kind
Dunkel (Dark)
Hell (Light)
Mittel (Medium)
      B001FCChddrk

B001FCChdlgt

B001FCChdmed
C001MCdrk

C001MClgt

C001MCmed

Wir können über diese Dateien reden:

  1. Es gibt vier verschiedene Sims: weibliche Erwachsene, männliche Erwachsene, weibliche Kinder und männliche Kinder.
  2. Es gibt drei verschiedene Hautfarben: dunkel, hell und mittel.
  3. Es gibt drei verschiedene erwachsene Körperformen: fit, fett und mager.
  4. Es gibt nur eine Körperform für Kinder.
  5. Köpfe beziehen sich nicht auf Körperformen, sind aber getrennt und ihre Namen beginnen mit einem Cfür Cranium (Schädel).

Der Code nach dem Unterstrich, "_", gibt dem Skin seinen Namen. Ihr könnt den Namen selbst aussuchen, in diesem Falle heißt der Sim "SkinName". Durch verändern des Namens des Skin könnt ihr andere Sims mit demselben Körpercode erstellen. Zum Beispiel: B001FAFitdrk_ AnotherSkin.bmp ist ebenso ein Sim mit einem Körper (Body) der Nummer 001eines weiblichen (Female) Erwachsenen (Adult) mit einer fiten (Fit) Körperform und einer dunklen (dark) Hautfarbe. Dies bedeutet, sie werden denselben Körper mit nur jeweils anderen Skins benutzen.

Dies ist möglich wegen der CMX-Dateien. CMX-Dateien sagen dem Spiel, welche Meshes für welche Skins benutzt werden müssen. In anderen Worten: Der Skin wird mittels der CMX-Datei mit dem Mesh verbunden. Die Namen der benötigten CMX-Dateien sind:

Sims-
Typen
Fiter (Fit)
Körpertypus
Fetter (Fat)
Körpertypus
Magerer (Skinny)
Körpertypus
Kinder (Children)-
Körpertypus
Köpfe
Weibliche
Erwachsene
B001FAFit_01.cmx B001FAFat_01.cmx B001FASkn_01.cmx   C001FA_01.cmx
Männliche
Erwachsene
B001MAFit_01.cmx B001MAFat_01.cmx B001MASkn_01.cmx   C001MA_01.cmx
Weibliches
Kind
      B001FCChd_01.cmx C001FC_01.cmx
Männliches
Kind
      B001FCChd_01.cmx C001MC_01.cmx

Wir können über diese Dateien reden:

  1. CMX-Dateien wie Skins beanspruchen dieselben Codes. Dies ist nicht überraschend, weil nur Skins mit passenden Codes von der CMX-Datei benutzt werden können. Nur Skins mit demselben Code können mit passenden CMX-Dateien geladen werden.
  2. Hautfarben sind NICHT Teil des CMX-Dateinamens. Das kommt daher, daß die Hautfarbe eher ein Farbparameter als eines für den Umriß des Sim ist. Der Grund, warum es vor dem Unterstrich der BMP-Datei benutzt wird, ist, sicherzugehen, daß sich Hautfarben nicht vermischen.
  3. Der Code nach dem Unterstrich, "_", ist ein Identifizierer und ist vorgegeben als "01.cmx", wiederum kann dies jeder andere Name sein.

Sobald wir, zum Beispiel, B001FAFitdrk_SkinName.bmp, B001FAFitdrk_OtherSkin.bmp und zum Beispiel die "helle Hautfarbe"-Version B001FAFitlgt_OtherSkin.bmp in unseremMaxis\Die Sims\GameData\Skins-Verzeichnis haben, müssen wir nur eine einzige CMX-Datei haben, namens B001FAFit_01.cmx, um sie alle im Spiel anzuzeigen.

Um zu wissen, wie die CMX-Datei funktioniert, um das richtige Bodymesh mit dem Skin zu verbinden, sollten wir ins Innere der CMX-Datei schauen. Eine häufig gestellte Frage ist, wie man die CMX-Dateien öffnet und bearbeitet, und ob das benötigte Programm zum Downloaden erhältlich ist.

Ihr braucht keine besonderen Programme, um CMX-Dateien zu öffnen, es ist nur eine ASCII-basierende Datei, so daß es jeder Texteditor tun wird. Der einfachste ist schon auf eurem Computer installiert. Versucht mal C:\WINDOWS\NOTEPAD.EXE zu benutzen. Wir können die CMX-Datei öffnen, indem wir Öffnen… aus dem Datei-Menü wählen; zum Verzeichnis blättern, indem eure CMX-Datei plaziert ist. Wählt "Alle Dateien (*.*)" im Dateityp-Kästchen und klickt auf die Datei, die ihr wollt, und klickt auf den "Öffnen"-Knopf.

Falls die CMX-Datei, zum Beispiel, namens B001FAFit_01.cmx geöffnet wird, werdet ihr etwas wie folgendes sehen:

B001FAFit_01.CMX  
// Character File. Copyright 1997, Maxis Inc. Datei-Information
version 300 Versions-Information
0 Pause
1 Anzahl der Sims
B001FAFit_01 Name der CMX-Datei
0 Pause
0 Pause
1 Anzahl der Meshes
PELVIS Grundlegender Körperteil des Mesh
xskin-B001fafit_01-PELVIS-BODY Name des Mesh (SKN-Datei)
0 Pause
0 Pause
0 Ende

In dieser Datei sind nur die Zeilen, die uns den "Namen der CMX-Datei", die "Anzahl der Meshes", den "Grundlegenden Körperteil des Mesh" und den "Namen des Mesh (SKN-Datei)" geben, von Interesse.

Name der CMX-Datei: Diese Zeile beinhaltet den genauen Dateinamen der CMX-Datei mit der Erweiterung ".cmx". Falls diese Zeile unkorrekt ist, ist es wahrscheinlich, daß das Spiel abstürzen wird oder falsche Skins auf das Mesh geladen werden.
Anzahl der Meshes: Diese Zeile enthält die Anzahl der Meshes, die für den Sim gebraucht werden. In den meisten Fällen ist es nur eins. Nur manchmal geschieht es, daß zusätzliche Meshes für Brillen, Umhänge oder sonst ein Objekt (Flügel sind bekannt) benutzt werden.
Grundlegender Körperteil des Mesh: Diese Zeile beinhaltet den Körperteil, auf dem das Mesh basiert. Für alle Körper wird dies immer PELVIS (Becken) sein. Während der Anmimationen ist dies, wonach die Lagen des Mesh sich ausrichten werden. Zum Beispiel: Brillen werden auf dem HEAD (Kopf) basieren, daher werden sie den Kopfbewegungen während der Animationen folgen.
Name des Mesh: Diese Zeile enthält den Dateinamen des Mesh (SKN-Datei), die für den Sim geladen werden muß. Hier wird der Skin mit dem Mesh verbunden.

Hier können wir sehen, wie der Skin (BMP-Datei) mit dem Mesh (SKN-Datei) verbunden wird. Der Skin B001FAFitdrk_SkinName.bmp kann nur geladen werden, sobald die CMX-Datei B001FAFit_01.cmx präsent ist. Die CMX-Datei erzählt dem Spiel, das xskin-B001fafit_01-PELVIS-BODY.skn-Mesh zu benutzen. Das Mesh gibt dem Sim seine Umrisse, während der Skin ihn anmalt.

Die SKN-Datei ist ebenso eine ASCII-Datei, daher laßt uns versuchen, diese Datei ebenso mit Notepad zu öffnen. Falls ihr xskin-B001fafit_01-PELVIS-BODY.skn öffnet, könntet ihr etwas wie dieses sehen:

Xskin-B001fafit_01-PELVIS-BODY.skn  
Xskin-B001fafit_01-PELVIS-BODY Name des Mesh
x Name des vorgegebenen Skin
19 Anzahl der Körperteile
R_LEG

Körperteile

R_LEG1
R_FOOT
R_TOE0
PELVIS
L_LEG
L_LEG1
L_FOOT
L_TOE0
SPINE
SPINE1
SPINE2
NECK
R_ARM
L_ARM
L_ARM1
R_ARM1
R_ARM2
L_ARM2
524

3D-Daten

19 2 1
2 16 1
17 3 4
22 3 17
40 38 5
und so weiter

Laßt uns einen Blick auf die ersten zwei Zeilen der Datei werfen. Die erste Zeile gibt uns den Namen des SKN, versichert euch, daß dieser Name korrekt ist, um Abstürze des Spiels oder das Anzeigen falscher Skins zu verhindern. Die zweite Zeile wird für den Dateinamen des Skin benutzt. Dies nun ist sonderbar, weil - wie wir gesehen haben - Skins mittels der in der CMX-Datei gegeben Codes mit dem Mesh verbunden werden. WAHR!Diese Zeile wird von Maxis hinzugefügt, um dem Spiel zu helfen, seine vorgegebenen Skins im Spiel zu laden. In diesem Fall wird das B001FAFit-Mesh für kein vorgegebenes Outfit benutzt. In diesem Fall ist es besser, ein einfaches x auf der zweiten Zeile zu plazieren, um zu verhindern, daß das Spiel danach sucht. Wie mit vorgegebenen Meshes und Skins umzugehen ist, wird in einem anderen Leitfaden erklärt werden.