Jump to content

How to Make Custom Tracks for RCT3 (and Import them from NoLimits!)

Recommended Posts

Custom Tracks Creation

Tutorial originally created by Superlegochannel 2012. PDF version of this tutorial is attached to this post.

This is a very detailed explanation on how to make a Custom Track for RCT3. You need to read everything if you want to make your CT work. Note: if you don't want to use NoLimits, go to chapter 2 aline 3 Difficulty: advanced (once you learned this it will be easy) You need to have the following:

Due to the passage of time, some of these links may no longer work. We recommend trying the more updated versions of these software, searching for these on search engines, or checking our Downloads library for some of these tools.


Install Blender 2.49b just normally. After doing that go to the Program Files (86x). Make a folder called blender2.64, now install Blender 2.64. But the directory where you want to save it to is: computer\ProgramFiles\blender2.64

First place all the Blender scripts in: C:\ProgramFiles\BlenderFoundation\.blender\scripts

Once done this step, place the Blender script bug fixer in the same directory, click on:"copy and replace"

If you want to export tracks from NL, then NL Construction Kit will be very helpful. Code and password are included.


  1. Importing from NoLimits
  2. Modeling
  3. Spline Creation
  4. Exporting the Spline
  5. Importer
  6. Making the Spline MODXML
  7. TrackMake + CTRCreator
  8. Flags
  9. Specials
  10. Extra info


1. Importing from NoLimits

I first want to warn you: Downloading someone else's track is illegal! So make your own track(s)!

Let's get started! You'll have to make the track first, save your .nltrack file In a folder that's nearby. (desktop for example)

Open the NL construction kit, and open the file that you just saved. Go to: Settings > Save Model as, click on that button. You'll get a window that says where you want to save your .3ds file to. Save it wherever you want to. You can select for exporting: the ground, water, track, tunnels and supports. Just click on what you like! I'll only export the track. The supports I'll be exporting later. Now click export. (larger coaster means that you have longer waiting time)


2. Modeling

Import your .3ds file in Blender 2.64. On the left bottom you'll see a bar with the number 10.00 in it:


Slide that to 1000, and import the .3ds. You'll see your track has different segments, one for the bottom one for the connectors and upper track (left and right) You will have to delete the connectors and bottom track. Those we'll be exporting later. (see chapter 10) What you'll get is a left and a right track, only these you'll need to have.



3. Spline Creation

From the track I made different segments, station, lift hill, curve, straight etc. (see chapter 10 for more info).

Now comes the hardest part, read these steps very carefully!

  1. Start blender 2.64.
  2. Delete splines (if you have made them earlier)
  3. Select the right/left track
  4. Go to edit mode
  5. Press: W
  6. Remove doubles
  7. Press: ALT+J
  8. Press CTRL+R
  9. Make the purple line go in the middle of the track. the line goes automatically in the middle of the track, if you hold your mouse here:


Press enter when it's in the middle, DO NOT MOVE THE MOUSE! Press enter after that. Now you'll have a line orange line.


Hit: enter

Without moving the mouse press:



And hit enter

Go back to object mode and select the line that we created. It will select the whole line. Now go to object> convert to> click: Bezier Curve


You'll see that main track is gone, that's normal because we are going to export it later (see chapter 10).

Now do the whole track like this.

Here you see an example of a complete spline track:


Save your file somewhere in a folder. Now open Blender 2.49b, in there you need to open the .blend file that we saved in the previous step.


select the spline, now go to edit mode. Now transform it to bezier curve as shown here:


Now click on the 3d view. The track will be flat, hit CTRL+Z. Now the track will be normal again but the 3d view is still selected!


Name your spline as: Trackname_Side Trackname= Station, Straight or Curve etc. Side= R or L

Example: Station_R

Hit enter once the name is typed in. Do all these steps with the other track side (if you made a Right Station track, do the Left Station track. Or the other way around).


4.Exporting the Spline

