SV6 RIDE STRUCTURE

Back to RCT TID home

Updated August 2014

This is based on information provided by Michael Gee in late 2002 and John Anderson in early 2003. It took me over 11 years to put it in standard form here. So sorry :(

Each ride structure contains 608 bytes. Some of the items are the same as described under the TD4 documentation.

000 : ride type (FF if not used)
001 : vehicle type
002,3 : ?
004 : operating mode

005 : color Scheme (original RCT)
006..045 : body and trim colors (32 sets)
046 : Track primary color (original RCT)
047 : Track secondary color (original RCT)
048 : Track support color (original RCT)
049 : ride status - 0 = closed, 1 = open, 2 = test
04A..04B : text string index .if MSB of this word is set, use lower 10 bits for user defined string index
04C..04F : string numerator (all 4 bytes for guest #, two bytes for "rides been on" etc.) 04D is ride # if generic name used
050..051 : Focus tile for overall view(row, col)
052..059 : four sets of row-col bytes for station departure segments
05A..05D : Station height (one byte for each station)
05E..061 : Station length (one byte for each station)
062..065 : Station signal (one byte for each station) [80 = green light, the lower nibble specifies if train moving through signal, waiting for departure control, track not clear, etc.]
066..069 : train in loading position (FF = none) (4 stations)
06A..071 : four sets of ride Entrance map location (row, col)
072..079 : four sets of ride Exit map location (row, col)
07A..081 : index (2 bytes) of last peep in queue line at station (4 stations)
082..085 : Num of peeps in queue line (one byte for each station)
086..0C5 : address (2 byte) of sprite data structure for each train(32). Set to FF for unavailable train numbers.
0C6 : departure flags
0C7 : # of stations
0C8 : # of trains
0C9 : # of cars per train
0CA..0CB : ?
0CC : max # of trains for current # of cars
0CD: “Limiter”
0CE : minimum wait time
0CF : maximum wait time
0D0 : speed of powered launch/laps/#peeps
0D1..0D3 : ?
0D4 : ?index of Data Logging structure (FF if none)
0D5 : ?special track elements: bits 0 through 4: number of helix sections; bit 5= spinning tunnel,water splash, rapids; bit 6= log reverser,waterfall; bit 7= whirlpool
0D6,0D7 : ?
0D8,0D9 : ?max speed lower word
0DA,0DB : max speed upper word ~2.25 mph per bit
0DC,0DD : ?avg speed lower word
0DE,0DF : avg speed upper word ~2.25 mph per bit
0E0..0E3 : ?
0E4..0E7 : ride length (1st section) - use upper word
0E8..0EB : ride length (2nd section) - use upper word
0EC..0EF : ride length (3rd section) - use upper word
0F0..0F3 : ride length (4th section) - use upper word
0F4, 0F5 : ride time (1st section)
0F6, 0F7 : ride time (2nd section)
0F8, 0F9 : ride time (3rd section)
0FA, 0FB : ride time (4th section)
0FC, 0FD : Maximum positive G force (divide by 100)
0FE, 0FF : Maximum negative G force (divide by 100)
100, 101 : Maximum lateral G force (divide by 100)
102..10D: ?
10E,10F : ?related to "curvature" of track
110,111 : ?
112,113 : ?
114: num of inversions (lower 5 bits)
115 : num of drops (lower six bits)
116 : ?
117 : max drop height (?in 1/3 meters ~ 1 ft)
118..11B : underground track length?
11C,11D : ?
11E : ?
11F : ?
120..121 : count of number of customers that during entered the ride during the current timer interval
122..123 : customer counter timer (resets at 1000)
124..137 : queue of 10 word values of “customer per interval” used to calculate customers per hour
138,139: ticket price
13A..13F : ?
140, 141 : Excitement (divide by 100)
142, 143 : Intensity (divide by 100)
144, 145 : Nausea (divide by 100)
146..149 : ?
14A : satisfaction (multiply by 5%) (-1 for unknown)
14B..14C : ?
14D : mainenance flags?
14E..14F : ?
150..153 : total customers
154..157 : total profit
158 : popularity (multiply by 4)
159 : ?number of guests "thinking" about ride
15A : ?
15B : ?#people on ride
15C..17F : ?
180..181 : Month of construction (used to determine ride age)
182, 183 : running cost (multiply by $1.60)
184..18C : ?
18D : mechanic status: 0=”none”, 1=calling for mechanic, 2=mechanic #n heading for ride, 3=mechanic #n is fixing ride
18E : sprite index of mechanic associated with ride repair
18F..192 : ?
193 : ?Break Down type: -1=not broken, 0="safety cut-out", 1="restraints stuck closed", 2="restraints stuck open", 3="doors stuck closed", 4="doors stuck open", 5="vehicle malfunction", 6="station brakes failure", 7="control failure"
194..195 : ?
196 : Reliability count down - when zero, Reliability is decremented
197 : Reliability (%)
198: Cheat detection flag?
199 : down time (%)
19A: Inspection interval (0 = 10 min, 1 = 20 min, 2 = 30 min, 3 = 45 min, 4 = 1 hr, 5 = 2 hr, 6 = never)
19B : time since last inspection (minutes)
19C : time since broke down
19D..1A7 : ?
1A8 : number of on-ride photos sold
1A9..1AC : ?
1AD : timer like 19B but generates “still hasn't been fixed” message every cycle of 16 counts
1AE..1AF : ?
1B0..1B3 : Income per hour
1B4..1B7 : profit
1B8 : queue time
1B9..1BB : ?
1BC..1BF : track primary colors(4)
1C0..1C3 : track secondary colors(4)
1C4..1C7 : track support colors(4)
1C8 : music selection (00=Dodgems, 01=Fairground organ, 02=Roman Fanfare, 03=Oriental, 04=Martian, 05=Jungle Drums, 06=Egyptian, 07=Toyland, 08=?, 09=Space, 0A=Horror, 0B=Techno, 0C=Gentle, 0D=summer, 0E=water, 0F=Wild West, 10=Jurassic, 11=Rock, 12=Ragtime, 13=Fantasy
1C9 : station theming (00=standard, 01=wooden, 02=canvas tent, 03=castle[grey], 04=castle[brown], 05=jungle, 06=log cabin, 07=classical, 08=abstract, 09=snow, 0A=pagoda, 0B=space)
1CA..1CC : ?
1CD : lift hill chain speed
1CE..1CF : number of guests considering this their favorite ride
1D0..1D1 : ride status flags: bit 0 = train(s) on track, bit 1 = tested; bit 2 = test in progress; bit 3 = don't show raw stats; bit 4 = pass through station without stopping; bit 5 = On-Ride photo; bit 6 = ?; bit 7 = broken down; bit 10 = crashed; bit 12 = ever been opened; bit 13 = play music; bit 14 = construction/demolition prohibited (indestructible ride); bit 15 = demolition prohibited (used when there are indestructible track pieces)
1D2..1D3 : ?
1D4..1E3 : vehicle colors(16)
1E4..1F6 : ?
1F7 : number of circuits
1F8..1FF : ?
200 : number of guests in queue at station 1
201 : number of guests in queue at station 2
202 : number of guests in queue at station 3
203 : number of guests in queue at station 4
204..25F : ?


I apologize for the gaps in the information. Please tell me any additional information you may have about this file structure.

E-mail info or questions