\ Track section 0 EQUB &12 \ trackSectionData sign = 1, sectionListSize = 2 EQUB &D1 \ xTrackSectionIHi xTrackSectionI = &D120 = -12000 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &1200 = 4608 EQUB &D1 \ zTrackSectionIHi zTrackSectionI = &D120 = -12000 EQUB &D0 \ xTrackSectionOHi xTrackSectionO = &D030 = -12240 EQUB 42 \ trackSectionTurn EQUB &D1 \ zTrackSectionOHi zTrackSectionO = &D120 = -12000 EQUB 120 \ trackDriverSpeed \ Track section 1 EQUB &21 \ trackSectionData sign = 2, sectionListSize = 1 EQUB &CE \ xTrackSectionIHi xTrackSectionI = &CEC3 = -12605 EQUB &10 \ yTrackSectionIHi yTrackSectionI = &10BB = 4283 EQUB &E6 \ zTrackSectionIHi zTrackSectionI = &E60C = -6644 EQUB &CD \ xTrackSectionOHi xTrackSectionO = &CDD5 = -12843 EQUB 27 \ trackSectionTurn EQUB &E5 \ zTrackSectionOHi zTrackSectionO = &E5EE = -6674 EQUB 15 \ trackDriverSpeed \ Track section 2 EQUB &23 \ trackSectionData sign = 2, sectionListSize = 3 EQUB &D2 \ xTrackSectionIHi xTrackSectionI = &D225 = -11739 EQUB &10 \ yTrackSectionIHi yTrackSectionI = &1009 = 4105 EQUB &ED \ zTrackSectionIHi zTrackSectionI = &ED6B = -4757 EQUB &D1 \ xTrackSectionOHi xTrackSectionO = &D1D5 = -11819 EQUB 255 \ trackSectionTurn EQUB &EE \ zTrackSectionOHi zTrackSectionO = &EE4D = -4531 EQUB 255 \ trackDriverSpeed \ Track section 3 EQUB &33 \ trackSectionData sign = 3, sectionListSize = 3 EQUB &E2 \ xTrackSectionIHi xTrackSectionI = &E27A = -7558 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F9A = 3994 EQUB &F3 \ zTrackSectionIHi zTrackSectionI = &F333 = -3277 EQUB &E2 \ xTrackSectionOHi xTrackSectionO = &E22A = -7638 EQUB 9 \ trackSectionTurn EQUB &F4 \ zTrackSectionOHi zTrackSectionO = &F415 = -3051 EQUB 255 \ trackDriverSpeed \ Track section 4 EQUB &33 \ trackSectionData sign = 3, sectionListSize = 3 EQUB &ED \ xTrackSectionIHi xTrackSectionI = &ED35 = -4811 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F52 = 3922 EQUB &F6 \ zTrackSectionIHi zTrackSectionI = &F68A = -2422 EQUB &EC \ xTrackSectionOHi xTrackSectionO = &ECF5 = -4875 EQUB 36 \ trackSectionTurn EQUB &F7 \ zTrackSectionOHi zTrackSectionO = &F772 = -2190 EQUB 20 \ trackDriverSpeed \ Track section 5 EQUB &42 \ trackSectionData sign = 4, sectionListSize = 2 EQUB &EF \ xTrackSectionIHi xTrackSectionI = &EFFE = -4098 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F16 = 3862 EQUB &F6 \ zTrackSectionIHi zTrackSectionI = &F6DD = -2339 EQUB &EF \ xTrackSectionOHi xTrackSectionO = &EFFC = -4100 EQUB 18 \ trackSectionTurn EQUB &F7 \ zTrackSectionOHi zTrackSectionO = &F7CD = -2099 EQUB 130 \ trackDriverSpeed \ Track section 6 EQUB &53 \ trackSectionData sign = 5, sectionListSize = 3 EQUB &FA \ xTrackSectionIHi xTrackSectionI = &FA4E = -1458 EQUB &0C \ yTrackSectionIHi yTrackSectionI = &0CD6 = 3286 EQUB &F6 \ zTrackSectionIHi zTrackSectionI = &F6F3 = -2317 EQUB &FA \ xTrackSectionOHi xTrackSectionO = &FA4C = -1460 EQUB 49 \ trackSectionTurn EQUB &F7 \ zTrackSectionOHi zTrackSectionO = &F7E3 = -2077 EQUB 26 \ trackDriverSpeed \ Track section 7 EQUB &54 \ trackSectionData sign = 5, sectionListSize = 4 EQUB &03 \ xTrackSectionIHi xTrackSectionI = &032D = 813 EQUB &0B \ yTrackSectionIHi yTrackSectionI = &0BE0 = 3040 EQUB &04 \ zTrackSectionIHi zTrackSectionI = &0493 = 1171 EQUB &02 \ xTrackSectionOHi xTrackSectionO = &024D = 589 EQUB 255 \ trackSectionTurn EQUB &04 \ zTrackSectionOHi zTrackSectionO = &043F = 1087 EQUB 255 \ trackDriverSpeed \ Track section 8 EQUB &63 \ trackSectionData sign = 6, sectionListSize = 3 EQUB &F8 \ xTrackSectionIHi xTrackSectionI = &F8AD = -1875 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F60 = 3936 EQUB &20 \ zTrackSectionIHi zTrackSectionI = &2093 = 8339 EQUB &F7 \ xTrackSectionOHi xTrackSectionO = &F7CD = -2099 EQUB 28 \ trackSectionTurn EQUB &20 \ zTrackSectionOHi zTrackSectionO = &203F = 8255 EQUB 67 \ trackDriverSpeed \ Track section 9 EQUB &73 \ trackSectionData sign = 7, sectionListSize = 3 EQUB &F4 \ xTrackSectionIHi xTrackSectionI = &F41D = -3043 EQUB &0E \ yTrackSectionIHi yTrackSectionI = &0EBB = 3771 EQUB &2D \ zTrackSectionIHi zTrackSectionI = &2DDE = 11742 EQUB &F3 \ xTrackSectionOHi xTrackSectionO = &F339 = -3271 EQUB 23 \ trackSectionTurn EQUB &2D \ zTrackSectionOHi zTrackSectionO = &2D92 = 11666 EQUB 10 \ trackDriverSpeed \ Track section 10 EQUB &83 \ trackSectionData sign = 8, sectionListSize = 3 EQUB &F8 \ xTrackSectionIHi xTrackSectionI = &F888 = -1912 EQUB &0D \ yTrackSectionIHi yTrackSectionI = &0DF4 = 3572 EQUB &30 \ zTrackSectionIHi zTrackSectionI = &30C0 = 12480 EQUB &F9 \ xTrackSectionOHi xTrackSectionO = &F95E = -1698 EQUB 255 \ trackSectionTurn EQUB &31 \ zTrackSectionOHi zTrackSectionO = &312E = 12590 EQUB 255 \ trackDriverSpeed \ Track section 11 EQUB &83 \ trackSectionData sign = 8, sectionListSize = 3 EQUB &01 \ xTrackSectionIHi xTrackSectionI = &0120 = 288 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F34 = 3892 EQUB &20 \ zTrackSectionIHi zTrackSectionI = &2008 = 8200 EQUB &01 \ xTrackSectionOHi xTrackSectionO = &01F6 = 502 EQUB 255 \ trackSectionTurn EQUB &20 \ zTrackSectionOHi zTrackSectionO = &2076 = 8310 EQUB 255 \ trackDriverSpeed \ Track section 12 EQUB &92 \ trackSectionData sign = 9, sectionListSize = 2 EQUB &05 \ xTrackSectionIHi xTrackSectionI = &056C = 1388 EQUB &0E \ yTrackSectionIHi yTrackSectionI = &0E44 = 3652 EQUB &17 \ zTrackSectionIHi zTrackSectionI = &17AC = 6060 EQUB &06 \ xTrackSectionOHi xTrackSectionO = &0642 = 1602 EQUB 255 \ trackSectionTurn EQUB &18 \ zTrackSectionOHi zTrackSectionO = &181A = 6170 EQUB 255 \ trackDriverSpeed \ Track section 13 EQUB &A5 \ trackSectionData sign = 10, sectionListSize = 5 EQUB &12 \ xTrackSectionIHi xTrackSectionI = &1219 = 4633 EQUB &0D \ yTrackSectionIHi yTrackSectionI = &0DCE = 3534 EQUB &FF \ zTrackSectionIHi zTrackSectionI = &FF03 = -253 EQUB &12 \ xTrackSectionOHi xTrackSectionO = &12EF = 4847 EQUB 13 \ trackSectionTurn EQUB &FF \ zTrackSectionOHi zTrackSectionO = &FF71 = -143 EQUB 140 \ trackDriverSpeed \ Track section 14 EQUB &A4 \ trackSectionData sign = 10, sectionListSize = 4 EQUB &16 \ xTrackSectionIHi xTrackSectionI = &16D3 = 5843 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0F5D = 3933 EQUB &F5 \ zTrackSectionIHi zTrackSectionI = &F5D1 = -2607 EQUB &17 \ xTrackSectionOHi xTrackSectionO = &17A9 = 6057 EQUB 34 \ trackSectionTurn EQUB &F6 \ zTrackSectionOHi zTrackSectionO = &F63F = -2497 EQUB 18 \ trackDriverSpeed \ Track section 15 EQUB &A3 \ trackSectionData sign = 10, sectionListSize = 3 EQUB &16 \ xTrackSectionIHi xTrackSectionI = &160B = 5643 EQUB &0F \ yTrackSectionIHi yTrackSectionI = &0FD7 = 4055 EQUB &EE \ zTrackSectionIHi zTrackSectionI = &EEAD = -4435 EQUB &16 \ xTrackSectionOHi xTrackSectionO = &16DB = 5851 EQUB 28 \ trackSectionTurn EQUB &EE \ zTrackSectionOHi zTrackSectionO = &EE35 = -4555 EQUB 255 \ trackDriverSpeed \ Track section 16 EQUB &B3 \ trackSectionData sign = 11, sectionListSize = 3 EQUB &0A \ xTrackSectionIHi xTrackSectionI = &0AFC = 2812 EQUB &0E \ yTrackSectionIHi yTrackSectionI = &0EAA = 3754 EQUB &DD \ zTrackSectionIHi zTrackSectionI = &DD55 = -8875 EQUB &0B \ xTrackSectionOHi xTrackSectionO = &0BBC = 3004 EQUB 38 \ trackSectionTurn EQUB &DC \ zTrackSectionOHi zTrackSectionO = &DCC7 = -9017 EQUB 12 \ trackDriverSpeed \ Track section 17 EQUB &B3 \ trackSectionData sign = 11, sectionListSize = 3 EQUB &08 \ xTrackSectionIHi xTrackSectionI = &086B = 2155 EQUB &10 \ yTrackSectionIHi yTrackSectionI = &10E6 = 4326 EQUB &D7 \ zTrackSectionIHi zTrackSectionI = &D7D9 = -10279 EQUB &09 \ xTrackSectionOHi xTrackSectionO = &0953 = 2387 EQUB 255 \ trackSectionTurn EQUB &D7 \ zTrackSectionOHi zTrackSectionO = &D79B = -10341 EQUB 255 \ trackDriverSpeed \ Track section 18 EQUB &C3 \ trackSectionData sign = 12, sectionListSize = 3 EQUB &03 \ xTrackSectionIHi xTrackSectionI = &03FC = 1020 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &117A = 4474 EQUB &C3 \ zTrackSectionIHi zTrackSectionI = &C3BB = -15429 EQUB &04 \ xTrackSectionOHi xTrackSectionO = &04EA = 1258 EQUB 31 \ trackSectionTurn EQUB &C3 \ zTrackSectionOHi zTrackSectionO = &C39D = -15459 EQUB 137 \ trackDriverSpeed \ Track section 19 EQUB &D3 \ trackSectionData sign = 13, sectionListSize = 3 EQUB &04 \ xTrackSectionIHi xTrackSectionI = &0491 = 1169 EQUB &10 \ yTrackSectionIHi yTrackSectionI = &109B = 4251 EQUB &B2 \ zTrackSectionIHi zTrackSectionI = &B265 = -19867 EQUB &05 \ xTrackSectionOHi xTrackSectionO = &057F = 1407 EQUB 42 \ trackSectionTurn EQUB &B2 \ zTrackSectionOHi zTrackSectionO = &B24D = -19891 EQUB 23 \ trackDriverSpeed \ Track section 20 EQUB &E3 \ trackSectionData sign = 14, sectionListSize = 3 EQUB &FA \ xTrackSectionIHi xTrackSectionI = &FA26 = -1498 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &121B = 4635 EQUB &AA \ zTrackSectionIHi zTrackSectionI = &AA75 = -21899 EQUB &FA \ xTrackSectionOHi xTrackSectionO = &FA20 = -1504 EQUB 255 \ trackSectionTurn EQUB &A9 \ zTrackSectionOHi zTrackSectionO = &A985 = -22139 EQUB 255 \ trackDriverSpeed \ Track section 21 EQUB &E3 \ trackSectionData sign = 14, sectionListSize = 3 EQUB &EF \ xTrackSectionIHi xTrackSectionI = &EF5E = -4258 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1132 = 4402 EQUB &AA \ zTrackSectionIHi zTrackSectionI = &AA78 = -21896 EQUB &EF \ xTrackSectionOHi xTrackSectionO = &EF72 = -4238 EQUB 255 \ trackSectionTurn EQUB &A9 \ zTrackSectionOHi zTrackSectionO = &A988 = -22136 EQUB 255 \ trackDriverSpeed \ Track section 22 EQUB &E1 \ trackSectionData sign = 14, sectionListSize = 1 EQUB &E0 \ xTrackSectionIHi xTrackSectionI = &E0D6 = -7978 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &1287 = 4743 EQUB &A9 \ zTrackSectionIHi zTrackSectionI = &A942 = -22206 EQUB &E0 \ xTrackSectionOHi xTrackSectionO = &E0EA = -7958 EQUB 37 \ trackSectionTurn EQUB &A8 \ zTrackSectionOHi zTrackSectionO = &A852 = -22446 EQUB 91 \ trackDriverSpeed \ Track section 23 EQUB &F1 \ trackSectionData sign = 15, sectionListSize = 1 EQUB &CD \ xTrackSectionIHi xTrackSectionI = &CD2A = -13014 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &12DB = 4827 EQUB &A8 \ zTrackSectionIHi zTrackSectionI = &A8A9 = -22359 EQUB &CC \ xTrackSectionOHi xTrackSectionO = &CCFE = -13058 EQUB 22 \ trackSectionTurn EQUB &A7 \ zTrackSectionOHi zTrackSectionO = &A7BD = -22595 EQUB 13 \ trackDriverSpeed \ Track section 24 EQUB &F3 \ trackSectionData sign = 15, sectionListSize = 3 EQUB &CA \ xTrackSectionIHi xTrackSectionI = &CAA8 = -13656 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &12E1 = 4833 EQUB &AD \ zTrackSectionIHi zTrackSectionI = &AD0C = -21236 EQUB &C9 \ xTrackSectionOHi xTrackSectionO = &C9BE = -13890 EQUB 6 \ trackSectionTurn EQUB &AD \ zTrackSectionOHi zTrackSectionO = &AD40 = -21184 EQUB 255 \ trackDriverSpeed \ Track section 25 EQUB &03 \ trackSectionData sign = 0, sectionListSize = 3 EQUB &CF \ xTrackSectionIHi xTrackSectionI = &CF94 = -12396 EQUB &14 \ yTrackSectionIHi yTrackSectionI = &14EA = 5354 EQUB &BB \ zTrackSectionIHi zTrackSectionI = &BBAC = -17492 EQUB &CE \ xTrackSectionOHi xTrackSectionO = &CEBA = -12614 EQUB 45 \ trackSectionTurn EQUB &BC \ zTrackSectionOHi zTrackSectionO = &BC10 = -17392 EQUB 14 \ trackDriverSpeed \ Track section 26 EQUB &03 \ trackSectionData sign = 0, sectionListSize = 3 EQUB &D0 \ xTrackSectionIHi xTrackSectionI = &D072 = -12174 EQUB &14 \ yTrackSectionIHi yTrackSectionI = &146A = 5226 EQUB &BF \ zTrackSectionIHi zTrackSectionI = &BF4D = -16563 EQUB &CF \ xTrackSectionOHi xTrackSectionO = &CF82 = -12414 EQUB 255 \ trackSectionTurn EQUB &BF \ zTrackSectionOHi zTrackSectionO = &BF61 = -16543 EQUB 255 \ trackDriverSpeed EQUB &06, &74 \ These bytes appear to be unused EQUB &2A, &60 EQUB &A5, &2A EQUB &20, &78 EQUB &34, &C9 EQUB &19, &B0 EQUB &07, &A5 EQUB &0D, &10Name: Track section data (Part 1 of 2) [Show more] Type: Variable Category: Extra tracks Summary: Data for the track sections Deep dive: The track data file format The extra tracks data file format The Oulton Park trackContext: See this variable in context in the source code References: No direct references to this variable in this source file
Oulton Park consists of the following track sections: 0 |<-| Lodge to Old Hall (4/4) 1 -> Old Hall 2 || Old Hall to Cascades (1/4) 3 -> Old Hall to Cascades (2/4) 4 -> Old Hall to Cascades (3/4) 5 {} Old Hall to Cascades (4/4) 6 <- Cascades 7 || Cascades to Island Hairpin (1/2) 8 |->| Cascades to Island Hairpin (2/2) 9 |->| Island Hairpin 10 {} Island Hairpin to Knickerbrook (1/4) 11 {} Island Hairpin to Knickerbrook (2/4) 12 || Island Hairpin to Knickerbrook (3/4) 13 {} Island Hairpin to Knickerbrook (4/4) 14 -> Knickerbrook 15 |->| Knickerbrook to Druids (1/4) 16 <- Knickerbrook to Druids (2/4) 17 |<-| Knickerbrook to Druids (3/4) 18 |<->| Knickerbrook to Druids (4/4) 19 -> Druids 20 |<-| Druids to Lodge (1/3) 21 || Druids to Lodge (2/3) 22 |->| Druids to Lodge (3/3) 23 -> Lodge 24 -> Lodge to Old Hall (1/4) 25 <- Lodge to Old Hall (2/4) 26 |<-| Lodge to Old Hall (3/4) where each section is one of the following shapes: || is a straight section that doesn't curve to the left or right, and has the same gradient throughout the whole section {} is a straight section in the sense that it doesn't curve to the left or right, but the gradient can differ between sub-sections -> consists of sub-sections that all curve to the right <- consists of sub-sections that all curve to the left |->| consists of sub-sections that are either straight or curve to the right |<-| consists of sub-sections that are either straight or curve to the left |<->| consists of sub-sections that are either straight or curve to the left or right This part defines the following aspects of these track sections: trackSectionData Various data for the track section: * Bits 0-2: Size of the track section list Defines the number of entries that we store in the track section list for this section, which is used to calculate the coordinates of the track verges (higher numbers mean more sections are calculated, so higher numbers are used for more complex parts of the track) This value is given in the bottom nibble of the track section data byte (bit 3 is ignored), i.e. the second digit in the hexadecimal value * Bits 4-7: Sign number The number of the road sign (0 to 15) to show when we enter this section, but only if the sign number is different to the number in the previous section This value is given in the top nibble of the track section data byte, i.e. the first digit in the hexadecimal value xTrackSectionIHi High byte of the x-coordinate of the starting point of the inner verge of each track section yTrackSectionIHi High byte of the y-coordinate of the starting point of the inner verge of each track section zTrackSectionIHi High byte of the z-coordinate of the starting point of the inner verge of each track section xTrackSectionOHi High byte of the x-coordinate of the starting point of the outside verge of each track section trackSectionTurn The number of the segment towards the end of the section where non-player cars should start turning in preparation for the next section zTrackSectionOHi High byte of the z-coordinate of the starting point of the outside verge of each track section trackDriverSpeed The maximum speed for non-player drivers on the next section of the track