Select the bezier curve, select one! Not two, if you did the left one you can do the right one or the other way around (if you haven't selected it yet). In object mode, if you don't have it in object mode it will not export the track spline.

Once you done that go to: file> export> MODXML V1.1

Click on MODXML V1.1. Choose a folder where you want to save the MODXML to, I made a folder on my desktop. Once you've chosen the directory you want to save it to, give it a name (is optional, you later can change the name) click: OK

Your spline will now be exported as a MODXML (it takes about 0,02 to 1 second, it depends on which computer you use)

Now go to the folder where you saved the MODXML to. Open the spline XML that we created. You'll see this:


Lots of complicated numbers, coordinates and positions.


5. Importer

This is the easy part, the only thing you'll need to have is the RCT3Importer and a track, I made a track earlier, only a station (see chapter 10 for more info)

Start up the RCT3importer and go to: create OVL. Import a texture (import just one you like). And select the track model (I previously made a station)

You will have to set the static model to an animated model. Add a LOD with a distance of 4000.0. Click on: save file as, and name it as you like, I called it: Station.


Now save the model by clicking on the button that’s at the end of the arrow.



6. Making the spline MODXML

We first want to make an empty .txt file. Now open your left spline MODXML file that we saved in chapter 6. Copy the above text till here:


Paste that in the empty text file. Now copy the first coordinates as shown, note that you opened your left spline MODXML!


Please note that if you start with the left spline it goes like this: left spline, right spline, left spline, right spline etc.

Close your left spline MODXML. Open your right spline MODXML. Copy the text till the </spline> at the end as shown here:


till here:


Paste the copied text under the <system handedness="right" up="z"/> in the empty .txt file.

Do all this with right track, but the text needs to be like this:


One thing is still missing! Paste this text


Now go to file > save as, name your file MainSpline.modxml Be sure that you selected the option all files!


Save it to the same folder as the left and right splines. Example: I saved all my MODXML splines to my documents, then I'll have to save the MainSpline.modxml to my documents.


7. Trackmake + CTRcreator

Open TrackMake.

  1. Here you fill in your name of the CT, but TrackCTR_ needs to stand there! Example: TrackCTR_Goliath
  2. Open the spline MODXML that we created in the previous chapter.
  3. Search for OVLMake, once you found it, click open. If everything is ready click on save.


Click on this icon:


This will add a track segment. A track segment means that it has the feature: straight, curve, lift hill etc. You'll now have a window, fill it in like this:

  1. Fill in the name of the track segment, for example: Station
  2. Select the XML file that we created in the RCT3Importer.
  3. Fill in the left spline name, I named in chapter 3 my spline: Station_L, so you'll have to fill in Station_L
  4. Fill in the right spline name, this is the same story as the 3rd point. But not Station_L but Station_R.
  5. This is the same as the 3rd point: Station_L
  6. This is the same as the 4th point: Station_R


Click on Basics(1)

You'll get a screen with coordinates:


Now I'll explain what numbers you need to fill in.

See chapter 9

0= straight, 1= left, 2= right.


0= none 1= CurveBigLeft, 2= CurveMedLeft, 3= CurveTigLeft 4= CurveBigRight, 5= CurveMedRight, 6= CurveTigRight, 7= special.

See chapter 9

0= flat, 1= bank left, 2= bank full left, 3= inverted bank left, 4= inverted, 5= inverted bank right, 6= bank full right, 7= bank right.

Please do not change this.

0= flat, 1= medium up, 2= medium down, 3= steep up, 4= steep down, 5= vertical.

It has an unknown effect in-game.

That was Basics(1). If you made Basics(1) you don't have to do Basics(2), because all those coordinates in Basics(1) made a icon on the building plane.

I'm not going to explain what Animations are so leave those alone! maybe in a other tutorial I'll explain that.

Now click save. Now do all these steps with the other track segments you made.


If you make a track with the same entry as a other track it will NOT work! See chapter 10 For more info of entry and exit.

Now click the blue icon here:


You save it because you don't want to lose what you made in TrackMake if there are problems.

Name it as you like.

Before doing the next step go to the folder where you saved the MODXML to, and only the MainSpline and a folder may stay there! (don’t mind the crazy name I gave the folder…)


also in the Now we (OVLMake) are going to make the working Custom Track! Click on this Tab:


and click on generate bahndaten, it will look like this:


Now click on this icon:


Save it in the same folder as the MODXML, otherwise you'll only get a folder called Output with nothing inside it.

If you click save, TrackMake will ask you if you want to compile it with OVLMake. Click: yes


Note: you will have to wait a minute or two because it takes OVLMake a bit time. Now go to the folder where you saved it to. You'll see a folder called: "Output" double click on it.

Click on: Tracks> Trackedrides > and there's your custom track folder! In TrackMake I set the name to TrackCTR_Goliath and this folder also is called: TrackCTR_Goliath.


Place this folder in C:\ProgramFiles*\Atari\Rollercoastertycoon3platinum*\Tracks\trackedrides

*is not the same at everyone.

Your CT will not work yet. That's why you need the CTRCreator v0.85 (v0.95 doesn't contain an empty Bahndaten file)

