Skip to content

Track Element Lengths

spacek531 edited this page Sep 10, 2021 · 4 revisions

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 }
Clone this wiki locally