-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathth20.stdm
More file actions
122 lines (113 loc) · 2.06 KB
/
th20.stdm
File metadata and controls
122 lines (113 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
!stdmap
# mappings from zero318
!ins_names
0 std_halt
1 jump
2 camera_position
3 camera_position_interp
4 camera_facing
5 camera_facing_interp
6 camera_rotation
7 camera_fov
8 fog
9 fog_interp
10 camera_position_interp_bezier
11 camera_facing_interp_bezier
12 __shaking_mode
13 background_fill_color
14 __background_sprite
#15 nop_15
16 interrupt_label
17 distortion
18 camera_rotation_interp
19 __anm_interrupt_all
20 __draw_distance
21 camera_fov_interp
22 __unknown_flag_A
!ins_signatures
0
1 ot
2 fff
3 SU(enum="InterpMode")fff
4 fff
5 SU(enum="InterpMode")fff
6 fff
7 f
8 Cff
9 SU(enum="InterpMode")Cff
10 SU(enum="InterpModeBezierOnly")fffffffff
11 SU(enum="InterpModeBezierOnly")fffffffff
12 b(enum="ShakingMode")---
13 C
14 S(enum="BackgroundSlot")NS # Special behaviors: -2 sets the VM to be invisible and -1 ends the script
16 S(imm)
17 S(enum="DistortionMode")
18 SU(enum="InterpMode")fff
19 S
20 f
21 SU(enum="InterpMode")f
22 S(enum="bool") # S(enum="BitBool")
!ins_intrinsics
1 Jmp()
16 Interrupt()
!enum(name="InterpMode")
0 Linear
1 AccelerateSlow
2 Accelerate
3 AccelerateFast
4 DecelerateSlow
5 Decelerate
6 DecelerateFast
7 ConstantVelocity
8 Bezier
9 AccelDecelSlow
10 AccelDecel
11 AccelDecelFast
12 DecelAccelSlow
13 DecelAccel
14 DecelAccelFast
15 Initial
16 Final
17 ConstantAccel
18 DecelerateSine
19 AccelerateSine
20 DecelAccelSine
21 AccelDecelSine
22 __AccelParabolaA
23 __AccelParabolaB
24 __AccelParabolaC
25 __AccelParabolaD
26 __AccelParabolaE
27 __DecelParabolaA
28 __DecelParabolaB
29 __DecelParabolaC
30 __DecelParabolaD
31 __DecelParabolaE
!enum(name="InterpModeBezierOnly")
8 Bezier
!enum(name="ShakingMode")
0 Disable
1 ShakingMode1
2 ShakingMode2
3 ShakingMode3
4 ShakingMode4
5 ShakingMode5
6 ShakingMode6
7 ShakingMode7 ## These 2 possibly do nothing?
8 ShakingMode8 ##
9 ShakingMode9
10 ShakingMode10
11 ShakingMode11
!enum(name="BackgroundSlot")
0 BackgroundSlot0
1 BackgroundSlot1
2 BackgroundSlot2
3 BackgroundSlot3
4 BackgroundSlot4
5 BackgroundSlot5
6 BackgroundSlot6
7 BackgroundSlot7
!enum(name="DistortionMode")
0 Disable
1 DistortionC
2 DistortionD