Go to the folder of the CTRCreator, and open an empty Bahndaten file


Ridename= the name of ride, I use: Goliath
RideDescription= the description of your ride
RideIcon= CTR, in a other tutorial I’ll show you how to make a CTR icon
RideCategory= 3
CarTypeName= can be a CTR or already in game car. If you downloaded a CTR then you’ll have to put it in the cars folder
TrackType= the name of the TrackCTR_

You can copy it from TrackMake:


TrackSectionName= the segments of the CT

You can also copy this from TrackMake:


I only created a station so that will be it!
Here’s the bahndaten when you filled in everything correctly:


Now go to file> save as


CTR_BahnDaten still needs to stay there!

Now click save.

Open the CTR_Creator and click on: Read CTR_BahnDaten.txt
Find the file that we just created. When you opened it, click on: Write CTR_BahnDaten.

Now it will create a folder with you track. Place that folder in Tracks/TrackedRides


Now open up RCT3 and see if your CT works.

Congratulations! You now made your own Custom Track!

A few notes:
The track that I use was for someone else, this track will not be released it’s for personal usage only! You may NOT publish this tutorial somewhere else without my permission! If you do want to publish it to your site or somewhere else, mail me! Then I say if you get permission or not. The car I used was made by a other creator I do not give this as a download, which means that this just was an example CTR!


8. Flags

This is the complete Flags list:


1=Can start with
2=Chain lift
4=Forward only
16=Reverse/Transfer, reverse at mid of spline
32=Cable lift
128=Tower ride base
512=Lift bottom
1024=Lift middle
2048=Lift Top
4096=Water option
8192=Station en suspended mono
32768=Rapids Tight Curve
262144=Trigger alternate spline
524288=Unknown special
1048576=Extended structure
2097152=Serpent head
16777216=Ring slide station 1
33554432=Ring slide station 2
You can combine them for example: Can start with(1)+Station(64) = 65

Note: this is a copy of the TrackMake Readme


9. Specials


