contents

Transcription

contents
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
1
TRAINZ™ CONTENT CREATION PROCEDURES
CONTENTS
2
3
6
6
7
9
44
45
46
62
INTRODUCTION
OVERVIEW
WHAT IS A KUID?
CONTENT ID
CONFIG.TXT
KIND (Config variables)
9
kind engine
17
kind bogey
18
kind traincar
20
kind enginesound
21
kind hornsound
22
kind interior
24
kind pantograph
25
kind water
26
kind environment
27
kind map
28
kind groundtexture
29
kind scenery
30
kind track - Rails
31
kind track – Road
32
kind bridge – Bridge
33
kind bridge – Tunnel
34
kind bridge – Double Track
35
kind mospeedboard
36
kind mosignal
39
kind mojunction
40
kind moturntable
41
kind mocrossing
42
kind activity
CONTENT ID RANGE GUIDELINES
THE DO’S AND DON’TS OF CONTENT
CREATION
DIRECTORY STRUCTURES
47
Trains
51
Bogeys
54
Ground
54
Displacements
55
Environment
55
Water
55
Sky
56
Scenery
58
Splines
59
Track
60
Bridges
61
Tunnels
61
Trackside
SOUND SCRIPTS
64
SMOKE EFFECTS
64
Introduction
64
Method
64
Adding Attachment Points
65
Adding Smoke Tags
66
Main properties:
67
Sequence properties:
68
Example 1 - Smoke from a factory’s
chimney
69
Example 2 - Steam Train
71
73
74
REGION CODES
ERA CODES
CATEGORY CLASS
79
84
86
87
88
117
117
117
74
75
75
75
75
75
75
75
76
76
76
76
A
B
C
D
E
F
G
L
M
O
P
R
76
77
77
77
77
S
T
V
W
X
MOTIVE POWER
BUILDINGS & STRUCTURES
CABEESE
DEFENCE
ENVIRONMENT
FOLIAGE
GROUND
LIGHT RAIL & MONORAIL
MAINTENANCE of WAY
ORGANISM
PASSENGER & MAIL CARS
RAILCARS & MULTIPLE
UNIT SETS
SPLINES
TRACK
VEHICLES
WAYSIDE
FREIGHT CARS
TRAINZSCRIPT TUTORIAL
79
Introduction
79
Where do I find TrainzScript
80
Creating A Scenario
TRAINZ DOWNLOAD STATION
ALIASING
CONTENT CONFIGURATOR
AURAN KUID LIST (SP3)
AURAN TRAINZ PAINTSHED
(Service Pack 1 - Loco & Car)
AURAN TRAINZ PAINTSHED
(Service Pack 1 - Bogeys)
AURAN TRAINZ PAINTSHED
(Service Pack 1 - Interiors)
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
1
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
2
INTRODUCTION
Welcome to the Content Creation Procedures document.
This document is designed to be read by persons intending to create 3rd party content for Trainz or
those persons who are interested in a ‘behind the scenes’ view of how content is created.
The purpose of this document is to detail the way in which 3rd party content should be designed
and built to be compatible with SP3 and future versions of Trainz. You will find during your reading
of this document that a number of the features and requirements outlined do not apply to SP3
because some of them apply to future versions of Trainz. We ask all content creators to make
a concerted effort to follow the procedures in this document as much as possible. Doing so will
reduce the work needed in the future and will help us make sure that future versions of Trainz
have a much greater chance of working with your content.
Finally, after much consideration, we have decided to make this document a formal procedures
document as opposed to a guidelines document. Given the importance of creating content that
is standardized we feel that the best way to accomplish this is for all content to be created to a
common set of criteria. We ask that all content creators adopt the procedures outlined in this
document without delay. For its part, Auran will make every effort to support content that is created
to the procedures outlined in this document in future versions of Trainz.
You will find some sample config files attached within the zip file where this document was
extracted. These are referred to in the ‘interiors’ and the ‘mosignal’ sections of this document.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
2
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
3
OVERVIEW
Creating new content for Trainz is a five-step process. Not all steps are required, but a minimum of
3 are usually required.
1: Research (Mandatory)
The research step involves finding out all the relevant information that you can about the item you
wish to create. Research usually covers the accumulation of data about the content in question. It
may be performance figures, taking photos or even a visit in person to see the object you wish to
create.
2: Create a .PM or .IM file (Optional)
A .PM file is a Progressive Mesh file. PM is an acronym that stands for Progressive Mesh. An .IM
file is an Indexed Mesh. These files are created by ‘3D Studio Max’ or ‘Gmax’ using an Auran Jet
plug in. Any file that has the .PM extension is a Progressive Mesh file, similarly any file with the .IM
extension is a Indexed Mesh file.
Gmax is a program created by Discreet. It’s a game-specific version of their very popular ‘3D
Studio Max’ program. Gmax ships with the retail version of Trainz and is available for free
download from the Discreet site (available here). In order to use Gmax with Trainz you will also
need to download the Trainz ‘Content Creation Pack’ (available here) from the Auran website. This
pack installs into Gmax and will enable you to export content directly into the .PM or IM file formats
that Trainz uses.
So what is Gmax? Gmax is a 3D creation program that enables you to make things such as
locomotives, items of rolling stock or scenery and trackside accessories. It is quite a complex
program, and you can expect quite a steep learning curve should you decide to dive in and learn
it. However, on the plus side, the benefits are well worth it, and if you take the time to learn it well,
you will certainly be able to create some masterpieces.
3: Create textures (Optional)
Creating textures for your creations is a very important part of the content creation process.
Making good textures is one of the hardest things to do; but they can be the difference between a
good-looking model and a great looking model.
Textures are created for Trainz using any 3rd party program that supports the creation of 2D art,
like Adobe Photoshop or Paint Shop Pro. If you’re on a budget I’d suggest Paint Shop Pro. The
latest version retails for just US$109 boxed and it is a great program. Photoshop is arguably a
more powerful program, but it’s equally more expensive.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
3
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
4
4: Create a configuration file (Mandatory)
Each and every item of content for Trainz has what’s called a configuration file (config.txt). This
file is a human-readable text file that resides in the directory along with its corresponding item of
content. Depending on what the item of content is will determine the necessary contents of the
text file, but it will always contain a description and a KUID (A KUID is defined a little later in this
document).
Items of content created for Trainz are always assigned to a group of content called a KIND. A
KIND is a type of content that has particular properties that Trainz recognizes. For example one
type of KIND is a TRACK. Trainz understands that items of content that belong to a group of this
KIND are able to be used to run locomotives and rolling stock over it. Other KINDs are listed
further below in this document.
5: Upload your new content to the Auran Download Station (Mandatory)
Auran has produced a product called ‘Content Dispatcher’ (The latest version is 2.0 and will be
available very shortly) which is a stand alone application that content creators use to package their
creations prior to uploading them to Auran.
Content Dispatcher is a very useful application in that it automatically performs error checking and
simplifies the preparing your content for upload.
Put simply, Content Dispatcher understands the way Trainz works and as such it is able to watch
for a number of common mistakes that you may make in preparing your content for distribution. It
can also spot certain types of errors within the config.txt file; and hence we strongly recommend its
use in preparing your content.
Since the Auran Download Station expects the uploads that it receives to have been processed
by the Content Dispatcher, using any other utility may mean that the contents of your upload pack
may be incorrectly identified and processed. The Content Dispatcher program embeds information
into the upload package that is required by the Auran Download Station. Not using Content
Dispatcher will almost certainly cause this process to fail and your content will not be easy to
locate or may be missing vital ‘parental’ information.
The term ‘parental’ is a general term used to describe the asset’s heirachy - much like a family
tree. See the following example:
CURRENT ASSET
(PARENT)
OBSOLETE ASSET 1
(SIBLING)
OBSOLETE ASSET 0
(SIBLING)
Side note: ‘Parental’ information is a concept new to Trainz but
we’re sure you’ll see just how useful it can be. As a content
creator you may, from time to time, wish to make changes to
content that you’ve already created and uploaded. Perhaps you
made a loco shed and you’ve improved its look with a better
3D model and textures. Either way, you want to upload the new
shed to Auran. The problem is that hundreds, maybe thousands
of people have already downloaded your older shed and many
hundreds of users have made layouts that included your old
shed as well. How then do users know that you have a new shed
available and how do users downloading the layouts using your
shed know to get the new shed and not the old one?...
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
4
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
5
The answer lies in Parental information and the ’obsoletes’ field in the contents config.txt file is the
key to this. The obsoletes field is seen by the Auran Download Station when it receives an upload
package from you. When it sees this entry, it causes your package to be processed in a special
way. The obsoletes field tells the Download Station the ‘old’ KUID that your ‘new’ loco shed is
replacing. The relevant entries in the config.txt file might look like this.
kuid <KUID:1234:5678>
obsolete-table {
0 <KUID:1234:5677>
}
This entry would tell the DS that your new loco shed (KUID 1234:5678) replaces your older shed
(KUID1234:5677). Upon seeing this the DS does the following. It deletes your old loco shed but
retains the index that pointed to it. It then updates that index such that it now points to your new
loco shed. It then files your new shed and creates and index for it. So what has this accomplished?
Well for one, when someone now comes to the DS and searches for KUID 1234:5677 (Your
old shed) the DS will respond ‘KUID 1234:5677 has been superceded by KUID 1234:5678’ and
then display the new shed for download. If they search for the new shed directly then it will be
displayed. This parental information can go on indefinitely. In other words you can replace your
older items over and over with new ones; and if you use the obsoletes fields, all will be well.
Perhaps the best example of the use of the obsoletes field is with layouts. Continuing the above
example, a user downloads a map in which your old loco shed was used. Because they don’t have
your old shed they will receive the ‘Update Content’ report listing the old shed as missing content
and providing a URL for them to locate it. Of course when they click on the link to search for your
shed, the DS sees that the old shed has been replaced and promptly displays the new one for
download, all without the user ever knowing anything about your content or how many revisions of
it you’ve made!
Side note: You may be wondering why it is that you only need to perform steps 1, 4 and 5 to make
a new item of content. Surely you would need to either make a new model or re-texture an old
one, right? Well you can in fact make a new item of content just by creating a new configuration
file and then using a 3D model and a set of textures that have already been created. An example
of this would be making a new locomotive with slightly different performance characteristics. In
this case all that’s required is to do the research, make a new configuration file that references the
already created 3D model and textures and then upload it.
By using the Content Dispatcher you package the content you’ve created into a parcel and then
uploaded it to Auran’s Download Station.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
5
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
6
WHAT IS A KUID?
A KUID is a serial number that is allocated to all content created for Trainz and can be thought
of much like a bar code. A KUID takes the form of two numbers each separated by a colon; for
example, 98765:43210 would be a KUID. As you can see, there are two numbers, one to the left
and the other to the right of the colon.
USER ID
The number to the left of the colon in a KUID is the USER ID of the content creator. This is the
same number you will have entered into Trainz when you told it your USER ID and the same
number that you got from the Planet Auran ‘YOUR USER ID’ selection. In fact, every member
of the Trainz community who is a member of Planet Auran gets a USER ID. Now, you may be
wondering why you need a USER ID if you don’t intend to create any content for Trainz (like a new
locomotive for example). Well, if you intend to make a layout at some point in time and you’d like
to share that layout with your friends or other community members, then you are in fact a content
creator.
CONTENT ID
The number to the right of the colon in a KUID is the CONTENT ID. This is a number that
the content creator assigns to each of their creations to uniquely identify them. The only
circumstances where you would not assign a KUID to one of your creations in the case of a saved
layout, or when exporting from Trainz Paintshed. In these circumstances, number allocation will be
done for you automatically with a number starting at 100,000 and going up from there. Numbers
below 100,000 therefore are designed to be used by those members of the community who make
other items of content (not made by Surveyor or Trainz Paintshed). In that case they can specify
the number they use and there are guidelines governing the use and allocation of these numbers
later in this document.
Side note: In case you’re wondering, two individual content creators can use the same CONTENT
ID for their creations and Trainz will still be able to uniquely identify them since each CONTENT ID
is preceded (To the left of the colon) by a USER ID. In other words 1:1 is seen a differently from 2:
1 by Trainz.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
6
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
7
CONFIG.TXT
Each item of content that you create is required to have a config.txt file. This file is a simple text file
that is used to describe the item of content to Trainz. The contents of a typical config file may look
like this:
Blue text indicates Required tags
Green text indicates Optinal tags.
kuid <KUID:1234:5678>
kuid-table {
0 <KUID:1234:6000>
1 <KUID:1234:6001>
2 <KUID:1234:6002>
}
obsolete-table {
0 <KUID:1234:5676>
1 <KUID:1234:5677>
}
username “My locomotive”
description “This is an example Asset.
Note that you can have multiple lines but no double
quote characters in here.”
region Australia
trainz-build 1.3
kind engine
category-class AD
category-region-0 US
category-region-1 UK
category-region-2 AU
cateogry-region-3 NZ
category-era-0 1960s
category-era-1 1970s
author “Greg Lane”
organisation “Trainz Thingz”
contact-email “[email protected]”
contact-website “<http://www.auran.com>”
kuid Unique ID of this asset. Any subsequent versions of this asset MUST have a different KUID. The KUID
contains basic creator information.
kuid-table A list of KUIDs required for this asset to function correctly.
obsolete-table A history of this asset. Each KUID listed is a previous version of this asset. If there are no
previous versions display as follows:
obsolete-table {
}
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
7
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
8
username The human-readable English name of this asset.
description The human-readable multi-line English description of this asset.
region The country region to which this asset belongs. This should be one of the Auran-supplied region
names
trainz-build The Trainz build number for which this asset was created.
kind The asset kind. Must be one of the Auran-supplied asset kinds.
category-class The class code for this asset. Classes are unique per kind of asset but may not be across all
assets
category-region-0 A list of REGION codes or REGION GROUP codes, starting at category-region-0 and
progressing category-region-1, etc. with one code per tag
category-era-0 A list of ERA codes, starting at category-era-0 and progressing category-era-1, etc. with one
code per tag.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
8
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
9
KIND (Config variables)
kind engine
File location - \Trainz\Engines\
Locomotive performance parameters…
Config.txt :
kuid <KUID:-1:42004202>
kind engine
rem F7 Generic Engine
flowsize {
trainbrakepipe 170000
epreservoirpipe 0.1
no3pipe 0.1
no4pipe 0.1
auxreservoirvent 0.1
auxreservoir_no3 0.1
auxreservoir_trainbrakepipe 0.1
autobrakecylindervent 0.1
auxreservoir_autobrakecylinder 0.1
equaliser_mainreservoir 0.06
equaliservent 0.06
equaliserventhandleoff 0.1
equaliserventemergency 0.1
no3pipevent 1.5
no3pipe_mainreservoir 0.1
compressor 10
trainbrakepipe_reservoir 1
trainbrakepipevent 0.06
no3pipe_autobrakecylinder 0.1
epreservoirpipe_autobrakecylinder 0.1
mainreservoir_ep 0.1
vacuumbrakepipe 0.1
vacuumbrakepipereleasevent 0.1
vacuumbrakepipevent 0.1
vacuumbrakereservoir_vacuumbrakepipe 0.1
vacuumbrakecylinder_vacuumbrakepipe 0.1
highspeedexhauster_vacuumbrakepipe 0.1
}
volume {
scale 1
trainbrakepipe 0.2
epreservoirpipe 0.2
no3pipe 0.2
no4pipe 0.2
auxreservoir 0.0384678
autobrakecylinder 0.00969387
vacuumbrakepipe 0
vacuumbrakereservoir 0
vacuumbrakecylinder 0
mainreservoir 0.9
equaliser 0.5
independantbrakecylinder 0.0103239
}
pressure
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
9
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
10
{
scale 1
compressor
0.00946941
mainreservoir
0.00946941
highspeedexhauster 0
brakepipe 0.00665741
brakeinitial 0.00609501
brakefull 0.00504051
indbrakefull 0.00504051
trainbrakepipe_start 0.00504051
epreservoirpipe_start 0
no3pipe_start 0
no4pipe_start 0
auxreservoir_start 0.00504051
autobrakecylinder_start 0.00507566
vacuumbrakepipe_start 0
vacuumbrakereservoir_start 0
vacuumbrakecylinder_start 0
mainreservoir_start 0.00806341
equaliser_start 0.00504051
independantbrakecylinder_start 0.00507566
}
mass {
scale 1
fuel 6.2156e+006
}
motor {
resistance 1.7
adhesion 2.5
maxvoltage 600
maxspeed 40
brakeratio 55000
max-accel
3500
max-decel
9000
axle-count
4
surface-area
80
moving-friction-coefficient .03
air-drag-coefficient
.00017
}
region Australia
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class
category-region-0
category-era-0
kind – asset type
rem – comment used to display engine name
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
10
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
11
flowsize – rate of flow through pipes, generally leave these settings.
trainbrakepipe 170000
epreservoirpipe 0.1
no3pipe 0.1
no4pipe 0.1
auxreservoirvent 0.1
auxreservoir_no3 0.1
auxreservoir_trainbrakepipe 0.1
autobrakecylindervent 0.1
auxreservoir_autobrakecylinder 0.1
equaliser_mainreservoir 0.06
equaliservent 0.06
equaliserventhandleoff 0.1
equaliserventemergency 0.1
no3pipevent 1.5
no3pipe_mainreservoir 0.1
compressor 10
trainbrakepipe_reservoir 1
trainbrakepipevent 0.06
no3pipe_autobrakecylinder 0.1
epreservoirpipe_autobrakecylinder 0.1
mainreservoir_ep 0.1
vacuumbrakepipe 0.1
vacuumbrakepipereleasevent 0.1
vacuumbrakepipevent 0.1
vacuumbrakereservoir_vacuumbrakepipe 0.1
vacuumbrakecylinder_vacuumbrakepipe 0.1
highspeedexhauster_vacuumbrakepipe 0.1
volume – size of pipes and appliances
scale 1
trainbrakepipe……………………….. 0.2
brake pipe volume
epreservoirpipe ………………………0.2
For electro pneumatic braking - not currently in use, generally leave this setting
no3pipe………………………………. 0.2
Independent brake pipe
no4pipe ……………………………….0.2
Bail pipe - not currently in use, generally leave this setting
Auxreservoir…………………………..0.0384678
Auxiliary reservoir volume.
Autobrakecylinder…………………… 0.00969387
Brake cylinder volume.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
11
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
12
vacuumbrakepipe …………….……...0
vacuumbrakereservoir……………… 0
vacuumbrakecylinder……………….. 0
For vacuum braking - not currently in use, generally leave this setting
mainreservoir …………………………0.9
Main reservoir volume.
equaliser ………………………………0.5
Equalising reservoir volume
independantbrakecylinder……………0.0103239
Loco brake cylinder volume
pressure - brake system pressures.
scale 1
multiplies pressure by given value, generally leave this setting.
Compressor…………………………...0.00946941 (120psi expressed in grams/m³)
compressor maximum pressure.
mainreservoir………………………….0.00946941
main reservoir maximum pressure
highspeedexhauster …………………0
For vacuum braking - not currently in use, generally leave this setting
brakepipe ………………………….….0.00665741 (80psi expressed in grams/m³)
brake pipe pressure when fully charged
brakeinitial………………………….…0.00609501 (72psi expressed in grams/m³)
brake pipe pressure after initial service reduction (for self lapping brakes)
brakefull ………………………….…...0.00504051 (57psi expressed in grams/m³)
Brake pipe pressure after full service reduction (for self lapping brakes)
indbrakefull …………………………...0.00504051
Brake cylinder pressure for independant brake service.
trainbrakepipe_start …………………0.00504051
Brake pipe pressure on loading the game.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
12
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
13
epreservoirpipe_start ………………..0
For electro pneumatic braking - not currently in use, generally leave this setting
no3pipe_start …………………………0
no4pipe_start
………………………...0
Generally leave these settings.
auxreservoir_start…………………….0.00504051
Auxiliary reservoir pressure on loading the game.
autobrakecylinder_start ……………..0.00504051
Train brake cylinder pressure on loading the game.
vacuumbrakepipe_start ……………..0
vacuumbrakereservoir_start ………
vacuumbrakecylinder_start ……….0
0
For vacuum braking - not currently in use, generally leave this setting
mainreservoir_start …………………..0.00806341 (100psi expressed in grams/m³)
Main Reservoir pressure on loading the game.
equaliser_start ……………………….0.00504051
Equalising Reservoir pressure on loading the game.
independantbrakecylinder_start ……0.00504051
Locomotive brake cylinder pressure on loading the game.
mass
scale 1
multiplies fuel mass by given value, not currently in use, generally leave this setting.
fuel …………………………………….6.2156e+006
fuel level, not currently in use, generally leave this setting.
motor
resistance………………………….…..1.7
power figure for DCC, higher resistance value=less power
adhesion ……………………………....2.5
adhesion parameter, higher value=greater adhesion
maxvoltage …………………………...600
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
13
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
14
generally leave this setting
maxspeed ………………………….….40
maximum speed for DCC, expressed in metres per second.
Brakeratio…………………………….. 55000
brake force for pressure reduction
max-accel……………………………..3500
max-decel……………………………..9000
parameters for DCC acceleration & deceleration.
axle-count……………………………..4
Resistance – axle count
surface-area …………………………80
Resistance – surface area
moving-friction-coefficient…………...0 .03
Resistance – moving friction
air-drag-coefficient…………………...0.00017
Resistance – air drag
Equalisation of Pressures
There is a point at which no further brake pipe pressure reduction will result in increased braking effort, this
is known as full application or equalisation of pressures.
Imagine you made a 26 psi reduction when operating a loco with a 90psi brake pipe. 90psi in the train pipe
minus 26psi reduction equals 64 psi in the pipe. Due to the 2.5:1 ratio of auxiliary reservoir volume to brake
cylinder volume, the 26 psi reduction puts 64 psi into the brake cylinder.
As the pressure in the reservoir and the pressure in the cylinder is now equal, no more air will flow into the
brake cylinder; and making a further reduction in brake pipe pressure will have no effect on braking.
Equalisation occurs at different pressures, depending on the train pipe feed pressure.
100 psi pipe (e.g. the UK locos - 7 bar) equalisation at 71 psi.
90 psi pipe (e.g. the US locos) equalisation at 64 psi.
72 psi pipe (e.g. French & Queensland locos) equalisation at 49 psi.
The easiest way to set your custom content to the desired brake pipe feed pressure is to copy the entire
pressure section from the config of a loco that uses the pressure you desire.
*Note: Converting PSI to Grams /m cubed…
e.g. 90psi...
(90+14.7).0000703
104.7 x .0000703=.00736041
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
14
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
15
The next section of the config deals with power settings for CABIN mode control.
throttle-power
For each throttle position a curve can be edited which describes performance. Following are some example
settings for notch 8.
8{
}
0
10
36
40
300
300
150
20
Notch 8 is announced at the start of the block.
In the left column is speed in m/s, you can enter as many points on the curve as you like.
In the right column is power.
Looking at these figures...
between 0 & 10 m/s in notch 8, the loco will deliver up to 300 kN.
between 10 & 36 m/s in notch 8, tractive effort will roll off to 150kN.
between 36 & 40 m/s in notch 8, tractive effort will roll off to 20kN.
The ability to set up different relative power settings at different notches allows for greater diversity in
performance from one loco to the next; and even allows for more obvious changes in output such as loco
transitions.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
15
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
16
dynamic-brake
Dynamic brake can now also be configured per locomotive. The curves for each throttle position are
described in the same way as for throttle power.
Following is an example of a notch 8 dynamic-brake setting...
8{
}
1.33
5
10
36
40
0
200
170
150
0
The settings above result in a dynamic brake strength for notch 8 that should be largely ineffective below
3mph. You can see that power is not delivered at speeds below 1.33 m/s.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
16
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
17
kind bogey
File location - \World\custom\bogeys\
This is a bogey.
Referenced by the bogey tag in a traincar config.txt
Config.txt:
kuid <KUID:###:#####>
kind bogey
animdist 2.1
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class AC
category-region-0 AT
category-era-0 1980s
animdist - The distance travelled in meters by the bogeys in 1 second (30 frames) of animation. Leave this
tag out if the bogey is not animated. Bogey animations are called “anim.kin”.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
17
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
18
kind traincar
File location - \World\custom\trains\
This is a locomotive or car item.
Config.txt:
kuid <KUID:###:#####>
kind traincar
origin AUT
name OBB 1044
company OBB
mass 84000
bogey <KUID:###:#####>
pantograph <KUID:###:#####>
interior <KUID:###:#####>
engine 1
fonts 2
running-numbers {
rn-0 #104420
rn-1 #104427
rn-2 #104430
rn-3 #104452
}
enginespec <KUID:-1:42004207>
enginesound <KUID:-1:42003002>
hornsound <KUID:-1:42003101>
smoke0
{
attachment
a.steam.l
mode
anim
color
255,255,255,150
start
period
rate
velocity
lifetime
minsize
maxsize
0
0.4
2
1
2
0.05
1
}
description “ “
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
2 <KUID:###:#####>
}
obsolete-table {
}
username “My locomotive”
trainz-build 1.3
category-class AC
category-region-0 AT
category-era-0 1980s
light_color 255,255,255
ditch_color 255,200,200
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
18
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
19
origin - The Country Abbreviation
company - The Locomotive or car owner
mass - Mass in kilograms
bogey - The bogey kuid number (default for a.bog0 and a.bog1)
bogey-1 The bogey kuid number for a.bog1 (Used only if different to a.bog0)
bogey-r and bogey-1-r Used instead of ‘bogey’ and bogey-1. The bogey will have reversed
orientation. Note: This will cause bogey animation to play in reverse.
pantograph -The pantograph kuid number inserted at a.pant0, a.pant1, etc. Use this tag only when needed.
interior - Kuid number of the required interior. Inserted at a.cabfront. Use this tag only when needed eg
Locomotive’s.
engine – States type of traincar. 1 if a Loco, 0 if a car
fonts – Indicates how many types of numbering fonts used.
E.g.
0 = no fonts used
1 = one font
Digit textures (digit_1.tga to digit_6.tga) replaced automatically with alphanumber textures
(alphanumber_0 to alphanumber_9) as numbers are changed in ‘My Collection’.
2 = two fonts
Digit textures (digit_1a.tga to digit_6a.tga and digit_1b.tga to digit_6b.tga) replaced
automatically with alphanumber textures (alphanumber_0a to alphanumber_9a and
alphanumber_0b to alphanumber_9b) as numbers are changed in ‘My Collection’.
running-numbers – The default numbers viewed before being changed in ‘My Collection’. Generally Auran
uses 4 variations of numbers (up to 6 digits each). Note: This tag not required if fonts 0 is used.
enginespec – The engine kuid number. This specifies the driver physics boundaries for the traincar.
Located in \Trainz\Engines\
WARNING: ALTERING ENGINESPEC FIGURES MAY RESULT IN UNDESIRED EFFECTS IN
PERFORMNACE AND BEHAVIOR OF YOUR TRAINS. (MAKE BACK-UP COPIES OF YOUR ENGINE CONFIG
FILES!!)
enginesound - The kuid number for the traincar’s sound. Custom sounds to be located in \world\custom\
enginesound\ Refer: Enginesound
hornsound -The kuid number for the traincar horn sound. Custom horn sounds to be located in \world\
custom\hornsound\. Refer: Hornsound
smoke0 – Sets boundaries for smoke, steam, vapor and similar effects. Refer: Smoke Effects
description “ “ - Description of model for ‘My Collection’ information
light_color - headlight colour
ditch_color - ditch light colour
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
19
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
20
kind enginesound
File location - \World\custom\enginesound\
This is the traincar sound.
Referenced by the enginesound tag in a traincar config.txt
Config.txt:
kuid <KUID:###:#####>
kind enginesound
obsolete-table {
}
username “”
description “ “
trainz-build 1.3
category-class AC
category-region-0 AT
category-era-0 1980s
Sound .wav files to be located in the same subfloder as the enginesound config.txt.
down 2 - 1.wav
up 1 - 2.wav
idle 1.wav
start 1-1.wav
down 3 - 2.wav
up 2 - 3.wav
idle 2.wav
stop 1-1.wav
down 4 - 3.wav
up 3 - 4.wav
idle 3.wav
down 5 - 4.wav
up 4 - 5.wav
idle 4.wav
down 6 - 5.wav
up 5 - 6.wav
idle 5.wav
down 7 - 6.wav
up 6 - 7.wav
idle 6.wav
down 8 - 7.wav
up 7 - 8.wav
idle 7.wav
idle 8.wav
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
20
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
21
kind hornsound
File location - \World\custom\hornsound
This is the traincar horn sound.
Referenced by the hornsound tag in a traincar config.txt
Config.txt:
kuid <KUID:###:#####>
kind hornsound
obsolete-table {
}
username “”
description “ “
trainz-build 1.3
category-class
category-region-0
category-era-0
Sound .wav files to be located in the same subfloder as the hornsound config.txt.
horn.wav
idle.wav
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
21
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
22
kind interior
File location - world\custom\Interiors\
This is the traincar interior.
Referenced by the interior tag in a traincar config.txt
Config.txt:
kuid <KUID:###:#####>
kind interior
mesh interiormesh.pm (main .pm file)
camera 0.8, 0.91, 0.4
attachment {
(Refer to additional interior config files provided in .zip file as
different loco types have different requirements)
}
obsolete-table {
}
username “”
description ““
trainz-build 1.3
category-class AC
category-region-0 AT
category-era-0 1980s
mesh - .pm model file
camera - Camera position relative to a.cabfront (0,0,0 = left/right, front/back, up/down)
attachment - Start of attachments section. Specifies additional meshes and types inserted at specified
attachment points within the main .pm model.
Interior Attachment Types:
pantograph_lever – Pantograph lever/switch. For raising and lowering pantographs on electric locos.
horn – Horn
independantbrake_lever Independent (Loco) brake lever
reverser_lever – Reverser lever
throttle_lever – Throttle / power handle
trainbrake_lever - Train brake lever - self lapping
trainbrakelap_lever - Train brake lever with lap position.
dynamicbrake_lever – For selecting dynamic brake
bplocomain_needle – Main reservoir pressure needle
bploco_equalizer – Equalising reservoir pressure needle
bptrainbrakepipe_needle – Brake pipe pressure needle
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
22
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
23
bptrainbrakecylinder_needle – Brake cylinder pressure needle
speedo_needle – Speedometer needle
ampmeter_needle – Power meter needle
flow_needle - Flow gauge needle
windows – Textured mesh with low opacity (semi-transparent) to give impression of reflection. This mesh
has the same 3D origin point as the main .pm model, therefore does not require an attachment point
wheelslip_light – A warning light mesh that is only visible when the locomotive loses traction. This mesh has
the same 3D origin point as the main .pm model, therefore does not require an attachment point
switch0, switch1 etc - Switches
light_switch – Light switch
You can also attach miscellaneous meshes to attachment points. They have no current function in Trainz
but they look pretty groovy J
E.g. a swivel chair
swivel_chair {
kind lever
mesh chair.pm
att a.chair1
limits 0, 8
angles 6.8, -6.8
}
Interior Attachment variables:
Kinds: lever
Lever’s, switches, dials etc
needle
Needles
pullrope
Pullrope horn as in the F7
light
Wheelslip light
mesh - .pm file inserted
att – Attachment point where mesh is inserted. If no attachment point is specified the mesh will be inserted
at a.cabfront (the same insertion point as main mesh)
limits - Mathematical boundaries Trainz uses determine the objects function. These values vary as different
objects use different mathematical units. Generally use the default values used in the config files provided.
angles - Rotational boundaries in radians relative to its attachment point.
notches - The position of notches within the angle boundaries. These are represented as decimal points
between and including 0 and 1.
notchheight - The size of the notches specified.
radius – the notch position relative to the attachment point.
mousespeed – This controls the use of the mouse on screen. Use this to adjust the push/pull functioning of
levers and dials for example.
opacity – Used for the window mesh to give transparency (and the impression of reflectivity).
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
23
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
24
kind pantograph
File location - \World\custom\pants\
These are the animated mechanisms on the roof of electric locomotives that conduct to an electric
caternary (wires) above.
Referenced by the pantograph tag in a traincar config.txt
Config.txt:
kuid <KUID:###:#####>
kind pantograph
obsolete-table {
}
username “”
description “ “
trainz-build 1.3
category-class AL
category-region-0 US
category-era-0 1960s
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
24
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
25
kind water
File location - world\custom\environment\
Config.txt
kuid <KUID:###:#####>
kind water
region Britain
normal Water1
reflection Water1_R
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class EW
category-region-0 UK
category-era-0
region – surveyor region.
normal – name of image for water texture, file should be 128 x 128 x 24bit tga.
reflection – name of image file for reflection, file should be 128 x 128 pixel x 256 color bitmap.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
25
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
26
kind environment
File location - world\custom\ environment\
kuid <KUID:###:#####>
kind environment
region Britain
normal mediumclouds
storm mediumClouds_Storm
night mediumClouds_Night
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class ES
category-region-0 UK
category-era-0
region – surveyor region.
normal – name of image file for normal sky, file should be 256 x 256 pixel 24bit tga file.
storm – name of image file for stormy sky, file should be 256 x 256 pixel 24bit tga file.
night – name of image file for night sky, file should be 256 x 256 pixel 24bit tga file.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
26
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
27
kind map
File location - world\custom\maps\
The config.txt for maps are automatically generated by Trainz Surveyor. You can add a soundscript to the
config if desired such as the example below. Refer Soundscripts
Config.txt :
kind map
kuid <KUID:###:#####>
soundscript {
morning {
ambient 1
value-range 1, 0.1
volume 0.3
sound {
ctry_day_1.wav
}
}
night {
ambient 1
value-range 0, 0.9
volume 0.3
sound {
night_loop.wav
}
}
}
username Britain
workingscale 0
workingunits 0
water <KUID:-1:8009>
region Britain
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
27
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
28
kind groundtexture
File location - world\custom\ground\
Config.txt :
kuid <KUID:###:#####>
kind groundtexture
region Britain
rgb 112, 115, 59
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class GL
category-region-0 UK
category-era-0
region – surveyor region.
rgb – color to be used in minimaps
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
28
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
29
kind scenery
File location - world\custom\scenery\
Config.txt :
kuid <KUID:###:#####>
kind scenery
region Britain
type Foliage
light 1
nightmode home
night Custom_Object_Nightwindows
autoanimation 1
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class FS
category-region-0 UK
category-era-0
region – surveyor region.
type – surveyor type.
light – sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is
light by general light value, 1 sets directional light which is affected by the position of the sun.
nightmode – optional home, lamp or constant. Home switches on night effect at dusk and off sometime
during the night. Lamp switches the night effect on from dusk to dawn. Constant lights are on day and night.
night – name of object to be shown for night effect, stored in subfolder. Refer Scenery objects with lights
at night
autoanimation – 1 = on, 0 = off
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
29
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
30
kind track - Rails
File location - world\custom\track\
This is used for creating rails.
Config.txt :
kuid <KUID:###:#####>
kind track
region Britain
type Rails
rgb 255,200,0
length 4
istrack 1
width 4
chunky_mesh mstand_tex
chunky_info 0, 2, 1.2, 0.2, 0.85, 0.3, 0.7
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TR
category-region-0 UK
category-era-0
type – surveyor type.
region – surveyor region.
rgb – color used for display in mini map
length – length of track piece
istrack – sets whether the track is a rail for trains or not. 1 is for rail track, 0 is not rail.
width – width of track in meters
chunky_mesh – name of texture to apply to rail
chunky_info – these values (in metres) define the shape of the mesh created for the track. See drawing
below:
E
F
D
A
G
C
B
0,0,0 (Origin)
chunky_info 0, 2, 1.2, 0.2, 0.85, 0.3, 0.7
chunky_info A, B, C, D, E, F, G
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
30
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
31
kind track – Road
File location - world\custom\track\
This is used for creating roads.
config.txt:
kuid <KUID:###:####>
kind track
region Australia
length 5
grounded 0.4
istrack 0
width 7.9
bendy 1
isroad 1
carrate 55
uncached_alphas 1
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class SR
category-region-0 AU
category-era-0
length – length of track segment in meters
grounded – height in meters for the road to be offset from terrain
istrack – 0 = is not train tracks
width – width of track mesh in meters.
bendy – switches how track is bent on corners, set as 1 allows the mesh to be deformed as the spline is
bend around corners.
isroad – specifies track is a road with cars, set to 1 for cars to appear on road.
carrate – Defines traffic density on road (minimim seconds between each car generated). 0 = No traffic.
Number must be greater than 3.
uncached_alphas – this is used in certain situations to improve alpha sorting. This should only be set to
1 for tracks that use an alpha texture and are always placed flat near the ground (and are not used on
bridges or turntables).
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
31
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
32
kind bridge – Bridge
File location - world\custom\track\
or
world\custom\splines\
This kind is used for creating road and rail bridge.
Config.txt :
kuid <KUID:###:#####>
kind bridge
type Bridges
region Britain
length 20
bridgetrack <KUID:-1:100395>
trackoffsets -2.5,2.5
height -8
rgb 200,100,0
casts_shadows 1
istrack 1
initiator dark_stone_arch_2t_start
terminator dark_stone_arch_2t_end
endlength 40
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TB
category-region-0 UK
category-era-0
type – surveyor type – eg. bridge, tunnel or rail.
region – surveyor region.
length – length in meters of each bridge piece
bridgetrack – kuid for the type of rail or road used on bridge.
trackoffsets – distance in meters the rail/s are attached to the center of the bridge spline. Any number of
tracks can be attached to the spline, only splines with the same track offsets can be connected together.
height – height from the track level to the base of the bridge supports, should be negative for bridges.
rgb – color used for display in mini map
casts_shadows – defines whether or not the shadows are cast – 1 = shadows on, 0 = shadows off. If
shadows are on there needs to be a bridge_shadow.im model in a subfolder for the bridge and the initiator
and terminator segments (if they are used).
istrack – 1 = is a rail bridge, 0 = road bridge.
Initiator - name of model to use at start of bridge, placed in subfolder with same name.
terminator - name of model to use at end of bridge, placed in subfolder with same name.
endlength – length in meters of the initiator and terminator models.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
32
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
33
kind bridge – Tunnel
File location - world\custom\track\
or
world\custom\splines\
This kind is used for creating road and rail tunnels.
Config.txt :
kuid <KUID:###:#####>
kind bridge
type Tunnels
region Australia
length 20
bridgetrack <KUID:###:#####>
trackoffsets -4.5, 4.5
height 8
rgb 180, 180, 180
istrack 1
initiator oz_tunnel_start
terminator oz_tunnel_end
endlength 20
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TB
category-region-0 AU
category-era-0
type – surveyor type – eg. bridge, tunnel or rail.
region – surveyor region.
length – length in meters of each bridge piece
bridgetrack – kuid for the type of rail or road used on bridge.
trackoffsets – distance in meters the rail/s are attached to the center of the bridge spline. Any number of
tracks can be attached to the spline, only splines with the same track offsets can be connected together.
height – the height value for tunnels should be positive and greater than the height of the ceiling of the
tunnel, but less than the height of the tunnel entrance structure.
rgb – color used for display in mini map
istrack – 1 = is a rail bridge, 0 = road bridge.
Initiator - name of model to use at start of bridge, placed in subfolder with same name.
terminator - name of model to use at end of bridge, placed in subfolder with same name.
endlength – length in meters of the initiator and terminator models.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
33
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
34
kind bridge – Double Track
File location - world\custom\track\
This kind can also be configured to create splines that can be used for placing two or more tracks using the
trackoffsets tag.
Config.txt :
kuid <KUID:###:#####>
kind bridge
type Rails
region Australia
length 20
bridgetrack <KUID:-1:100396>
trackoffsets -2.5,2.5
height 0
rgb 255,200,0
istrack 1
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TB
category-region-0 UK
category-era-0
type – surveyor type – eg. bridge, tunnel or rail.
region – surveyor region.
length – length in meters of each bridge piece
bridgetrack – kuid for the type of rail used on bridge.
trackoffsets – distance in meters the rail/s are attached to the center of the bridge spline. Any number of
tracks can be attached to the spline, only splines with the same track offsets can be connected together.
height – 0 is used for double tracks.
rgb – color used for display in mini map
istrack – 1 = is a rail bridge.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
34
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
35
kind mospeedboard
File location - world\custom\trackside\
This is a speed limit sign.
Config.txt:
kuid <KUID:###:#####>
kind mospeedboard
trackside -2.5
speedlimit 5.56
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class WS
category-region-0 UK
category-era-0
trackside - this is a value that is the distance in meters the object is placed relative to the center of the
track. Negative values will put the object on the left side of the track, and positive values will appear on the
right.
Speedlimit - this value is the maximum speed allowed in meters per seconds.
To convert miles per hour to meters per second multiply by a conversion factor of 0.447. For example
10mph is 4.47 m/s.
To convert kilometers per hour to meters per second multiply by a conversion factor of 0.278. For example
10kph is 2.78m/s.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
35
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
36
kind mosignal
File location - world\custom\trackside\
Refer to config files attached within ZIP file.
Config.txt
kuid <KUID:###:#####>
kind mosignal
light 1
trackside -2.7
function TrackSignal
region Britain
name “02”
fontsize 0.07
fontcolor 255,255,255
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class WA
category-region-0 UK
category-era-0
region – surveyor region.
light – sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is
light by general light value, 1 sets directional light which is affected by the position of the sun.
trackside – origin offset from track center expressed in metres.
function - Must be set to TrackSignal
name – default number board entry
fontsize 0.07 – font size for number boards
fontcolor 255,255,255 – font colour for number boards
signals
The next section of the config explains which aspects the signal is capable of displaying, and also which
light points are activated when each state is displayed. The supported aspects are configured by refrence
number as follows…
0 STOP
1 STOP THEN PROCEED
2 CAUTION AND LEFT DIVERGE
3 CAUTION AND RIGHT DIVERGE
4 CAUTION
5 PROCEED AND LEFT DIVERGE
6 PROCEED AND RIGHT DIVERGE
7 ADVANCED CAUTION
8 PROCEED
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
36
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
37
The following two aspects are only used for scenarios….
9 SLOW
10 MEDIUM SPEED
The aspect section of the config.txt is arranged as follows…..
signals
{
0{
}
2{
}
4{
}
light 7
light 6,0,1,2,3,4
light 6
Looking at the example above, under the heading ‘signals’ we see the states the signal is capable of
displaying in the left column. From this extract we can see that this signal is capable of displaying aspects
0, 2 & 4.
When aspect 0 (stop) is displayed, light point 7 is activated.
When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated
When aspect 4 (caution) is displayed, light point 6 is activated.
lights
Each light point needs to have a corona associated with it. Coronas are stored in each signal object’s
directory alongside it’s textures.
lights
{
0{
}
1{
}
2{
}
3{
}
4{
}
5{
}
6{
}
corona corona_white.tga
corona corona_white.tga
corona corona_white.tga
corona corona_white.tga
corona corona_white.tga
corona corona_green.tga
corona corona_yellow.tga
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
37
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
7{
}
8{
}
9{
}
38
corona corona_red.tga
corona corona_white.tga
corona corona_white.tga
}
Looking at the example above, under the heading ‘lights’ we see the light points that are attached to the 3D
model. This model has 10 of them, they are named a.light0 to a.light9.
From the signals section we know that when aspect 0 (stop) is displayed, light point 7 is activated.
Looking at the extract above…
When light point 7 is activated, it displays corona red.
When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated
When light point 6 is activated, it displays corona_yellow.
When light points 0 – 4 are activated, each displays corona_white.
Signal placement is very important for correct operation of the system. There are some rules to consider
while signalling your map which if not observed may cause problems with getting the correct aspects to
display.
There are also various departures from prototypical operation which should be considered when designing
new signalling, and also when installing it into a map.
Please refer to the SP3 Signalling document for further details. Decault location: \Trainz\Docs
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
38
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
39
kind mojunction
File location - world\custom\trackside\
This is used for creating junction control levers.
Config.txt :
kuid <KUID:###:#####>
kind mojunction
region Australia
trackside 2
light 1
mode0 lever1
mode1 lever2
soundscript
{
toggle
{
trigger toggle
distance 5, 100
nostartdelay 1
repeat-delay 1
sound
{
points.wav
}
}
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class WX
category-region-0 AU
category-era-0
region – surveyor region.
trackside - this is a value that is the distance in meters the object is placed relative to the center of the
track. Negative values will put the object on the left side of the track, and positive values will appear on the
right.
light – sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is
light by general light value, 1 sets directional light which is affected by the position of the sun.
mode0 – the model name, located in subfolder, of the initial junction. Example refers to a file lever1\
lever1.im
mode1 – the model name, located in subfolder, of the switched junction. Example refers to a file lever2\
lever2.im
soundscript – soundscripts for mojunction objects can be activated with toggle trigger message as in
example. Refer to Soundsctipts section (page 46)
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
39
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
40
kind moturntable
File location - world\custom\scenery\
This is a turntable object.
Config.txt :
kuid <KUID:###:#####>
kind turntable
region Australia
type Trackside
light 1
mode0 oz_turntable2
mode1 oz_turntable2_spinner
angle 0,165,180,345
track <KUID:-1:100966>
snapmode 2
dighole 3,3
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TR
category-region-0 AU
category-era-0
type – surveyor type.
region – surveyor region.
light – sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is
light by general light value, 1 sets directional light which is affected by the position of the sun.
mode0 – the name of the main turntable object, model located in subfolder. Example refers to oz_
turntable2\ oz_turntable2.im
mode1 – name of the rotating turntable part, model located in subfolder. Example refers to oz_turntable2_
spinner \ oz_turntable2_spinner.im
angle – specifies the angles at which the turntable stops.
track – kuid for track to be attached to turntable
snapmode – specifies the alignment of the turntable to the surveyor grid. 1 = origin snaps to grid (use for
removing even dighole values), 2 = origin snaps to the center of a grid square (use for odd dighole values)
dighole – specifies the number of grid segments (length, witdh) to be removed from the surveyor grid to
accommodate the turntable pit.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
40
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
41
kind mocrossing
File location - world\custom\scenery\
This is a level crossing.
Config.txt :
kuid <KUID:###:#####>
kind mocrossing
region Australia
type Trackside
track <KUID:-1:100396>
road <KUID:-1:100409>
mode0 level_crossing_1track
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
}
obsolete-table {
}
username “ ”
description “ ”
trainz-build 1.3
category-class TR
category-region-0 AU
category-era-0
type – surveyor type.
region – surveyor region.
track – kuid for track to be used on crossing.
road – kuid for road to be used on crossing.
mode0 – name of the model for the crossing object, stored in subfolder of same name. Example refers to
level_crossing_1track\ level_crossing_1track.im
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
41
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
42
kind activity
File location - world\custom\scenarios\
Config.txt :
kind activity
kuid <KUID:-14:160>
username Highland Valley (DCC)
scriptlibrary SP3S1DCC
scriptclass SP3S1DCC
driver-settings
{
autopilotmode 0
startingtime 0.4
timerate 1
deraillevel 0
showhelp 0
controlmethod 0
weather 3
changeability 1
}
kuid-table
{
highland_valley
}
<KUID:-12:132>
f7_sfred
<KUID:-1:1>
atsf_chair
<KUID:-1:100160>
atsf_pullman_pine
<KUID:-1:100163>
atsf_baggage
<KUID:-1:100159>
cflow_fert
<KUID:-1:100012>
prr_fm_tuscan
<KUID:-1:100017>
40ft_boxcar
<KUID:-1:100085>
pdhc_babyruth
<KUID:-1:100066>
4bhopper_il
<KUID:-1:100929>
50ft_boxcar
<KUID:-1:100086>
gatx_pennsalt
<KUID:-1:100092>
60ft_boxcar
<KUID:-1:100087>
sd40_2_santafe
<KUID:-1:100871>
4bhopper_il_coal_full
<KUID:-1:101224>
foundry_car
<KUID:-1:101220>
description “Take contol of the morning passenger service to Highland Valley stopping at all stations
and return to Greenwood. Bad weather is forecast so drive with care.
Service : Highland Valley Passenger
Train No. : 7528
Consist : F7A + 5 cars
Weight in Tow : 300t
Total Length : 490’”
username – name of scenario displayed in trainz
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
42
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
43
scriptlibrary – the name of the .gsl (compiled script) library on disk, without the “.gsl” extension.
scriptclass – the name of the scenario class within the script file.
driver-settings{} – specify the settings of this scenario, similar to Driver’s ‘settings’ screen. Allows you to set
the weather, control method (0 – dcc, 1 – cabin controlled) etc.
autopilotmode
0=off
1=on
startingtime
0..1 (0.5=midday)
timerate
1=real-time
deraillevel
0=none
1=arcade
2=realistic
showhelp
0=off
1=on
controlmethod
0=dcc
1=cabin
weather
0=clear
1=cloudy
2=drizzle
3=rain
4=stormy
5=light snow
6=medium snow
7=heavy snow
changeability
0=none
1=periodic
2=extreme
kuid-table{} – a list of named assets used in the scenario. Scripts refer to assets (eg trains) by the names
in this table.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
43
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
44
CONTENT ID RANGE GUIDELINES
KUID Syntax: kuid <KUID:xxxxx:yyyyyy>
The xxxxx is your USER ID.
The yyyyy is the CONTENT ID.
Sidenote: Always use a new Content ID for each new item of content. For each new version of
content make sure you use a new Content ID and make use of the obsoletes field of the config.txt file.
1 to 9999 Locomotives (We would suggest using the locomotives road number if possible)
10000-14999 Passenger cars
15000-19999 Freight cars
20000-20999 Routes (Only use these numbers if for some reason you wish to over-ride the Trainz assigned
number (for distribution for example). Trainz automatically assigns a content ID above 100000 for routes)
21000-21999 Textures
22000-22999 Foliage
23000-23999 Signposts (Other than train signalling)
24000-24999 Signalling
25000-25999 Buildings residential
26000-26999 Buildings commercial
27000-27999 Buildings industrial
28000-28999 Buildings railroad
29000-29999 Transportation land (This includes only those objects that actually move)
30000-30999 Transportation sea (Same as above)
31000-31999 Transportation air (Same as above)
32000-32999 Bridges
33000-33999 Tunnels
34000-34999 Civil (Power lines, antennas, utilities, etc)
35000-35999 People
36000-36999 Animals
37000-37999 Splines (including Roads)
38000-38999 Rails
39000-49999 Reserved (Do not use this range, it is reserved for future use)
50000-50999 Bogies/Trucks
51000-52999 Enginespec
53000-53999 Enginesound
54000-54999 Hornsound
55000-56999 Interior
57000-57999 Pants (Pantographs)
60000-99999 Anything else (Use at your discretion for objects that do not fit into the other categories)
100000- Numbers in this range are auto allocated by Trainz. Do not manually allocate any numbers in this
range.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
44
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
45
THE DO’S AND DON’TS OF CONTENT CREATION
DO!
…make use of Auran Content Dispatcher (CD) to package and upload your content to Auran’s
Download Station. The CD forms an integral part of future versions of Trainz and bypassing it’s
use may render your content unusable once Trainz is able to natively interrogate the Download
Station (DS).
…make sure that each and every version of your content is packaged and uploaded to the DS. In
other words if you make refinements to your creation, send each new version to the DS.
…make sure that you use a new KUID for each version of your content. Even if you make minor
refinements, every time an item of content is uploaded to the DS you must give it a new KUID.
…make sure that for each new version of content you create that you include a reference to
the older version by using the ‘obsoletes’ keyword in the content config.txt file. This is required
as people with older versions of your content need to be able to locate the new version of it.
This keyword is used by the DS to index content so that the ‘auto download’ systems of Trainz
will work. If you omit this keyword you will inhibit this function and make it a lot harder, or even
impossible, for people to locate a new version of your content.
DON’T!
…extract data from Auran’s .JA files. This process is totally unsupported and content that
references extracted files will almost certainly not work in future version of Trainz.
…create or use 3rd party utilities that alter any content files directly. If you are doing so in order to
make a small change to a file to fix a problem, your best approach is to pack and upload a new
version to the DS.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
45
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
46
DIRECTORY STRUCTURES
The ‘custom content’ directory structures in SP3 are different from those in previous versions of
Trainz. This is in order to facilitate a ‘clean’ changeover from pre SP3 content to post SP3 content.
By keeping the directory structures isolated we intend to be able to maintain the content in their
distinct areas and allow a future version of Trainz to remove the pre SP3 directory structures,
thereby completing the upgrade process.
In order for this process to work correctly it is therefore very important that no content is manually
moved into the new SP3 directory structures.
The default location for all SP3 custom content is:
C:\Program Files\Auran\Trainz\World\custom\
trains
bogeys
pants
ground
displacements
environment
maps
scenery
splines
track
trackside
scenarios
interiors
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
46
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
47
Trains:
3D Studio MAX™ and Gmax™ Modeling Guidelines: Download Source files from the Trainz
Website
The purpose of this section is to assist the production and installation of custom Trainz™ assets. We are
assuming that third party developers have a sound knowledge of 3DS Max™ or Gmax™ and therefore only
give references to model requirements, rather than a modeling tutorial
Polygon limits:
Train body polygon recommendations (excluding bogies) = 3500-6000 polygons. Less is better J
The front end of the train body should be on the LHS when displayed in the RIGHT viewport.
Train body shadow polygon recommendations = 1000 polygons or less modeled to the same basic shape
and 3D space as the body. No attachments are required within the shadow file.
Attachment points: (MAX & GMAX: ‘Create’ tab, ‘Helpers’, ‘Point’)
To maintain correct alignment, attachment points should be created in the TOP viewport.
These are ‘points’ in 3D space giving information on various aspects of the train as follows:
a.limfront
- marks the front of the train, used for coupling
- should be roughly the same distance from origin as a.limback
- bogeys can be further forward than a.limfront if desired
- determines the forward headlight position
- height above origin (or Z) = 0.89m (2’ 10.8”)
a.limback
- marks the rear of the train, used for coupling
- see a.limfront
- height above origin (or Z) = 0.89m (2’ 10.8”)
a.bog0
- front bogey attachment
- used for positioning the train on the track
- positioned at absolute centre of front bogey
a.bog1
- rear bogey attachment
- used for positioning the train on the track
- positioned at absolute centre of rear bogey
a.bog* (2, 3, etc)
- any other bogey attachments
a.exhaust* (0, 1, etc..)
- smoke generator attachments (where needed)
a.light* (0, 1, etc..)
- light “corona” attachments
a.ditch* (0, 1, etc..)
- ditch light “corona” attachments
a.cabfront
- attachment point for the front cabin of a loco
- located at the centre of cabin
a.pant* (0, 1, etc..)
- attachment point for pantographs (where needed)
a.driver* (0, 1, etc..)
- attachment point for driver mesh (for future versions of Trainz)
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
47
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
48
Carriage cars need only a.limfront, a.limback, a.bog0, and a.bog1
Train textures:
The materials are of Multi/Sub-Object type (one M/SO only per model) and we have used UVW Map and
Unwrap UVW for texture allocation. Textures must be of following pixel dimentions: 8, 16, 32, 64, 128, 256,
and 512 pixels. Maximum ratio = 1:8 e.g. 64x512
Diffuse Maps: In many cases a single 512x512 16-bit .TGA file is sufficient to texture a locomotive.
Occasionally an extra texture (say 128x256) can be added.
Reflection maps are supported (16 bit colour .bmp). We generally set train body reflection amounts (in
MAX) to 10 and windows to 25. Opacity Maps (8 bit greyscale .bmp) are also supported to the same
dimensions as the diffuse map.
Reflection and Opacity maps must not be used together with-in the same texture. Reflection and Opacity
maps must not be used on digits.
Window opacity is derived from the material opacity setting
3D Studio MAX
G MAX
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
48
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
49
Locomotive numbering:
Dynamic locomotive numbering for custom content (using alpha-numbers) are now supported in SP3.
Digits are modeled as 6 individual rectangular polygons offset from the face of the Loco body (about
5mm). Digit polygons must be texture mapped using the correct texture naming and alpha-number naming
conventions as follows:
If one font type used:
Digit textures (digit_1.tga to digit_6.tga) are replaced automatically with alphanumber textures
(alphanumber_0 to alphanumber_9) as numbers are changed in ‘My Collection’.
If two or more font type used:
Digit textures (digit_1a.tga to digit_6a.tga and digit_1b.tga to digit_6b.tga etc) are replaced automatically
with alphanumber textures (alphanumber_0a to alphanumber_9a and alphanumber_0b to alphanumber_
9b) as numbers are changed in ‘My Collection’.
Refer to Source files for configuration of Loco numbering digit’s
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
49
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
50
Directory Structure & Naming Conventions:
Typical directory structure for custom Trains should be:
World
custom\
trains\
TRAIN_NAME\
config.txt
TRAIN_NAME_art\ (Textures for Graphical User Interface)
TRAIN_NAME_art_512.tga (512x512 pixel 32-bit .tga file)
TRAIN_NAME_art_icon.tga (128x32 pixel 32-bit .tga file)
TRAIN_NAME_art_512.texture.txt
TRAIN_NAME_art_icon.texture.txt
TRAIN_NAME_body\
Primary= TRAIN_NAME_art_512.tga
Tile=st
Hint=Dynamic
Alpha= TRAIN_NAME_art_512.tga
TRAIN_NAME_body.pm (Train mesh exported from 3DS max or Gmax)
x.tga (16-bit .tga file)
y.bmp (8-bit greyscale opacity map (if required))
Env_metal.bmp (16 bit colour environment/reflection map)
*.texture.txt (Exporter generated)
digit_1.tga (to digit_6.tga) (24-bit .tga file)
Refer: Locomotive numbering
TRAIN_NAME_shadow\
TRAIN_NAME_shadow.pm (Train shadow mesh exported)
black.tga (Default textures for shadows)
black.texture.txt (Exporter generated)
TRAIN_NAME_alpha_numbers\ (Automaticaly replacing digit textures)
alphanumber_0.tga (to alphanumber_9.tga) (32-bit .tga files)
Refer: Locomotive numbering
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
50
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
51
Bogeys:
3D Studio MAX™ and Gmax™ Modeling Guidelines: Download Source files from the Trainz
Website
Polygon limits:
Train bogey polygon recommendations = <2000 polygons per truck. Less is better J
Train bogey shadow polygon recommendations = <100 polygons per truck.
Carriage bogey polygon recommendations = <300 polygons per truck. Less is better J
Carriage bogey shadow polygon recommendations = <100 polygons per truck.
The absolute centre of bogeys should be located at World origin point (0,0,0)
Attachment points:
a.ground* (0, 1, etc..)
-
slightly offset at the base of each wheel
-
determines the wheel spark position
Bogey textures:
The materials are of Multi/Sub-Object type (one M/SO only per model) and we have used UVW Map and
Unwrap UVW for texture allocation.
Diffuse Maps: Generally a single 128x128 16-bit .TGA file is sufficient to texture a bogey. Additional maps
(e.g. for springs) are also used.
Opacity Maps (8 bit greyscale .bmp) are supported to the same dimensions as the diffuse map. Used
regularly for carriage bogey sides. Reflection maps are supported but generally not used on bogey models.
Exporting Models:
As per ‘Modeling Trains’ section. Remember naming conventions and to type in the file extension under file
name (e.g.TRAIN_NAME_bogey.pm)
Model configuration (animated bogey):
b.r.base 0,0,0
b.r.wheel_1
Typical Hierarchal Sub-tree
b.r.base
b.r.wheel0
wheel_0
b.r.wheel1
wheel_1
bogey
b.r.wheel_0
wheel_1
wheel_0
bogey
In this example, the bogey will be inserted into the Train model attachment point (e.g. a.bog0) at
b.r.base (or 0,0,0). b.r.wheel0, and b.r.wheel1 (bones) were animated to turn 360o over 32 frames.
Refer kind bogey
Bones must have the b.r.* naming convention for Trainz to recognise them.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
51
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
52
Directory Structure & Naming Conventions:
Typical directory structure for custom Bogeys should be:
World
custom\
bogeys\
TRAIN_NAME_bogey\
config.txt
TRAIN_NAME_bogey.pm
anim.kin (animation IF REQUIRED exported from 3DSmax or Gmax)
x.tga (16-bit .tga file)
y.bmp (8-bit greyscale opacity map (if required))
*.texture.txt (Exporter generated)
TRAIN_NAME_bogey_shadow\
TRAIN_NAME_bogey_shadow.pm (Train shadow mesh exported)
black.tga (Default textures for shadows)
black.texture.txt (Exporter generated)
Pantographs (Pants) Download Source files from the Trainz Website
Pantographs are the animated mechanisms on the roof of electric locomotives that conduct to an electric
caternary (wires) above.
Directory Structure & Naming Conventions:
World
custom\
Pants\
Customtrain_pantograph\
Config.txt
Customtrain_pantograph.im (Mesh (incl bones) exported from 3DSmax or Gmax)
anim.kin (animation exported from 3DSmax or Gmax)
x.tga
y.bmp
*.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
52
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
53
Model configuration:
Typical model configuration: (based on the bb15000 pantograph)
pant_top
b.r.top
b.r.mid
pant_mid
b.r.strut
pant_basestrut
pant_base
b.r.base (0,0,0)
b.r.midbase
b.r.strutbase
In this example, the Pantograph will be inserted into the Train model attachment point (a.pant0) at
b.r.base (or 0,0,0).
Generally Pantograph animations should take place over 16 frames only. Bones must have the
b.r.* naming convention for Trainz to recognise them. Refer to the Source files from the Trainz
Website for a working example.
Typical Hierarchal Sub-tree
b.r.base
b.r.midbase
b.r.mid
b.r.top
pant_top
pant_mid
b.r.strutbase
b.r.strut
pant_basestrut
pant_base
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
53
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
54
Ground
Download Source files from the Trainz Website
Typical directory structure for a custom ground texture should be:
World
custom\
ground\
custom_ground\
Config.txt
custom_ground.texture.txt
custom_ground.bmp (128x128 pixel 12bit .bmp)
Displacements
Download Source files from the Trainz Website
Displacement maps can be used to adjust the height and shape of an area of terrain.
Typical directory structure for a custom ground texture should be:
World
custom\
displacements\
custom_displacement.bmp (256x256 pixel 12bit .bmp)
Note: Displacement maps do not require a config.txt file.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
54
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
55
Environment
Download Source files from the Trainz Website
The Environment folder accommodates the use of different types of sky and water in Trainz™.
Water
Download Source files from the Trainz Website
Custom water is based on a two image files, one for the surface texture and the other for the reflection.
Typical directory structure for a custom water type should be:
World
custom\
environment\
Custom_Water\
Confg.txt
water_surface.texture.txt
water_reflection.texture.txt
water_surface.tga (128x128 pixel 32bit .tga file)
water_reflection.bmp (128x128 pixel 8bit .bmp file)
Sky
Download Source files from the Trainz Website
Sky is generated from three source images.
Typical directory structure for a custom sky should be:
World
kind environment
custom\
environment\
sky_example \
Config.txt
normal sky_example.tga
sky material
storm sky_example_storm.tga
storm sky material
night sky_example_night.tga
night sky material
sky_example.texture.txt
sky_example.tga (256x256 pixel 24bit .tga file)
sky_example_night.texture.txt
sky_example_night.tga (256x256 pixel 32bit .tga file)
sky_example_storm.texture.txt
sky_example_storm.tga (256x256 pixel 24bit .tga file)
Primary= sky_storm.tga
Tile=st
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
55
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
56
Scenery
Download Source files from the Trainz Website
Scenery objects can vary greatly in size and appearance. It is recommended to keep the models as simple
as is reasonable regarding texture and polygon usage.
Typical directory structure for a custom scenery object should be:
World
custom\
scenery\
Custom_Object\
Config.txt
Custom_Object.im (Mesh exported from 3DSmax or Gmax)
x.tga
y.bmp
*.texture.txt
Scenery objects with lights at night
Objects just as buildings or signs can be made to appear to be have lights on at night. A model that
contains only the lit areas of the object can be exported into a subdirectory.
Typical directory structure for adding night light effect to custom scenery should be:
World
custom\
scenery\
Custom_Object\
Custom_Object_Nightwindows
Custom_Object_Nightwindows.im (Mesh exported from 3DSmax or Gmax)
x.tga
y.bmp
*.texture.txt
Scenery objects with animation
Typical directory structure for adding animation to custom scenery should be:
World
custom\
scenery\
Custom_Object_animation\
Custom_Object_animation.im (Mesh exported from 3DSmax or Gmax)
anim.kin (animation exported from 3DSmax or Gmax)
x.tga
y.bmp
*.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
56
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
57
Special Scenery Objects - Turntables
Typical directory structure for Turntables should be:
World
custom\
scenery\
Custom_Turntable\
Config.txt
Custom_Turntable_Pit\
Custom_Turntable_Pit.im
x.tga
y.bmp
*.texture.txt
Custom_Turntable_Spinner\
Custom_Turntable_Spinner.im
x.tga
y.bmp
*.texture.txt
Special Scenery Objects – Level Crossings
Typical directory structure for creating a level crossing object should be:
World
custom\
scenery\
Custom_Level_Crossing\
Config.txt
Custom_Level_Crossing\
Custom_ Level_Crossing.im
anim.kin
x.tga
y.bmp
*.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
57
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
58
Scenery Objects with sounds
Typical directory structure for adding sounds to custom scenery should be:
World
custom\
scenery\
Custom_Object\
Config.txt
Custom_Object.im
x.tga
y.bmp
sound_file.wav
*.texture.txt
Splines
Download Source files from the Trainz Website
Splines are a useful way of making things like fences and roads in Trainz™.
Typical directory structure for custom splines should be:
World
custom\
Splines\
Custom_spline\
Config.txt
Custom_spline.im
x.tga
y.bmp
*.texture.txt
Custom_spline_object (Optional secondary object)
Custom_ spline_object.im
x.tga
y.bmp
*.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
58
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
59
Track
Download Source files from the Trainz Website
Track folder is used for rails, bridges and tunnels.
Rails
Typical directory structure for custom track rails should be:
World
custom\
Tracks\
Custom_track\
Config.txt
Custom_track.im (Used for game object viewer)
x.tga
y.bmp
*.texture.txt
Custom_track_tex (For in game track derived from chunky mesh)
Custom_track_tex.texture.txt
Custom_track_tex.tga (32-bit .tga file)
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
59
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
60
Bridges
Typical directory structure for custom bridges should be:
World
custom\
Tracks\
Custom_bridge\
Config.txt
Custom_bridge.im
x.tga
y.bmp
*.texture.txt
Custom_bridge_start (Optional initiator file)
Custom_bridge_start.im
x.tga
y.bmp
*.texture.txt
Custom_bridge_start_shadow (Optional shadow file)
Custom_bridge_end (Optional terminator file)
Custom_bridge_end.im
x.tga
y.bmp
*.texture.txt
Custom_bridge_shadow (Optional shadow file)
Custom_bridge_shadow (Optional shadow file)
Custom_bridge_shadow.im
black.tga
black.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
60
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
61
Tunnels
Typical directory structure for custom tunnel should be:
World
custom\
Tracks\
Custom_tunnel\
Config.txt
Custom_ tunnel.im
x.tga
y.bmp
*.texture.txt
Custom_ tunnel_start
Custom_bridge_start.im
x.tga
y.bmp
*.texture.txt
Custom_ tunnel_end
Custom_bridge_end.im
x.tga
y.bmp
*.texture.txt
Trackside
Download Source files from the Trainz Website
Trackside is used for special scenery objects that can be placed on or near the track, such as signals and
speed limit signs.
Typical directory structure for a custom scenery object should be:
World
custom\
trackside\
Custom_Trackside_Object\
Config.txt
Custom_Trackside_Object.im
x.tga
y.bmp
*.texture.txt
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
61
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
62
SOUND SCRIPTS
Soundscripts give ambient or directional sounds to objects. They cannot be used on track, bridge
or spline objects. Wav files should be located within the same directory as the config.txt file.
Config.txt : (MOJUNCTION)
kuid <KUID:###:#####>
kind mojunction
region Australia
trackside 2
light 1
mode0 lever1
mode1 lever2
soundscript
{
toggle{
trigger toggle
distance 5, 100
nostartdelay 1
repeat-delay 1
sound
{
points.wav
}
}
}
Config.txt: (MAP)
kind map
kuid <KUID:###:#####>
soundscript {
morning {
ambient 1
value-range 1, 0.1
volume 0.3
sound {
ctry_day_1.wav
}
}
night {
ambient 1
value-range 0, 0.9
volume 0.3
sound {
night_loop.wav
}
}
}
username Britain
workingscale 0
workingunits 0
water <KUID:-1:8009>
region Britain
Config.txt : (THUNDERBOX)
kuid <KUID:###:#####>
region Australia
light 1
kind scenery
type Residential
soundscript
{
dayloop {
repeat-delay 15,50
distance 5, 50
sound
{
strain_1.wav
}
}
}
Config.txt : (PEOPLE CROWD)
kind scenery
region Australia
kuid <KUID:###:#####>
type People
soundscript
{
daysingle {
repeat-delay 0
distance 3,150
sound
{
crowd_1.wav
}
}
}
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
62
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
63
repeat-delay
1 or 2 numbers (min, max, in sec)
time to delay between the end of the sound playing, and playing it again
randomised between (min .. max)
default min = 0
default max = min
attachment
attachment point on the object to attach the sound to.
default: origin of parent object
not used for ambient sounds
distance
2 numbers (meters)
1st number = the distance at which the sound is played at 100%
2nd number = the cut-off distance. doesnt affect the volume of the sound
default: 50m, 150m
sound
volume
ambient
list of .wav files to play (randomly picked)
gain of the sound
default 1.0 = 100%
0 or 1, default 0
ambient sounds have no 3d “position” and may be stereo
non-ambient (positional) sounds are positioned on the object and must be mono
value-range
2 numbers, currently used only for day/night sound effects.
midnight is 0.5, midday = 0.0 or 1.0
where the numbers are not the same, this sets the start and end times for the sound to play
default 0,0 (off)
trigger
currently used only for levers. the sound doesnt play until the trigger message happens
nostartdelay
0 or 1, default 0
if not set, the sound will have a short delay before playing, this stops flanging
(flanging = really nasty sound caused when several copies of the same sound are played at once)
dayloop, daysingle, morning, night, toggle
These have no function in Trainz and have only been put in for user reference. Note: Single word only. Do not
use a space.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
63
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
64
Smoke Effects
Introduction
Trainz version 1.3 (Service Pack 3) gives you the ability to add customizable smoke, steam, vapor
and similar effects to your custom trains and scenery objects. For simplicity, this document will
refer to this set of effects as simply smoke effects.
It is assumed the reader is already familiar with creating and exporting models from either 3D
Studio Max or GMax.
Method
Smoke effects are added to custom trains and scenery objects in two steps:
1. Add attachment points to the original model.
2. Add smoke tags to the object’s config.txt file.
Adding Attachment Points
Attachment points are added to the original model using 3D Studio Max or GMax wherever a
smoke effect is desired. See figures 1 and 2 below to locate the Insert Point tool. After a point
is inserted, it must be given a name with a prefix of ‘a.’ to identify it as an attachment point, e.g.
a.smoke, a.steam, a.safety, a.mist, etc. The attachment point should also be rotated so that its Y
axis is pointing in the direction that smoke particles will be emitted. (Ensure Axis Tripod is checked
to see the point’s orientation.) When finished, save and export the model as per normal.
Fig 1. 3DS Max Insert Point
Fig 2. GMax Insert Point
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
64
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
65
Adding Smoke Tags
Smoke blocks are added to an object’s config.txt file to describe each smoke effect that will
be created on the object. Smoke blocks are named smoke# (where # is a number) and are
sequentially numbered starting at 0. See Example 2 for an example.
Smoke blocks have two sections: main and sequence properties. Main properties describe the
attributes that do not change based on the mode’s key. Sequence properties describe a set of one
or more phases/periods in the smoke emission sequence.
A smoke block has the following format:
smoke#
{
mode
attachment
color
accel
loop
}
start
period
rate
velocity
lifetime
minsize
maxsize
time | speed | anim | timeofday
<name of attachment point>
<red>, <green>, <blue>, <opacity>
<x>, <y>, <z>
<n>
<n> [, <n>] …
<n> [, <n>] …
<n> [, <n>] …
<n> [, <n>] …
<n> [, <n>] …
<n> [, <n>] …
<n> [, <n>] …
Notation: ‘#’ is a number, [ ] means optional, ‘…’ indicates a variable number of parameters, ‘|’ means or.
Where:
<name of attachment point>
a.steam, a.chimney etc
<red>, <green>, <blue>
component.
<opacity>
is the name of an attachment point in the model. eg a.smoke,
are numbers from 0 to 255 describing the intensity of that color
is a number from 0 to 255 describing the effect’s initial opacity / transparency.
are vector components pointing in the direction of the sum of all forces affecting
this smoke effect. Essentially, <z> describes gravity, and <x>, <y> describe the force of wind.
<x>, <y>, <z>
<n>
is a decimal number.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
65
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
66
Main properties:
mode
Describes the mode or type of this smoke effect. This affects how start and period are
interpreted. Default is time. In all modes, period can be set to -1 (default) to imply the
phase is active until the next phase begins.
If set to time, start is a set of time values in seconds after the creation of this effect’s
parent object when this phase of the effect will start. period is the duration of time this
effect will remain active. Scenery objects currently only support time mode.
If set to speed, start is a speed in meters per second (m/s) and period is not used.
(Note: 1 m/s = 3.6 km/hr.) All other sequence attributes (rate, velocity, lifetime, minsize,
maxsize) are interpolated so there are smooth transitions between phases. See smoke3
in Example 2 for an example.
If set to anim, start is a value from 0.0 to 1.0 which describes the start time into the
object’s animation cycle. period is a value from 0.0 to 1.0 that describes the duration
over which the effect is active. start + period must not exceed 1.0.
If set to timeofday, start is a value from 0.0 to 1.0 which describes the time of day when
this effect will start. Values range as follow:
0 - midnight, 0.25 - 6am, 0.5 - midday, 0.75 6pm, 1.0 - midnight.
color
The color of the smoke effect. eg ‘150,150,150,255’ for dark smoke; ‘255,255, 255,150’ for
steam; ‘150,150,255,255’ for water. Default is ‘255,255,255,255’.
accel
Acceleration. A vector pointing in the direction of the sum of all forces affecting this smoke
effect. Essentially, <z> describes gravity, and <x>, <y> describe the force of wind. Default
is 0,0,0.
loop
Time in seconds to loop the smoke sequence. Only valid if mode is set to time.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
66
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
67
Sequence properties:
The following properties can be set to a single value or a set of values for multiple phases of the
smoke effect. Please note that phases must not overlap as only one phase can be active at any
one time. If a property has a set of values, it must be the same length as start. If a single value
is given then it will be used for all phases of the effect. See Example 1 for an example of using
multiple phases.
start, period
See mode.
rate
The rate of emission in particles per second for modes time, speed, and timeofday,
or the number of particles to emit over the animation period for anim mode. Default
is 4.
velocity
The initial speed of emitted smoke particles. Default is 1.
lifetime
Time in seconds that smoke particles exist for. Default is 3.
minsize
Start size of smoke particles. Default is 0.
maxsize
End size of smoke particles. Default is 3.
In general, it is better to use a low emission rate with large particles (ie min/max size) than using a
high emission rate with small particles to reduce the impact on frame rate. Smoke effects can be
quite stunning but are best used in moderation.
Try experimenting with the different values to get a feel of how they affect the smoke effects.
Many different types of effects other than smoke are possible with only a little imagination, e.g.
waterfalls, mist, toxic green clouds, fire by using a few effects at the same position to simulate the
smoke and flames etc.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
67
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
68
Example 1 - Smoke from a factory’s chimney
Using a model of a factory with a chimney, an attachment point called ‘a.smoke’ is placed at the
top of the chimney with it’s Y axis pointing up. The factory is then exported as an indexed mesh
(.im file type) to the Trainz\world\custom\scenery\factory folder and the model’s art assets are
copied to the same location. The following config.txt file will cause smoke to come out of the
factory’s chimney between 6am and midday and 3pm and 6pm. Please note the given KUID is
invalid and should not be used in your own custom context.
[begin config.txt]
kuid
region
kind
type
light
<KUID:-15:123456>
Custom
scenery
Industrial
1
smoke0
{
attachment
mode
color
accel
“a.smoke”
timeofday
150,150,150,250
1,0.3,0
}
start
period
rate
velocity
lifetime
minsize
maxsize
0.25, 0.5
0.25, 0.125
8
3
5
0.5
2
[end config.txt]
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
68
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
69
Example 2 - Steam Train
An animated steam train model that requires four smoke points may be set up as follow:
• dark smoke from the main chimney stack that is dependant on the trains velocity (a.smoke, Y
pointing up),
• a constant steam trail from a small safety pipe on top (a.steam.safety, Y pointing up),
• 2 steam trails on each side of the train that alternately expel steam keyed to the animation of
the trains wheels (a.steam.l, a.steam.r, Y pointing outwards).
The model is exported as a progressive mesh (.pm file type) to ‘Trainz\world\custom\ trains\steam_
train\steam_train_body’ folder and the model’s art assets are copied to the same location. Please
see the custom content creation guide for more information on creating your own custom trains.
The following config.txt file in the parent folder will generate the desired smoke effects. Please
note the given KUID is also invalid and should not be used in your own context. For example
purposes, the settings of an F7 train have been used.
[begin config.txt]
kuid
kind
bogey
engine
name
mass
<KUID:-15:123456>
traincar
0
1
Steam Train
100000
enginespec
enginesound
hornsound
interior
<KUID:-1:42004202>
<KUID:-12:2100>
<KUID:-1:42003101>
101202
smoke0
{
attachment
mode
color
}
start
period
rate
velocity
lifetime
minsize
maxsize
smoke1
{
attachment
mode
color
}
start
period
rate
velocity
lifetime
minsize
maxsize
a.steam.l
anim
255,255,255,150
0
0.4
2
1
2
0.05
1
a.steam.r
anim
255,255,255,150
0.5
0.4
2
1
2
0.05
1
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
69
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
smoke2
{
attachment
mode
color
}
rate
velocity
lifetime
minsize
maxsize
smoke3
{
attachment
mode
color
}
start
rate
velocity
lifetime
minsize
maxsize
70
a.steam.safety
time
255,255,255,150
2
1
2
0.05
1
a.smoke0
speed
100,100,100,200
0,10,20,30
3,5,7,9
3,4,5,5
4,3,2.5,2
0.3
2
[end config.txt]
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
70
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
71
REGION CODES
Region codes are a single or multiple line code that is included in the config.txt file. The codes
added here will be used in future versions of Trainz as a sort and selection criteria. For content
that exists in multiple areas, list each area on a separate line.
For example, a locomotive that was available in the United States and Canada would be specified
as follows:
category-region-0 US
category-region-1 CA
The first region code specified must be category-region-0. Subsequent entries increase this code
by one for each entry, so the next entry would be category-region-1 and so on.
Side note: Do not skip a code! For example specifying your regions as category-region-0 US and
then category-region-2 CA would result in the second region code being missed or unread!
The region codes that are recognized by Trainz are as follows:
AD Andorra
AE United Arab Emirates
AF Afghanistan
AG Antigua and Barbuda
AI Anguilla
AL Albania
AM Armenia
AN Netherland Antilles
AO Angola
AQ Antarctica
AR Argentina
AS American Samoa
AT Austria
AU Australia
AW Aruba
AZ Azerbaidjan
BA Bosnia-Herzegovina
BB Barbados
BD Bangladesh
BE Belgium
BF Burkina Faso
BG Bulgaria
BH Bahrain
BI Burundi
BJ Benin
BM Bermuda
BN Brunei Darussalam
BO Bolivia
BR Brazil
BS Bahamas
BT Buthan
BV Bouvet Island
BW Botswana
BY Belarus
BZ Belize
CA Canada
CC Cocos (Keeling) Isl.
CF Central African Rep.
CG Congo
CH Switzerland
CI Ivory Coast
CK Cook Islands
CL Chile
CM Cameroon
CN China
CO Colombia
CR Costa Rica
CS Czechoslovakia
CU Cuba
CV Cape Verde
CX Christmas Island
CY Cyprus
CZ Czech Republic
DE Germany
DJ Djibouti
DK Denmark
DM Dominica
DO Dominican Republic
DZ Algeria
EC Ecuador
EE Estonia
EG Egypt
EH Western Sahara
ES Spain
ET Ethiopia
FI Finland
FJ Fiji
FK Falkland Isl.(Malvinas)
FM Micronesia
FO Faroe Islands
FR France
GA Gabon
GB Great Britain
GD Grenada
GE Georgia
GH Ghana
GI Gibraltar
GL Greenland
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
GP Guadeloupe (Fr.)
GQ Equatorial Guinea
GF Guyana (Fr.)
GM Gambia
GN Guinea
GR Greece
GT Guatemala
GU Guam (US)
GW Guinea Bissau
GY Guyana
HK Hong Kong
HM Heard & McDonald Isl.
HN Honduras
HR Croatia
HT Haiti
HU Hungary
ID Indonesia
IE Ireland
IL Israel
IN India
IO British Indian O. Terr.
IQ Iraq
IR Iran
IS Iceland
IT Italy
JM Jamaica
JO Jordan
JP Japan
KE Kenya
KG Kirgistan Ex-USSR
KH Cambodia
KI Kiribati
KM Comoros
KN St.Kitts Nevis Anguilla
KP Korea (North)
KR Korea (South)
KW Kuwait
KY Cayman Islands
KZ Kazachstan
71
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
LA Laos
LB Lebanon
LC Saint Lucia
LI Liechtenstein
LK Sri Lanka
LR Liberia
LS Lesotho
LT Lithuania
LU Luxembourg
LV Latvia
LY Libya
MA Morocco
MC Monaco
MD Moldavia Ex-USSR
MG Madagascar
MH Marshall Islands
ML Mali
MM Myanmar
MN Mongolia
MO MacauMP Northern Mariana Isl.
MQ Martinique (Fr.)
MR Mauritania
MS Montserrat
MT Malta
MU Mauritius
MV Maldives
MW Malawi
MX Mexico
MY Malaysia
MZ Mozambique
NA Namibia
NC New Caledonia (Fr.)
NE Niger
NF Norfolk Island
NG Nigeria
NI Nicaragua
NL Netherlands
NO Norway
NP Nepal
NR Nauru
NT Neutral Zone
NU Niue
NZ New Zealand
OM Oman
PA Panama
PE Peru
PF Polynesia (Fr.)
PG Papua New Guinea
PH Philippines
PK Pakistan
PL Poland
PM St. Pierre & Miquelon
PN Pitcairn
PT Portugal
PR Puerto Rico (US)
PW Palau
PY Paraguay
QA Qatar
RE Reunion (Fr.)
RO Romania
RU Russian Federation Ex-USSR
RW Rwanda
72
SA Saudi Arabia
SB Solomon Islands
SC Seychelles
SD Sudan
SE Sweden
SG Singapore
SH St. Helena
SI Slovenia
SJ Svalbard & Jan Mayen Is
SK Slovak Republic
SL Sierra Leone
SM San Marino
SN Senegal
SO Somalia
SR Suriname
ST St. Tome and Principe
SU Soviet Union
SV El Salvador
SY Syria
SZ Swaziland
TC Turks & Caicos Islands
TD Chad
TF French Southern Terr.
TG Togo
TH Thailand
TJ Tadjikistan Ex-USSR
TK Tokelau
TM Turkmenistan Ex-USSR
TN Tunisia
TO Tonga
TP East Timor
TR Turkey
TT Trinidad & Tobago
TV Tuvalu
TW Taiwan
TZ Tanzania
UA Ukraine
UG Uganda
UK United Kingdom
UM US Minor outlying Isl.
US United States
UY Uruguay
UZ Uzbekistan Ex-USSR
VA Vatican City State
VC St.Vincent & Grenadines
VE Venezuela
VG Virgin Islands (British)
VI Virgin Islands (US)
VN Vietnam
VU Vanuatu
WF Wallis & Futuna Islands
WS Samoa
YE Yemen
YU Yugoslavia
ZA South Africa
ZM Zambia
ZR Zaire
ZW Zimbabwe
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
72
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
73
ERA CODES
Era codes are a single or multiple line code that is included in the config.txt file. The codes added
here will be used in future versions of Trainz as a sort and selection criteria. For content that exists
in multiple eras list each era on a separate line.
For example, a locomotive that was available in the 1960s and 1970s would be specified as
follows:
category-era-0 1960s
category-era-1 1970s
The first era code specified must be category-era-0. Subsequent entries increase this code by one
for each entry, so the next entry would be category-era-1 and so on.
Side note: Do not skip a code! For example specifying your eras as category-era-0 1960s and
then category-era-2 1970s would result in the second era code being missed or unread!
The era codes that are recognized by Trainz are as follows:
1800s
1810s
1820s
1830s
1840s
1850s
1860s
1870s
1880s
1890s
1900s
1910s
1920s
1930s
1940s
1950s
1960s
1970s
1980s
1990s
2000s
2010s
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
73
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
74
CATEGORY CLASS
Trainz Loco and Car Classifications are codes that are added to the config.txt file of locos and
rolling stock only. They represent a standardized system for referring to the various types of locos
and rolling stock. Future version of Trainz will make use of the codes so adding them to any locos
and rolling stock you create is advisable. The Category Classes are:
Class “A”
Class “B”
Class “C”
Class “D”
Class “E”
Class “F”
Class “G”
Class “L”
Class “M”
Class “O”
Class “P”
Class “R”
Class “S”
Class “T”
Class “V”
Class “W”
Class “X”
Class “Y”
Class “Z”
Motive Power
Buildings and Stuctures
Cabeese
Defence
Environment
Foliage
Ground
Light Rail & Monorail
Maintenance Of Way
Organism
Passenger & Mail Cars
Railcars & Multiple Unit Sets
Splines
Track
Vehicles
Wayside
Freight Cars
Maps and Scenarios
Train Parts
Each Category Class may have many subcategories as listed below. Please choose the most
appropriate Category Class for your item.
The Category Class is listed in the config.txt file of each item of content as follows:
category-class xxx (Where xxx is the Category Class)
Selecting a correct Category Class is important since future versions of Trainz will allow users to
use the Category Class as a sort and selection criteria inside My Collection and in Drivers Consist
selection screen.
A
AA
AC
AD
AE
AG
AH
AL
AM
AS
AT
MOTIVE POWER
Electric Multi-current
AC Electric
DC Electric
Experimental or Special
Gas Turbine
Diesel Hydraulic
Diesel & Diesel Electric
Mammal
Steam Loco & Tender
Steam Tank
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
74
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
B
BC
BI
BH
BR
BS
BT
BU
BUILDINGS & STRUCTURES
Commercial
Industrial
Home & Residential
Railway
Special
Traffic & Streetscape
Utility
C
CB
CC
CABEESE
Brake van
Caboose
D
DA
DE
DP
DX
DEFENCE
Military motive power
Military experimental & special vehicles
Military equipment - lab & personnel vehicles
Military equipment - freight
E
ES
EW
ENVIRONMENT
Sky
Water
F
FC
FF
FO
FS
FT
FOLIAGE
Cactii
Flowers
Orchards & Crops
Shrub
Trees
G
GA
GL
GS
GROUND
Arid
Lush
Seasonal
L
LS
LT
LM
LIGHT RAIL & MONORAIL
articulated train sets
trolleys, trams & streetcars
monorail vehicles
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
75
75
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
M
MA
MB
MC
MD
ME
MF
MI
MT
MP
MS
MX
MW
MAINTENANCE of WAY
Camp vehicles
Ballast cars
Cranes/lifting
Diagnostic vehicles (e.g. dynamometer)
Instructional vehicles
Fire vehicles
Inspection vehicles
Track vehicles (e.g. tamper)
Snow ploughs
Section cars (e.g. fairmont)
Freight equipment (for MoW traffic)
Weed spray
O
OA
OH
ORGANISM
Animal Kingdom
Human
P
PA
PB
PC
PD
PH
PL
PM
PO
PP
PR
PS
PU
PV
PX
PASSENGER & MAIL CARS
Suburban/short haul (no W.C.)
Baggage cars
Coach/chair cars
Dome cars
Bar/cafeteria cars
Lounge cars
Mail cars
Observation cars
Power cars
Buffet/dining/restaurant cars
Sleeping cars
Special cars (e.g. Gaming Cars)
Private cars
Composite passenger cars
R
RA
RC
RD
RH
RP
RS
RAILCARS & MULTIPLE UNIT SETS
AC electric
DC electric
Diesel & diesel electric
Diesel hydraulic
Petrol
Steam
S
SF
SR
SP
SS
SV
SPLINES
Fences
Roads
Platforms
Structure
Vegetation
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
76
76
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
T
TB
TR
TT
TRACK
Bridge
Rails
Tunnel
V
VA
VL
VS
VEHICLES
Air
Land
Sea
W
WA
WS
WX
WAYSIDE
Signalling
Trackside signage
Accessories
X
FREIGHT CARS
77
XA
Auto transporter
XAA Open sides
XAB Auto box car
XB
XBD
XBG
XBI
Box car/covered van
Dangerous goods
General service
Insulated
XF
XFA
XFC
XFD
XFH
XFM
Flat
articulated
Intermodal
depressed center
heavy duty
general service
XG
XGB
XGC
XGE
XGR
XGS
XGT
Gondola/open wagon
Bottom dumping
Combination bottom/end/side dumping
End dumping
Rotary dumping
Side dumping
Covered
XH
XHB
XHC
XHE
XHR
XHS
XHT
Hopper
Bottom dumping
Combination bottom/end/side dumping
End dumping
Rotary dumping
Side dumping
Covered
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
77
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
XI
XIB
XIT
Foundry
Bottle/torpedo cars
Tipper/slag cars
XL
XLA
XLC
XLH
Livestock
Single deck
Multiple deck and convertible
Horse box
78
XR
Refrigerated
XRI Ice chilled
XRM Mechanically chilled
XS
Special
XSN Novelty
XSU Unclassified
XT
XTA
XTS
XTM
Tanker
Domeless
Single dome
Multiple dome
XV
Ventilated car/louvred van
XVG General service
XVP Produce service
Y
YM
YS
MAPS & SCENARIOS
Map
Scenario
Z
TRAIN PARTS
ZB
ZE
ZH
ZI
ZP
ZS
Bogie/Truck
Enginespec
Hornsound
Interior
Pantographs
Enginesound
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
78
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
79
TRAINZSCRIPT TUTORIAL
Introduction
Welcome to the first TrainzScript tutorial. TrainzScript is the scripting language developed for Auran Trainz.
This document will teach you how to create a very simple scenario - it does not aim to teach you how to
program, or teach you programming concepts. TrainzScript may be used from Version 1 Service Pack 3
onward to create scenario content. If you do not understand programming concepts, you may need to read
further tutorials before trying to create Scenarios for Trainz. We will be releasing a user-friendly interface for
compiling powerful scripts in a later version.
Please take the time to follow the steps of this document from start to finish. The tutorial is presented
in an informal (non text book) manner. More help can be found by visiting the Scenarios forum at http://
www.auran.com/trainz/forum/default.htm
Where do I find TrainzScript
TrainzScript is a scripting language used to drive the scenarios. Each scenario will have one or more
TrainzScript files (.gs) located in its directory in the World\Custom\Scenarios folder. The supporting
TrainzScript files are found in the \Scripts folder. The script files in this folder give you all of the supported
functions required to control Trainz. Over time, you will learn most of the functions provided in these files.
The TrainzScript compiler (gsc.exe) is located in the \Bin folder.
Go to the bin folder in your dos prompt, and run the compiler with the –d flag as follows.
gsc –d > reference.txt
This will copy the TrainzScript documentation to the file reference.txt. Consult this document as a reference
manual for the TrainzScript language.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
79
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
80
Creating A Scenario
Lets create our very first scenario. This will teach you how to use the TrainzScript compiler and guide you
through the process required to make a simple scenario that just loads a map.
1.
Launch Trainz, and create a new map in Surveyor. Lay a small track loop, and place a track
mark named “START” somewhere on your track. Make sure you name the track mark using
UPPERCASE, as all named object in TrainzScript are case-sensitive. Place a lever somewhere
on the track so we have something for the camera to focus on. Save your map and call it
“Tutorial1”.
2.
Before exiting out of Surveyor, select the “Export Scenario TSO” from the Trainz Main Menu,
and type in “Tutorial1”.
3.
Quit out of Trainz go to your Trainz\World folder. Locate the config.txt file in the folder World\
Custom\Maps\Tutorial1.
4.
Open the config.txt file of your Tutorial1map. It should look something like the following.
kuid <KUID:-2:2023211879>
kind map
username Tutorial1
workingscale 0
workingunits 0
water <KUID:-1:110015>
region Australia
Note the KUID for your new layout. In this case, it is -2:2023211879.
5.
Now go to the World\Custom\Scenarios\Tutorial1\ folder and open the config.txt file of your
Tutorial1 Scenario. It should look something like the following.
kind activity
username Tutorial1
scriptlibrary Tutorial1
scriptclass MyTutorial1
kuid <KUID:-2:2023211880>
kuid-table {
tutorial1 <KUID:-2:2023211879>
}
description “Tutorial1”
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
80
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
81
A few notes on this. The kuid-table is a name-KUID translation table used by the scenario. All objects
loaded by the scenario must be entered in this table. The scenario will reference the KUID by name, which
is case-sensitive. For example, when the script loads the map, it will reference it by the name “Tutorial1”,
which will be looked up in the kuid-table, and found as KUID -2:2023211879. Trains and rolling stock etc
are referenced in the same manner. You will also notice that the scenario has its own unique KUID. The
description text is displayed in the scenario selection screen.
6.
Next, we will begin editing the TrainzScript file. Open the Tutorial1.gs file with your desired
programming editor. This file is created from the template.gst in the scripts\ folder when you
export the TSO. The syntax of the following script is explained in the compiler documentation,
but if you have a read through it, it is pretty self-explanatory. The file looks like this.
include “trainz.gs”
//
// class MyTutorial1
// brief This is the scenario class.
Modify this class with
// your own gameplay.
//
game class MyTutorial1 isclass Scenario
{
Train myConsist;
bool scenarioDone = false;
//
// Load will be called by Trainz to load the scenario map, and when the user presses Ctrl-L
// param data is the save game data if loading a saved game.
//
bool Load(string data)
{
if(data and data.size())
{
Interface.Load(data);
}
// load the map
if(!World.LoadMap(World.FindKUID(“Tutorial1”)))
{
Interface.Log(“Error loading scenario map”);
return false;
}
return true;
}
//
// Save will be called by Trainz when the user presses Ctrl-S.
// return the save game string, such that load will be able to restor the save game
// from the last save check point.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
81
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
82
//
string Save()
{
return Interface.Save();
}
//
// TrainDerailed will be called by Trainz when a train derails
//
void TrainDerailed(int trainId)
{
if(!scenarioDone)
{
World.EndScenario(10);
scenarioDone = true;
}
}
//
// TrainCollided will be called by Trainz when a train collides
//
void TrainCollided(int trainId)
{
if(!scenarioDone)
{
World.EndScenario(10);
scenarioDone = true;
}
}
//
// TrainSpeedingFine() is called by Trainz every second your trains speed exceeds the floating limit
//
void TrainSpeedingFine()
{
//Interface.AdjustScore(-10);
}
//
// TrainBadCouple() is called by Trainz when vehicles couple greater than 8KPH.
//
void TrainBadCouple(int vehicleId)
{
//Interface.AdjustScore(-200);
}
//
//
// main thread
// brief main is executed automatically after Load() is called.
edit
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
82
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
83
// main to contain your scenarios gameplay.
//
//
thread void main(void)
{
// Start the monitor thread to monitor speeding, derailing etc.
Monitor();
//
// create consist specs
//
//
// create consists
//
//
// gameplay
//
scenarioDone = true;
}
};
7.
The final step is to compile the scenario. Copy the makescript.bat file from Scripts\Docs
folder into your World\Custom\Scenarios\Tutorial1 folder. Run this batch file and make sure
no errors are reported (consult the forum for assistance). Notice that this batch file uses the
TrainzScript compiler (gsc) to create the Tutorial1.gsl file.
8.
You are now ready to launch your very first scenario. The scenario should load your Tutorial1
map. You will notice that the camera is focused on the junction we placed on the map. Had
we not placed that junction, the map would not be visible, as Trainz has nowhere to focus the
camera.
You have now successfully created your very first scenario. Study the Highland Valley scenarios and the
script .gs files for further TrainzScript information. Scripting questions may also be asked on the forums.
Good luck, and we hope you will enjoy your scripting efforts.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
83
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
84
TRAINZ DOWNLOAD STATION
The Trainz Dowload Station has undertaken a complete overhaul following the release of Trainz SP3.
All content upoaded to the download Station must first be packaged using ‘Trainz Content Dispatcher’
available on the Trainz Content Creation Page.
Upload Checks
Below is the list of checks made during the approval of Custom Content uploaded to the Upload Station via
a user’s Planet Auran Profile.
Step 1. Upload Process (User)
To access the upload page, a user is required to be registered with Planet Auran and be logged in. When
logged in, a user can access the upload page via the ‘Your Content’ option found on the left hand side
menu. On this page, the user will find an ‘Upload New Content’ button and a list of any other approved
custom content the user has uploaded. Clicking on the Upload button will take the user to an upload
screen, where they will select the file for upload, check the disclaimer and submit the form.\
Checks
• Username
The user is required to be logged in to upload any Custom Content. Once uploaded, the user’s User
ID is then associated with that upload.
• File extension
The uploaded file is checked for the ‘.cdp’ extention.
• File size
The maximum file size that can be uploaded is 5mb. This may be revised in the future.
Step 2. Extraction Process (Automated)
This process is run nightly. It extracts all new uploads, that have been submitted for processing.
Checks
• Valid Archive file
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
84
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
85
Step 3. Process Content (Automated)
This process is run nightly after Step 2.
This process, individually examines each content item that has been extracted in Step 2. If an error is found
in an item, an error report is created, sent to the user and the file is removed. The whole pack is examined
for errors prior to the error report being sent, therefore, the report will detail all errors in the pack.
Checks (If a user’s content fails any of these checks, the content will be removed and the user notified)
• Checks file/s were extracted successfully
• Compares the number of files extracted in Step 2 to the number processed in this step.
• Ensures that the User ID of the content belongs to the user uploading the content
• If content was uploaded via a Group member, it checks that the User ID belongs to that Group.
• Checks that the KUID is a valid
• Checks that the KUID of custom content doesn’t already exist in the Download Station
• Checks name for: Minimum length of (4) and swear words
• Checks Description for: swear words
• If updating content, it checks that the content being updated is the latest version and not a previous
version.
Other Checks
• Checks the Region / Country codes are valid
• Checks the Eras are valid
• Checks Description for: Maximum length of (255), if over 255 description is concatenated.
• Checks name for: Maximum length of (64), if over 64 name is concatenated.
If the file a user uploads contains multi-files, each file will be added to the Download Station separately, and
a Pick List will be created for the pack of content.
Step 4. Approval Process (Auran Staff)
This is a visual confirmation of the content. The user will receive email to indicate if the content has been
approved or declined. If it is approved, the content will be available approx. 1 hour after the email is sent.
Checks (failing these checks will not always fail the upload)
• Name and Description: If it is appropriate, it will be approved
• Image visually acceptable
• Category Selected
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
85
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
86
ALIASING
Trainz SP3 can now reference archived mesh assets for use with custom textures. This process is
done by aliasing the KUID of the archived mesh.
A typical structure of an aliased train could be as follows:
CONFIG.TXT
World
custom\
trains\
train\
train_alpha_numbers\
train_art\
Config.txt
x.tga
x.texture.txt
y.tga
y.texture.txt
The textures must have exactly the same
names and have exactly the same quantity
that the aliased mesh uses.
kuid <KUID:###:#####>
alias <KUID:-10:183> (the aliased mesh it uses)
name train
company Auran
origin AU
bogey 100750
engine 1
interior 101475
fonts 1
mass 97600
kind traincar
running-numbers {
rn-0 #0003
rn-1 #0004
rn-2 #0005
rn-3 #0006
}
smoke_shade 0.18
smoke_random 2.5
smoke_slowlife 6
smoke_fastlife 0.8
smoke_height 1.7
smoke_fastspeed 3.2
enginespec <KUID:-1:42004209>
enginesound <KUID:-12:2100>
hornsound <KUID:-1:42003103>
description “”
kuid-table {
0 <KUID:###:#####>
1 <KUID:###:#####>
2 <KUID:###:#####>
}
obsolete-table {
}
username “My locomotive”
trainz-build 1.3
category-class AC
category-region-0 AT
category-era-0 1980s
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
86
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
87
CONTENT CONFIGURATOR
This program generally has two functions:
1
Content Configurator can be used to set up the config.txt file and the default directory structure for
any type of scenery object. Template meshes and default textures are put in place - ready for substitution
with custom meshes and textures.
2
It can also be used to set up aliasing to Trainz Paintshed meshes. It sets up the config.txt file,
extracts the required textures from the Paintshed archive. You can then edit the textures at will using a 2d
graphics program (such as Photoshop or Paintshop Pro). Note: You need to purchase Trainz Paintshed to
be able to use this feature. Visit the Trainz Online Shop for further information on Trainz Paintshed.
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
87
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
88
AURAN KUID LIST (SP3)
These tables are to be used for reference when aliasing archived Auran content.
<KUID:-1:100752>
<KUID:-1:100754>
<KUID:-1:100085>
<KUID:-1:100929>
<KUID:-1:101224>
<KUID:-1:100086>
<KUID:-1:100087>
<KUID:-1:100023>
<KUID:-1:100024>
<KUID:-1:100143>
<KUID:-1:100144>
<KUID:-1:100145>
<KUID:-1:100150>
<KUID:-1:100153>
<KUID:-1:101242>
<KUID:-1:100159>
<KUID:-1:100160>
<KUID:-1:100161>
<KUID:-1:100162>
<KUID:-1:100163>
<KUID:-1:100019>
<KUID:-1:100004>
<KUID:-1:100878>
<KUID:-1:100877>
<KUID:-1:101246>
<KUID:-1:101425>
<KUID:-1:100012>
<KUID:-1:100090>
<KUID:-1:100758>
<KUID:-1:100039>
<KUID:-1:100029>
<KUID:-1:100030>
<KUID:-1:100042>
<KUID:-1:100048>
<KUID:-1:100043>
<KUID:-1:100046>
<KUID:-1:101253>
<KUID:-1:101248>
<KUID:-1:100861>
<KUID:-1:100825>
<KUID:-1:100778>
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
1044_obb
2100QR_yel
40ft_Boxcar
4bhopper_il
4bhopper_il_coal_full
50ft_Boxcar
60ft_boxcar
6e1_bb_blue
6e1_bb_red
AlcoFA1_Erie
AlcoFA1_Lehigh
AlcoFA1_rock
AlcoFPA4_CN_stripes
Alco_FA1_Mroongrey
arl
atsf_baggage
atsf_chair
atsf_diner
atsf_dome
atsf_pullman_pine
bb
bb_ns1600
box_db
box_po
brj
centenary
cflow_fert
Class37_Blue
Class37_yel_apron
Class43_original
class_55_br_blue
class_55_br_grn_yel
CN_cupola_caboose
Container_flat_au
cupola_caboose_B_Ohio
cupola_caboose_NYC
DDm915
df
dl500_candy
dl500_enafer
dl500_sar
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
88
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100820>
<KUID:-1:100812>
<KUID:-1:101032>
<KUID:-1:101254>
<KUID:-1:100117>
<KUID:-1:100118>
<KUID:-1:100121>
<KUID:-1:100122>
<KUID:-1:100131>
<KUID:-1:100132>
<KUID:-1:1>
<KUID:-1:100135>
<KUID:-1:100136>
<KUID:-1:100137>
<KUID:-1:101220>
<KUID:-1:100049>
<KUID:-1:100092>
<KUID:-1:101292>
<KUID:-1:100093>
<KUID:-1:101204>
<KUID:-1:101249>
<KUID:-1:101251>
<KUID:-1:100064>
<KUID:-1:100072>
<KUID:-1:100106>
<KUID:-1:100107>
<KUID:-1:100108>
<KUID:-1:100058>
<KUID:-1:101221>
<KUID:-1:100059>
<KUID:-1:100060>
<KUID:-1:100062>
<KUID:-1:100770>
<KUID:-1:100828>
<KUID:-1:101222>
<KUID:-1:101048>
<KUID:-1:101047>
<KUID:-1:101044>
<KUID:-1:101051>
<KUID:-1:101216>
<KUID:-1:100814>
<KUID:-1:100815>
<KUID:-1:100816>
<KUID:-1:100817>
<KUID:-1:100066>
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
89
dl500_SAR_red_single
dl500_tuscan
Erz3d
Erz3d_full
f7_bno
f7_bno_bunit
f7_cpmulti
f7_cpmulti_bunit
f7_nyc
f7_nyc_bunit
f7_sfred
f7_sfred_bunit
f7_southern
f7_southern_bunit
foundry_car
freightliner_container
GATX_pennsalt
guard_van
Hbbins881_freightcar
Hbbins941_freightcar
hgm
hm
interfrigo_van
lwagon
mk2_bfk_br_green
mk2_fk_br_green
mk2_tso_br_green
mk3_tf_br_blue-white
mk3_tgs_br_blue-white
mk3_trbs_br_blue-white
mk3_tsleep_br_blue-white
mk3_ts_br_blue-white
nlky
nod
nod_coal_full
obb_composite
obb_diner
obb_eurofima
obb_first
Os_freightcar
overland_clubcar
overland_first
overland_second
overland_sleeper
pdhc_babyruth
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
89
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100017>
<KUID:-1:101153>
<KUID:-1:101154>
<KUID:-1:100094>
<KUID:-1:100871>
<KUID:-1:101060>
<KUID:-1:100822>
<KUID:-1:100068>
<KUID:-1:100069>
<KUID:-1:100070>
<KUID:-1:100018>
<KUID:-1:100007>
<KUID:-1:100763>
<KUID:-1:101229>
<KUID:-1:100749>
<KUID:-1:100750>
<KUID:-1:100073>
<KUID:-1:100074>
<KUID:-1:100075>
<KUID:-1:100022>
<KUID:-1:100138>
<KUID:-1:101241>
<KUID:-1:100139>
<KUID:-1:100005>
<KUID:-1:101424>
<KUID:-1:100008>
<KUID:-1:100866>
<KUID:-1:100078>
<KUID:-1:100033>
<KUID:-1:100028>
<KUID:-1:100047>
<KUID:-1:100041>
<KUID:-1:101252>
<KUID:-1:100777>
<KUID:-1:100811>
<KUID:-1:101394>
<KUID:-1:101392>
<KUID:-1:0>
<KUID:-1:101219>
<KUID:-1:100080>
<KUID:-1:101291>
<KUID:-1:100081>
<KUID:-1:101203>
<KUID:-1:100052>
<KUID:-1:100063>
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
90
prr_fm_tuscan
qlx
qlx_blue
Rc4_Blue
sd40_2_santafe
tipper
uc_silos
v200_dbred
v200_DB_ozeanblau
v200_renfe
vrs_blue
vrs_vlorange
zhv
zhv_coal_full
1044_obb_bogey
2100_bogey
40ft_Boxcar_bogey
50ft_Boxcar_bogey
60ft_Boxcar_bogey
6e1_bb_bogey
AlcoFA1_bogey
arl_bogey
atsf_car_bogey
bb_bogey
centenary_bogey
cflow_fert_bogey
class103_redbeige_bogey
Class37_bogey
Class43_bogey
class_55_bogey
Container_flat_bogey
cupola_caboose_bogey
DDm915_bogey
dl500_sar_bogey
dl500_tuscan_bogey
EF81_Red_bogey
EF81_Red_midbogey
f7_bogey
foundry_car_bogey
GATX_pennsalt_bogey
guard_van_bogey
Hbbins881_freightcar_bogey
Hbbins941_freightcar_bogey
hst_mk3_bogey
interfrigo_van_bogey
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
90
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100071>
<KUID:-1:100099>
<KUID:-1:100769>
<KUID:-1:100827>
<KUID:-1:101043>
<KUID:-1:101215>
<KUID:-1:100813>
<KUID:-1:100065>
<KUID:-1:100011>
<KUID:-1:100082>
<KUID:-1:100870>
<KUID:-1:101059>
<KUID:-1:100821>
<KUID:-1:100067>
<KUID:-1:100006>
<KUID:-1:100554>
<KUID:-1:100382>
<KUID:-1:101168>
<KUID:-1:100186>
<KUID:-1:101211>
<KUID:-1:101212>
<KUID:-1:101202>
<KUID:-1:101255>
<KUID:-1:110002>
<KUID:-1:100860>
<KUID:-1:101395>
<KUID:-1:101177>
<KUID:-1:42003001>
<KUID:-1:42003002>
<KUID:-1:42003000>
<KUID:-1:42003103>
<KUID:-1:42003102>
<KUID:-1:42003101>
<KUID:-1:42004207>
<KUID:-1:42004208>
<KUID:-1:42004209>
<KUID:-1:42004210>
<KUID:-1:42004211>
<KUID:-1:42004212>
<KUID:-1:42004213>
<KUID:-1:42004205>
<KUID:-1:42004204>
<KUID:-1:42004206>
<KUID:-1:42004233>
<KUID:-1:42004203>
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
pants/
pants/
pants/
pants/
pants/
enginesound/
enginesound/
enginesound/
hornsound/
hornsound/
hornsound/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
91
lwagon_bogey
mk2_bogey
nlky_bogey
nod_bogey
obb_eurofima_bogey
Os_freightcar_bogey
overland_bogey
pdhc_bogey
prr_fm_tuscan_bogey
Rc4_bogey
sd40_2_santafe_bogey
tipper_bogey
uc_silos_bogey
v200_bogey
vrs_bogey
bb15000
class37_int_cab
class43_interior
f7interior
f7interior_kph_lhd
f7interior_mph_lhd
f7interior_mph_rhd
1044_panto
6e1_bb_pantograph
bb_pantograph
EF81_Red_pantograph
Rc4_pantograph
alco
electric
emd
ALCo
br
default
1044
1600
2100
340
44
6.00E+01
930
BB15000
Class 37
Class 43
class50
default_loco
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
91
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:42004201>
<KUID:-1:42004215>
<KUID:2512:337>
<KUID:-1:42004202>
<KUID:-1:42004250>
<KUID:-1:42004216>
<KUID:-1:42004217>
<KUID:-1:42004218>
<KUID:-1:42004219>
<KUID:-1:42004231>
<KUID:-1:42004232>
<KUID:-1:42004220>
<KUID:523:402>
<KUID:-1:42004221>
<KUID:-1:42004225>
<KUID:-1:42004222>
<KUID:-1:7801>
<KUID:-1:100395>
<KUID:-1:100396>
<KUID:-1:100736>
<KUID:-1:100966>
<KUID:-1:100292>
<KUID:-1:101159>
<KUID:-1:100293>
<KUID:-1:101160>
<KUID:-1:100294>
<KUID:-1:101161>
<KUID:-1:100398>
<KUID:-1:100399>
<KUID:-1:101163>
<KUID:-1:100295>
<KUID:-1:100397>
<KUID:-1:101162>
<KUID:-1:100451>
<KUID:-1:100452>
<KUID:-1:100296>
<KUID:-1:100297>
<KUID:-1:100298>
<KUID:-1:100418>
<KUID:-1:100299>
<KUID:-1:100457>
<KUID:-1:100409>
<KUID:-1:100410>
<KUID:-1:100456>
<KUID:-1:100413>
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
92
default_wagon
Deltic
EE Type 3
F7
F7_hotrod
FA1
FA2
FPA4
GM
GP38_2
nohab
RC4
RedHen
SD40 2
sw7
V200
/
4mstandard_nogravel
4mstandard_oz
4mstandard_oz_double
4mstandard_solid
bricksteel_bridge_1t
bricksteel_bridge_2t
k_bridge_1t
k_bridge_2t
log_bridge_1t
log_bridge_2t
oz_tunnel
oz_tunnel_narrow
slab_bridge_1t
slab_bridge_2t
steel_bridge_1t
steel_bridge_2t
armco
crop
fence_arcmesh_3m
fence_picket_2_4m
fence_tallblue_4m
oz_barbwire_fence
oz_shearer_fence
pwr_wire_oz
road_oz
road_oz_1lane
road_oz_dirt
road_oz_forbridge
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
92
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100300>
<KUID:-1:100301>
<KUID:-1:100412>
<KUID:-1:100411>
<KUID:-1:100263>
<KUID:-1:100468>
<KUID:-1:100251>
<KUID:-1:100252>
<KUID:-1:100253>
<KUID:-1:100256>
<KUID:-1:100257>
<KUID:-1:100202>
<KUID:-1:100258>
<KUID:-1:100259>
<KUID:-1:100203>
<KUID:-1:100260>
<KUID:-1:100204>
<KUID:-1:100261>
<KUID:-1:100205>
<KUID:-1:100206>
<KUID:-1:100213>
<KUID:-1:100323>
<KUID:-1:100823>
<KUID:-1:100824>
<KUID:-1:100254>
<KUID:-1:100551>
<KUID:-1:100540>
<KUID:-1:100541>
<KUID:-1:100542>
<KUID:-1:100543>
<KUID:-1:100544>
<KUID:-1:100545>
<KUID:-1:100546>
<KUID:-1:100547>
<KUID:-1:100548>
<KUID:-1:100549>
<KUID:-1:100550>
<KUID:-1:100255>
<KUID:-1:100262>
<KUID:-1:100274>
<KUID:-1:100276>
<KUID:-1:101434>
<KUID:-1:100264>
<KUID:-1:100265>
<KUID:-1:100266>
splines/
splines/
splines/
splines/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
93
splatform
splatform_squared_end
steelroadbridge_oz
sugarcane
corner_shop
hills_hoist
horse_72p
horse_72p_2
horse_72p_3
hotel_tilnowle
house_oz_1
house_oz_1a
house_oz_2
house_oz_21
house_oz_2a
house_oz_3
house_oz_3a
house_oz_h1
house_oz_hiset2
house_oz_hiset2a
house_oz_hiset2b
house_oz_hiseta
level_crossing_oz
level_crossing_oz_1track
mill_big_cane
people_crowd
people_group
people_group2
people_lineup
people_lineup2
person
person_2
person_3
person_4
person_5
person_6
person_7
school_hall
shearer_shed
sheep_flock
shrub_large_oz_bb
sign
signalbox_1
signalbox_2
signalbox_3
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
93
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100267>
<KUID:-1:100419>
<KUID:-1:101435>
<KUID:-1:100001>
<KUID:-1:100268>
<KUID:-1:100269>
<KUID:-1:100384>
<KUID:-1:100270>
<KUID:-1:100271>
<KUID:-1:100272>
<KUID:-1:100273>
<KUID:-1:100388>
<KUID:-1:100389>
<KUID:-1:100390>
<KUID:-1:100218>
<KUID:-1:100219>
<KUID:-1:100391>
<KUID:-1:100275>
<KUID:-1:100461>
<KUID:-1:100277>
<KUID:-1:100278>
<KUID:-1:100279>
<KUID:-1:100280>
<KUID:-1:100281>
<KUID:-1:100282>
<KUID:-1:100283>
<KUID:-1:100407>
<KUID:-1:100408>
<KUID:-1:100392>
<KUID:-1:100393>
<KUID:-1:100394>
<KUID:-1:100284>
<KUID:-1:100285>
<KUID:-1:100286>
<KUID:-1:100287>
<KUID:-1:100385>
<KUID:-1:100506>
<KUID:-1:100288>
<KUID:-1:100415>
<KUID:-1:100289>
<KUID:-1:100290>
<KUID:-1:110018>
<KUID:-1:100386>
<KUID:-1:100387>
<KUID:-1:110011>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
trackside/
94
signalbox_3a
sign_oz_giveway
sign_tall
silos_ragin
smallshops
small_oz_station
station_tilnowle
thunderbox_1
thunderbox_1b
thunderbox_2
thunderbox_2b
tracktor_blue
tracktor_r
tractor
traffic_lights_Oz1
traffic_lights_Oz2
trees_bunya_bunch
tree_group_oz_gums
tree_group_oz_gums2
tree_oz_bunyapine
tree_oz_bunyapine_2
tree_oz_bunyapine_3
tree_oz_flame
tree_oz_flame_fl
tree_oz_gum
tree_oz_gum2
tree_oz_gum3
tree_oz_gum4
tree_oz_palm1a
tree_oz_palm1b
tree_oz_palm2
tree_oz_small
tree_oz_stickish
tree_oz_stickish_group
tree_oz_umbrella
turntable
turntable2
walkover_2h
watertank_oz
wharf
wharf_shed
whistle_oz
windmill_oz
workshed
dwarf
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
94
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100633>
<KUID:-1:101152>
<KUID:-1:100899>
<KUID:-1:100900>
<KUID:-1:100901>
<KUID:-1:100902>
<KUID:-1:100903>
<KUID:-1:100904>
<KUID:-1:100905>
<KUID:-1:100906>
<KUID:-1:100907>
<KUID:-1:101142>
<KUID:-1:100003>
<KUID:-1:100513>
<KUID:-1:100514>
<KUID:-1:100226>
<KUID:-1:100400>
<KUID:-1:100242>
<KUID:-1:100243>
<KUID:-1:100248>
<KUID:-1:100241>
<KUID:-1:100249>
<KUID:-1:100401>
<KUID:-1:100250>
<KUID:-1:100247>
<KUID:-1:100246>
<KUID:-1:100403>
<KUID:-1:100402>
<KUID:-1:100244>
<KUID:-1:100404>
<KUID:-1:100449>
<KUID:-1:100245>
<KUID:-1:100447>
<KUID:-1:100835>
<KUID:-1:110014>
<KUID:-1:110015>
<KUID:-1:7803>
<KUID:-1:15>
<KUID:-1:13228>
<KUID:-1:1013>
<KUID:-1:1023>
<KUID:-1:110000>
<KUID:-1:1028>
<KUID:-1:1014>
<KUID:-1:101165>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
maps/
environment/
environment/
/
track/
track/
track/
track/
track/
track/
track/
track/
95
lever
rail_end
speed_100
speed_20
speed_30
speed_40
speed_50
speed_60
speed_70
speed_80
speed_90
track_ends
oz_blotchy_grass
oz_cane
oz_crop
oz_dirt
oz_dirt_darker
oz_forest_floor
oz_forest_floor_darker
oz_grass
oz_grassbrush
oz_grass_tuffs_on_dirt
oz_gravel
oz_long_grass
oz_orangedirt
oz_orangegrass
oz_reddirt
oz_reddirt_dark
oz_reddirt_shrubs
oz_rockydirt
oz_sand
oz_sandgrass
oz_stoneface
Australia
noClouds
Water_muddy
/
4mstandard
4mstandard_double
brsteelframe_1t
brsteelframe_2t
dark_stone_arch_1t
dark_stone_arch_2t
rock_wall_1t
rock_wall_2t
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
95
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:101166>
<KUID:-1:1024>
<KUID:-1:1029>
<KUID:-1:100834>
<KUID:-1:110001>
<KUID:-1:110005>
<KUID:-1:110004>
<KUID:-1:1018>
<KUID:-1:1019>
<KUID:-1:17>
<KUID:-1:18>
<KUID:-1:25>
<KUID:-1:1025>
<KUID:-1:19>
<KUID:-1:20>
<KUID:-1:1017>
<KUID:-1:1058>
<KUID:-1:1026>
<KUID:-1:1027>
<KUID:-1:521>
<KUID:-1:568>
<KUID:-1:1012>
<KUID:-1:524>
<KUID:-1:525>
<KUID:-1:1021>
<KUID:-1:1008>
<KUID:-1:520>
<KUID:-1:573>
<KUID:-1:587>
<KUID:-1:591>
<KUID:-1:588>
<KUID:-1:589>
<KUID:-1:590>
<KUID:-1:6>
<KUID:-1:16>
<KUID:-1:526>
<KUID:-1:31>
<KUID:-1:32>
<KUID:-1:33>
<KUID:-1:570>
<KUID:-1:571>
<KUID:-1:572>
<KUID:-1:569>
<KUID:-1:34>
<KUID:-1:35>
track/
track/
track/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
96
stonepole_1t
stonepole_2t
tunnel
16mcatenary
24mcatenary_2t
catenary_double
catenary_single
fence_bwire_3
fence_cmesh_6
fence_wood_4
hedge_4mr
pwr_wire
pwr_wire_b
road
roadforbridge
road_narrow
steelroadbridge
treespline
ts_0980
brick_shed
brick_units
build_factory
build_j
build_jw
build_silo
build_tankshed
b_church_yard
cottage2
flowers_ys
flower_lg
flower_y
flower_yspots
flowv
forest_09
forest_vwf
headstones
hilux
hilux_blue
hilux_grey
house_rb
house_sm
house_stone
house_wb
jag
jag_black
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
96
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:36>
<KUID:-1:37>
<KUID:-1:38>
<KUID:-1:1009>
<KUID:-1:3577>
<KUID:-1:100735>
<KUID:-1:1022>
<KUID:-1:574>
<KUID:-1:594>
<KUID:-1:101438>
<KUID:-1:101439>
<KUID:-1:586>
<KUID:-1:100220>
<KUID:-1:100221>
<KUID:-1:564>
<KUID:-1:565>
<KUID:-1:527>
<KUID:-1:528>
<KUID:-1:529>
<KUID:-1:593>
<KUID:-1:560>
<KUID:-1:561>
<KUID:-1:562>
<KUID:-1:563>
<KUID:-1:27>
<KUID:-1:1015>
<KUID:-1:1016>
<KUID:-1:566>
<KUID:-1:30>
<KUID:-1:28>
<KUID:-1:567>
<KUID:-1:581>
<KUID:-1:582>
<KUID:-1:41>
<KUID:-1:42>
<KUID:-1:530>
<KUID:-1:5>
<KUID:-1:577>
<KUID:-1:100968>
<KUID:-1:100997>
<KUID:-1:100998>
<KUID:-1:100999>
<KUID:-1:101000>
<KUID:-1:101006>
<KUID:-1:101001>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
97
jag_burg
jetta
jetta_green
jetty
level_crossing
level_crossing_1track
powertower
relay_b
shed_es
sign
sign_tall
station
traffic_lights_uk1
traffic_lights_uk2
treevns
treevwf
tree_04
tree_09
tree_09l
tree_09side
tree_26
tree_28
tree_52
tree_52m
tree_group
tree_group_2
tree_group_3
trs_10
van1
van_ateam
walkover
wall_rock
wall_stone
x4
x4_cg
xforest_09
xforest_vns
xing_sign3
10
100
110
120
130
140
15
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
97
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:101007>
<KUID:-1:101008>
<KUID:-1:101009>
<KUID:-1:101010>
<KUID:-1:101002>
<KUID:-1:101003>
<KUID:-1:101004>
<KUID:-1:101005>
<KUID:-1:101011>
<KUID:-1:101012>
<KUID:-1:101013>
<KUID:-1:100893>
<KUID:-1:101014>
<KUID:-1:101015>
<KUID:-1:101016>
<KUID:-1:101019>
<KUID:-1:101017>
<KUID:-1:100553>
<KUID:-1:110006>
<KUID:-1:101140>
<KUID:-1:618>
<KUID:-1:619>
<KUID:-1:623>
<KUID:-1:612>
<KUID:-1:625>
<KUID:-1:613>
<KUID:-1:614>
<KUID:-1:624>
<KUID:-1:615>
<KUID:-1:609>
<KUID:-1:621>
<KUID:-1:1000>
<KUID:-1:1001>
<KUID:-1:1020>
<KUID:-1:610>
<KUID:-1:1002>
<KUID:-1:611>
<KUID:-1:1003>
<KUID:-1:616>
<KUID:-1:617>
<KUID:-1:1004>
<KUID:-1:622>
<KUID:-1:1006>
<KUID:-1:1007>
<KUID:-1:1005>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
98
150
160
170
180
20
25
30
35
40
45
50
55
60
65
70
80
90
lever
rail_end_uk
track_ends
concrete_a
concrete_overgrown
dry_goldgrass_a
dry_grass_tufts
dry_greygrass_a
dry_longgrass_a
dry_longgrass_b
dry_longgrass_stripes
dry_longgrass_tufts
grass_a
grass_a1
grass_a2
grass_a3
grass_a_b
grass_b
grass_lavender
grass_stripes
grass_wlonggrass
gravel_a
gravel_b
gravel_c
gravel_grass_a
graystone
graystone_crack
mud_darkovergrown
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
98
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:620>
<KUID:-1:100000>
<KUID:-1:8000>
<KUID:-1:8002>
<KUID:-1:8001>
<KUID:-1:110013>
<KUID:-1:8008>
<KUID:-1:8009>
<KUID:44482:22013>
<KUID:9:50001>
<KUID:9:50003>
<KUID:9:50002>
<KUID:9:50004>
<KUID:-10:135>
<KUID:-10:136>
<KUID:44482:22015>
<KUID:-10:137>
<KUID:-10:128>
<KUID:-10:139>
<KUID:44482:22014>
<KUID:44482:22012>
<KUID:44482:22011>
<KUID:-12:368>
<KUID:-12:367>
<KUID:47092:32001>
<KUID:47092:32004>
<KUID:47092:32003>
<KUID:47092:32005>
<KUID:47092:32002>
<KUID:-12:325>
<KUID:-12:369>
<KUID:44482:22010>
<KUID:11:32001>
<KUID:50435:34001>
<KUID:50435:34003>
<KUID:50435:34002>
<KUID:-12:304>
<KUID:-12:305>
<KUID:-12:306>
<KUID:-12:307>
<KUID:-12:308>
<KUID:-12:309>
<KUID:-12:320>
<KUID:-12:321>
<KUID:-12:311>
ground/
maps/
environment/
environment/
environment/
environment/
environment/
environment/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
99
mud_overgrown
Britain
MediumClouds
MoreClouds
VeryCloudy
VeryVeryCloudy
Water1
Water2
4mstconcr
4m_s49
4m_s49_dark
4m_s49_double
4m_s49_double_dark
barge_route
barge_tracks
db4mstconcr
invisible
platformtrack
script_road
sgsteelbr_euro
sgtunn_euro
steelbr_euro
stone_tunnel_cat_low
stone_tunnel_low
Trestlepiet1_a
Trestlepiet1_b
Trestlepiet1_c
Trestlespannert1
Trussbridge_spline
tunnel_cat_QR
tunnel_QR
tunn_euro
us_solid_rail
bdwalk_12
bdwalk_12_noside
bdwalk_12_sup
catenary_dbl
catenary_dbl_3road
catenary_dbl_3road_40m
catenary_dbl_40m
catenary_dbl_centre
catenary_dbl_centre_40m
catenary_single_16m
catenary_single_40m
catenary_single_wide
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
99
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:312>
<KUID:44482:20000>
<KUID:44482:20001>
<KUID:3801:34001>
<KUID:3801:34002>
<KUID:44482:20002>
<KUID:9:53014>
<KUID:9:53011>
<KUID:9:53012>
<KUID:9:53013>
<KUID:-12:40>
<KUID:-12:401>
<KUID:-12:678>
<KUID:-12:59>
<KUID:44482:20003>
<KUID:3801:34003>
<KUID:-12:313>
<KUID:-12:220>
<KUID:9:24006>
<KUID:-12:162>
<KUID:-12:404>
<KUID:-12:490>
<KUID:-12:403>
<KUID:9:24010>
<KUID:9:24009>
<KUID:44482:26008>
<KUID:44482:26009>
<KUID:-10:156>
<KUID:-10:157>
<KUID:-10:158>
<KUID:-10:159>
<KUID:-10:160>
<KUID:1942:26014>
<KUID:44797:28013>
<KUID:44797:28014>
<KUID:1942:25006>
<KUID:55712:26001>
<KUID:3801:27000>
<KUID:47092:50221>
<KUID:1942:28000>
<KUID:1942:27004>
<KUID:1942:27005>
<KUID:-10:154>
<KUID:-10:155>
<KUID:3801:20001>
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
splines/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
100
catenary_single_wide_40m
cat_db_ro
cat_sg_ro
concrete_path
dirt_walktrack
platf_euro
prr_4track_hard_2levels
prr_4track_soft_1level
prr_4track_soft_2levels
prr_4track_wire
QR_fence2_4platform
QR_fence_4platform
QR_platform
QR_platform_ramp
rfplatf_euro
sidewalk
union_shelter
wire
10m_concrete_hid
20_curve
20_curve_left
60_curve
60_curve_left
6m_concrete_twin45_hps
6m_concrete_twin_hid
benchplatf_euro
bench_euro
buffalo_01
buffalo_02
buffalo_03
buffalo_hd
buffalo_hd_lg
Co-op_Bank
coaldock
coaldockpowerhouse
Cottage_1_1942
Diner_5571226001
dumper
Edc_warehouse_number8
Engine_Shed_single_1942
Factory_4_1942
Factory_5_1942
flagman_white
flagman_yellow
fort_bridge
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
100
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:44797:28002>
<KUID:1942:27006>
<KUID:55712:25001>
<KUID:3801:80001>
<KUID:44482:26010>
<KUID:44482:26006>
<KUID:1942:34007>
<KUID:26001:23030>
<KUID:26001:23031>
<KUID:26001:23032>
<KUID:26001:23033>
<KUID:44797:28001>
<KUID:30204:23001>
<KUID:30204:23002>
<KUID:30204:23003>
<KUID:30204:23004>
<KUID:30204:23005>
<KUID:30204:23006>
<KUID:9:23007>
<KUID:2512:41>
<KUID:1942:34006>
<KUID:1942:34004>
<KUID:1942:34003>
<KUID:1942:26016>
<KUID:1942:26005>
<KUID:-12:795>
<KUID:46415:23510>
<KUID:46415:28060>
<KUID:46415:28070>
<KUID:46415:23530>
<KUID:46415:23520>
<KUID:46415:23525>
<KUID:46415:28000>
<KUID:46415:28005>
<KUID:46415:28200>
<KUID:46415:28050>
<KUID:46415:28055>
<KUID:-12:123453>
<KUID:-12:123452>
<KUID:-12:405>
<KUID:-12:402>
<KUID:-12:166>
<KUID:-12:791>
<KUID:-12:680>
<KUID:-12:681>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
101
freightplatform1
Gasometers
House_5571225001
kangaroo
lgtplatf_euro
Libr_euro
Memorial_1942
mpm_white
mpw_frac1
mpw_frac2
mpw_frac3
NYC_Loco_Watertower
oz_station_sign_1a
oz_station_sign_1b
oz_station_sign_2a
oz_station_sign_2b
oz_station_sign_3a
oz_station_sign_3b
phone_v1249
pikka_svr_highley
Police_Station_1942
Post_Box_UK
Post_Office_1942
Pub_Carvery
Pub_White_Horse
QFS_depot
QR
Cable
QR
Cable
QR
JctBox
QR
KeepOut
QR
OHead
QR
OHead
QR
Phone
QR
Phone
QR
Relay
QR
TC
QR
TC
QR_fence2_4platform
QR_fence_4platform
QR_light_4platform
QR_name1_4platform
QR_overhead_4platform
QR_payphone_4platform
QR_rbin_4platform
QR_seat_4platform
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
101
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:790>
<KUID:-12:123455>
<KUID:-12:123454>
<KUID:-12:796>
<KUID:-12:679>
<KUID:-12:792>
<KUID:3801:23037>
<KUID:44797:28011>
<KUID:-12:123456>
<KUID:-12:798>
<KUID:-12:799>
<KUID:-12:800>
<KUID:50435:26001>
<KUID:-12:163>
<KUID:44482:26005>
<KUID:1942:28003>
<KUID:1942:28007>
<KUID:1942:28009>
<KUID:-12:650>
<KUID:-12:323>
<KUID:-12:324>
<KUID:9:23001>
<KUID:9:23002>
<KUID:9:23003>
<KUID:1942:28006>
<KUID:1942:28008>
<KUID:1942:25014>
<KUID:1942:26006>
<KUID:44797:28017>
<KUID:1942:34005>
<KUID:-12:44444>
<KUID:-10:150>
<KUID:-12:3545>
<KUID:-12:314>
<KUID:-12:427>
<KUID:-12:498>
<KUID:-12:499>
<KUID:-12:161>
<KUID:44482:26007>
<KUID:-12:164>
<KUID:3801:28000>
<KUID:44482:23084>
<KUID:44482:23085>
<KUID:44482:23086>
<KUID:44482:23087>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
trackside/
trackside/
trackside/
trackside/
102
QR_securiityphone_4platform
QR_shelter2_4platform
QR_shelter_4platform
QR_station2_4platform
QR_station_4platform
QR_ticketmachine_4platform
rmines2
sandhouse
Servo
shed_big
shed_goods
shed_tan
shore_cafe
small_shed_woombye
StAnton_station
Station_1942_2
Station_1942_3
Station_1942_4
station_1track
station_2_tracks
station_3_tracks
station_cpmedium
station_cpmedium_lite
station_cpmedium_old
Station_Forecourt_1942_2
Station_Forecourt_1942_3
Suburban_house_5
Suburban_Shop_5
switchtower_LPC
Telephone_Box_UK
thats_a_croc
track_gang
tree_gum1
union_station
water_column
wooden_crates
wooden_crates_2
woombye
Wtower_euro
xing_rural_au
yellow_shed
3linegantry
4linegantry
5linegantry
6linegantry
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
102
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:3801:23001>
<KUID:3801:23019>
<KUID:3801:23020>
<KUID:3801:23021>
<KUID:3801:23022>
<KUID:3801:23023>
<KUID:3801:23024>
<KUID:3801:23025>
<KUID:3801:23026>
<KUID:3801:23027>
<KUID:3801:23002>
<KUID:3801:23003>
<KUID:3801:23004>
<KUID:3801:23005>
<KUID:3801:23006>
<KUID:3801:23007>
<KUID:3801:23008>
<KUID:3801:23000>
<KUID:3801:23009>
<KUID:3801:23010>
<KUID:3801:23011>
<KUID:3801:23012>
<KUID:3801:23013>
<KUID:3801:23014>
<KUID:3801:23015>
<KUID:3801:23016>
<KUID:3801:23017>
<KUID:3801:23018>
<KUID:-12:5601>
<KUID:-12:5801>
<KUID:-12:5603>
<KUID:-12:5803>
<KUID:-12:5656>
<KUID:-12:5856>
<KUID:-1:575>
<KUID:-1:100519>
<KUID:-12:5658>
<KUID:-12:5858>
<KUID:-12:5660>
<KUID:-12:5860>
<KUID:-12:15660>
<KUID:-12:15661>
<KUID:-12:300>
<KUID:-12:301>
<KUID:-12:292>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
103
bboard_10
bboard_100
bboard_105
bboard_110
bboard_115
bboard_120
bboard_125
bboard_130
bboard_135
bboard_138
bboard_15
bboard_20
bboard_25
bboard_30
bboard_35
bboard_40
bboard_45
bboard_5
bboard_50
bboard_55
bboard_60
bboard_65
bboard_70
bboard_75
bboard_80
bboard_85
bboard_90
bboard_95
BR_01
BR_01RH
BR_02
BR_02RH
BR_03
BR_03RH
BR_04
BR_04RH
BR_05
BR_05RH
BR_07
BR_07RH
BR_08
BR_08RH
col_dwarf_lhs
col_dwarf_rhs
gantry_left
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
103
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:293>
<KUID:9:55001>
<KUID:9:55002>
<KUID:9:55003>
<KUID:9:55004>
<KUID:46415:28100>
<KUID:46415:28105>
<KUID:46415:23502>
<KUID:46415:23500>
<KUID:46415:28150>
<KUID:46415:28155>
<KUID:46415:23185>
<KUID:46415:23186>
<KUID:46415:23110>
<KUID:46415:23111>
<KUID:46415:23120>
<KUID:46415:23121>
<KUID:46415:23130>
<KUID:46415:23131>
<KUID:46415:23140>
<KUID:46415:23142>
<KUID:46415:23141>
<KUID:46415:23145>
<KUID:46415:23146>
<KUID:46415:23010>
<KUID:46415:23065>
<KUID:46415:23015>
<KUID:46415:23070>
<KUID:46415:23075>
<KUID:46415:23020>
<KUID:46415:23025>
<KUID:46415:23030>
<KUID:46415:23035>
<KUID:46415:23040>
<KUID:46415:23045>
<KUID:46415:23050>
<KUID:46415:23055>
<KUID:46415:23060>
<KUID:46415:23504>
<KUID:-12:1201>
<KUID:-12:1401>
<KUID:-12:1303>
<KUID:-12:1403>
<KUID:-12:3456>
<KUID:-12:3457>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
104
gantry_right
pkp_lightpost_3
pkp_lightpost_3_long
pkp_lightpost_3_side
pkp_lightpost_3_side_long
QR
ATC
QR
ATC
QR
KM
QR
Limit
QR
Point
QR
Point
QR
Spd_120_50L
QR
Spd_120_50R
QR
Spd_50_25L
QR
Spd_50_25R
QR
Spd_60_25L
QR
Spd_60_25R
QR
Spd_70_25L
QR
Spd_70_25R
QR
Spd_80_25L
QR
Spd_80_25LR
QR
Spd_80_25R
QR
Spd_80_50L
QR
Spd_80_50R
QR
Speed_07k
QR
Speed_100k
QR
Speed_10k
QR
Speed_110k
QR
Speed_120k
QR
Speed_15k
QR
Speed_25k
QR
Speed_30k
QR
Speed_40k
QR
Speed_50k
QR
Speed_60k
QR
Speed_70k
QR
Speed_80k
QR
Speed_90k
QR
Whistle
QR_01
QR_01RH
QR_02
QR_02RH
QR_03
QR_03RH
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
104
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100630>
<KUID:-12:100630>
<KUID:-12:3458>
<KUID:-12:3459>
<KUID:-12:210>
<KUID:-12:209>
<KUID:-12:3460>
<KUID:-12:3461>
<KUID:-12:13461>
<KUID:-12:13460>
<KUID:46415:23385>
<KUID:46415:23386>
<KUID:46415:23310>
<KUID:46415:23311>
<KUID:46415:23320>
<KUID:46415:23321>
<KUID:46415:23330>
<KUID:46415:23331>
<KUID:46415:23340>
<KUID:46415:23342>
<KUID:46415:23341>
<KUID:46415:23345>
<KUID:46415:23346>
<KUID:46415:23210>
<KUID:46415:23365>
<KUID:46415:23315>
<KUID:46415:23370>
<KUID:46415:23375>
<KUID:46415:23220>
<KUID:46415:23225>
<KUID:46415:23230>
<KUID:46415:23235>
<KUID:46415:23240>
<KUID:46415:23245>
<KUID:46415:23250>
<KUID:46415:23255>
<KUID:46415:23260>
<KUID:-12:21821>
<KUID:-12:21802>
<KUID:-12:21803>
<KUID:-12:207>
<KUID:-12:208>
<KUID:-12:21861>
<KUID:-12:21862>
<KUID:-12:21863>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
105
QR_04
QR_04RH
QR_05
QR_05RH
QR_06
QR_06b
QR_07
QR_07RH
QR_08
QR_08RH
QR_LHS_Spd_120_50L
QR_LHS_Spd_120_50R
QR_LHS_Spd_50_25L
QR_LHS_Spd_50_25R
QR_LHS_Spd_60_25L
QR_LHS_Spd_60_25R
QR_LHS_Spd_70_25L
QR_LHS_Spd_70_25R
QR_LHS_Spd_80_25L
QR_LHS_Spd_80_25LR
QR_LHS_Spd_80_25R
QR_LHS_Spd_80_50L
QR_LHS_Spd_80_50R
QR_LHS_Speed_07k
QR_LHS_Speed_100k
QR_LHS_Speed_10k
QR_LHS_Speed_110k
QR_LHS_Speed_120k
QR_LHS_Speed_15k
QR_LHS_Speed_25k
QR_LHS_Speed_30k
QR_LHS_Speed_40k
QR_LHS_Speed_50k
QR_LHS_Speed_60k
QR_LHS_Speed_70k
QR_LHS_Speed_80k
QR_LHS_Speed_90k
SAR2_001
SAR2_002
SAR2_003
SAR2_004
SAR2_005
SAR2_L001
SAR2_L002
SAR2_L003
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
105
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:21701>
<KUID:-12:21702>
<KUID:-12:21703>
<KUID:-1:110012>
<KUID:-12:315>
<KUID:-12:291>
<KUID:-12:21201>
<KUID:-12:22702>
<KUID:-12:25703>
<KUID:44482:23006>
<KUID:44482:23004>
<KUID:44482:23005>
<KUID:44482:23061>
<KUID:44482:23008>
<KUID:44482:23062>
<KUID:44482:23009>
<KUID:44482:23083>
<KUID:44482:23010>
<KUID:44482:23082>
<KUID:44482:23011>
<KUID:44482:23081>
<KUID:44482:23012>
<KUID:44482:23080>
<KUID:44482:23013>
<KUID:44482:23079>
<KUID:44482:23014>
<KUID:44482:23078>
<KUID:44482:23015>
<KUID:44482:23077>
<KUID:44482:23016>
<KUID:44482:23076>
<KUID:44482:23017>
<KUID:44482:23075>
<KUID:44482:23074>
<KUID:44482:23018>
<KUID:44482:23073>
<KUID:44482:23019>
<KUID:44482:23020>
<KUID:44482:23072>
<KUID:44482:23021>
<KUID:44482:23071>
<KUID:44482:23022>
<KUID:44482:23070>
<KUID:44482:23023>
<KUID:44482:23069>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
106
SAR_001
SAR_002
SAR_003
SAR_004
SAR_005
SAR_G_005
SAR_L001
SAR_L002
SAR_L003
sig3gant
sig3rolft
sig3rorgt
Speed_100
Speed_100_advance
Speed_105
Speed_105_advance
Speed_110
Speed_110_advance
Speed_115
Speed_115_advance
Speed_120
Speed_120_advance
Speed_125
Speed_125_advance
Speed_130
Speed_130_advance
Speed_135
Speed_135_advance
Speed_140
Speed_140_advance
Speed_145
Speed_145_advance
Speed_15
Speed_150
Speed_150_advance
Speed_155
Speed_155_advance
Speed_15_advance
Speed_160
Speed_160_advance
Speed_165
Speed_165_advance
Speed_170
Speed_170_advance
Speed_175
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
106
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:44482:23024>
<KUID:44482:23068>
<KUID:44482:23025>
<KUID:44482:23067>
<KUID:44482:23026>
<KUID:44482:23066>
<KUID:44482:23027>
<KUID:44482:23065>
<KUID:44482:23028>
<KUID:44482:23064>
<KUID:44482:23063>
<KUID:44482:23045>
<KUID:44482:23029>
<KUID:44482:23060>
<KUID:44482:23030>
<KUID:44482:23059>
<KUID:44482:23031>
<KUID:44482:23058>
<KUID:44482:23032>
<KUID:44482:23057>
<KUID:44482:23033>
<KUID:44482:23056>
<KUID:44482:23034>
<KUID:44482:23055>
<KUID:44482:23035>
<KUID:44482:23054>
<KUID:44482:23036>
<KUID:44482:23053>
<KUID:44482:23037>
<KUID:44482:23052>
<KUID:44482:23038>
<KUID:44482:23051>
<KUID:44482:23039>
<KUID:44482:23050>
<KUID:44482:23040>
<KUID:44482:23049>
<KUID:44482:23041>
<KUID:44482:23048>
<KUID:44482:23042>
<KUID:44482:23047>
<KUID:44482:23043>
<KUID:44482:23046>
<KUID:44482:23044>
<KUID:-12:22901>
<KUID:-12:22902>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
107
Speed_175_advance
Speed_180
Speed_180_advance
Speed_185
Speed_185_advance
Speed_190
Speed_190_advance
Speed_195
Speed_195_advance
Speed_20
Speed_200
Speed_200_advance
Speed_20_advance
Speed_25
Speed_25_advance
Speed_30
Speed_30_advance
Speed_35
Speed_35_advance
Speed_40
Speed_40_advance
Speed_45
Speed_45_advance
Speed_50
Speed_50_advance
Speed_55
Speed_55_advance
Speed_60
Speed_60_advance
Speed_65
Speed_65_advance
Speed_70
Speed_70_advance
Speed_75
Speed_75_advance
Speed_80
Speed_80_advance
Speed_85
Speed_85_advance
Speed_90
Speed_90_advance
Speed_95
Speed_95_advance
USA2_01
USA2_02
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
107
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:22904>
<KUID:-12:303>
<KUID:-12:302>
<KUID:-12:22961>
<KUID:-12:22962>
<KUID:-12:22964>
<KUID:-12:21901>
<KUID:-12:21902>
<KUID:-12:21913>
<KUID:-1:100880>
<KUID:-12:214>
<KUID:-12:290>
<KUID:-12:21961>
<KUID:-12:11902>
<KUID:-12:21993>
<KUID:3801:23028>
<KUID:3801:23029>
<KUID:3801:23030>
<KUID:3801:23031>
<KUID:3801:23032>
<KUID:3801:23033>
<KUID:3801:23034>
<KUID:-12:330>
<KUID:-12:331>
<KUID:3801:21999>
<KUID:3801:21998>
<KUID:-12:332>
<KUID:-12:333>
<KUID:-12:334>
<KUID:-12:335>
<KUID:3801:21000>
<KUID:3801:21001>
<KUID:-12:336>
<KUID:-12:355>
<KUID:3801:21002>
<KUID:3801:21005>
<KUID:3801:21003>
<KUID:3801:21004>
<KUID:-12:356>
<KUID:-12:357>
<KUID:-12:358>
<KUID:-12:337>
<KUID:-12:338>
<KUID:3801:21006>
<KUID:3801:21007>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
108
USA2_03
USA2_04
USA2_05
USA2_L01
USA2_L02
USA2_L03
USA_01
USA_02
USA_03
USA_04
USA_05
USA_G_05
USA_L01
USA_L02
USA_L03
Warn
20
Warn
30
Warn
40
Warn
50
Warn
60
Warn
70
Warn
80
BrownDirt_1
BrownDirt_2
camera
camera_nsw
DeadGrass_1
DeadGrass_2
Dirt_1
Dirt_2
distant_bush
distant_bush_shadow
DryGrass_1
DryGrass_2
gazza_blue
grass1
grass_oz
grass_oz_2
Gravel_1
Gravel_2
GreenGrass_1
GreenGrass_2
GreyDirt_1
just_beige
just_brown
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
108
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:3801:21008>
<KUID:3801:21009>
<KUID:-12:339>
<KUID:-12:340>
<KUID:3801:21010>
<KUID:3801:21011>
<KUID:3801:21012>
<KUID:3801:21017>
<KUID:3801:21018>
<KUID:3801:21019>
<KUID:3801:21020>
<KUID:-12:341>
<KUID:3801:21013>
<KUID:9:35001>
<KUID:9:35002>
<KUID:9:35003>
<KUID:9:35004>
<KUID:-12:343>
<KUID:3801:21014>
<KUID:3801:21015>
<KUID:-12:345>
<KUID:-12:346>
<KUID:-12:348>
<KUID:-12:349>
<KUID:-12:350>
<KUID:-12:351>
<KUID:-12:354>
<KUID:3801:21016>
<KUID:-12:132>
<KUID:3801:20000>
<KUID:-12:777>
<KUID:47092:20>
<KUID:2512:1372>
<KUID:2512:1371>
<KUID:-1:100127>
<KUID:-1:100128>
<KUID:-12:460>
<KUID:-12:500>
<KUID:-12:501>
<KUID:-12:502>
<KUID:-12:503>
<KUID:-12:504>
<KUID:-12:505>
<KUID:-12:506>
<KUID:-12:3537>
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
maps/
maps/
environment/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
trains/
109
just_grey
just_paleblue
LightDirt_1
LightGravel_1
msts_forest
msts_mojave
ozgrass_dry
oz_blotchy_grass_gamma130
oz_dirt_gamma130
oz_grass_brush_gamma130
oz_long_grass_gamma130
PatchyGrass_1
pitch_black
pl_ballast1
pl_ballast1b
pl_ballast2
pl_ballast2b
RedDirt_1
redspot
robe_iron
SmoothRock_1
SmoothRock_2
SweetGrass_1
SweetGrass_2
TanRock_1
TanRock_2
UnpleasantGrass_1
wet_ground_rus
Highland
Valley
Robe
River
QLD_sky
Alco636_Robe
class37_largelogo_hr
class37_trainload_coal
f7_mwrstripe
f7_mwrstripe_bunit
guard_van_yellow
Qr_Mas_1485
Qr_mas_2
QR_MBC
Qr_mcc
Qr_mpc
QR_PWA
Qr_pwa_2
SD40_2_BN
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
109
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-12:3534>
<KUID:2512:33371>
<KUID:-10:149>
<KUID:-12:153>
<KUID:-12:3535>
<KUID:-12:2536>
<KUID:-10:172>
<KUID:-10:167>
<KUID:-10:168>
<KUID:-10:169>
<KUID:-1:101472>
<KUID:-10:170>
<KUID:-10:173>
<KUID:-1:101475>
<KUID:-10:152>
<KUID:-10:166>
<KUID:-10:134>
<KUID:-12:2100>
<KUID:-12:37>
<KUID:-12:38>
<KUID:-1:42004240>
<KUID:-1:42004239>
<KUID:2512:308>
<KUID:-1:42004242>
<KUID:-1:42004238>
<KUID:-1:44482>
<KUID:-1:42004243>
<KUID:-1:42004241>
<KUID:-14:132>
<KUID:-14:160>
<KUID:-1:7804>
<KUID:-1:100608>
<KUID:-1:101038>
<KUID:-1:100609>
<KUID:-1:110017>
<KUID:-1:110016>
<KUID:-1:101218>
<KUID:-1:101213>
<KUID:-1:101214>
<KUID:-1:100611>
<KUID:-1:100516>
<KUID:-1:100610>
<KUID:-1:100586>
<KUID:-1:100597>
<KUID:-1:100612>
trains/
bogeys/
bogeys/
bogeys/
bogeys/
bogeys/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
interiors/
pants/
enginesound/
hornsound/
hornsound/
engines/
engines/
engines/
engines/
engines/
engines/
engines/
engines/
scenarios/
scenarios/
/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
track/
splines/
splines/
splines/
110
SD40_2_CN
class37_bogey
invisible_bogey
QR_car_bogey
sd40_2_santafe_dk_bogey
tuscan_bogey
Gen1960_op1
gen_1044
Gen_6e1
Gen_deltic
Gen_DL500
Gen_DL500_mph_rhd
Gen_RC4
Gen_sd
taxi_interior
v200
forklift_panto
QR2100
br2
br3
barge
chopper1
Class 8
default_car
forklift
Fscotsman
gantrycrane
kingair
SP3S1
SP3S1DCC
/
4mstandard
4mstandard_concrete
4mstandard_nogravel
4mstandard_us_double
4mstandard_us_solid
steel_bridge_1t
steel_bridge_2t
Stone_Arch_T1
Stone_Arch_T2
stone_tunnel
US_bridge_steel
fence_bwire_3
mix_tree_hi
mix_tree_lo
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
110
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100923>
<KUID:-1:100613>
<KUID:-1:100587>
<KUID:-1:100598>
<KUID:-1:100614>
<KUID:-1:100588>
<KUID:-1:100589>
<KUID:-1:100599>
<KUID:-1:100558>
<KUID:-1:100600>
<KUID:-1:100559>
<KUID:-1:100585>
<KUID:-1:100635>
<KUID:-1:100638>
<KUID:-1:100915>
<KUID:-1:100932>
<KUID:-1:100916>
<KUID:-1:100917>
<KUID:-1:100918>
<KUID:-1:100496>
<KUID:-1:100872>
<KUID:-1:100431>
<KUID:-1:100561>
<KUID:-1:100622>
<KUID:-1:100432>
<KUID:-1:100592>
<KUID:-1:100533>
<KUID:-1:100562>
<KUID:-1:100497>
<KUID:-1:100498>
<KUID:-1:100499>
<KUID:-1:100500>
<KUID:-1:100501>
<KUID:-1:100507>
<KUID:-1:100508>
<KUID:-1:100509>
<KUID:-1:100510>
<KUID:-1:100563>
<KUID:-1:100564>
<KUID:-1:100601>
<KUID:-1:100565>
<KUID:-1:100566>
<KUID:-1:100602>
<KUID:-1:100593>
<KUID:-1:100567>
splines/
splines/
splines/
splines/
splines/
splines/
splines/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
111
notraffic_road
pwr_wire
pwr_wire_b
road
roadforbridge
road_narrow
steelroadbridge
4x4_grn
4x4_police
4x4_red
bakery
big_shed
blast_furnace
bug
cactus_1
cactus_1b
cactus_2
cactus_3
cactus_4
cafe
coke_oven
east_west
factory
falcon
freight_depot
gas_station2
grain_elevator
hilux_grey
home_1
home_2
home_3
home_4
home_5
home_6
home_7
home_8
home_9
horse1
horse2
horse3
house1
house2a
interlocking_tower
jag_burg
jetta_blu
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
111
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100958>
<KUID:-1:100959>
<KUID:-1:100960>
<KUID:-1:100961>
<KUID:-1:100594>
<KUID:-1:100502>
<KUID:-1:100503>
<KUID:-1:100433>
<KUID:-1:100504>
<KUID:-1:100560>
<KUID:-1:100526>
<KUID:-1:100623>
<KUID:-1:100624>
<KUID:-1:100527>
<KUID:-1:100742>
<KUID:-1:100639>
<KUID:-1:100640>
<KUID:-1:100641>
<KUID:-1:100642>
<KUID:-1:100643>
<KUID:-1:100644>
<KUID:-1:100645>
<KUID:-1:100646>
<KUID:-1:100647>
<KUID:-1:100648>
<KUID:-1:100649>
<KUID:-1:100650>
<KUID:-1:100655>
<KUID:-1:100656>
<KUID:-1:100657>
<KUID:-1:100658>
<KUID:-1:100570>
<KUID:-1:100935>
<KUID:-1:100936>
<KUID:-1:100942>
<KUID:-1:101257>
<KUID:-1:100924>
<KUID:-1:100943>
<KUID:-1:100948>
<KUID:-1:100949>
<KUID:-1:100950>
<KUID:-1:100925>
<KUID:-1:100926>
<KUID:-1:100937>
<KUID:-1:100938>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
112
lichen_1
lichen_2
lichen_3
lichen_4
log_cabin
metro
metro_single
mining_co
motel
music_shop
mustang_blue
mustang_fb_blue
mustang_fb_red
mustang_red
open_hearth
people_crowd
people_group
people_group2
people_lineup
people_lineup2
person
person_2
person_3
person_4
person_5
person_6
person_7
person_pink
person_suit
person_suit_2
person_white
pine_tree_hi
platform_people_1
platform_people_2
platform_people_3
platform_people_4
platform_person
platform_person_10
platform_person_11
platform_person_12
platform_person_13
platform_person_2
platform_person_3
platform_person_4
platform_person_5
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
112
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100939>
<KUID:-1:100940>
<KUID:-1:100941>
<KUID:-1:100944>
<KUID:-1:100636>
<KUID:-1:100434>
<KUID:-1:100435>
<KUID:-1:100596>
<KUID:-1:100625>
<KUID:-1:100626>
<KUID:-1:100962>
<KUID:-1:100963>
<KUID:-1:100919>
<KUID:-1:100920>
<KUID:-1:100930>
<KUID:-1:100931>
<KUID:-1:101440>
<KUID:-1:101441>
<KUID:-1:100873>
<KUID:-1:100436>
<KUID:-1:100437>
<KUID:-1:100438>
<KUID:-1:100439>
<KUID:-1:100440>
<KUID:-1:100441>
<KUID:-1:100733>
<KUID:-1:100663>
<KUID:-1:100571>
<KUID:-1:100595>
<KUID:-1:100442>
<KUID:-1:100443>
<KUID:-1:100444>
<KUID:-1:100445>
<KUID:-1:100446>
<KUID:-1:100572>
<KUID:-1:100573>
<KUID:-1:100665>
<KUID:-1:100666>
<KUID:-1:100667>
<KUID:-1:100574>
<KUID:-1:100802>
<KUID:-1:100505>
<KUID:-1:100803>
<KUID:-1:100740>
<KUID:-1:100575>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
113
platform_person_6
platform_person_7
platform_person_8
platform_person_9
rolling_mill
route_66
rx
school
semi_grey
semi_red
shrubbery
shrubbery_2
shrub_1
shrub_2
shrub_3
shrub_4
sign
sign_tall
sintering_plant
stone_building_1
stone_building_2
stone_building_3
stone_building_4
stone_building_5
stone_building_6
stone_building_7
street_lamp1
supermarket
surveyor
terminus
tower_1
tower_2
tower_3
tower_4
toy_shop
tractor
traffic_lights_usa1
traffic_lights_usa2
traffic_lights_usa3
trees_pine_bunch
tree_09_autumn
tree_1
tree_1_autumn
tree_2
tree_26
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
113
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100804>
<KUID:-1:100844>
<KUID:-1:100805>
<KUID:-1:100845>
<KUID:-1:100576>
<KUID:-1:100806>
<KUID:-1:100603>
<KUID:-1:100807>
<KUID:-1:100604>
<KUID:-1:100808>
<KUID:-1:100577>
<KUID:-1:100578>
<KUID:-1:100605>
<KUID:-1:100606>
<KUID:-1:100581>
<KUID:-1:100582>
<KUID:-1:100583>
<KUID:-1:100607>
<KUID:-1:100579>
<KUID:-1:100580>
<KUID:-1:100568>
<KUID:-1:100809>
<KUID:-1:100875>
<KUID:-1:100951>
<KUID:-1:101156>
<KUID:-1:101135>
<KUID:-1:101137>
<KUID:-1:100863>
<KUID:-1:100651>
<KUID:-1:100688>
<KUID:-1:100689>
<KUID:-1:100921>
<KUID:-1:100922>
<KUID:-1:100584>
<KUID:-1:100151>
<KUID:-1:100569>
<KUID:-1:100512>
<KUID:-1:100964>
<KUID:-1:100448>
<KUID:-1:101265>
<KUID:-1:101266>
<KUID:-1:100637>
<KUID:-1:100874>
<KUID:-1:100882>
<KUID:-1:100883>
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
scenery/
trackside/
trackside/
trackside/
114
tree_2_autumn
tree_3
tree_3_autumn
tree_5
tree_52
tree_5_autumn
tree_group
tree_group_1_autumn
tree_group_2
tree_group_2_autumn
tree_group_3
tree_group_oz_gums
tree_group_oz_gums2
tree_gum
tree_gum2
tree_gum4
tree_palm1a
tree_palm1b
tree_pine
tree_pine_2
turntable
usa_building_brick_1
usa_building_brick_2
usa_building_brick_3
usa_building_brick_4
usa_building_brick_5
usa_building_brick_6
usa_radioantenna
usa_silo_complex
usa_station_1
usa_station_1_platform
US_tree_1
US_tree_2
walkover
wall
watertank
whistle
xing_rural
xing_USA
xing_USA_1
xing_USA_boom
yard_office
10
100
110
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
114
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100881>
<KUID:-1:100884>
<KUID:-1:101026>
<KUID:-1:100885>
<KUID:-1:101027>
<KUID:-1:101028>
<KUID:-1:101029>
<KUID:-1:101030>
<KUID:-1:100886>
<KUID:-1:100887>
<KUID:-1:100888>
<KUID:-1:100889>
<KUID:-1:100890>
<KUID:-1:100891>
<KUID:-1:100892>
<KUID:-1:101045>
<KUID:-1:100894>
<KUID:-1:100895>
<KUID:-1:100896>
<KUID:-1:100897>
<KUID:-1:101031>
<KUID:-1:100898>
<KUID:-1:100913>
<KUID:-1:100634>
<KUID:-1:110007>
<KUID:-1:101143>
<KUID:-1:100854>
<KUID:-1:100420>
<KUID:-1:100780>
<KUID:-1:100781>
<KUID:-1:100782>
<KUID:-1:100783>
<KUID:-1:100784>
<KUID:-1:100785>
<KUID:-1:100786>
<KUID:-1:100787>
<KUID:-1:100788>
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
trackside/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
120
130
140
15
150
160
170
180
20
25
30
35
40
45
50
55
60
65
70
79
80
90
dwarf
lever
rail_end_us
track_ends
yard_limit
asphalt
autumn_forest_1
autumn_forest_2
autumn_grass_1
autumn_grass_2
autumn_grass_3
autumn_leafs_1
autumn_rocks_1
autumn_stripes_1
autumn_stripes_2
<KUID:-1:100484>
<KUID:-1:100421>
<KUID:-1:100422>
<KUID:-1:100423>
<KUID:-1:100424>
<KUID:-1:100591>
<KUID:-1:100485>
<KUID:-1:100486>
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
blue_bush
coal
concrete
dark_grass
dry_brown_dirt
dry_longgrass_stripes
dry_scrub
far_country
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
115
115
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
<KUID:-1:100487>
<KUID:-1:100555>
<KUID:-1:100556>
<KUID:-1:100557>
<KUID:-1:100425>
<KUID:-1:100488>
<KUID:-1:100494>
<KUID:-1:100426>
<KUID:-1:100489>
<KUID:-1:100490>
<KUID:-1:100491>
<KUID:-1:100492>
<KUID:-1:100493>
<KUID:-1:100427>
<KUID:-1:100428>
<KUID:-1:100429>
<KUID:-1:100495>
<KUID:-1:100789>
<KUID:-1:100790>
<KUID:-1:100791>
<KUID:-1:100792>
<KUID:-1:100793>
<KUID:-1:100794>
<KUID:-1:100795>
<KUID:-1:100796>
<KUID:-1:100797>
<KUID:-1:100798>
<KUID:-1:100799>
<KUID:-1:100800>
<KUID:-1:100801>
<KUID:-1:100430>
<KUID:-1:100927>
<KUID:-1:101310>
<KUID:-1:101293>
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
ground/
maps/
environment/
environment/
116
grain
grass_a3
gravel_a
gravel_grass_a
grazed_grass
hot_rock
iron_ore
kahki_grass
lush
navajo
navajo_2
nomans_land
overgrown
patchy_grass
red_brown
red_dirt
sandstone
usa_cliff_dark
usa_cliff_light
usa_forest_1
usa_forest_2
usa_forest_3
usa_forest_4
usa_forest_distant_1
usa_forest_distant_2
usa_forest_distant_3
usa_forest_distant_4
usa_forest_distant_5
usa_forest_distant_6
usa_rocks_2
yellow_grass
North
America
Clouds_USA
Water1_USA
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
116
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
117
AURAN TRAINZ PAINTSHED (Service Pack 1 - Loco & Car)
<KUID:-10:199>
Paintshed Item/
54ft_covered_hopper
<KUID:-10:196>
Paintshed Item/
40ft_boxcar
<KUID:-10:197>
Paintshed Item/
50ft_2door_boxcar
<KUID:-10:198>
Paintshed Item/
50ft_gondola
<KUID:-10:195>
Paintshed Item/
3dtcar
<KUID:-10:200>
Paintshed Item
Bay_window_caboose
<KUID:-10:201>
Paintshed Item
class50
<KUID:-10:202>
Paintshed Item
eaos
<KUID:-10:203>
Paintshed Item
faoos
<KUID:-10:204>
Paintshed Item
flatcar
<KUID:-10:205>
Paintshed Item
gbs
<KUID:-10:206>
Paintshed Item
gp38
<KUID:-10:207>
Paintshed Item
gs
<KUID:-10:208>
Paintshed Item
nohab
<KUID:-10:209>
Paintshed Item
rils
<KUID:-10:210>
Paintshed Item
sssy716container
<KUID:-10:211>
Paintshed Item
sw7
<KUID:-10:212>
Paintshed Item
uh
<KUID:-10:179>
Paintshed Item
1044
<KUID:-10:181>
Paintshed Item
alco
<KUID:-10:182>
Paintshed Item
bb15000
<KUID:-10:184>
Paintshed Item
class37
<KUID:-10:185>
Paintshed Item
class43
<KUID:-10:188>
Paintshed Item
dl500_single
<KUID:-10:187>
Paintshed Item
dl500_double
<KUID:-10:189>
Paintshed Item
f7
<KUID:-10:190>
Paintshed Item
f7b
<KUID:-10:191>
Paintshed Item
Rc4
<KUID:-10:193>
Paintshed Item
v200
<KUID:-10:194>
Paintshed Item
vrs
<KUID:-10:183>
Paintshed Item
Class_2100
<KUID:-10:180>
Paintshed Item
6e1
<KUID:-10:192>
Paintshed Item
sd40_2
<KUID:-10:186>
Paintshed Item
class55
AURAN TRAINZ PAINTSHED (Service Pack 1 - Bogeys)
101422
Paintshed Bogey sw7_burlington_bogey
100010
Paintshed Bogey nohab_bogey
100079
Paintshed Bogey Class50_Blue_bogey
<KUID:-10:175>
Paintshed Bogey gp38_bogey
<KUID:-10:174>
Paintshed Bogey flatcar_bogey
AURAN TRAINZ PAINTSHED (Service Pack 1 - Interiors)
100181
Paintshed Interior sw
Content Creation Procedures B E T A 2 - D O N O T D I S T R I B U T E
117