Skip to content

Commit 84f750b

Browse files
SA2 Split Tools: Updated metadata for select items and applied bugfixes.
-SplitMDL/SplitEvent: Fixed a bug where certain animations would be interpreted as having short rotations, causing invalid data to be produced. -Tools Hub: Added compatibility for assigning external animations to SA2 character models. -SplitEvent: Implemented further tweaks to allow cutscenes to be built as "DC Beta" files.
1 parent de49097 commit 84f750b

24 files changed

+405
-82
lines changed

GameConfig/DC_SA2/MDL/ROUGEMTN.ini

+3-3
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
204=figure/bin/rougemtn/204.saanim|Rouge Fall with Object
151151
205=figure/bin/rougemtn/205.saanim|Wing Movements While Gliding
152152
206=figure/bin/rougemtn/206.saanim|Wings Opening
153-
207=figure/bin/rougemtn/207.saanim|Wing Movements While Falling
153+
207=figure/bin/rougemtn/207.saanim|Wing Movements (Default)
154154
208=figure/bin/rougemtn/208.saanim|Wings Closing
155-
209=figure/bin/rougemtn/209.saanim|Wings Movements While On Ground
156-
210=figure/bin/rougemtn/210.saanim|Wings Shrinking
155+
209=figure/bin/rougemtn/209.saanim|Wing Movements (Default, Alt Costume)
156+
210=figure/bin/rougemtn/210.saanim|Wings Shrinking (Alt Costume)

GameConfig/DC_SA2Preview/MDL/ROUGEMTN.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,6 @@
143143
194=figure/bin/rougemtn/194.saanim|Rouge Special Attack Knockdown Recovery
144144
195=figure/bin/rougemtn/195.saanim|Wing Movements While Gliding
145145
196=figure/bin/rougemtn/196.saanim|Wings Opening
146-
197=figure/bin/rougemtn/197.saanim|Wing Movements While Falling
146+
197=figure/bin/rougemtn/197.saanim|Wing Movements (Default)
147147
198=figure/bin/rougemtn/198.saanim|Wings Closing
148148

GameConfig/DC_SA2TheTrial/1ST_READ.ini

