Created
May 21, 2014 14:10
-
-
Save kevinburke/d951e74e678b235eef3e to your computer and use it in GitHub Desktop.
ride type flags
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0 Spiral Roller coaster 180 true | |
1 Stand Up Coaster 180 true | |
2 Suspended Swinging 180 true | |
3 Inverted 180 true | |
4 Steel Mini Coaster 181 true | |
5 Mini Railroad 100 false | |
6 Monorail 100 false | |
7 Mini Suspended Coaster 180 true | |
8 Bumper Boats 36 false | |
9 Wooden Wild Mine/Mouse 181 true | |
a Steeplechase/Motorbike/Soap Box Derby 180 true | |
b Car Ride 101 false | |
c Launched Freefall 36 false | |
d Bobsleigh Coaster 180 true | |
e Observation Tower 36 false | |
f Looping Roller Coaster 180 true | |
10 Dinghy Slide 164 true | |
11 Mine Train Coaster 180 true | |
12 Chairlift 100 false | |
13 Corkscrew Roller Coaster 180 true | |
14 Maze 32 false | |
15 Spiral Slide 36 false | |
16 Go Karts 36 false | |
17 Log Flume 228 true | |
18 River Rapids 228 true | |
19 Bumper Cars 38 false | |
1a Pirate Ship 36 false | |
1b Swinging Inverter Ship 36 false | |
1c Food Stall 0 false | |
1d (none) 0 false | |
1e Drink Stall 0 false | |
1f (none) 0 false | |
20 Shop (all types) 0 false | |
21 Merry Go Round 38 false | |
22 Balloon Stall (maybe) 0 false | |
23 Information Kiosk 0 false | |
24 Bathroom 0 false | |
25 Ferris Wheel 36 false | |
26 Motion Simulator 36 false | |
27 3D Cinema 36 false | |
28 Gravitron 36 false | |
29 Space Rings 36 false | |
2a Reverse Freefall Coaster 164 true | |
2b Elevator 36 false | |
2c Vertical Drop Roller Coaster 180 true | |
2d ATM 0 false | |
2e Twist 36 false | |
2f Haunted House 36 false | |
30 First Aid 0 false | |
31 Circus Show 34 false | |
32 Ghost Train 229 true | |
33 Twister Roller Coaster 180 true | |
34 Wooden Roller Coaster 180 true | |
35 Side-Friction Roller Coaster 180 true | |
36 Wild Mouse 181 true | |
37 Multi Dimension Coaster 188 true | |
38 (none) 4 false | |
39 Flying Roller Coaster 188 true | |
3a (none) 4 false | |
3b Virginia Reel 180 true | |
3c Splash Boats 228 true | |
3d Mini Helicopters 101 false | |
3e Lay-down Roller Coaster 188 true | |
3f Suspended Monorail 100 false | |
40 (none) 4 false | |
41 Reverser Roller Coaster 180 true | |
42 Heartline Twister Roller Coaster 180 true | |
43 Mini Golf 36 false | |
44 Giga Coaster 180 true | |
45 Roto-Drop 36 false | |
46 Flying Saucers 38 false | |
47 Crooked House 36 false | |
48 Monorail Cycles 36 false | |
49 Compact Inverted Coaster 180 true | |
4a Water Coaster 180 true | |
4b Air Powered Vertical Coaster 180 true | |
4c Inverted Hairpin Coaster 180 true | |
4d Magic Carpet 36 false | |
4e Submarine Ride 116 false | |
4f River Rafts 100 false | |
50 (none) 0 false | |
51 Enterprise 36 false | |
52 (none) 0 false | |
53 (none) 0 false | |
54 (none) 0 false | |
55 (none) 180 true | |
56 Inverted Impulse Coaster 180 true | |
57 Mini Roller Coaster 180 true | |
58 Mine Ride 180 true | |
59 LIM Launched Roller Coaster 181 true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"os" | |
rct "github.com/kevinburke/rct-rides" | |
) | |
func main() { | |
f, err := os.Open(os.Getenv("HOME") + "/code/OpenRCT2/openrct2.exe") | |
if err != nil { | |
panic(err) | |
} | |
defer f.Close() | |
var WIDTH = 8 | |
b := make([]byte, 100*WIDTH) | |
// all 4 bytes here have significance on their own, somehow | |
addr := 0x0057D4F2 | |
f.ReadAt(b, int64(addr)) // direction change stored in 2nd bit. | |
for i := 0; i < len(rct.RIDENAMES); i++ { | |
fmt.Printf("%2x ", i) | |
fmt.Printf("%40s ", rct.RIDENAMES[i]) | |
fmt.Printf("%5d ", b[i*WIDTH]) | |
fmt.Printf("%t\n", b[i*WIDTH]&0x80 > 0) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment