\ Track section 0 EQUB &63 \ trackSectionData sign = 6, sectionListSize = 3 EQUB &D1 \ xTrackSectionIHi xTrackSectionI = &D120 = -12000 EQUB &14 \ yTrackSectionIHi yTrackSectionI = &1400 = 5120 EQUB &D1 \ zTrackSectionIHi zTrackSectionI = &D120 = -12000 EQUB &D0 \ xTrackSectionOHi xTrackSectionO = &D028 = -12248 EQUB 255 \ trackSectionTurn EQUB &D1 \ zTrackSectionOHi zTrackSectionO = &D120 = -12000 EQUB 255 \ trackDriverSpeed \ Track section 1 EQUB &73 \ trackSectionData sign = 7, sectionListSize = 3 EQUB &D0 \ xTrackSectionIHi xTrackSectionI = &D0AD = -12115 EQUB &14 \ yTrackSectionIHi yTrackSectionI = &1400 = 5120 EQUB &DE \ zTrackSectionIHi zTrackSectionI = &DEB8 = -8520 EQUB &CF \ xTrackSectionOHi xTrackSectionO = &CFB5 = -12363 EQUB 255 \ trackSectionTurn EQUB &DE \ zTrackSectionOHi zTrackSectionO = &DEAF = -8529 EQUB 255 \ trackDriverSpeed \ Track section 2 EQUB &83 \ trackSectionData sign = 8, sectionListSize = 3 EQUB &D0 \ xTrackSectionIHi xTrackSectionI = &D068 = -12184 EQUB &14 \ yTrackSectionIHi yTrackSectionI = &1400 = 5120 EQUB &FE \ zTrackSectionIHi zTrackSectionI = &FE20 = -480 EQUB &CF \ xTrackSectionOHi xTrackSectionO = &CF70 = -12432 EQUB 28 \ trackSectionTurn EQUB &FE \ zTrackSectionOHi zTrackSectionO = &FE1D = -483 EQUB 126 \ trackDriverSpeed \ Track section 3 EQUB &93 \ trackSectionData sign = 9, sectionListSize = 3 EQUB &D0 \ xTrackSectionIHi xTrackSectionI = &D042 = -12222 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1181 = 4481 EQUB &0F \ zTrackSectionIHi zTrackSectionI = &0FF0 = 4080 EQUB &CF \ xTrackSectionOHi xTrackSectionO = &CF4A = -12470 EQUB 26 \ trackSectionTurn EQUB &0F \ zTrackSectionOHi zTrackSectionO = &0FED = 4077 EQUB 8 \ trackDriverSpeed \ Track section 4 EQUB &93 \ trackSectionData sign = 9, sectionListSize = 3 EQUB &CC \ xTrackSectionIHi xTrackSectionI = &CC97 = -13161 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1154 = 4436 EQUB &16 \ zTrackSectionIHi zTrackSectionI = &163B = 5691 EQUB &CC \ xTrackSectionOHi xTrackSectionO = &CC06 = -13306 EQUB 9 \ trackSectionTurn EQUB &15 \ zTrackSectionOHi zTrackSectionO = &1572 = 5490 EQUB 82 \ trackDriverSpeed \ Track section 5 EQUB &A3 \ trackSectionData sign = 10, sectionListSize = 3 EQUB &C9 \ xTrackSectionIHi xTrackSectionI = &C92E = -14034 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1154 = 4436 EQUB &18 \ zTrackSectionIHi zTrackSectionI = &18B1 = 6321 EQUB &C8 \ xTrackSectionOHi xTrackSectionO = &C89D = -14179 EQUB 16 \ trackSectionTurn EQUB &17 \ zTrackSectionOHi zTrackSectionO = &17E8 = 6120 EQUB 11 \ trackDriverSpeed \ Track section 6 EQUB &A3 \ trackSectionData sign = 10, sectionListSize = 3 EQUB &C8 \ xTrackSectionIHi xTrackSectionI = &C809 = -14327 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1154 = 4436 EQUB &1B \ zTrackSectionIHi zTrackSectionI = &1B50 = 6992 EQUB &C7 \ xTrackSectionOHi xTrackSectionO = &C71B = -14565 EQUB 31 \ trackSectionTurn EQUB &1B \ zTrackSectionOHi zTrackSectionO = &1B98 = 7064 EQUB 118 \ trackDriverSpeed \ Track section 7 EQUB &B3 \ trackSectionData sign = 11, sectionListSize = 3 EQUB &CF \ xTrackSectionIHi xTrackSectionI = &CF65 = -12443 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1154 = 4436 EQUB &2B \ zTrackSectionIHi zTrackSectionI = &2B84 = 11140 EQUB &CE \ xTrackSectionOHi xTrackSectionO = &CE84 = -12668 EQUB 30 \ trackSectionTurn EQUB &2B \ zTrackSectionOHi zTrackSectionO = &2BEB = 11243 EQUB 16 \ trackDriverSpeed \ Track section 8 EQUB &B3 \ trackSectionData sign = 11, sectionListSize = 3 EQUB &D5 \ xTrackSectionIHi xTrackSectionI = &D57E = -10882 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1158 = 4440 EQUB &2F \ zTrackSectionIHi zTrackSectionI = &2F07 = 12039 EQUB &D5 \ xTrackSectionOHi xTrackSectionO = &D59C = -10852 EQUB 255 \ trackSectionTurn EQUB &2F \ zTrackSectionOHi zTrackSectionO = &2FFC = 12284 EQUB 255 \ trackDriverSpeed \ Track section 9 EQUB &B3 \ trackSectionData sign = 11, sectionListSize = 3 EQUB &DD \ xTrackSectionIHi xTrackSectionI = &DD65 = -8859 EQUB &12 \ yTrackSectionIHi yTrackSectionI = &1268 = 4712 EQUB &2E \ zTrackSectionIHi zTrackSectionI = &2E08 = 11784 EQUB &DD \ xTrackSectionOHi xTrackSectionO = &DD83 = -8829 EQUB 14 \ trackSectionTurn EQUB &2E \ zTrackSectionOHi zTrackSectionO = &2EFD = 12029 EQUB 145 \ trackDriverSpeed \ Track section 10 EQUB &C5 \ trackSectionData sign = 12, sectionListSize = 5 EQUB &E5 \ xTrackSectionIHi xTrackSectionI = &E5C3 = -6717 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &1388 = 5000 EQUB &2C \ zTrackSectionIHi zTrackSectionI = &2CFA = 11514 EQUB &E5 \ xTrackSectionOHi xTrackSectionO = &E5E1 = -6687 EQUB 60 \ trackSectionTurn EQUB &2D \ zTrackSectionOHi zTrackSectionO = &2DEF = 11759 EQUB 32 \ trackDriverSpeed \ Track section 11 EQUB &D5 \ trackSectionData sign = 13, sectionListSize = 5 EQUB &EF \ xTrackSectionIHi xTrackSectionI = &EF26 = -4314 EQUB &11 \ yTrackSectionIHi yTrackSectionI = &1166 = 4454 EQUB &19 \ zTrackSectionIHi zTrackSectionI = &19C9 = 6601 EQUB &F0 \ xTrackSectionOHi xTrackSectionO = &F00A = -4086 EQUB 255 \ trackSectionTurn EQUB &19 \ zTrackSectionOHi zTrackSectionO = &196C = 6508 EQUB 255 \ trackDriverSpeed \ Track section 12 EQUB &E4 \ trackSectionData sign = 14, sectionListSize = 4 EQUB &EA \ xTrackSectionIHi xTrackSectionI = &EA3F = -5569 EQUB &0E \ yTrackSectionIHi yTrackSectionI = &0ED2 = 3794 EQUB &0C \ zTrackSectionIHi zTrackSectionI = &0CA6 = 3238 EQUB &EB \ xTrackSectionOHi xTrackSectionO = &EB30 = -5328 EQUB 15 \ trackSectionTurn EQUB &0C \ zTrackSectionOHi zTrackSectionO = &0C70 = 3184 EQUB 145 \ trackDriverSpeed \ Track section 13 EQUB &F3 \ trackSectionData sign = 15, sectionListSize = 3 EQUB &E8 \ xTrackSectionIHi xTrackSectionI = &E833 = -6093 EQUB &0D \ yTrackSectionIHi yTrackSectionI = &0D3B = 3387 EQUB &FF \ zTrackSectionIHi zTrackSectionI = &FF38 = -200 EQUB &E9 \ xTrackSectionOHi xTrackSectionO = &E926 = -5850 EQUB 26 \ trackSectionTurn EQUB &FF \ zTrackSectionOHi zTrackSectionO = &FF08 = -248 EQUB 6 \ trackDriverSpeed \ Track section 14 EQUB &F3 \ trackSectionData sign = 15, sectionListSize = 3 EQUB &EA \ xTrackSectionIHi xTrackSectionI = &EAA5 = -5467 EQUB &0C \ yTrackSectionIHi yTrackSectionI = &0CB3 = 3251 EQUB &F7 \ zTrackSectionIHi zTrackSectionI = &F7F7 = -2057 EQUB &EB \ xTrackSectionOHi xTrackSectionO = &EB54 = -5292 EQUB 21 \ trackSectionTurn EQUB &F8 \ zTrackSectionOHi zTrackSectionO = &F8A6 = -1882 EQUB 12 \ trackDriverSpeed \ Track section 15 EQUB &03 \ trackSectionData sign = 0, sectionListSize = 3 EQUB &EC \ xTrackSectionIHi xTrackSectionI = &EC67 = -5017 EQUB &0C \ yTrackSectionIHi yTrackSectionI = &0C97 = 3223 EQUB &F4 \ zTrackSectionIHi zTrackSectionI = &F4B6 = -2890 EQUB &ED \ xTrackSectionOHi xTrackSectionO = &ED58 = -4776 EQUB 255 \ trackSectionTurn EQUB &F4 \ zTrackSectionOHi zTrackSectionO = &F4EB = -2837 EQUB 255 \ trackDriverSpeed \ Track section 16 EQUB &03 \ trackSectionData sign = 0, sectionListSize = 3 EQUB &EE \ xTrackSectionIHi xTrackSectionI = &EEE5 = -4379 EQUB &10 \ yTrackSectionIHi yTrackSectionI = &101B = 4123 EQUB &E0 \ zTrackSectionIHi zTrackSectionI = &E0C2 = -7998 EQUB &EF \ xTrackSectionOHi xTrackSectionO = &EFDA = -4134 EQUB 255 \ trackSectionTurn EQUB &E0 \ zTrackSectionOHi zTrackSectionO = &E0DC = -7972 EQUB 255 \ trackDriverSpeed \ Track section 17 EQUB &13 \ trackSectionData sign = 1, sectionListSize = 3 EQUB &F1 \ xTrackSectionIHi xTrackSectionI = &F1A3 = -3677 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &C7 \ zTrackSectionIHi zTrackSectionI = &C7A8 = -14424 EQUB &F2 \ xTrackSectionOHi xTrackSectionO = &F298 = -3432 EQUB 28 \ trackSectionTurn EQUB &C7 \ zTrackSectionOHi zTrackSectionO = &C7C2 = -14398 EQUB 140 \ trackDriverSpeed \ Track section 18 EQUB &23 \ trackSectionData sign = 2, sectionListSize = 3 EQUB &F3 \ xTrackSectionIHi xTrackSectionI = &F36A = -3222 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &B7 \ zTrackSectionIHi zTrackSectionI = &B763 = -18589 EQUB &F4 \ xTrackSectionOHi xTrackSectionO = &F45F = -2977 EQUB 42 \ trackSectionTurn EQUB &B7 \ zTrackSectionOHi zTrackSectionO = &B77D = -18563 EQUB 14 \ trackDriverSpeed \ Track section 19 EQUB &33 \ trackSectionData sign = 3, sectionListSize = 3 EQUB &EA \ xTrackSectionIHi xTrackSectionI = &EA76 = -5514 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &AD \ zTrackSectionIHi zTrackSectionI = &ADBC = -21060 EQUB &EA \ xTrackSectionOHi xTrackSectionO = &EA90 = -5488 EQUB 255 \ trackSectionTurn EQUB &AC \ zTrackSectionOHi zTrackSectionO = &ACC6 = -21306 EQUB 255 \ trackDriverSpeed \ Track section 20 EQUB &33 \ trackSectionData sign = 3, sectionListSize = 3 EQUB &DF \ xTrackSectionIHi xTrackSectionI = &DF4E = -8370 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &AC \ zTrackSectionIHi zTrackSectionI = &AC84 = -21372 EQUB &DF \ xTrackSectionOHi xTrackSectionO = &DF68 = -8344 EQUB 20 \ trackSectionTurn EQUB &AB \ zTrackSectionOHi zTrackSectionO = &AB8E = -21618 EQUB 87 \ trackDriverSpeed \ Track section 21 EQUB &43 \ trackSectionData sign = 4, sectionListSize = 3 EQUB &D3 \ xTrackSectionIHi xTrackSectionI = &D3AF = -11345 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &AB \ zTrackSectionIHi zTrackSectionI = &AB3F = -21697 EQUB &D3 \ xTrackSectionOHi xTrackSectionO = &D3C9 = -11319 EQUB 19 \ trackSectionTurn EQUB &AA \ zTrackSectionOHi zTrackSectionO = &AA49 = -21943 EQUB 11 \ trackDriverSpeed \ Track section 22 EQUB &43 \ trackSectionData sign = 4, sectionListSize = 3 EQUB &D1 \ xTrackSectionIHi xTrackSectionI = &D120 = -12000 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &AD \ zTrackSectionIHi zTrackSectionI = &ADFA = -20998 EQUB &D0 \ xTrackSectionOHi xTrackSectionO = &D028 = -12248 EQUB 255 \ trackSectionTurn EQUB &AD \ zTrackSectionOHi zTrackSectionO = &ADFA = -20998 EQUB 129 \ trackDriverSpeed \ Track section 23 EQUB &53 \ trackSectionData sign = 5, sectionListSize = 3 EQUB &D1 \ xTrackSectionIHi xTrackSectionI = &D120 = -12000 EQUB &13 \ yTrackSectionIHi yTrackSectionI = &13FF = 5119 EQUB &BE \ zTrackSectionIHi zTrackSectionI = &BE62 = -16798 EQUB &D0 \ xTrackSectionOHi xTrackSectionO = &D028 = -12248 EQUB 255 \ trackSectionTurn EQUB &BE \ zTrackSectionOHi zTrackSectionO = &BE62 = -16798 EQUB 255 \ trackDriverSpeed EQUB &C1, &05 \ These bytes appear to be unused EQUB &15, &0A EQUB &06, &FF EQUB &09, &FFName: 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 Snetterton trackContext: See this variable in context in the source code References: No direct references to this variable in this source file
Snetterton consists of the following track sections: 0 |<-| Sear to the Esses (3/5) 1 |->| Sear to the Esses (4/5) 2 {} Sear to the Esses (5/5) 3 <- The Esses (1/3) 4 || The Esses (2/3) 5 |->| The Esses (3/3) 6 |->| The Esses to the Bomb Hole 7 -> The Bomb Hole 8 || The Bomb Hole to Coram (1/2) 9 || The Bomb Hole to Coram (2/2) 10 -> Coram 11 |<-| Coram to Russell (1/2) 12 |<->| Coram to Russell (2/2) 13 <- Russell 14 -> Russell to Riches (1/4) 15 |->| Russell to Riches (2/4) 16 {} Russell to Riches (3/4) 17 || Russell to Riches (4/4) 18 -> Riches 19 || Riches to Seer (1/2) 20 || Riches to Seer (2/2) 21 -> Sear 22 || Sear to the Esses (1/5) 23 || Sear to the Esses (2/5) 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