+171-2
Original file line numberDiff line numberDiff line change
@@ -1,141 +1,310 @@
11
key=8C010000
22
game=SA2
3+
34
[Sonic Victory Camera]
45
type=animation
56
address=9D1C0
67
filename=figure/sonic/Sonic/Cameras/Victory.saanim
78
numparts=1
9+
810
[Sonic Start Array]
911
type=startpos
1012
address=9D324
1113
filename=figure/sonic/Start Pos/Sonic.ini
14+
1215
[Shadow Start Array]
1316
type=startpos
1417
address=9D4DC
1518
filename=figure/sonic/Start Pos/Shadow.ini
19+
1620
[Knuckles Start Array]
1721
type=startpos
1822
address=9D668
1923
filename=figure/knuckles/Start Pos/Knuckles.ini
24+
2025
[Rouge Start Array]
2126
type=startpos
2227
address=9D79C
2328
filename=figure/knuckles/Start Pos/Rouge.ini
29+
2430
[Tails Start Array]
2531
type=startpos
2632
address=9D8A4
2733
filename=figure/miles/Start Pos/Tails.ini
34+
2835
[Mech Eggman Start Array]
2936
type=startpos
3037
address=9D8FC
3138
filename=figure/ewalker/Start Pos/Mech Eggman.ini
39+
3240
[Mech Tails Start Array]
3341
type=startpos
3442
address=9DA5C
3543
filename=figure/ewalker/Start Pos/Mech Tails.ini
44+
3645
[Sonic End Array]
3746
type=startpos
3847
address=9DBE8
3948
filename=figure/sonic/End Pos/Sonic.ini
49+
4050
[Shadow End Array]
4151
type=startpos
4252
address=9DDA0
4353
filename=figure/sonic/End Pos/Shadow.ini
54+
4455
[Knuckles End Array]
4556
type=startpos
4657
address=9DF2C
4758
filename=figure/knuckles/End Pos/Knuckles.ini
59+
4860
[Rouge End Array]
4961
type=startpos
5062
address=9E060
5163
filename=figure/knuckles/End Pos/Rouge.ini
64+
5265
[Mech Eggman End Array]
5366
type=startpos
5467
address=9E168
5568
filename=figure/ewalker/End Pos/Mech Eggman.ini
69+
5670
[Mech Tails End Array]
5771
type=startpos
5872
address=9E2C8
5973
filename=figure/ewalker/End Pos/Mech Tails.ini
74+
75+
[Sonic Physics Data]
76+
type=physicsdata
77+
address=9EA1C
78+
filename=figure/sonic/Sonic/Physics.ini
79+
80+
[Shadow Physics Data]
81+
type=physicsdata
82+
address=9EAA0
83+
filename=figure/sonic/Shadow/Physics.ini
84+
85+
[Tails Physics Data]
86+
type=physicsdata
87+
address=9EB24
88+
filename=figure/miles/Physics.ini
89+
90+
[Eggman Physics Data]
91+
type=physicsdata
92+
address=9EBA8
93+
filename=figure/eggman/Physics.ini
94+
95+
[Knuckles Physics Data]
96+
type=physicsdata
97+
address=9EC2C
98+
filename=figure/knuckles/Knuckles/Physics.ini
99+
100+
[Rouge Physics Data]
101+
type=physicsdata
102+
address=9ECB0
103+
filename=figure/knuckles/Rouge/Physics.ini
104+
105+
[Mech Tails Physics Data]
106+
type=physicsdata
107+
address=9ED34
108+
filename=figure/ewalker/Mech Tails/Physics.ini
109+
110+
[Mech Eggman Physics Data]
111+
type=physicsdata
112+
address=9EDB8
113+
filename=figure/ewalker/Mech Eggman/Physics.ini
114+
115+
[Placeholder Physics Data]
116+
type=physicsdata
117+
address=9EE3C
118+
filename=figure/sonic/Placeholder Physics.ini
119+
60120
[Mission 1 Rank Scores]
61121
type=levelrankscores
62122
address=9F130
63123
filename=figure/Ranks/Mission 1.ini
124+
64125
[Character Sound Array]
65126
type=charactersoundarray
66127
address=A0598
67128
filename=figure/common/sfx.ini
68129
length=8
130+
69131
[1P Character Voice Array]
70132
type=charactervoicearray
71133
address=A05F8
72134
filename=figure/common/1Pvoice.ini
73135
length=8
136+
74137
[2P Character Voice Array]
75138
type=charactervoicearray
76139
address=A0678
77140
filename=figure/common/2Pvoice.ini
78141
length=4
142+
79143
[Sonic Animation List]
80144
type=animationlist
81145
address=A15EC
82146
count=174
83147
filename=figure/sonic/Sonic/Animation List.ini
148+
84149
[Shadow Animation List]
85150
type=animationlist
86151
address=A20CC
87152
count=174
88153
filename=figure/sonic/Shadow/Animation List.ini
154+
155+
[Rouge Wings Animation]
156+
type=animation
157+
address=A3690
158+
filename=figure/knuckles/Rouge/WingAnim.saanim
159+
numparts=3
160+
161+
[Rouge Wings Shape Motion]
162+
type=animation
163+
address=A3E2C
164+
filename=figure/knuckles/Rouge/WingShape.saanim
165+
numparts=3
166+
89167
[Knuckles Animation List]
90168
type=animationlist
91169
address=A3E60
92170
count=128
93171
filename=figure/knuckles/Knuckles/Animation List.ini
172+
94173
[Rouge Animation List]
95174
type=animationlist
96175
address=A4660
97176
count=161
98177
filename=figure/knuckles/Rouge/Animation List.ini
178+
99179
[Tails Animation List]
100180
type=animationlist
101181
address=A5434
102182
count=111
103183
filename=figure/miles/Animation List.ini
184+
104185
[Mech Eggman Animation List]
105186
type=animationlist
106187
address=A5FD8
107188
count=132
108189
filename=figure/ewalker/Mech Eggman/Animation List.ini
190+
109191
[Mech Tails Animation List]
110192
type=animationlist
111193
address=A6818
112194
count=176
113195
filename=figure/ewalker/Mech Tails/Animation List.ini
196+
114197
[Eggman Animation List]
115198
type=animationlist
116199
address=A8670
117200
count=163
118201
filename=figure/eggman/Animation List.ini
202+
203+
[Normal Barrier]
204+
type=chunkmodel
205+
address=A9444
206+
filename=figure/commoneffect/Barrier.sa2mdl
207+
208+
[Magnetic Barrier]
209+
type=chunkmodel
210+
address=A9744
211+
filename=figure/commoneffect/MagneticBarrier.sa2mdl
212+
213+
[Invincibility Aura]
214+
type=chunkmodel
215+
address=A9E64
216+
filename=figure/commoneffect/Muteki.sa2mdl
217+
218+
[Invincibility Spark]
219+
type=chunkmodel
220+
address=A9F40
221+
filename=figure/commoneffect/MutekiSpark.sa2mdl
222+
223+
[Dizzy Star 1]
224+
type=chunkmodel
225+
address=AA330
226+
filename=figure/commoneffect/DizzyStar1.sa2mdl
227+
228+
[Dizzy Star 2]
229+
type=chunkmodel
230+
address=AA4D0
231+
filename=figure/commoneffect/DizzyStar2.sa2mdl
232+
233+
[Grind Sparks 1]
234+
type=chunkmodel
235+
address=AAA3C
236+
filename=figure/commoneffect/GrindSpark1.sa2mdl
237+
238+
[Grind Sparks 2]
239+
type=chunkmodel
240+
address=AAB98
241+
filename=figure/commoneffect/GrindSpark2.sa2mdl
242+
243+
[Grind Sparks 3]
244+
type=chunkmodel
245+
address=AACF4
246+
filename=figure/commoneffect/GrindSpark3.sa2mdl
247+
248+
[Vulcan Cannon Blast 1]
249+
type=chunkmodel
250+
address=AAFE0
251+
filename=figure/commoneffect/VulcanBlast1.sa2mdl
252+
253+
[Vulcan Cannon Blast 2]
254+
type=chunkmodel
255+
address=AB2A4
256+
filename=figure/commoneffect/VulcanBlast2.sa2mdl
257+
258+
[Vulcan Cannon Blast 3]
259+
type=chunkmodel
260+
address=AB590
261+
filename=figure/commoneffect/VulcanBlast3.sa2mdl
262+
263+
[Green Chaos Drive]
264+
type=chunkmodel
265+
address=AC538
266+
filename=OBJECT/ChaosDrive/Green.sa2mdl
267+
268+
[Purple Chaos Drive]
269+
type=chunkmodel
270+
address=ACE28
271+
filename=OBJECT/ChaosDrive/Purple.sa2mdl
272+
273+
[Red Chaos Drive]
274+
type=chunkmodel
275+
address=AD718
276+
filename=OBJECT/ChaosDrive/Red.sa2mdl
277+
278+
[Yellow Chaos Drive]
279+
type=chunkmodel
280+
address=AE008
281+
filename=OBJECT/ChaosDrive/Yellow.sa2mdl
282+
119283
[Hero Story Sequence]
120284
type=storysequence
121285
address=B09A4
122286
filename=advertise/Story Sequence/Hero Story.ini
287+
123288
[Dark Story Sequence]
124289
type=storysequence
125290
address=B0B6C
126291
filename=advertise/Story Sequence/Dark Story.ini
292+
127293
[Last Story Sequence]
128294
type=storysequence
129295
address=B0D04
130296
filename=advertise/Story Sequence/Last Story.ini
297+
131298
[SA2 Trailer Sequence]
132299
type=storysequence
133300
address=B0D40
134301
filename=advertise/Story Sequence/SA2 Trailer.ini
135-
[Sonic Demo Sequence]
302+
303+
[Sonic Trial Sequence]
136304
type=storysequence
137305
address=B0D58
138-
filename=advertise/Demos/Sonic Demo.ini
306+
filename=advertise/Demo Version Sequence/The Trial.ini
307+
139308
[Mini-Event Array]
140309
type=minieventarray
141310
address=B0D7C

