Working trackdef file

Here you can discuss any car and track mods for VSC, be they published or not.
Posts: 5
Joined: Wed Jul 19, 2017 5:02 am
Location: Netherlands (near Zwolle)

Working trackdef file

Postby Hans213 » Sun Aug 06, 2017 2:22 pm

Hi,

I'm reading your Create_Your_Trackset.pdf.
At the end there is a 8 pages example of a trackdef file, but it's an image and no text.
Adobe Acrobat's OCR (Optical character recognition) doesn't a good job either, there are a lot of mistakes in it.

It's to much work to type all 8 pages in a real file.
Can you send me a real and working trackdef file including all possible texture .PNG files?

Thanks

Hans

Posts: 7
Joined: Mon Mar 21, 2016 12:08 pm

Re: Working trackdef file

Postby enrico » Tue Aug 08, 2017 6:42 am

Hi Hans213,
here is the text of the trackdef file used in the tutorial (file to be saved with extension .trackdef):

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<TRACK_DEFINITION>
  <!-- Unique identifier (must be different for every trackset - fixed size 32 characters) -->
  <UUID>1234567890abcdeffedcba0987654321</UUID>
  <!-- Name (as shown in game) -->
  <NAME>My Trackset</NAME>
  <!-- Distance between two adjacent lanes, in cm -->
  <LANES_DISTANCE>10.0</LANES_DISTANCE>
  <!-- Number of lanes in basic parts (valid values are 2, 4, 6, 8) -->
  <LANES_PER_PART>2</LANES_PER_PART>
  <!-- Materials -->
  <RENDER_MATERIALS>
    <!-- Track material -->
    <TRACK>
      <!-- Material name -->
      <NAME>Track</NAME>
      <!-- Ambient color (not used if DIFFUSE_TEXTURE is specified) -->
      <AMBIENT>
        <RED>16</RED>
        <GREEN>16</GREEN>
        <BLUE>16</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <!-- Diffuse color (not used if DIFFUSE_TEXTURE is specified) -->
      <DIFFUSE>
        <RED>16</RED>
        <GREEN>16</GREEN>
        <BLUE>16</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <!-- Specular color -->
      <SPECULAR>
        <RED>50</RED>
        <GREEN>50</GREEN>
        <BLUE>50</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <!-- Specular shininess -->
      <SHININESS>2.462</SHININESS>
      <!-- Diffuse texture (optional) -->
      <DIFFUSE_TEXTURE>my_track_tex.png</DIFFUSE_TEXTURE>
    </TRACK>
    <!-- Track sides material -->
    <TRACK_SIDES>
      <NAME>TrackSides</NAME>
      <AMBIENT>
        <RED>5</RED>
        <GREEN>7</GREEN>
        <BLUE>6</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>5</RED>
        <GREEN>7</GREEN>
        <BLUE>6</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>50</RED>
        <GREEN>50</GREEN>
        <BLUE>50</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>2.462</SHININESS>
    </TRACK_SIDES>
    <!-- Kerbs material -->
    <KERBS>
      <NAME>Kerbs</NAME>
      <AMBIENT>
        <RED>100</RED>
        <GREEN>0</GREEN>
        <BLUE>0</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>100</RED>
        <GREEN>0</GREEN>
        <BLUE>0</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>25</RED>
        <GREEN>0</GREEN>
        <BLUE>0</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>1</SHININESS>
      <DIFFUSE_TEXTURE>my_kerbs_tex.png</DIFFUSE_TEXTURE>
    </KERBS>
    <!-- Strips material -->
    <STRIPS>
      <NAME>Strip</NAME>
      <AMBIENT>
        <RED>95</RED>
        <GREEN>95</GREEN>
        <BLUE>95</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>95</RED>
        <GREEN>95</GREEN>
        <BLUE>95</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>255</RED>
        <GREEN>255</GREEN>
        <BLUE>255</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>10.0</SHININESS>
      <DIFFUSE_TEXTURE>my_strip_tex.png</DIFFUSE_TEXTURE>
    </STRIPS>
    <!-- Slot material -->
    <SLOT>
      <NAME>Slot</NAME>
      <AMBIENT>
        <RED>8</RED>
        <GREEN>8</GREEN>
        <BLUE>8</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>8</RED>
        <GREEN>8</GREEN>
        <BLUE>8</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>25</RED>
        <GREEN>25</GREEN>
        <BLUE>25</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>2.462</SHININESS>
      <DIFFUSE_TEXTURE>my_slot_tex.png</DIFFUSE_TEXTURE>
    </SLOT>
    <!-- Horizontal sides material -->
    <HORIZONTAL_SIDES>
      <NAME>HorizontalSides</NAME>
      <AMBIENT>
        <RED>4</RED>
        <GREEN>38</GREEN>
        <BLUE>16</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>4</RED>
        <GREEN>38</GREEN>
        <BLUE>16</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>9</RED>
        <GREEN>12</GREEN>
        <BLUE>10</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>1</SHININESS>
      <DIFFUSE_TEXTURE>my_hsides_tex.png</DIFFUSE_TEXTURE>
    </HORIZONTAL_SIDES>
    <!-- Vertical sides material -->
    <VERTICAL_SIDES>
      <NAME>VerticalSides</NAME>
      <AMBIENT>
        <RED>37</RED>
        <GREEN>37</GREEN>
        <BLUE>37</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>32</RED>
        <GREEN>32</GREEN>
        <BLUE>32</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>255</RED>
        <GREEN>255</GREEN>
        <BLUE>255</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>9.538</SHININESS>
      <DIFFUSE_TEXTURE>my_vsides_tex.png</DIFFUSE_TEXTURE>
    </VERTICAL_SIDES>
    <!-- Barriers material -->
    <BARRIERS>
      <NAME>Barriers</NAME>
      <AMBIENT>
        <RED>37</RED>
        <GREEN>37</GREEN>
        <BLUE>37</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>32</RED>
        <GREEN>32</GREEN>
        <BLUE>32</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>155</RED>
        <GREEN>155</GREEN>
        <BLUE>155</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>9.538</SHININESS>
      <DIFFUSE_TEXTURE>my_barriers_tex.png</DIFFUSE_TEXTURE>
    </BARRIERS>
    <!-- Bridge material -->
    <BRIDGE>
      <NAME>Bridge</NAME>
      <AMBIENT>
        <RED>37</RED>
        <GREEN>37</GREEN>
        <BLUE>37</BLUE>
        <ALPHA>255</ALPHA>
      </AMBIENT>
      <DIFFUSE>
        <RED>32</RED>
        <GREEN>32</GREEN>
        <BLUE>32</BLUE>
        <ALPHA>255</ALPHA>
      </DIFFUSE>
      <SPECULAR>
        <RED>255</RED>
        <GREEN>255</GREEN>
        <BLUE>255</BLUE>
        <ALPHA>255</ALPHA>
      </SPECULAR>
      <SHININESS>9.538</SHININESS>
      <DIFFUSE_TEXTURE>my_vsides_tex.png</DIFFUSE_TEXTURE>
    </BRIDGE>
  </RENDER_MATERIALS>
  <!-- Basic parts -->
  <PARTS>
    <!-- Straight basic parts -->
    <STRAIGHT>
      <!-- Name of this part (as shown in game) -->
      <NAME>STR_30</NAME>
      <!-- Length of this part, in cm -->
      <LENGTH>30.0</LENGTH>
      <!-- Min count of this part available (for free) in game -->
      <MIN_COUNT>12</MIN_COUNT>
    </STRAIGHT>
    <STRAIGHT>
      <NAME>STR_15</NAME>
      <LENGTH>15.0</LENGTH>
      <MIN_COUNT>2</MIN_COUNT>
    </STRAIGHT>
    <!-- Curve basic parts -->
    <CURVE>
      <NAME>CUR_60_25</NAME>
      <!-- Angle of this part, in degs -->
      <ANGLE>60.00</ANGLE>
      <!-- Radius of the midline of this part, in cm -->
      <RADIUS>25.981</RADIUS>
      <MIN_COUNT>8</MIN_COUNT>
    </CURVE>
    <CURVE>
      <NAME>CUR_30_25</NAME>
      <ANGLE>30.00</ANGLE>
      <RADIUS>25.981</RADIUS>
      <MIN_COUNT>0</MIN_COUNT>
    </CURVE>
    <CURVE>
      <NAME>CUR_30_45</NAME>
      <ANGLE>30.00</ANGLE>
      <RADIUS>45.981</RADIUS>
      <MIN_COUNT>16</MIN_COUNT>
    </CURVE>
    <CURVE>
      <NAME>CUR_15_65</NAME>
      <ANGLE>15.00</ANGLE>
      <RADIUS>65.981</RADIUS>
      <MIN_COUNT>16</MIN_COUNT>
    </CURVE>
    <CURVE>
      <NAME>CUR_15_85</NAME>
      <ANGLE>15.00</ANGLE>
      <RADIUS>85.981</RADIUS>
      <MIN_COUNT>16</MIN_COUNT>
    </CURVE>
  </PARTS>
  <!-- Sector definitions -->
  <SECTORS>
    <!-- Straight sectors for 2 lanes tracks -->
    <SECTOR>
      <!-- Name of this sector (as shown in game) -->
      <NAME>S_STR_30_2</NAME>
      <!-- Basic parts used in this sector -->
      <LANES>
        <!-- 1st row -->
        <LANE>
          <!-- Parts contained in 1st row -->
          <PART>STR_30</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_STR_15_2</NAME>
      <LANES>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Curve sectors for 2 lanes tracks -->
    <SECTOR>
      <NAME>S_CUR_60_25_2</NAME>
      <LANES>
        <LANE>
          <PART>CUR_60_25</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_25_2</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_25</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_45_2</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_15_65_2</NAME>
      <LANES>
        <LANE>
          <PART>CUR_15_65</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_15_85_2</NAME>
      <LANES>
        <LANE>
          <PART>CUR_15_85</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Straight sectors for 4 lanes tracks -->
    <SECTOR>
      <NAME>S_STR_30_4</NAME>
      <LANES>
        <!-- 1st row -->
        <LANE>
          <!-- Parts contained in 1st row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 2nd row -->
        <LANE>
          <!-- Parts contained in 2nd row -->
          <PART>STR_30</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_STR_15_4</NAME>
      <LANES>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Curve sectors for 4 lanes tracks -->
    <SECTOR>
      <NAME>S_CUR_60_35_4</NAME>
      <LANES>
        <LANE>
          <PART>CUR_60_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
          <PART>CUR_30_45</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_35_4</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_55_4</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_15_75_4</NAME>
      <LANES>
        <LANE>
          <PART>CUR_15_65</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_85</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Straight sectors for 6 lanes tracks -->
    <SECTOR>
      <NAME>S_STR_30_6</NAME>
      <LANES>
        <!-- 1st row -->
        <LANE>
          <!-- Parts contained in 1st row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 2nd row -->
        <LANE>
          <!-- Parts contained in 2nd row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 3rd row -->
        <LANE>
          <!-- Parts contained in 3rd row -->
          <PART>STR_30</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_STR_15_6</NAME>
      <LANES>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Curve sectors for 6 lanes tracks -->
    <SECTOR>
      <NAME>S_CUR_60_45_6</NAME>
      <LANES>
        <LANE>
          <PART>CUR_60_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_45_6</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_65_6</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_85</PART>
          <PART>CUR_15_85</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Straight sectors for 8 lanes tracks -->
    <SECTOR>
      <NAME>S_STR_30_8</NAME>
      <LANES>
        <!-- 1st row -->
        <LANE>
          <!-- Parts contained in 1st row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 2nd row -->
        <LANE>
          <!-- Parts contained in 2nd row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 3rd row -->
        <LANE>
          <!-- Parts contained in 3rd row -->
          <PART>STR_30</PART>
        </LANE>
        <!-- 4th row -->
        <LANE>
          <!-- Parts contained in 4th row -->
          <PART>STR_30</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_STR_15_8</NAME>
      <LANES>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
        <LANE>
          <PART>STR_15</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <!-- Curve sectors for 8 lanes tracks -->
    <SECTOR>
      <NAME>S_CUR_60_55_8</NAME>
      <LANES>
        <LANE>
          <PART>CUR_60_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_85</PART>
          <PART>CUR_15_85</PART>
          <PART>CUR_15_85</PART>
          <PART>CUR_15_85</PART>
        </LANE>
      </LANES>
    </SECTOR>
    <SECTOR>
      <NAME>S_CUR_30_55_8</NAME>
      <LANES>
        <LANE>
          <PART>CUR_30_25</PART>
        </LANE>
        <LANE>
          <PART>CUR_30_45</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_65</PART>
          <PART>CUR_15_65</PART>
        </LANE>
        <LANE>
          <PART>CUR_15_85</PART>
          <PART>CUR_15_85</PART>
        </LANE>
      </LANES>
    </SECTOR>
  </SECTORS>
</TRACK_DEFINITION>

Posts: 5
Joined: Wed Jul 19, 2017 5:02 am
Location: Netherlands (near Zwolle)

Re: Working trackdef file

Postby Hans213 » Wed Aug 09, 2017 5:40 pm

Thanks Enrico for your help.

But I found a not existing filename:
<DIFFUSE_TEXTURE>my_vside_tex.png</DIFFUSE_TEXTURE>

It should be:
<DIFFUSE_TEXTURE>my_vsides_tex.png</DIFFUSE_TEXTURE>

Best,
Hans

Posts: 7
Joined: Mon Mar 21, 2016 12:08 pm

Re: Working trackdef file

Postby enrico » Thu Aug 10, 2017 6:36 am

Hi Hans,
thank you for spotting the typo.
I have fixed it now.

Enrico


Return to “Modding”

Who is online

Users browsing this forum: No registered users and 1 guest

 

 

cron