None = 0,
Breakes = 1,
Block_Breakes = 2,
Station = 3,
Photosection = 4,
S_Curve = 5,
Banked_Rise_Left_45_CT9 = 5,
S_Curve_Tilted = 6,
Corkscrew = 7,
Half_Loop_Inv_Small_33 = 7,
Banked_Rise_Right_45_CT9 = 7,
S_Curve_to_S_Curve_Wide_TB25 = 7,
Corkscrew_Large = 8,
S_Curve_Wide_to_S_Curve_TB25 = 8,
Half_Loop = 9,
Quarter_Loop = 10,
Half_Loop_Large = 11,
Loop = 12,
Figure_8_Loop = 13,
Inline_Twist = 14,
Vertical_Chain_Left = 14,
Zero_G_Roll_Medium_45_Right_CT9 = 14,
Barrel_Roll = 15,
Vertical_Chain = 15,
Overbanked_Turn_Small = 16,
Overbanked_Turn_Large = 17,
Overbanked_Turn_Medslope = 18,
Helix_Up = 19,
Half_Loop_Down_Medium_33 = 19,
Overbanked_Turn_Small_Right_34 = 19,
Helix_Down = 20,
Half_Loop_Down_Large_33 = 20,
Helix_Up_Small = 21,
Helix_Up_Large = 22,
Quarter_Helix = 23, // Inverted?
Holding_Break = 24,
Lift_Hill_Curved = 25,
Spinning_Control_Toggle = 26,
Reverser = 27,
Lift_Hill_Launched = 28,
Lift_Hill_Cable = 29,
Transfer_Upper = 30,
Transfer_Lower = 31,
Lift_End = 32, // Top and Bottom
Tilt_Section = 33,
Drop_95_Degrees = 34,
Spinning_Tunnel = 36,
Log_Reverser = 37,
Log_Bumps = 38,
Water_Splash = 39,
Rapids = 40,
Waterfall = 41,
Launch_Section_CT9 = 41,
Whirlpool = 42,
Zero_G_Roll_Steep = 43,
Zero_G_Roll_Medium = 44,
Lift_Middle = 47, // Also Elevator, Giant
Slide Middle & Top
Diving_Loop_90_Left = 50,
Golf_Hole_01 = 50,
Diving_Loop_90_Right = 51,
Golf_Hole_02 = 51,
Golf_Hole_03 = 52,
Golf_Hole_04 = 53,
Golf_Hole_05 = 54,
Golf_Hole_06 = 55,
Vertical_Tight_Curve = 59,
Steep_Slope_to_Vertical = 60,
Vertical_to_Steep_Slope = 61,
Serpent_Head = 62,
Serpent_Tail = 63,
Helix_Down_Small = 64,
Helix_Down_Large = 65,
Water_Spray = 66,
Inv_Station_Middle_End = 67, // Track27
Aquarium_Arch = 68,
Aquarium_Circle = 69,
Aquarium_Inside_L = 70,
Aquarium_Inside_Wall = 71,
Aquarium_Ray = 73,
Spiral_Lift_Hill_Bottom = 74,
Spiral_Lift_Hill_Middle = 75,
Spiral_Lift_Hill_Top = 76,
Rapids_White_Water_01 = 77,
Rapids_White_Water_02 = 78,
Straight_to_Vertical_Small = 80,
Straight_to_Vertical_Medium = 81,
Slide_Station_Transition = 82,
Slide_Bowl = 83,
Slide_Funnel = 84,
Slide_End = 85,
Slide_End_to_Lift_Hill = 86,
Flying_Snake_Dive = 88,
Diving_Loop = 89,
Corkscrew_Loose = 90,
Rotating_Tower_Base = 91,
Rotating_Tower_Vartical = 92,
Rotating_Tower_Cap_180 = 93,
Rotating_Tower_Cap_90_CW = 94,
Loop_Tilt_Incline = 96,
Straight_to_Vertical_Large = 97,
Inv_Straight_to_Vertical_Small =99,
Vertical_to_Straight_Large = 100,
Vertical_to_Straight_Small = 101,
Vertical_to_Inv_Straight_Large = 102,
Vertical_to_Inv_Straight_Small = 103,
Steep_Slope_to_Straight_Short = 104,
Steep_Slope_to_Straight_Short_Chain = 105,
Straight_to_Steep_Slope_Short = 106,
Straight_to_Steep_Slope_Short_Chain = 107,
Half_Loop_Large_33 = 108,
Half_Loop_Medium_33 = 109,
Half_Loop_Small_33 = 110,
Half_Loop_Down_Small_33 = 111,
Half_Loop_Inv_Large_33 = 112,
Half_Loop_Inv_Down_Large_33 = 113,
Half_Loop_Inv_Medium_33 = 114,
Half_Loop_Inv_Down_Medium_33 = 115,
Half_Loop_Inv_Down_Small_33 = 116,
Straight_to_Vertical_Down_Inv_Large = 117,
Vertical_to_Straight_Inv_Large = 118,
Straight_to_Vertical_Down_Large = 119,
Vertical_to_Straight_Down_Large = 120,
Loop_Large_Left = 121,
Loop_Large_Right = 122,
Loop_Small_Left = 123,
Loop_Small_Right = 124,
Overbanked_Turn_Small_Left_34 = 125,
Vertical_to_Inv_Straight_Down_Large = 126,
Inv_Corkscrew = 127, // Tr5
Inv_Corkscrew_Large = 128

Note: this was a copy of the RCT3-constants


10. Extra Info

First point (chapter 2), in the NLConstructionKit you can export the supports just check the supports button!

Second point (chapter 3), if you make the curve and lifthill as one object, the track will only be a lift.

Third point (chapter 3) in sketchup I recommend you to make the left and right track.

Fourth point (chapter 5) this is the track I exported in ketchup.

Fifth point, entry and exit. I will explain how to make the CT work if you use more than one segment.

You can leave everything to -1 except for direction and special.

This will add a ? in the right of the CT.


Created by Superlegochannel 2012.

How to make a CT.pdf

  • Like 1

there's this illusion of the reality, but it's not really really real, like it's beside and inside and inside and beside, but never on top.. nevermind, just kidding but not really

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Create New...