GameConfig/GC_SA2B/MDL/EWALKMDL.ini

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
248=figure/bin/ewalkmdl/248.sa2mdl|Mech Eggman|EWALKTEX
2-
462=figure/bin/ewalkmdl/252.sa2mdl|Cockpit Window|EWALKTEX
3-
463=figure/bin/ewalkmdl/255.sa2mdl|Shadow Model
2+
462=figure/bin/ewalkmdl/462.sa2mdl|Cockpit Window|EWALKTEX
3+
463=figure/bin/ewalkmdl/463.sa2mdl|Shadow Model
44
263=figure/bin/ewalkmdl/263.sa2mdl|Large Cannon|EWALKTEX
55
258=figure/bin/ewalkmdl/258.sa2mdl|Missile Blaster|EWALKTEX
66
266=figure/bin/ewalkmdl/266.sa2mdl|Vulcan Cannon|EWALKTEX

GameConfig/GC_SA2B/MDL/ROUGEMTN.ini

+3-3
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
204=figure/bin/rougemtn/204.saanim|Rouge Fall with Object
145145
205=figure/bin/rougemtn/205.saanim|Wing Movements While Gliding
146146
206=figure/bin/rougemtn/206.saanim|Wings Opening
147-
207=figure/bin/rougemtn/207.saanim|Wing Movements While Falling
147+
207=figure/bin/rougemtn/207.saanim|Wing Movements (Default)
148148
208=figure/bin/rougemtn/208.saanim|Wings Closing
149-
209=NO FILE|Wings Movements While On Ground, uses 208
150-
210=NO FILE|Wings Shrinking, uses 208
149+
209=NO FILE|Wing Movements (Default, Alt Costume), uses 208
150+
210=NO FILE|Wings Closing (Alt Costume), uses 208

GameConfig/GC_SA2B/MDL/SONIC1MDL.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0=figure/bin/sonic1mdl/0.sa2mdl|Sonic (PSO Suit)|SONIC1TEX
1+
0=figure/bin/sonic1mdl/0.sa2mdl|Sonic (Racing Suit)|SONIC1TEX
22
6=figure/bin/sonic1mdl/6.sa2mdl|Jumpball|SONIC1TEX
33
19=figure/bin/sonic1mdl/19.sa2mdl|Ball Aura|S_EFFTEX
44
20=figure/bin/sonic1mdl/20.sa2mdl|Dash Trail|S_EFFTEX

0 commit comments

Comments
 (0)