Track Element Lengths - OpenRCT2/OpenRCT2 GitHub Wiki
The true length of a track element is not computed but arrived at algorithmicly as a vehicle moves.
When the vehicle moves, it looks up the subposition data for its given TrackSubposition
and track_progress
. It moves the subposition to its current tile and compares it to its current position. The axis of difference between the current position and the future position determines how far the car has to move to arrive at the future position, using this table:
Distance | Axis |
---|---|
0 | No translation |
8716 | X translation |
8716 | Y translation |
12327 | XY translation |
6554 | Z translation |
10905 | XZ translation |
10905 | YZ translation |
13961 | XYZ translation |
These figures coincide with a length of 8716 for the X and Y axis and a length of 6554 for the Z axis, using the Pythagorean theorem and rounding up.
Subpositions are direction-specific, this means the track element length varies depending on which direction it is rotated in the world. These variations appear to have a specific pattern: the track positions are in the range [0, 31] on both axis. For example, flat track has the following beginning and end subposition data:
Direction | Start position | End position |
---|---|---|
0 | { 31, 16, 0 } | { 0, 16, 0 } |
1 | { 16, 0, 0 } | { 16, 31, 0 } |
2 | { 0, 16, 0 } | { 31, 16, 0 } |
3 | { 16, 31, 0 } | {16, 0, 0 } |
With this information, we can infer that any 90 degree left-hand turn facing direction 0 will be longer than any 90 degree right-hand turn facing direction 0, because the end of the left-hand turn will be at the start of the tile and include 0 while the end of the right-hand turn will be at the end of the tile and exclude 32. A 180 degree turn facing direction 0 or 3 will be shorter than any 180 degree turn facing direction 1 or 2.
There may be more variations in the four directions than merely the inclusion or exclusion of the edge of the tile, but I have not poured over enough data to determine this.
With an algorithm that accounts for some but not all of the information above, here is a list of track element length:
Track Element ID | Track Element Type | Length | Start Position (calculated) | First Subposition Position |
---|---|---|---|---|
0 | Flat | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
1 | EndStation | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
2 | BeginStation | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
3 | MiddleStation | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
4 | Up25 | 324841 | { 32, 16, 0 } | { 31, 16, 0 } |
5 | Up60 | 346991 | { 32, 16, 0 } | { 31, 16, 0 } |
6 | FlatToUp25 | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
7 | Up26ToUp60 | 344583 | { 32, 16, 0 } | { 31, 16, 0 } |
8 | Up60ToUp25 | 340259 | { 32, 16, 0 } | { 31, 16, 0 } |
9 | Up25ToFlat | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
10 | Down25 | 322652 | { 32, 16, 16 } | { 31, 16, 15 } |
11 | Down60 | 349180 | { 32, 16, 64 } | { 31, 16, 63 } |
12 | FlatToDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
13 | Down25ToDown60 | 346772 | { 32, 16, 32 } | { 31, 16, 31 } |
14 | Down60ToDown25 | 342448 | { 32, 16, 32 } | { 31, 16, 31 } |
15 | Down25ToFlat | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
16 | LeftQuarterTurn5Tiles | 1172057 | { 32, 16, 0 } | { 31, 16, 0 } |
17 | RightQuarterTurn5Tiles | 1163341 | { 32, 16, 0 } | { 31, 16, 0 } |
18 | FlatToLeftBank | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
19 | FlatToRightBank | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
20 | LeftBankToFlat | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
21 | RightBankToFlat | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
22 | BankedLeftQuarterTurn5Tiles | 1172057 | { 32, 16, 0 } | { 31, 16, 0 } |
23 | BankedRightQuarterTurn5Tiles | 1163341 | { 32, 16, 0 } | { 31, 16, 0 } |
24 | LeftBankToUp25 | 294235 | { 32, 16, 0 } | { 31, 16, 0 } |
25 | RightBankToUp25 | 294235 | { 32, 16, 0 } | { 31, 16, 0 } |
26 | Up25ToLeftBank | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
27 | Up25ToRightBank | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
28 | LeftBankToDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
29 | RightBankToDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
30 | Down25ToLeftBank | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
31 | Down25ToRightBank | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
32 | LeftBank | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
33 | RightBank | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
34 | LeftQuarterTurn5TilesUp | 1299912 | { 32, 16, 0 } | { 31, 16, 0 } |
35 | RightQuarterTurn5TilesUp | 1287897 | { 32, 16, 0 } | { 31, 16, 0 } |
36 | LeftQuarterTurn5TilesDown | 1302101 | { 32, 16, 16 } | { 31, 16, 15 } |
37 | RightQuarterTurn5TilesDown | 1290086 | { 32, 16, 16 } | { 31, 16, 15 } |
38 | SBendLeft | 943572 | { 32, 16, 0 } | { 32, 16, 0 } |
39 | SBendRight | 943572 | { 32, 16, 0 } | { 32, 16, 0 } |
40 | LeftVerticalLoop | 1091396 | { 32, 16, 0 } | { 31, 16, 0 } |
41 | RightVerticalLoop | 1086490 | { 32, 16, 0 } | { 31, 16, 0 } |
42 | LeftQuarterTurn3Tiles | 698901 | { 32, 16, 0 } | { 31, 16, 0 } |
43 | RightQuarterTurn3Tiles | 690185 | { 32, 16, 0 } | { 31, 16, 0 } |
44 | LeftBankedQuarterTurn3Tiles | 698901 | { 32, 16, 0 } | { 31, 16, 0 } |
45 | RightQuarterTurn3Tiles | 690185 | { 32, 16, 0 } | { 31, 16, 0 } |
46 | LeftQuarterTurn3TilesUp | 760069 | { 32, 16, 0 } | { 31, 16, 0 } |
47 | RightQuarterTurn3TilesUp | 753018 | { 32, 16, 0 } | { 31, 16, 0 } |
48 | LeftQuarterTurn3TilesDown | 764447 | { 32, 16, 16 } | { 31, 16, 15 } |
49 | RightQuarterTurn3TilesDown | 755762 | { 32, 16, 16 } | { 31, 16, 15 } |
50 | LeftQuarterTurn1Tile | 236578 | { 32, 16, 0 } | { 31, 16, 0 } |
51 | RightQuarterTurn1Tile | 231473 | { 32, 16, 0 } | { 31, 16, 0 } |
52 | LeftTwistDownToUp | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
53 | RightTwistDownToUp | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
54 | LeftTwistUpToDown | 836736 | { 32, 16, -16 } | { 31, 16, -16 } |
55 | RightTwistDownToUp | 836736 | { 32, 16, -16 } | { 31, 16, -16 } |
56 | HalfLoopUp | 597521 | { 32, 16, 0 } | { 31, 16, 0 } |
57 | HalfLoopDown | 510582 | { 32, 16, 16 } | { 31, 16, 16 } |
58 | LeftCorkscrewUp | 549146 | { 32, 16, 0 } | { 31, 16, 0 } |
59 | RightCorkscrewUp | 549146 | { 32, 16, 0 } | { 31, 16, 0 } |
60 | LeftCorkscrewDown | 549146 | { 32, 16, 16 } | { 31, 16, 16 } |
61 | RightCorkscrewDown | 549146 | { 32, 16, 16 } | { 31, 16, 16 } |
62 | FlatToUp60 | 346719 | { 32, 16, 0 } | { 31, 16, 0 } |
63 | Up60ToFlat | 346719 | { 32, 16, 0 } | { 31, 16, 0 } |
64 | FlatToDown60 | 348908 | { 32, 16, 24 } | { 31, 16, 23 } |
65 | Down60ToFlat | 348908 | { 32, 16, 24 } | { 31, 16, 23 } |
66 | TowerBase | 214079 | { 32, 16, 0 } | { 16, 16, 2 } |
67 | TowerSection | 211890 | { 32, 16, 0 } | { 16, 16, 0 } |
68 | FlatCovered | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
69 | Up25Covered | 324841 | { 32, 16, 0 } | { 31, 16, 0 } |
70 | Up60Covered | 346991 | { 32, 16, 0 } | { 31, 16, 0 } |
71 | FlatToUp25Covered | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
72 | Up25ToUp60Covered | 344583 | { 32, 16, 0 } | { 31, 16, 0 } |
73 | Up60ToUp25Covered | 340259 | { 32, 16, 0 } | { 31, 16, 0 } |
74 | Up25ToFlatCovered | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
75 | Down25CoveredCovered | 322652 | { 32, 16, 16 } | { 31, 16, 15 } |
76 | Down60CoveredCovered | 349180 | { 32, 16, 64 } | { 31, 16, 63 } |
77 | FlatToDown25Covered | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
78 | Down25ToDown60Covered | 346772 | { 32, 16, 32 } | { 31, 16, 31 } |
79 | Down60ToDown25Covered | 342448 | { 32, 16, 32 } | { 31, 16, 31 } |
80 | Down25ToFlatCovered | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
81 | LeftQuarterTurn5TilesCovered | 1172057 | { 32, 16, 0 } | { 31, 16, 0 } |
82 | RightQuarterTurn5TilesCovered | 1163341 | { 32, 16, 0 } | { 31, 16, 0 } |
83 | SBendLeftCovered | 943572 | { 32, 16, 0 } | { 32, 16, 0 } |
84 | SBendRightCovered | 943572 | { 32, 16, 0 } | { 32, 16, 0 } |
85 | LeftQuarterTurn3TilesCovered | 698901 | { 32, 16, 0 } | { 31, 16, 0 } |
86 | RightQuarterTurn3TilesCovered | 690185 | { 32, 16, 0 } | { 31, 16, 0 } |
87 | LeftHalfBankedHelixUpSmall | 1412862 | { 32, 16, 0 } | { 31, 16, 0 } |
88 | RightHalfBankedHelixUpSmall | 1410673 | { 32, 16, 0 } | { 31, 16, 0 } |
89 | LeftHalfBankedHelixDownSmall | 1412862 | { 32, 16, 8 } | { 31, 16, 8 } |
90 | RightHalfBankedHelixDownSmall | 1410673 | { 32, 16, 8 } | { 31, 16, 8 } |
91 | LeftHalfBankedHelixUpLarge | 2356399 | { 32, 16, 0 } | { 31, 16, 0 } |
92 | RightHalfBankedHelixUpLarge | 2354210 | { 32, 16, 0 } | { 31, 16, 0 } |
93 | LeftHalfBankedHelixDownLarge | 2356399 | { 32, 16, 8 } | { 31, 16, 8 } |
94 | RightHalfBankedHelixDownLarge | 2354210 | { 32, 16, 8 } | { 31, 16, 8 } |
95 | LeftQuarterTurn1TileUp60 | 543549 | { 32, 16, 0 } | { 31, 16, 0 } |
96 | RightQuarterTurn1TileUp60 | 539198 | { 32, 16, 0 } | { 31, 16, 0 } |
97 | LeftQuarterTurn1TileDown60 | 545738 | { 32, 16, 64 } | { 31, 16, 63 } |
98 | RightQuarterTUrn1TileDown60 | 541387 | { 32, 16, 64 } | { 31, 16, 63 } |
99 | Brakes | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
100 | Booster | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
101 | Maze | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
102 | LeftQuarterBankedHelixLargeUp | 1205940 | { 32, 16, 0 } | { 31, 16, 0 } |
103 | RightQuarterBankedHelixLargeUp | 1195559 | { 32, 16, 0 } | { 31, 16, 0 } |
104 | LeftQuarterBankedHelixLargeDown | 1204306 | { 32, 16, 16 } | { 31, 16, 16 } |
105 | RightQuarterBankedHelixLargeDown | 1193925 | { 32, 16, 16 } | { 31, 16, 16 } |
106 | LeftQuarterHelixLargeUp | 1205940 | { 32, 16, 0 } | { 31, 16, 0 } |
107 | RightQuarterHelixLargeUp | 1195559 | { 32, 16, 0 } | { 31, 16, 0 } |
108 | LeftQuarterHelixLargeDown | 1204306 | { 32, 16, 16 } | { 31, 16, 16 } |
109 | RightQuarterHelixLargeDown | 1193925 | { 32, 16, 16 } | { 31, 16, 16 } |
110 | Up25LeftBanked | 324841 | { 32, 16, 0 } | { 31, 16, 0 } |
111 | Up25RightBanked | 324841 | { 32, 16, 0 } | { 31, 16, 0 } |
112 | Waterfall | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
113 | Rapids | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
114 | OnRidePhoto | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
115 | Down25LeftBanked | 322652 | { 32, 16, 16 } | { 31, 16, 15 } |
116 | Down25RightBanked | 322652 | { 32, 16, 16 } | { 31, 16, 15 } |
117 | Watersplash | 1141916 | { 32, 16, 16 } | { 31, 16, 16 } |
118 | FlatToUp60LongBase | 1376797 | { 32, 16, 0 } | { 31, 16, 0 } |
119 | Up60ToFlatLongBase | 1376797 | { 32, 16, 0 } | { 31, 16, 0 } |
120 | Whirlpool | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
121 | Down60ToFlatLongBase | 1376797 | { 32, 16, 48 } | { 31, 16, 48 } |
122 | FlatToDown60LongBase | 1376797 | { 32, 16, 8 } | { 31, 16, 8 } |
123 | CableLiftHill | 1286611 | { 32, 16, 0 } | { 31, 16, 0 } |
124 | ReverseFreefallSlope | 287668 | { 32, 16, 0 } | { 31, 16, 0 } |
125 | ReverseFreefallVertical | 211890 | { 32, 16, 0 } | { 37, 16, 0 } |
126 | Up90 | 211890 | { 32, 16, 0 } | { 16, 16, 0 } |
127 | Down90 | 214079 | { 32, 16, 32 } | { 16, 16, 31 } |
128 | Up60ToUp90 | 264102 | { 32, 16, 0 } | { 31, 16, 0 } |
129 | Down90ToDown60 | 240185 | { 32, 16, 56 } | { 16, 16, 55 } |
130 | Up90ToUp60 | 237996 | { 32, 16, 0 } | { 16, 16, 0 } |
131 | Down60ToDown90 | 266291 | { 32, 16, 56 } | { 31, 16, 55 } |
132 | BrakeForDrop | 313990 | { 32, 16, 24 } | { 31, 16, 23 } |
133 | LeftEighthToDiag | 816443 | { 32, 16, 0 } | { 31, 16, 0 } |
134 | RightEighthToDiag | 821548 | { 32, 16, 0 } | { 31, 16, 0 } |
135 | LeftEighthToOrthogonal | 816443 | { 16, 16, 0 } | { 15, 17, 0 } |
136 | RightEighthToOrthogonal | 816443 | { 16, 16, 0 } | { 15, 17, 0 } |
137 | LeftEighthBankToDiag | 816443 | { 32, 16, 0 } | { 31, 16, 0 } |
138 | RightEighthBankToDiag | 821548 | { 32, 16, 0 } | { 31, 16, 0 } |
139 | LeftEighthBankToOrthogonal | 816443 | { 16, 16, 0 } | { 15, 17, 0 } |
140 | RightEighthBankToOrthogonal | 816443 | { 16, 16, 0 } | { 15, 17, 0 } |
141 | DiagFlag | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
142 | DiagUp25 | 430958 | { 16, 16, 0 } | { 15, 16, 0 } |
143 | DiagUp60 | 460046 | { 16, 16, 0 } | { 15, 16, 0 } |
144 | DiagFlatToUp25 | 417886 | { 16, 16, 0 } | { 15, 16, 0 } |
145 | DiagUp25ToUp60 | 480068 | { 16, 16, 0 } | { 15, 16, 0 } |
146 | DiagUp60ToUp25 | 480068 | { 16, 16, 0 } | { 15, 16, 0 } |
147 | DiagUp25ToUpFlat | 417886 | { 16, 16, 0 } | { 15, 16, 0 } |
148 | DiagDown25 | 429879 | { 16, 16, 16 } | { 15, 16, 15 } |
149 | DiagDown60 | 462235 | { 16, 16, 64 } | { 15, 16, 63 } |
150 | DiagFlatToDown25 | 416252 | { 16, 16, 8 } | { 15, 16, 8 } |
151 | DiagDown25ToDown60 | 482257 | { 16, 16, 32 } | { 15, 16, 31 } |
152 | DiagDown60ToDown25 | 480623 | { 16, 16, 32 } | { 15, 16, 31 } |
153 | DiagDown25ToFlat | 416807 | { 16, 16, 8 } | { 15, 16, 7 } |
154 | DiagFlatToUp60 | 462076 | { 16, 16, 0 } | { 15, 16, 0 } |
155 | DiagUp60ToFlat | 462076 | { 16, 16, 0 } | { 15, 16, 0 } |
156 | DiagFlatToDown60 | 462631 | { 16, 16, 24 } | { 15, 16, 23 } |
157 | DiagDown60ToFlat | 462631 | { 16, 16, 24 } | { 15, 16, 23 } |
158 | DiagFlatToLeftBank | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
159 | DiagFlatToRigthBank | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
160 | DiagLeftBankToFlat | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
161 | DiagRightBankToFlat | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
162 | DiagLeftBankToUp25 | 416252 | { 16, 16, 0 } | { 15, 16, 0 } |
163 | DiagRightBankToUp25 | 416252 | { 16, 16, 0 } | { 15, 16, 0 } |
164 | DiagUp25ToLeftBank | 417886 | { 16, 16, 0 } | { 15, 16, 0 } |
165 | DiagUp25ToRightBank | 417886 | { 16, 16, 0 } | { 15, 16, 0 } |
166 | DiagLeftBankToDown25 | 416252 | { 16, 16, 8 } | { 15, 16, 8 } |
167 | DiagRightBankToDown25 | 416252 | { 16, 16, 8 } | { 15, 16, 8 } |
168 | DiagDown25ToLeftBank | 416807 | { 16, 16, 8 } | { 15, 16, 7 } |
169 | DiagDown25ToRightBank | 416807 | { 16, 16, 8 } | { 15, 16, 7 } |
170 | DiagLeftBank | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
171 | DiagRightBank | 403180 | { 16, 16, 0 } | { 15, 16, 0 } |
172 | LogFlumeReverser | 139456 | { 32, 16, 0 } | { 31, 16, 0 } |
173 | SpinningTunnel | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
174 | LeftBarrelRollUpToDown | 922314 | { 32, 16, 0 } | { 31, 16, 1 } |
175 | RightBarrelRollUpToDown | 922314 | { 32, 16, 0 } | { 31, 16, 1 } |
176 | LeftBarrelRollDownToUp | 922314 | { 32, 16, 16 } | { 31, 16, 15 } |
177 | RightBarrelRollDownToUp | 922314 | { 32, 16, 16 } | { 31, 16, 15 } |
178 | LeftBankToLeftQuarterTurn3TilesUp25 | 690464 | { 32, 16, 0 } | { 31, 16, 0 } |
179 | RightBankToRightQuarterTurn3TilesUp25 | 695983 | { 32, 16, 0 } | { 31, 16, 0 } |
180 | LeftQuarterTurn3TilesDown25ToLeftBank | 697586 | { 32, 16, 8 } | { 31, 16, 7 } |
181 | RightQuarterTurn3TilesDown25ToRightBank | 697586 | { 32, 16, 8 } | { 31, 16, 7 } |
182 | PoweredLift | 313936 | { 32, 16, 0 } | { 31, 16, 0 } |
183 | LeftLargeHalfLoopUp | 1039096 | { 32, 16, 0 } | { 31, 16, 0 } |
184 | RightLargeHalfLoopUp | 1039096 | { 32, 16, 0 } | { 31, 16, 0 } |
185 | RightLargeHalfLoopDown | 921716 | { 32, 16, 16 } | { 31, 16, 16 } |
186 | LeftLargeHalfLoopDown | 921716 | { 32, 16, 16 } | { 31, 16, 16 } |
187 | LeftFlyerTwistUp | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
188 | RightFlyerTwistUp | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
189 | LeftFlyerTwistDown | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
190 | RightFlyerTwistDown | 836736 | { 32, 16, 0 } | { 31, 16, 0 } |
191 | FlyerHalfLooppUp | 632439 | { 32, 16, 0 } | { 31, 16, 0 } |
192 | FlyerHalfLoopDown | 536798 | { 32, 16, 0 } | { 31, 16, 0 } |
193 | LeftFlyerCorkscrewUp | 641645 | { 32, 16, 0 } | { 31, 16, 0 } |
194 | RightFlyerCorkscrewUp | 641645 | { 32, 16, 0 } | { 31, 16, 0 } |
195 | LeftFlyerCorkscrewDown | 641645 | { 32, 16, 0 } | { 31, 16, 0 } |
196 | RightFlyerCorkscrewDown | 641645 | { 32, 16, 0 } | { 31, 16, 0 } |
197 | HeartlineTransferUp | 141645 | { 32, 16, 0 } | { 31, 16, 0 } |
198 | HeartlineTransferDown | 143834 | { 32, 16, 0 } | { 31, 16, 0 } |
199 | LeftHeartlineRoll | 557824 | { 32, 16, 0 } | { 31, 16, 0 } |
200 | RightHeartlineRoll | 557824 | { 32, 16, 0 } | { 31, 16, 0 } |
201 | MinigolfHoleA | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
202 | MinigolfHoleB | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
203 | MinigolfHoleC | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
204 | MinigolfHoleD | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
205 | MinigolfHoleE | 12327 | { 32, 16, 0 } | { 0, 0, 0 } |
206 | MultiDimInvertedFlatToDown90QuarterLoop | 767625 | { 32, 16, 0 } | { 31, 16, 0 } |
207 | Up90ToInvertedFlatQuarterLoop | 630906 | { 32, 16, 0 } | { 16, 16, 0 } |
208 | InvertedFlatToDown90QuarterLoop | 767625 | { 32, 16, 16 } | { 31, 16, 16 } |
209 | LeftCurvedLiftHill | 678471 | { 32, 16, 0 } | { 31, 16, 0 } |
210 | RightCurvedLiftHill | 680660 | { 32, 16, 0 } | { 31, 16, 0 } |
211 | LeftReverser | 325855 | { 32, 16, 0 } | { 31, 16, 0 } |
212 | RightReverser | 325855 | { 32, 16, 0 } | { 31, 16, 0 } |
213 | AirThrustTopCap | 270642 | { 32, 16, 0 } | { 37, 16, 1 } |
214 | AirThrustVerticalDown | 214079 | { 32, 16, 80 } | { 27, 16, 79 } |
215 | AirThrustVerticalDownToLevel | 218430 | { 32, 16, 240 } | { 27, 16, 239 } |
216 | BlockBrakes | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
217 | LeftBankedQuarterTurn3TileUp25 | 349005 | { 32, 16, 0 } | { 31, 16, 0 } |
218 | RightBankedQuarterTurn3TileUp25 | 349560 | { 32, 16, 0 } | { 31, 16, 0 } |
219 | LeftBankedQuarterTurn3TileDown25 | 351194 | { 32, 16, 16 } | { 31, 16, 15 } |
220 | RightBankedQuarterTurn3TIleDown25 | 351749 | { 32, 16, 16 } | { 31, 16, 15 } |
221 | LeftBankedQuarterTurn5TileUp25 | 336438 | { 32, 16, 0 } | { 31, 16, 0 } |
222 | RightBankedQuarterTurn5TileUp25 | 336438 | { 32, 16, 0 } | { 31, 16, 0 } |
223 | LeftBankedQuarterTurn5TileDown25 | 338627 | { 32, 16, 16 } | { 31, 16, 15 } |
224 | RightBankedQuarterTurn5TileDown25 | 338627 | { 32, 16, 16 } | { 31, 16, 15 } |
225 | Up25ToLeftBankedUp25 | 313936 | { 32, 16, 0 } | { 31, 16, 0 } |
226 | Up25ToRightBankedUp25 | 313936 | { 32, 16, 0 } | { 31, 16, 0 } |
227 | LeftBankedUp25ToUp25 | 313936 | { 32, 16, 0 } | { 31, 16, 0 } |
228 | RightBankedUp25ToUp25 | 313936 | { 32, 16, 0 } | { 31, 16, 0 } |
229 | Down25ToLeftBankedDown25 | 313936 | { 32, 16, 16 } | { 31, 16, 15 } |
230 | Down25ToRightBankedDown25 | 313936 | { 32, 16, 16 } | { 31, 16, 15 } |
231 | LeftBankedDown25ToDown25 | 313936 | { 32, 16, 16 } | { 31, 16, 15 } |
232 | RightBankedDown25ToDown25 | 313936 | { 32, 16, 16 } | { 31, 16, 15 } |
233 | LeftBankedFlatToLeftBankedUp25 | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
234 | RightBankedFlatToRightBankedUp25 | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
235 | LeftBankedUp25ToLeftBankedFlat | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
236 | RightBankedUp25ToRightBankedFlat | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
237 | LeftBankedFlatToLeftBankedDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
238 | RightBankedFlatToRightBankedDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
239 | LeftBankedDown25ToLeftBankedFlat | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
240 | RightBankedDown25ToRightBankedFlat | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
241 | FlatToLeftBankedUp25 | 294235 | { 32, 16, 0 } | { 31, 16, 0 } |
242 | FlatToRightBankedUp25 | 294235 | { 32, 16, 0 } | { 31, 16, 0 } |
243 | LeftBankedUp25ToFlat | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
244 | RightBankedfUp25ToFlat | 296424 | { 32, 16, 0 } | { 31, 16, 0 } |
245 | FlatToLeftBankedDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
246 | FlatToRightBankedDown25 | 296424 | { 32, 16, 8 } | { 31, 16, 8 } |
247 | LeftBankedDown25ToFlat | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
248 | RightBankedDown25ToFlat | 296424 | { 32, 16, 8 } | { 31, 16, 7 } |
249 | LeftQuarterTurn1TileUp90 | 211890 | { 32, 16, 0 } | { 16, 16, 0 } |
250 | RightQuarterTurn1TileUp90 | 211890 | { 32, 16, 0 } | { 16, 16, 0 } |
251 | LeftQuarterTurn1TileDown90 | 214079 | { 32, 16, 96 } | { 16, 16, 95 } |
252 | RightQuarterTurn1TileDown90 | 214079 | { 32, 16, 96 } | { 16, 16, 95 } |
253 | MultiDimUp90ToInvertedFlatQuarterLoop | 630906 | { 32, 16, 0 } | { 16, 16, 0 } |
254 | MultiDimFlatToDown90QuarterLoop | 767625 | { 32, 16, 32 } | { 31, 16, 32 } |
255 | MultiDimInvertedUp90ToFlatQuarterLoop | 630906 | { 32, 16, -32 } | { 16, 16, -32 } |
256 | RotationControlToggle | 278912 | { 32, 16, 0 } | { 31, 16, 0 } |
257 | FlatTrack1x4A | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
258 | FlatTrack2x2 | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
259 | FlatTrack4x4 | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
260 | FlatTrack2x4 | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
261 | FlatTrack1x5 | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
262 | FlatTrack1x1A | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
263 | FlatTrack1x4B | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
264 | FlatTrack1x1B | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
265 | FlatTrack1x4C | 0 | { 32, 16, 0 } | { 31, 16, 0 } |
266 | FlatTrack3x3 | 0 | { 32, 16, 0 } | { 31, 16, 0 } |