You've already forked HackerSM64
mirror of
https://github.com/HackerN64/HackerSM64.git
synced 2026-01-21 10:35:32 -08:00
Compare commits
1324 Commits
develop/ar
...
fix_hardco
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d65fd3f48 | ||
|
|
141854b1f9 | ||
|
|
4b6d9609a1 | ||
|
|
12afa0148f | ||
|
|
c0941c73ba | ||
|
|
2d507c4fc5 | ||
|
|
3bf97d6c9c | ||
|
|
432c2904cb | ||
|
|
8d2dcddfd8 | ||
|
|
efaf11b33c | ||
|
|
d46eac0b84 | ||
|
|
c688de670a | ||
|
|
536e2077dd | ||
|
|
b3dc29b538 | ||
|
|
dab7b06858 | ||
|
|
dc65782309 | ||
|
|
35969689e6 | ||
|
|
46579b479d | ||
|
|
6418657eea | ||
|
|
c6cfb15237 | ||
|
|
2a8bf9948b | ||
|
|
dad0b74a2e | ||
|
|
fe12d438b7 | ||
|
|
7b24734619 | ||
|
|
38df06eefd | ||
|
|
118c5d88ff | ||
|
|
7fba760389 | ||
|
|
1e52ffce78 | ||
|
|
ee19c27c95 | ||
|
|
ea421431a7 | ||
|
|
390e12b3f9 | ||
|
|
d2ebd86d0e | ||
|
|
4d0bcb9e15 | ||
|
|
7abf79d071 | ||
|
|
f9f0dc9acc | ||
|
|
566caeb115 | ||
|
|
96a0145984 | ||
|
|
35cb5517a6 | ||
|
|
d1855662fd | ||
|
|
ed981e2934 | ||
|
|
67ae0e946a | ||
|
|
f7981ac804 | ||
|
|
bdfaf2c2f9 | ||
|
|
0547be4e0b | ||
|
|
fa04781025 | ||
|
|
f0d3d5a538 | ||
|
|
c86afcae03 | ||
|
|
52b076c5cc | ||
|
|
45fa72e836 | ||
|
|
cc3db36061 | ||
|
|
bd23a46acd | ||
|
|
5e151260e8 | ||
|
|
d49a16342d | ||
|
|
0dd70bfc21 | ||
|
|
c03873c646 | ||
|
|
989a499aeb | ||
|
|
c290770516 | ||
|
|
671a6acb34 | ||
|
|
20feb3e7e6 | ||
|
|
20ad6f619a | ||
|
|
856760befb | ||
|
|
b54f81ad38 | ||
|
|
c28919e41a | ||
|
|
0532936b19 | ||
|
|
23c898667a | ||
|
|
b1798cb32e | ||
|
|
5c7882f649 | ||
|
|
5af1a4dceb | ||
|
|
4167068dc5 | ||
|
|
cc48698193 | ||
|
|
5fe1a69f51 | ||
|
|
b02ab02c17 | ||
|
|
a8283a20a9 | ||
|
|
5de970a754 | ||
|
|
c6b0a16c88 | ||
|
|
9438ab2ab6 | ||
|
|
064d09753a | ||
|
|
dbf0cd777b | ||
|
|
43b1b48e22 | ||
|
|
e672193e67 | ||
|
|
22dae4a7eb | ||
|
|
f66248257f | ||
|
|
812a8247e9 | ||
|
|
b38cf7c377 | ||
|
|
4f6a7f9545 | ||
|
|
326eca4dd2 | ||
|
|
2cc01ce3a5 | ||
|
|
024fb35a92 | ||
|
|
442f03d52c | ||
|
|
53f312e37c | ||
|
|
da1f048024 | ||
|
|
ba49c72969 | ||
|
|
9d2877f28a | ||
|
|
8ad13228f5 | ||
|
|
37023ed99d | ||
|
|
feb3a2a61c | ||
|
|
b790a5e083 | ||
|
|
1963595cbf | ||
|
|
b3418e3eb0 | ||
|
|
06f65d396c | ||
|
|
7581dfccf5 | ||
|
|
a827d7b9c9 | ||
|
|
085af99845 | ||
|
|
2cf33a2f33 | ||
|
|
33a0a59774 | ||
|
|
6ad4d7917b | ||
|
|
d908c22697 | ||
|
|
bf98a51263 | ||
|
|
1f4949bd8a | ||
|
|
8ef227890a | ||
|
|
e72dbfb3e3 | ||
|
|
693d5d5cb4 | ||
|
|
7b26bf06eb | ||
|
|
9391eefd05 | ||
|
|
e12e1c2f17 | ||
|
|
319be3a796 | ||
|
|
09cf9adc13 | ||
|
|
a6492a2170 | ||
|
|
045c68f153 | ||
|
|
f807000145 | ||
|
|
c4b6ab2da0 | ||
|
|
328317605e | ||
|
|
7c27196416 | ||
|
|
a2500da83e | ||
|
|
fb266ee482 | ||
|
|
848a8dd3a0 | ||
|
|
210e708c8e | ||
|
|
24a2905fc3 | ||
|
|
8dda45abb6 | ||
|
|
8d51484510 | ||
|
|
ca13a8d839 | ||
|
|
b4f4df2fdc | ||
|
|
3853714f56 | ||
|
|
bb54f9e4e7 | ||
|
|
17bc64760d | ||
|
|
c31d9b9e2a | ||
|
|
1203b35b81 | ||
|
|
d107d7f146 | ||
|
|
9b5f38491b | ||
|
|
2275b4ff44 | ||
|
|
1bc367c6e0 | ||
|
|
c93df2b82e | ||
|
|
3f1fb6ec05 | ||
|
|
1f1a6c2227 | ||
|
|
f290437f3f | ||
|
|
86a62a5936 | ||
|
|
a7d9c8d9e9 | ||
|
|
6eb93bc095 | ||
|
|
cd66903441 | ||
|
|
95e7d17d06 | ||
|
|
961b8b5f38 | ||
|
|
43e6997bab | ||
|
|
a7ae3aae4e | ||
|
|
5e2ddf3f42 | ||
|
|
9c66d6b6eb | ||
|
|
551e495dd2 | ||
|
|
1c3242b25c | ||
|
|
86d8da2b5c | ||
|
|
84df7bcc19 | ||
|
|
799c1de736 | ||
|
|
5abcae64e5 | ||
|
|
07d90becfa | ||
|
|
90719c1338 | ||
|
|
35908d96a3 | ||
|
|
9c181bf071 | ||
|
|
683db16175 | ||
|
|
8147d08727 | ||
|
|
6907208052 | ||
|
|
4ac6472d76 | ||
|
|
cba10ea64a | ||
|
|
9346c06206 | ||
|
|
574ffcef06 | ||
|
|
05ca5f6c95 | ||
|
|
6fd0a96e55 | ||
|
|
6228fb8020 | ||
|
|
a7f4de0f27 | ||
|
|
bd70dd6e78 | ||
|
|
a69913e3e0 | ||
|
|
67be3bbfb8 | ||
|
|
d40e89cbeb | ||
|
|
3a0caecb22 | ||
|
|
ec337a4206 | ||
|
|
3a471f4786 | ||
|
|
cab8944416 | ||
|
|
3ea0e7ea22 | ||
|
|
b2da8d176b | ||
|
|
c3df118002 | ||
|
|
9eefb25da2 | ||
|
|
80814c78c5 | ||
|
|
a20e9210f9 | ||
|
|
65ef3697be | ||
|
|
ea1fc2b49f | ||
|
|
413602f37e | ||
|
|
8601d3f516 | ||
|
|
d2590352af | ||
|
|
3ed6c652f0 | ||
|
|
a6d62b5734 | ||
|
|
c425f8e51b | ||
|
|
3144dcf171 | ||
|
|
7cf7b4c33b | ||
|
|
3d9e855246 | ||
|
|
47c70a6b9a | ||
|
|
c0a0f54819 | ||
|
|
e1ef700b28 | ||
|
|
20c6041682 | ||
|
|
af285bbf47 | ||
|
|
4723a03be4 | ||
|
|
b95eb762ce | ||
|
|
df8129a2ea | ||
|
|
a3c233004f | ||
|
|
0101f2fc27 | ||
|
|
3dadc71acf | ||
|
|
2879456dbd | ||
|
|
1e082a5a59 | ||
|
|
bf4c068e6f | ||
|
|
9470c8fee5 | ||
|
|
708980de21 | ||
|
|
ac1e9adc99 | ||
|
|
24bbeaabf1 | ||
|
|
fec149b238 | ||
|
|
febc16cacb | ||
|
|
f5bedc0e55 | ||
|
|
9b609a4860 | ||
|
|
c58f61331a | ||
|
|
caf47c35f4 | ||
|
|
a30ca2df7a | ||
|
|
8cbb532736 | ||
|
|
4b082481b0 | ||
|
|
40420c7249 | ||
|
|
da285a1457 | ||
|
|
6a7cbbdd4d | ||
|
|
77bf073449 | ||
|
|
bc3558cebe | ||
|
|
99c76db4d0 | ||
|
|
5ab7140389 | ||
|
|
323fd02f2e | ||
|
|
a6ee4b849e | ||
|
|
087fc59488 | ||
|
|
c6e588fccd | ||
|
|
8a3a8a1e33 | ||
|
|
b0f48b4988 | ||
|
|
eb77196b6f | ||
|
|
74d85bf00b | ||
|
|
4c80f9e811 | ||
|
|
e46db0cbc8 | ||
|
|
22a17bdb15 | ||
|
|
a9fbc3a907 | ||
|
|
ea32e1ea70 | ||
|
|
8e62615e5d | ||
|
|
64b809dd9f | ||
|
|
9721960d80 | ||
|
|
a3c786b71b | ||
|
|
d76ca3ac71 | ||
|
|
51bced5d3c | ||
|
|
2d7aa1e514 | ||
|
|
ab67e9be4d | ||
|
|
3cc9fe8633 | ||
|
|
a4f6151364 | ||
|
|
3887ac46e0 | ||
|
|
697492d1e1 | ||
|
|
f4ffcc3ea1 | ||
|
|
07232805ae | ||
|
|
b560ef1bb4 | ||
|
|
a2ca71dc0f | ||
|
|
6c5ed41072 | ||
|
|
680ab6bdf7 | ||
|
|
3428ea17c2 | ||
|
|
52dfb8ccb7 | ||
|
|
83e3e21eb8 | ||
|
|
3edbc14cf1 | ||
|
|
fe4dd440f6 | ||
|
|
41ef8308c1 | ||
|
|
e92abdb242 | ||
|
|
5f744d94ad | ||
|
|
1e1aa3754f | ||
|
|
28c89246fd | ||
|
|
6052ed8cdf | ||
|
|
5c639aab8d | ||
|
|
3df4adb01a | ||
|
|
ec1694dfdd | ||
|
|
60a7c34622 | ||
|
|
b4ce1b5822 | ||
|
|
56f2f9a64b | ||
|
|
b256986f81 | ||
|
|
3df30561be | ||
|
|
8fad4b6ec6 | ||
|
|
ee2a1f83d1 | ||
|
|
6ea685d7a6 | ||
|
|
4b1c3fd7e8 | ||
|
|
30f65bf03c | ||
|
|
81b338b340 | ||
|
|
8993e51f75 | ||
|
|
2c1d08a835 | ||
|
|
a277a3947c | ||
|
|
c16a43a071 | ||
|
|
9423a32111 | ||
|
|
d2d60c90ba | ||
|
|
eae2feb3a0 | ||
|
|
fb1db7541d | ||
|
|
c01386a6c5 | ||
|
|
c75fe65125 | ||
|
|
953a7270f2 | ||
|
|
f6ee66df28 | ||
|
|
0d56896e75 | ||
|
|
3a627e6311 | ||
|
|
dbb1b892ee | ||
|
|
1dbbd25253 | ||
|
|
134aeb74cc | ||
|
|
57c10feb14 | ||
|
|
474145222d | ||
|
|
a973d274b0 | ||
|
|
4464eb96de | ||
|
|
2ab3c85d13 | ||
|
|
89fb6b75a9 | ||
|
|
85a31ccec0 | ||
|
|
c586faea96 | ||
|
|
d17c9247a1 | ||
|
|
0af6087f81 | ||
|
|
0393a5e885 | ||
|
|
5662b8de3a | ||
|
|
9ad62c9eab | ||
|
|
4346d5ff9f | ||
|
|
efa3e6461a | ||
|
|
6dde1e9026 | ||
|
|
2daf766901 | ||
|
|
209ce5a90c | ||
|
|
39318ec6a2 | ||
|
|
5206fdbe2e | ||
|
|
bd6eb1fd87 | ||
|
|
1860ece52e | ||
|
|
45d4e3c15a | ||
|
|
6218abafff | ||
|
|
4efbfc4da0 | ||
|
|
d51129c6b6 | ||
|
|
483005edf5 | ||
|
|
57531f5d81 | ||
|
|
a5cb4481f7 | ||
|
|
e6d0d4b8d2 | ||
|
|
8186517460 | ||
|
|
76bdc4ca2b | ||
|
|
50941e0559 | ||
|
|
df14e88d37 | ||
|
|
ff43340b0b | ||
|
|
3a3637723d | ||
|
|
02aa70559a | ||
|
|
362a46479e | ||
|
|
9e2726606b | ||
|
|
0d427d3f25 | ||
|
|
60392fb4ef | ||
|
|
4f3e84c2ad | ||
|
|
83e727400e | ||
|
|
a8fd8c5172 | ||
|
|
d79dd5a51f | ||
|
|
4448273b14 | ||
|
|
be79ded91e | ||
|
|
fdd81f5e14 | ||
|
|
cfa6e6dc9f | ||
|
|
b8804bba87 | ||
|
|
4fe6b323e7 | ||
|
|
d1ed598480 | ||
|
|
ef4ffdc71f | ||
|
|
824056390f | ||
|
|
50d180134f | ||
|
|
3bfb394b70 | ||
|
|
a8afa914cd | ||
|
|
9b4b9d9c03 | ||
|
|
f68c63703e | ||
|
|
911246541e | ||
|
|
66932d84a4 | ||
|
|
c203e8a17d | ||
|
|
c9d48d3c43 | ||
|
|
f10955b785 | ||
|
|
510e5c137f | ||
|
|
67ee6b395b | ||
|
|
565af70485 | ||
|
|
f8a9eaea4b | ||
|
|
3af946e2bd | ||
|
|
8e398008d8 | ||
|
|
28e8d99707 | ||
|
|
705d44e034 | ||
|
|
868dd8f97b | ||
|
|
82edc20696 | ||
|
|
4adf87f622 | ||
|
|
4ec50b8123 | ||
|
|
51f7679208 | ||
|
|
f03d21fd04 | ||
|
|
6e2c13459b | ||
|
|
65e8369d1c | ||
|
|
beee3c0562 | ||
|
|
04b6089d72 | ||
|
|
5b43bc3b03 | ||
|
|
baceb79c89 | ||
|
|
3e8aa7fada | ||
|
|
81a64e59d7 | ||
|
|
cefd4b62ab | ||
|
|
79d7b7e4b9 | ||
|
|
92ae326cf6 | ||
|
|
c89858ebd2 | ||
|
|
6bad22d98c | ||
|
|
501a0caec0 | ||
|
|
e562c6543b | ||
|
|
4ba2285969 | ||
|
|
997d481e3a | ||
|
|
102e49b5e7 | ||
|
|
5b198635ad | ||
|
|
ec31997ba0 | ||
|
|
56fa02ec87 | ||
|
|
87cdbc8ceb | ||
|
|
62cc178545 | ||
|
|
7c8a876890 | ||
|
|
2ac47bd4f1 | ||
|
|
1e81412c4b | ||
|
|
a5c1aef42b | ||
|
|
3f4728e337 | ||
|
|
ae91a98422 | ||
|
|
ea0fd25a73 | ||
|
|
f0bd8a1fa5 | ||
|
|
d0a9834f39 | ||
|
|
6155b6416a | ||
|
|
e71ba07b22 | ||
|
|
abb6fd286d | ||
|
|
c69a7e1233 | ||
|
|
39f92391f8 | ||
|
|
04702ff466 | ||
|
|
00ae43cc99 | ||
|
|
c3a68d48a7 | ||
|
|
7da55b1456 | ||
|
|
13d7d2caff | ||
|
|
76d049d8ee | ||
|
|
72be706ec7 | ||
|
|
be8a27f79f | ||
|
|
72d03f27c0 | ||
|
|
419c88d615 | ||
|
|
1110c281bb | ||
|
|
833cc9082c | ||
|
|
2d729ea42f | ||
|
|
f0e4dd964b | ||
|
|
f32f2d3997 | ||
|
|
499fc33d7e | ||
|
|
25e74c3e0a | ||
|
|
df165f80c9 | ||
|
|
aa2ebba8dc | ||
|
|
4147082647 | ||
|
|
cafd21dd76 | ||
|
|
159e137c84 | ||
|
|
3d6725bfa1 | ||
|
|
bf3828b724 | ||
|
|
b9e8fe1b10 | ||
|
|
4310b698a7 | ||
|
|
c93dfc6226 | ||
|
|
3a6c577a41 | ||
|
|
0649427337 | ||
|
|
a39b382db6 | ||
|
|
6d152e0ffb | ||
|
|
759f6a5555 | ||
|
|
332d22489f | ||
|
|
50fa3a7b2e | ||
|
|
05db3dbae2 | ||
|
|
cb7d58fff2 | ||
|
|
f5c2794555 | ||
|
|
4b5aab672a | ||
|
|
12c362ac86 | ||
|
|
923db21615 | ||
|
|
1ad8fc51e1 | ||
|
|
517e43fda5 | ||
|
|
bab6cb3435 | ||
|
|
304ee502c8 | ||
|
|
ecd56464cd | ||
|
|
6fcbb42632 | ||
|
|
9b59eb0256 | ||
|
|
8ad773a7eb | ||
|
|
426d8ebae3 | ||
|
|
23f29e64fc | ||
|
|
c9373256c4 | ||
|
|
fba9f665cd | ||
|
|
5beba37d0e | ||
|
|
d2c1564eed | ||
|
|
3a5d392b92 | ||
|
|
d70c34f1d0 | ||
|
|
e1c0832a9d | ||
|
|
a5588326c4 | ||
|
|
e7fb56dc50 | ||
|
|
49571ff93b | ||
|
|
5afa901fcf | ||
|
|
f40a1978d9 | ||
|
|
9e4a569cf6 | ||
|
|
78864302f7 | ||
|
|
164650b82a | ||
|
|
93000a11d4 | ||
|
|
2de268c45f | ||
|
|
55afd6d0dc | ||
|
|
2e13bd6635 | ||
|
|
39586c6cde | ||
|
|
d766e5448d | ||
|
|
59d609fb07 | ||
|
|
ab630e5be1 | ||
|
|
53e28abb95 | ||
|
|
bd9165686d | ||
|
|
fba2fb8b27 | ||
|
|
efed7a1801 | ||
|
|
fe9d1f93b1 | ||
|
|
2badfe6ce0 | ||
|
|
0d2daf0776 | ||
|
|
022679b8b7 | ||
|
|
eedca61a73 | ||
|
|
6fadffac53 | ||
|
|
f64c7a9542 | ||
|
|
bf0acb6cbe | ||
|
|
866f0f5de5 | ||
|
|
05606c0ada | ||
|
|
dddd517e68 | ||
|
|
e80150657e | ||
|
|
f9fa79ff7d | ||
|
|
fcc73fde9f | ||
|
|
a648505f6b | ||
|
|
f8ab64a71a | ||
|
|
808106ae2f | ||
|
|
fa2d2a8052 | ||
|
|
c97acfb2d8 | ||
|
|
a57acd8d5a | ||
|
|
078ee5f595 | ||
|
|
8806460e72 | ||
|
|
f8dbc176f4 | ||
|
|
7c4eaf8002 | ||
|
|
9ada93c1e5 | ||
|
|
cd34c5fff7 | ||
|
|
de0d09500c | ||
|
|
4afc5a6749 | ||
|
|
9c3ee2be96 | ||
|
|
cb7357531a | ||
|
|
d045f95b5c | ||
|
|
ee3fd0b81d | ||
|
|
3d570ffe44 | ||
|
|
25d6ba568d | ||
|
|
612999f1b1 | ||
|
|
1d052879b8 | ||
|
|
453136149c | ||
|
|
c0fa190bb9 | ||
|
|
e57f1dc59a | ||
|
|
d019fcdbbe | ||
|
|
67a07355da | ||
|
|
a500661b0b | ||
|
|
b888c329d7 | ||
|
|
2927db262c | ||
|
|
97f6fa6959 | ||
|
|
38fdbb6ec3 | ||
|
|
c54952e9fc | ||
|
|
6abfd9ec80 | ||
|
|
c8c00e81ad | ||
|
|
a6c001d42c | ||
|
|
55017da993 | ||
|
|
f190671ade | ||
|
|
0b3c98557c | ||
|
|
02a6bf0f95 | ||
|
|
ce9abd6aff | ||
|
|
b47ac5e6b7 | ||
|
|
0e0a7a38c7 | ||
|
|
d5abe13913 | ||
|
|
7d73ef5bf6 | ||
|
|
df6c88a688 | ||
|
|
7c908a4835 | ||
|
|
26005df9d7 | ||
|
|
4baa67921c | ||
|
|
fc30f1bb1e | ||
|
|
b5db4b557a | ||
|
|
655975d6e8 | ||
|
|
f9e2070eb1 | ||
|
|
48a4d5a405 | ||
|
|
6f852f2e13 | ||
|
|
604b1405a2 | ||
|
|
a09bdd0ffb | ||
|
|
a40cf7f7ef | ||
|
|
99c0c967cd | ||
|
|
7805af0167 | ||
|
|
35c5adafbe | ||
|
|
2a4dec1890 | ||
|
|
93e3bc48ba | ||
|
|
9d1329f245 | ||
|
|
3e16820b1e | ||
|
|
6e07c3c724 | ||
|
|
12b1c1a71c | ||
|
|
423e42d697 | ||
|
|
dea0636918 | ||
|
|
0ffdab82ce | ||
|
|
3bcc61ed90 | ||
|
|
d8b48cad5d | ||
|
|
9feb8b0cf4 | ||
|
|
c049b71dad | ||
|
|
7f872116c3 | ||
|
|
77dd0045fa | ||
|
|
e29cc81682 | ||
|
|
3ba7236e64 | ||
|
|
21c68cb797 | ||
|
|
c67cd55d03 | ||
|
|
f9f360d4a0 | ||
|
|
98f24ef2e1 | ||
|
|
a526dc7306 | ||
|
|
815d02a685 | ||
|
|
5a1a075e35 | ||
|
|
d3da54a8de | ||
|
|
ebcba170ce | ||
|
|
b2587170c5 | ||
|
|
2583c3df7a | ||
|
|
137a00e80b | ||
|
|
a242136399 | ||
|
|
38c5475665 | ||
|
|
b27fd9711b | ||
|
|
df0e11f6a1 | ||
|
|
58ee7f3408 | ||
|
|
1b79bbd6ce | ||
|
|
32241c0edc | ||
|
|
d7c0a1a1d7 | ||
|
|
a1b2080b26 | ||
|
|
94baa85081 | ||
|
|
3b1deb1941 | ||
|
|
f34cb5dd3d | ||
|
|
b9c43bb721 | ||
|
|
3562e6ef60 | ||
|
|
3a315de1c3 | ||
|
|
b5f10496d2 | ||
|
|
7f12add23c | ||
|
|
72ad4966d0 | ||
|
|
3ca5ef6561 | ||
|
|
99daddfc1d | ||
|
|
295ec48802 | ||
|
|
014c2189e9 | ||
|
|
b80529d0e9 | ||
|
|
caab929608 | ||
|
|
660635bc86 | ||
|
|
0afe65462d | ||
|
|
2894e3cab8 | ||
|
|
93f8872bd9 | ||
|
|
8b55b543b3 | ||
|
|
f20e5a24b2 | ||
|
|
b5b886ab26 | ||
|
|
cc0d19592c | ||
|
|
c663ad90ed | ||
|
|
f224f845d2 | ||
|
|
00f2afa279 | ||
|
|
f0fd048e5b | ||
|
|
f1377af58a | ||
|
|
315eac02ae | ||
|
|
ba8cc7cd5c | ||
|
|
27b90244c6 | ||
|
|
fc28d5e791 | ||
|
|
e368b33c0b | ||
|
|
d90d0c7d92 | ||
|
|
c9cb181b4c | ||
|
|
98bc1fac82 | ||
|
|
5630194ff3 | ||
|
|
895266d635 | ||
|
|
9fd37fba3b | ||
|
|
2a78404ef5 | ||
|
|
e94c4ec8f8 | ||
|
|
89952ab89b | ||
|
|
9b796b6ed1 | ||
|
|
5a63d5754f | ||
|
|
f29a1694de | ||
|
|
2d58bddd06 | ||
|
|
13db5a7d4e | ||
|
|
09dd17de8a | ||
|
|
0de88afc9b | ||
|
|
2966a28dbf | ||
|
|
e248621a55 | ||
|
|
fdf375faa8 | ||
|
|
93f163fb56 | ||
|
|
aa8c033e2b | ||
|
|
98286833a1 | ||
|
|
03a4b6497f | ||
|
|
1b9ca2016b | ||
|
|
6ba869691b | ||
|
|
212eae31f6 | ||
|
|
33fa7013b0 | ||
|
|
4c655bfdc0 | ||
|
|
5be32f1c24 | ||
|
|
35cb92b940 | ||
|
|
3a0a7f9ddb | ||
|
|
beb854b2ea | ||
|
|
b230f2b73f | ||
|
|
a8eef384fc | ||
|
|
5c8ecefa0b | ||
|
|
57c7d2729b | ||
|
|
19b49f3f37 | ||
|
|
52f3b08a6f | ||
|
|
60612ff1ec | ||
|
|
1e0d308382 | ||
|
|
8705dcf77a | ||
|
|
8bc9863abe | ||
|
|
402ac0986f | ||
|
|
49b5d9f35f | ||
|
|
f74feac3a8 | ||
|
|
2255f8da0f | ||
|
|
e43c9463d5 | ||
|
|
57b7e5aec3 | ||
|
|
46f64263ea | ||
|
|
da0798f6f6 | ||
|
|
c9bf910abf | ||
|
|
8cda57e716 | ||
|
|
552ef45203 | ||
|
|
5bb14224f7 | ||
|
|
6173fe01f2 | ||
|
|
93693e34e5 | ||
|
|
30fd330755 | ||
|
|
083670df23 | ||
|
|
43e7eeb869 | ||
|
|
53acc2cc31 | ||
|
|
8406c39167 | ||
|
|
28c4ae2e3f | ||
|
|
435e8c74fa | ||
|
|
710256e9f1 | ||
|
|
43fae23555 | ||
|
|
bc903a73fc | ||
|
|
bc1fac4b9e | ||
|
|
6fe64bc9ab | ||
|
|
65d5894b9d | ||
|
|
011459e413 | ||
|
|
587137a5fe | ||
|
|
4ea65071f3 | ||
|
|
ccfa157455 | ||
|
|
ba85b7c017 | ||
|
|
be3f940714 | ||
|
|
e20a59ed18 | ||
|
|
90b52b185e | ||
|
|
2469b9e67d | ||
|
|
ced848892c | ||
|
|
9fb44f0099 | ||
|
|
7b2391d948 | ||
|
|
5f094cacf9 | ||
|
|
ee1658fdc5 | ||
|
|
129a29cbb2 | ||
|
|
e4e4cca62d | ||
|
|
b5c3433cf9 | ||
|
|
57e9301751 | ||
|
|
a22426a42b | ||
|
|
0b027cc668 | ||
|
|
c18ad0a0d8 | ||
|
|
3fc2cb343b | ||
|
|
a1be5357e8 | ||
|
|
74a4ccae5f | ||
|
|
cf4a527c48 | ||
|
|
9ebdfcdd51 | ||
|
|
756d8a0a9d | ||
|
|
0f9202a39b | ||
|
|
36e4b0013f | ||
|
|
66114eec70 | ||
|
|
cd41a98efe | ||
|
|
7cf370cf28 | ||
|
|
d379314e83 | ||
|
|
7406db57ee | ||
|
|
ff9198975a | ||
|
|
674514f691 | ||
|
|
332dbcd2c1 | ||
|
|
4a35e78587 | ||
|
|
064245678a | ||
|
|
df47e227e0 | ||
|
|
0395d1a40d | ||
|
|
c1ef7c93d4 | ||
|
|
c294980de2 | ||
|
|
f0971b9cb8 | ||
|
|
c0d2820dbc | ||
|
|
b3c95a8f5f | ||
|
|
34c27a8971 | ||
|
|
77756a5f58 | ||
|
|
8a955b51e8 | ||
|
|
20ffa3de16 | ||
|
|
78ebe1c617 | ||
|
|
984dcb3d6e | ||
|
|
5dc75cf792 | ||
|
|
280baf58ad | ||
|
|
37b33cf705 | ||
|
|
4bbc6a67ae | ||
|
|
535e8ee382 | ||
|
|
30aeb6841c | ||
|
|
e55a57314e | ||
|
|
4ae923aaa0 | ||
|
|
f2ef31a05e | ||
|
|
b12c46568c | ||
|
|
6ebfd26741 | ||
|
|
1ecbf1163f | ||
|
|
41c11a2e46 | ||
|
|
14b9cde767 | ||
|
|
865184597d | ||
|
|
3c46090218 | ||
|
|
51c1a5c3b2 | ||
|
|
111d2609fc | ||
|
|
7e3165749e | ||
|
|
9974e5a889 | ||
|
|
b2eecd4f3e | ||
|
|
cc8c84dfbf | ||
|
|
aac2681290 | ||
|
|
b8945d5cde | ||
|
|
0e8c3c9003 | ||
|
|
fc4d6c2a0c | ||
|
|
5bda529a4d | ||
|
|
f47c3b2d15 | ||
|
|
25341d14d1 | ||
|
|
41a3489e3e | ||
|
|
b928eda3da | ||
|
|
fad8cd6331 | ||
|
|
f27f570844 | ||
|
|
9fe5ad21b7 | ||
|
|
1eb659df56 | ||
|
|
2928157655 | ||
|
|
d47ba26444 | ||
|
|
9c1bb79b5e | ||
|
|
1261db8c72 | ||
|
|
d61122104b | ||
|
|
f9d8e8f04e | ||
|
|
f4d24420a5 | ||
|
|
2ef336f5b8 | ||
|
|
24253c7598 | ||
|
|
e9d75c55ba | ||
|
|
bf4cbc304e | ||
|
|
50f472bd40 | ||
|
|
1c04c3c3ff | ||
|
|
f816c1ebd7 | ||
|
|
29cc8055ba | ||
|
|
450e5ed829 | ||
|
|
382b50541a | ||
|
|
82334f790b | ||
|
|
646c3aea47 | ||
|
|
8031963125 | ||
|
|
8207132908 | ||
|
|
fee5f0630b | ||
|
|
704a8b6291 | ||
|
|
d7c9504aac | ||
|
|
4adeff644e | ||
|
|
2b0e9f4803 | ||
|
|
8be1e09124 | ||
|
|
0a816814a5 | ||
|
|
49715e5204 | ||
|
|
2d7ed3a0f6 | ||
|
|
01dd1dd918 | ||
|
|
02fc4a75d5 | ||
|
|
8b039b9032 | ||
|
|
f0353ad30d | ||
|
|
4e3e5c002b | ||
|
|
86fe86e2d6 | ||
|
|
15f29f3814 | ||
|
|
4b51444250 | ||
|
|
e117bdf476 | ||
|
|
f828ad38e3 | ||
|
|
04f538abc6 | ||
|
|
832a395bdc | ||
|
|
06a4190481 | ||
|
|
863aa2235c | ||
|
|
2532de0ac6 | ||
|
|
be7418c907 | ||
|
|
578415b19e | ||
|
|
9922ff1705 | ||
|
|
e56f3e6c83 | ||
|
|
dc70030149 | ||
|
|
7ef6453316 | ||
|
|
4e97ac71bd | ||
|
|
2111242bd9 | ||
|
|
328f715ec0 | ||
|
|
7cd5daf7ea | ||
|
|
e9f6588d21 | ||
|
|
e2db87516f | ||
|
|
cd08052d48 | ||
|
|
0ae8527bdb | ||
|
|
179fc3196b | ||
|
|
cc3ecd1939 | ||
|
|
5621c99d70 | ||
|
|
d0c2573b9b | ||
|
|
d8ef396b86 | ||
|
|
4e2d525ad6 | ||
|
|
cc06704d46 | ||
|
|
9b0cdc3350 | ||
|
|
4e5b153d20 | ||
|
|
6d7de6961f | ||
|
|
732e361784 | ||
|
|
1ddc677a12 | ||
|
|
7be62f31ad | ||
|
|
7aa6713645 | ||
|
|
73446350b3 | ||
|
|
68a21d228b | ||
|
|
2b580ab416 | ||
|
|
1b138a2782 | ||
|
|
a76a2a04de | ||
|
|
0d21a79d8e | ||
|
|
3ef4588910 | ||
|
|
f436cdf13e | ||
|
|
75b0d960be | ||
|
|
626a2ea594 | ||
|
|
3e9557f363 | ||
|
|
305518ce3c | ||
|
|
11af76e1a5 | ||
|
|
5b61fed5c9 | ||
|
|
53637e3881 | ||
|
|
ddb0654f3c | ||
|
|
805bedb689 | ||
|
|
d78a1e0a79 | ||
|
|
2a5de904e6 | ||
|
|
83388950dc | ||
|
|
9282f62990 | ||
|
|
78019ea4a0 | ||
|
|
922bfe5f61 | ||
|
|
ea7cd2830f | ||
|
|
ddbb78c638 | ||
|
|
7dabb29b5d | ||
|
|
d46a217565 | ||
|
|
57a1d67760 | ||
|
|
28171f51f2 | ||
|
|
c8352ec8eb | ||
|
|
1a20512dc7 | ||
|
|
f65eef2529 | ||
|
|
af9f9d6b8b | ||
|
|
11364cbb7f | ||
|
|
9e9b4dbde8 | ||
|
|
c968ff8af5 | ||
|
|
a6565d6508 | ||
|
|
d11488b1a0 | ||
|
|
0b91eeb6e6 | ||
|
|
921be6f0c5 | ||
|
|
350eaaaac0 | ||
|
|
18b562cd85 | ||
|
|
191835c43b | ||
|
|
1cc7fb9b50 | ||
|
|
c799074cff | ||
|
|
d797cbe494 | ||
|
|
793c9aacb2 | ||
|
|
c2ebc5a01e | ||
|
|
5ff7236847 | ||
|
|
f547c822e1 | ||
|
|
c80c99c817 | ||
|
|
16b02ce17c | ||
|
|
508492a14c | ||
|
|
b460464d86 | ||
|
|
ba670dcdd1 | ||
|
|
f74e9ae63e | ||
|
|
af36951124 | ||
|
|
a589e17a17 | ||
|
|
a19e92c255 | ||
|
|
3b6eb5b5e1 | ||
|
|
5c9d94f148 | ||
|
|
8bd2a8bf62 | ||
|
|
1f3a27347b | ||
|
|
5622196d0d | ||
|
|
1687179ef5 | ||
|
|
b6cc4a4a1f | ||
|
|
7c7ab88d10 | ||
|
|
bb3de5030a | ||
|
|
225c1eef55 | ||
|
|
9be9a47b82 | ||
|
|
f8cd491f6d | ||
|
|
de8ce9c6f7 | ||
|
|
29864b64a1 | ||
|
|
fd2eb663a6 | ||
|
|
b61837525d | ||
|
|
87a6c90bf5 | ||
|
|
8a733de07a | ||
|
|
98a7266529 | ||
|
|
73649f65ee | ||
|
|
af7009d637 | ||
|
|
8e370fd050 | ||
|
|
7628e6996e | ||
|
|
976e7c7f87 | ||
|
|
3296d52547 | ||
|
|
aabd13a08f | ||
|
|
20a9204167 | ||
|
|
7e6f1d1b91 | ||
|
|
2d86f0a404 | ||
|
|
e5c0c97e17 | ||
|
|
69a1651ab7 | ||
|
|
bc594829cd | ||
|
|
d5dc22486d | ||
|
|
79e030ac02 | ||
|
|
fe8243ef14 | ||
|
|
a325dc21b6 | ||
|
|
1344e02ee2 | ||
|
|
c5ad88c0d2 | ||
|
|
dc22d56879 | ||
|
|
51b35b88d2 | ||
|
|
3a3130becf | ||
|
|
060a03fa03 | ||
|
|
c45da1df84 | ||
|
|
04ef5e7a83 | ||
|
|
bc82213436 | ||
|
|
a123c91ff2 | ||
|
|
7f513c1253 | ||
|
|
2eaa86760f | ||
|
|
2128150c3e | ||
|
|
3d96a43fba | ||
|
|
28f6d5b102 | ||
|
|
b770072757 | ||
|
|
2918bc0a5a | ||
|
|
3945d6a16c | ||
|
|
940239b50c | ||
|
|
d868d1594e | ||
|
|
2c0ba4d1de | ||
|
|
7f9357d801 | ||
|
|
2d0a9037ab | ||
|
|
c22c4deba8 | ||
|
|
c79d8d4e5d | ||
|
|
88595164ba | ||
|
|
c9aa4c8fbd | ||
|
|
c5fc356426 | ||
|
|
e70b85e830 | ||
|
|
20675c8eda | ||
|
|
f1c1b815e5 | ||
|
|
ca6a1b80bb | ||
|
|
91b8a9b1d8 | ||
|
|
39de47a435 | ||
|
|
55dfe128bc | ||
|
|
8c9e2a48ef | ||
|
|
8abd187c6e | ||
|
|
bc7f7362b3 | ||
|
|
a4aa6f9ec3 | ||
|
|
99b73fa4f6 | ||
|
|
a58dfb4f7e | ||
|
|
439bcc6b4f | ||
|
|
15c98d5bb3 | ||
|
|
f5a5048a73 | ||
|
|
03fc981466 | ||
|
|
7cc986f55e | ||
|
|
d09c7eb1a0 | ||
|
|
041bc62f0c | ||
|
|
689c70d25a | ||
|
|
287b6d2d02 | ||
|
|
4bab6123a7 | ||
|
|
dfa33a2a84 | ||
|
|
63f7aacf62 | ||
|
|
07151d5e5d | ||
|
|
b43483f94a | ||
|
|
b5f1d94f28 | ||
|
|
3f33a7de51 | ||
|
|
65853fcc85 | ||
|
|
b51b376bf0 | ||
|
|
e97aafe1f9 | ||
|
|
15acfce39d | ||
|
|
42a0129e81 | ||
|
|
8849772f56 | ||
|
|
4286c7c7d1 | ||
|
|
e4f7aab31b | ||
|
|
700cb0b27a | ||
|
|
86caa20521 | ||
|
|
7a07cd4034 | ||
|
|
eafbc03c26 | ||
|
|
88885bc823 | ||
|
|
89cb118667 | ||
|
|
7fbdb2435f | ||
|
|
8e70d87f29 | ||
|
|
027ffdba95 | ||
|
|
8181edd10f | ||
|
|
e03f938f12 | ||
|
|
2e534b1ab2 | ||
|
|
3e73a6c094 | ||
|
|
cb371fff52 | ||
|
|
b8f00808cb | ||
|
|
8fe651d9d7 | ||
|
|
82b35a0036 | ||
|
|
2ddd8ddf89 | ||
|
|
5af8c79868 | ||
|
|
2235e638ba | ||
|
|
73dc2a6683 | ||
|
|
856bff7726 | ||
|
|
81c18ab7fc | ||
|
|
00acda022c | ||
|
|
6f1b18bb5b | ||
|
|
dce56fbac8 | ||
|
|
1ea9a0d3ae | ||
|
|
121e446eb2 | ||
|
|
a7ab4f88c2 | ||
|
|
0576edcede | ||
|
|
14dba29e5e | ||
|
|
7e5eb1ecd2 | ||
|
|
03345fecba | ||
|
|
acf4a9dbc4 | ||
|
|
32c06751ba | ||
|
|
2a7d8ae098 | ||
|
|
cfefcd729e | ||
|
|
21d004ba42 | ||
|
|
9f739e45c0 | ||
|
|
932a4ddb6f | ||
|
|
c27118308f | ||
|
|
a773f2733c | ||
|
|
d2116abc4c | ||
|
|
b2cd5030c7 | ||
|
|
310e7babdf | ||
|
|
ebbad05ad2 | ||
|
|
cb79fe58cf | ||
|
|
ab40477256 | ||
|
|
78e6ee8b4e | ||
|
|
fcd621ef71 | ||
|
|
861d8c2ca3 | ||
|
|
5f0b67a38b | ||
|
|
2664867d59 | ||
|
|
8b2d211d3b | ||
|
|
77ef99bd65 | ||
|
|
d9712b078c | ||
|
|
f99dc243d5 | ||
|
|
7d3f414da0 | ||
|
|
c4ebebb884 | ||
|
|
f5d37be14c | ||
|
|
6beb1dfa9e | ||
|
|
b6c9fba41a | ||
|
|
0ee319a300 | ||
|
|
bd79934f00 | ||
|
|
2da776c9c0 | ||
|
|
e383b5945f | ||
|
|
2e5cc9aa38 | ||
|
|
03a6eeeb37 | ||
|
|
a4a6a85312 | ||
|
|
2bedce7f1f | ||
|
|
a45f38f06d | ||
|
|
b62c4d8431 | ||
|
|
7f47086df9 | ||
|
|
9aa91af8cb | ||
|
|
9e06e078d6 | ||
|
|
c841546f02 | ||
|
|
9bac5dd2e2 | ||
|
|
6dbe08d20a | ||
|
|
44baa827f8 | ||
|
|
c292f839e3 | ||
|
|
ab44d4b855 | ||
|
|
8e4fac3885 | ||
|
|
a8c24713be | ||
|
|
953451ba7c | ||
|
|
9d2ec5d911 | ||
|
|
dbea1f734b | ||
|
|
aabf12a079 | ||
|
|
98a09b0703 | ||
|
|
2bff1ea839 | ||
|
|
4ec84ad51c | ||
|
|
9cae5d864b | ||
|
|
84d4c8b84b | ||
|
|
bdf81ba882 | ||
|
|
033af6273d | ||
|
|
bbfd4129ce | ||
|
|
8f8b24764a | ||
|
|
5097e6f666 | ||
|
|
8d9dcbf089 | ||
|
|
1c7a69bd78 | ||
|
|
baadb4e52a | ||
|
|
5ca5e4d558 | ||
|
|
c3cc860cc4 | ||
|
|
6c276dc453 | ||
|
|
5dd931faa0 | ||
|
|
21105b715b | ||
|
|
3b4ae07a04 | ||
|
|
36574f5455 | ||
|
|
5cc810f09e | ||
|
|
1d447b0dbd | ||
|
|
9570c184e2 | ||
|
|
bd9684d1b3 | ||
|
|
30f76c3aa3 | ||
|
|
08223110ff | ||
|
|
b7e7c82e93 | ||
|
|
c6febf909e | ||
|
|
1fe697b02e | ||
|
|
31c35469f1 | ||
|
|
fef6617890 | ||
|
|
73ec3dd2ed | ||
|
|
47427b89a9 | ||
|
|
8d6b7876c0 | ||
|
|
7e384185e0 | ||
|
|
ff55e705ea | ||
|
|
a4f36bc076 | ||
|
|
f8ee0c8c1e | ||
|
|
3c8def9236 | ||
|
|
a4ddfd8bc8 | ||
|
|
5b403c4f8f | ||
|
|
46f20ffc76 | ||
|
|
c382ed780c | ||
|
|
314e51c41e | ||
|
|
75b62fa029 | ||
|
|
dce30fb75e | ||
|
|
c163fbe54a | ||
|
|
116bd92271 | ||
|
|
1c7935c341 | ||
|
|
102b266ffa | ||
|
|
caaf685241 | ||
|
|
e6539d63eb | ||
|
|
2526ae06f1 | ||
|
|
b6fc491dd2 | ||
|
|
a716bee896 | ||
|
|
ad1702ecc8 | ||
|
|
58146790aa | ||
|
|
6965916974 | ||
|
|
ab42e08688 | ||
|
|
52c8acdf5e | ||
|
|
4a5dcdb7b3 | ||
|
|
cbcba7b6f9 | ||
|
|
960f695115 | ||
|
|
7f65d72270 | ||
|
|
9badbc2093 | ||
|
|
e1d5ecc622 | ||
|
|
dd2afd23dc | ||
|
|
ef7eec5e5d | ||
|
|
b41e9ca3bb | ||
|
|
bd29ff7f70 | ||
|
|
6c8acc2d39 | ||
|
|
51c34079b3 | ||
|
|
69c5d0cbb1 | ||
|
|
4068afb39f | ||
|
|
cf77e2db67 | ||
|
|
8a8253291a | ||
|
|
845c4abb0f | ||
|
|
3ae5eeb1e8 | ||
|
|
829de0d2ed | ||
|
|
ebe997d8e0 | ||
|
|
ca05f4a5fd | ||
|
|
5048caff1e | ||
|
|
623bf3bfcb | ||
|
|
05289c851b | ||
|
|
72ae87d1ca | ||
|
|
da1c4fbad7 | ||
|
|
ea6c7d60e1 | ||
|
|
0fdb2d0ace | ||
|
|
359ba19531 | ||
|
|
756b21db88 | ||
|
|
3df95c8302 | ||
|
|
9fb5f79e97 | ||
|
|
07900b37ea | ||
|
|
fb2ec6f067 | ||
|
|
24e3e0060c | ||
|
|
4eed305ebc | ||
|
|
ec6ca8c087 | ||
|
|
571bae013e | ||
|
|
545eb58102 | ||
|
|
6c19190175 | ||
|
|
2dcd82edbf | ||
|
|
f950d7f8fe | ||
|
|
312906439d | ||
|
|
6852d59d54 | ||
|
|
1d564a8043 | ||
|
|
82f1b1c433 | ||
|
|
df683203aa | ||
|
|
17b936a3ad | ||
|
|
906f34af45 | ||
|
|
e1df506e72 | ||
|
|
66b177dc5b | ||
|
|
dd2449db79 | ||
|
|
4e5b204c15 | ||
|
|
0d513080a6 | ||
|
|
90371f0a8d | ||
|
|
d0e19eaf23 | ||
|
|
c2fefc503f | ||
|
|
e8c8f4bdf0 | ||
|
|
5b88275a92 | ||
|
|
3a9ee0ca7c | ||
|
|
01826fd85b | ||
|
|
63cfef85a6 | ||
|
|
299b6bc1f5 | ||
|
|
3e18c5f614 | ||
|
|
3d5e3661fb | ||
|
|
02e6466e5c | ||
|
|
ba58de803a | ||
|
|
e6e134fff6 | ||
|
|
5a3770e8b2 | ||
|
|
13e5ecbdbb | ||
|
|
d15c2d494d | ||
|
|
9e0fc1b088 | ||
|
|
163cd9a17b | ||
|
|
a422d92b16 | ||
|
|
fc0aabe98e | ||
|
|
08f47d350b | ||
|
|
18d84b1351 | ||
|
|
d242a07102 | ||
|
|
4eb3896bd8 | ||
|
|
c621be8f1d | ||
|
|
be343003fc | ||
|
|
2710f4e36a | ||
|
|
0d0ee9b86a | ||
|
|
14937ef62b | ||
|
|
dba8608561 | ||
|
|
75e39c574c | ||
|
|
ae91cbaf50 | ||
|
|
907ed074fb | ||
|
|
0e481ef42b | ||
|
|
6477265539 | ||
|
|
6a5e971bd2 | ||
|
|
8f7a3b6f0b | ||
|
|
a11d88c2a7 | ||
|
|
7405b27509 | ||
|
|
9597bc91c3 | ||
|
|
93283ed408 | ||
|
|
80672dafb7 | ||
|
|
9f367cea26 | ||
|
|
63bdf9ddec | ||
|
|
3a5aac7c23 | ||
|
|
4692fba7e5 | ||
|
|
10e50664f0 | ||
|
|
ac3c4dbf75 | ||
|
|
29855712a8 | ||
|
|
1d7881bf3c | ||
|
|
54869be8a3 | ||
|
|
5f64fc0797 | ||
|
|
e1a732adb0 | ||
|
|
ce1f5b38e7 | ||
|
|
738c0a220e | ||
|
|
c52a054fdb | ||
|
|
87b4a3195e | ||
|
|
aef2b9c8af | ||
|
|
b081365e42 | ||
|
|
72703d9b61 | ||
|
|
d5f43751a9 | ||
|
|
a7e593f333 | ||
|
|
871eed30af | ||
|
|
84c58a66d2 | ||
|
|
5b97e1072a | ||
|
|
d5106362b9 | ||
|
|
e64a136976 | ||
|
|
d643eda27f | ||
|
|
a242b18d99 | ||
|
|
7f4cefdc36 | ||
|
|
5e042fd82c | ||
|
|
7627c8511d | ||
|
|
f9e6070f29 | ||
|
|
7240c46420 | ||
|
|
5d16f873c5 | ||
|
|
ad09c29ebc | ||
|
|
15c0bfedbb | ||
|
|
6a80548e8f | ||
|
|
d2cfdfbce6 | ||
|
|
ce407f3112 | ||
|
|
1d45b3663a | ||
|
|
325126e3b3 | ||
|
|
3f8f49c726 | ||
|
|
b84d4ea715 | ||
|
|
475390ac27 | ||
|
|
2d950b7099 | ||
|
|
8d2aa3cb16 |
45
.gitignore
vendored
45
.gitignore
vendored
@@ -70,3 +70,48 @@ build/*
|
||||
!/sound/**/*custom*/**/*.aiff
|
||||
!/assets/**/*custom*.bin
|
||||
!/assets/**/*custom*/**/*.bin
|
||||
!/textures/crash_custom/*.png
|
||||
|
||||
# Specific assets
|
||||
!/actors/breath_meter/breath_meter_*.png
|
||||
!/actors/coin/coin_*.ia8.png
|
||||
!/textures/segment2/light_quarter_circle.ia16.png
|
||||
!/textures/segment2/segment2.hud_char_j.rgba16.png
|
||||
!/textures/segment2/segment2.hud_char_q.rgba16.png
|
||||
!/textures/segment2/segment2.hud_char_v.rgba16.png
|
||||
!/textures/segment2/segment2.hud_char_x.rgba16.png
|
||||
!/textures/segment2/segment2.hud_char_z.rgba16.png
|
||||
!/textures/segment2/segment2.umlaut_us.rgba16.png
|
||||
!/textures/segment2/segment2.beta_key.rgba16.png
|
||||
!/textures/segment2/segment2.decimal_point.rgba16.png
|
||||
!/textures/segment2/segment2.exclamation.rgba16.png
|
||||
!/textures/segment2/segment2.double_exclamation.rgba16.png
|
||||
!/textures/segment2/segment2.question.rgba16.png
|
||||
!/textures/segment2/segment2.ampersand.rgba16.png
|
||||
!/textures/segment2/segment2.percent.rgba16.png
|
||||
!/textures/segment2/segment2.minus.rgba16.png
|
||||
!/textures/segment2/segment2.minus2.rgba16.png
|
||||
!/textures/segment2/segment2.yellow_coin.rgba16.png
|
||||
!/textures/segment2/segment2.blue_coin.rgba16.png
|
||||
!/textures/segment2/segment2.red_coin.rgba16.png
|
||||
!/textures/segment2/segment2.silver_coin.*.png
|
||||
!/textures/segment2/shadow_quarter_circle_64.ia8.png
|
||||
!/textures/segment2/shadow_quarter_square_64.ia8.png
|
||||
|
||||
|
||||
|
||||
# libultra
|
||||
|
||||
!/lib/*.a
|
||||
lib/libs2d_engine.a
|
||||
!/lib/gcclib/*.a
|
||||
!/lib/gcclib/divbreak/*.a
|
||||
!/lib/gcclib/nocheck/*.a
|
||||
!/lib/gcclib/trap/*.a
|
||||
!/lib/n64/*.a
|
||||
!/lib/ique/*.a
|
||||
|
||||
!/lib/PR/hvqm/*.o
|
||||
|
||||
# .orig files
|
||||
*.orig
|
||||
|
||||
39
.vscode/c_cpp_properties.json
vendored
Normal file
39
.vscode/c_cpp_properties.json
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Linux",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/include/n64/**",
|
||||
"${workspaceFolder}/include/**",
|
||||
"${workspaceFolder}/textures/**",
|
||||
"${workspaceFolder}/**"
|
||||
],
|
||||
"forcedInclude": [
|
||||
"${workspaceFolder}/include/types.h",
|
||||
"${workspaceFolder}/include/n64/ultra64.h",
|
||||
"${workspaceFolder}/include/sm64.h",
|
||||
"${workspaceFolder}/include/config.h",
|
||||
"${workspaceFolder}/include/make_const_nonconst.h",
|
||||
"${workspaceFolder}/include/geo_commands.h",
|
||||
"${workspaceFolder}/include/level_commands.h",
|
||||
"${workspaceFolder}/include/segment_symbols.h",
|
||||
"${workspaceFolder}/include/command_macros_base.h",
|
||||
"${workspaceFolder}/include/object_constants.h"
|
||||
],
|
||||
"defines": [
|
||||
"TARGET_N64=1",
|
||||
"VERSION_US=1",
|
||||
"F3DEX_GBI_2=1",
|
||||
"F3DZEX_GBI_2=1",
|
||||
"F3DEX_GBI_SHARED=1",
|
||||
"NON_MATCHING=1",
|
||||
"AVOID_UB=1"
|
||||
],
|
||||
"compilerPath": "/usr/bin/mips-linux-gnu-gcc",
|
||||
"cStandard": "gnu17",
|
||||
"cppStandard": "gnu++14",
|
||||
"intelliSenseMode": "linux-gcc-x64"
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
||||
38
CHANGES
38
CHANGES
@@ -274,12 +274,12 @@ Refresh #7
|
||||
38.) Fix BBH texture (#908)
|
||||
|
||||
Refresh #6
|
||||
1.) Make tools work on MinGW (#804)
|
||||
2.) Document mario_misc (#628)
|
||||
3.) add patch_libmalloc.py script to work around compiler crashes (#811)
|
||||
4.) Label the coffins file. (#829)
|
||||
5.) Convert enhancements into patches (#827)
|
||||
6.) Document Tweester.inc.c (#840)
|
||||
1.) Make tools work on MinGW (#804)
|
||||
2.) Document mario_misc (#628)
|
||||
3.) add patch_libmalloc.py script to work around compiler crashes (#811)
|
||||
4.) Label the coffins file. (#829)
|
||||
5.) Convert enhancements into patches (#827)
|
||||
6.) Document Tweester.inc.c (#840)
|
||||
7.) EU OK and cleanup EU (#782)
|
||||
|
||||
Refresh #5
|
||||
@@ -310,21 +310,21 @@ Refresh #4
|
||||
10.) Very minor white space fixes in Mario.c (#752)
|
||||
11.) Renamed GRAVITY to OBJ_PHYSICS (#755)
|
||||
12.) Use defined macros instead of literal values for interactions in behavior_data.c (#754)
|
||||
13.) iQue Player console detection + full support (#756)
|
||||
14.) Fix Goddard Mario head for little endian etc. (#757)
|
||||
13.) iQue Player console detection + full support (#756)
|
||||
14.) Fix Goddard Mario head for little endian etc. (#757)
|
||||
15.) Small bits of audio doc (#749)
|
||||
16.) Update diff script (#750)
|
||||
17.) Nicer format for course/dialog text, enum for dialog IDs (#753)
|
||||
16.) Update diff script (#750)
|
||||
17.) Nicer format for course/dialog text, enum for dialog IDs (#753)
|
||||
18.) first-diff: store most recent mtime during check (#759)
|
||||
19.) Use Lights1 struct for light values (#760)
|
||||
20.) Detect mips64-elf in diff.py (#761)
|
||||
21.) Name display lists in gd renderer.c (#764)
|
||||
22.) Document a variety of PU type crashes. (#765)
|
||||
23.) Label object_behaviors. (#716)
|
||||
24.) Update swoop.inc.c (#767)
|
||||
25.) Label tilting_pyramid.inc.c (#768)
|
||||
26.) Label red_coin.inc.c (#770)
|
||||
27.) Use more level defines (#758)
|
||||
20.) Detect mips64-elf in diff.py (#761)
|
||||
21.) Name display lists in gd renderer.c (#764)
|
||||
22.) Document a variety of PU type crashes. (#765)
|
||||
23.) Label object_behaviors. (#716)
|
||||
24.) Update swoop.inc.c (#767)
|
||||
25.) Label tilting_pyramid.inc.c (#768)
|
||||
26.) Label red_coin.inc.c (#770)
|
||||
27.) Use more level defines (#758)
|
||||
28.) Named Mario actions 6, 7, and 8 and noted causes of hands-free holding glitch (#769)
|
||||
|
||||
Refresh #3
|
||||
@@ -370,7 +370,7 @@ Changes from Refresh #1:
|
||||
6.) Merge ucode.bin and ucode_unk.bin
|
||||
7.) 64-bit fixes
|
||||
8.) [AUDIO] Match func_80316928
|
||||
9.) Documented bug in Tuxie's mother's code
|
||||
9.) Documented bug in Tuxie's mother's code
|
||||
10.) [AUDIO] Slightly closer matching for process_level_music_dynamics
|
||||
11.) Name channel scripts in sequence 0
|
||||
12.) Nicer error message when sha1sum doesn't match
|
||||
|
||||
12
CODEOWNERS
Normal file
12
CODEOWNERS
Normal file
@@ -0,0 +1,12 @@
|
||||
# Lines starting with '#' are comments.
|
||||
# Each line is a file pattern followed by one or more owners.
|
||||
|
||||
# These owners will be the default owners for everything in the repo.
|
||||
* @Reonu
|
||||
* @thecozies
|
||||
|
||||
# Order is important. The last matching pattern has the most precedence.
|
||||
# So if a pull request only touches javascript files, only these owners
|
||||
# will be requested to review.
|
||||
|
||||
# You can also use email addresses if you prefer.
|
||||
@@ -44,12 +44,12 @@ SEG_FILES := \
|
||||
$(ACTOR_GROUPS:%=$(BUILD_DIR)/actors/%.elf) \
|
||||
$(LEVEL_FILES:%=$(BUILD_DIR)/levels/%.elf)
|
||||
|
||||
MIO0_FILES := \
|
||||
$(SEGMENTS:%=$(BUILD_DIR)/bin/%.mio0) \
|
||||
$(ACTOR_GROUPS:%=$(BUILD_DIR)/actors/%.mio0) \
|
||||
$(LEVEL_FILES:%=$(BUILD_DIR)/levels/%.mio0)
|
||||
YAY0_FILES := \
|
||||
$(SEGMENTS:%=$(BUILD_DIR)/bin/%.szp) \
|
||||
$(ACTOR_GROUPS:%=$(BUILD_DIR)/actors/%.szp) \
|
||||
$(LEVEL_FILES:%=$(BUILD_DIR)/levels/%.szp)
|
||||
|
||||
MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o)
|
||||
YAY0_OBJ_FILES := $(YAY0_FILES:.szp=.szp.o)
|
||||
|
||||
|
||||
# --------------------------------------
|
||||
@@ -66,7 +66,7 @@ KING_BOBOMB_DIRS := king_bobomb water_bubble
|
||||
BOO_DIRS := bookend book chair small_key mad_piano boo haunted_cage
|
||||
MR_I_DIRS := mr_i_eyeball mr_i_iris swoop snufit dorrie scuttlebug
|
||||
HOOT_DIRS := yellow_sphere_small hoot yoshi_egg thwomp bullet_bill heave_ho
|
||||
COINS_DIRS := mist explosion butterfly coin warp_pipe door bowser_key flame blue_fish pebble leaves warp_collision mario_cap power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree
|
||||
COINS_DIRS := mist explosion butterfly coin warp_pipe door bowser_key flame blue_fish pebble leaves mario_cap breath_meter power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree
|
||||
BUBBA_DIRS := bubba wiggler wiggler_body_part lakitu_enemy spiny_egg spiny
|
||||
SKEETER_DIRS := skeeter seaweed water_mine cyan_fish bub water_ring treasure_chest
|
||||
KLEPTO_DIRS := klepto eyerok pokey tornado
|
||||
@@ -76,7 +76,7 @@ MOLE_DIRS := monty_mole_hole monty_mole smoke ukiki fwoosh
|
||||
LAKITU_DIRS := lakitu_cameraman toad mips boo_castle
|
||||
PEACH_DIRS := bird peach yoshi
|
||||
BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_smoke
|
||||
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_wave sparkle water_splash white_particle_small sparkle_animation
|
||||
MARIO_DIRS := mario bubble walk_smoke burn_smoke small_water_splash water_wave sparkle water_splash white_particle_small sparkle_animation
|
||||
|
||||
# Actor Textures
|
||||
AMP_CHUCKYA_TEXTURES := $(foreach dir,$(AMP_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
@@ -152,7 +152,7 @@ $(BUILD_DIR)/levels/%/leveldata.elf: SEGMENT_ADDRESS := 0x07000000
|
||||
|
||||
# TODO: Generate these rules from the level configs?
|
||||
|
||||
define level_rules =
|
||||
define level_rules =
|
||||
$(1)_SEG7_FILES := $$(patsubst %.png,%.inc.c,$$(wildcard levels/$(1)/*.png))
|
||||
$$(BUILD_DIR)/levels/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/,$$($(1)_SEG7_FILES))
|
||||
$$(BUILD_DIR)/levels/$(1)/leveldata.elf: TEXTURE_BIN := $(2)
|
||||
@@ -266,5 +266,5 @@ $(BUILD_DIR)/src/goddard/renderer.o: $(addprefix $(BUILD_DIR)/,$(patsubst %.png,
|
||||
IPL3_TEXTURE_FILES := $(wildcard $(TEXTURE_DIR)/ipl3_raw/*.png)
|
||||
IPL3_RAW_FILES := $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%,$(IPL3_TEXTURE_FILES)))
|
||||
|
||||
CRASH_TEXTURE_FILES := $(wildcard $(TEXTURE_DIR)/crash_screen/*.png)
|
||||
CRASH_TEXTURE_FILES := $(wildcard $(TEXTURE_DIR)/crash_custom/*.png)
|
||||
CRASH_TEXTURE_C_FILES := $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%.inc.c,$(CRASH_TEXTURE_FILES)))
|
||||
|
||||
318
README.md
318
README.md
@@ -1,193 +1,191 @@
|
||||
# Super Mario 64
|
||||
#  HackerSM64 
|
||||
|
||||
**[Thank you to Kaze Emanuar for these major optimizations!](https://www.youtube.com/watch?v=uYPH-NH3B6k)
|
||||
|
||||
**AFTER CLONING THE REPO, CHECK OUT THE `include/config.h` FILE BEFORE ANYTHING ELSE! IT THERE'S A LOT OF STUFF IN THIS REPO THAT CAN BE TOGGLED THERE.**
|
||||
|
||||
HackerSM64 now has a discord server! https://discord.gg/brETAakcXr
|
||||
|
||||
This repo needs BOTH an US ROM and a JP ROM in order to build. Place baserom.us.z64 in the repo as usual and ALSO place baserom.jp.z64
|
||||
|
||||
This repo needs gcc in order to be able to build it. To install it, run `sudo apt install gcc-mips-linux-gnu`
|
||||
|
||||
This is a fork of the ultrasm64 repo by CrashOveride which includes the following commonly used patches (patches marked with `*` are toggleable in `config.h`):
|
||||
|
||||
**Lighting Engine by Wiseguy**
|
||||
- Lighting Engine is available on a separate branch `(lighting-engine)`. Instructions on how to use it are in the readme of that branch.
|
||||
- Alternatively, the main repo has `Puppylights` available, which is a more lightweight, but limited lighting library intended to be used to modify existing light properties. You can look at `puppylights.c` to find out how to use it.
|
||||
|
||||
**Puppycam**
|
||||
- Puppycam is available on the master branch now, you can toogle it in config.h. *
|
||||
|
||||
**Collision:**
|
||||
- Slope fix and exposed ceilings fix
|
||||
- No false ledgegrabs fix *
|
||||
- Jump kick fix *
|
||||
- Configurable wallkick angle, in degrees *
|
||||
- Possibility of disabling BLJs *
|
||||
- Hanging fix (mario can grab hangable ceilings from any state, instead of only jump or double jump) *
|
||||
- Increased maximum pole length (The game will read bparam1 and bparam2 together as a single value, so you can have a very long pole) *
|
||||
- Platform Displacement 2 by Arthurtilly *
|
||||
- Water Surface Type patch by thecozies
|
||||
- Better Wall Collision With Rounded Corners by FramePerfection, merged by Cheezepin & Arceveti
|
||||
- Automatically calculate the optimal collision distance for an object based on its vertices, by Kaze *
|
||||
|
||||
**Common Hack Changes:**
|
||||
- Better extended boundaries by anonymous_moose
|
||||
- Mario head skip *
|
||||
- Peach letter cutscene skip *
|
||||
- Exit course while moving *
|
||||
- Toggle to disable fall damage and the fall damage sound *
|
||||
- Nonstop stars *
|
||||
- Removed course-specific camera processing *
|
||||
- You can increase the number of frames that you have to perform a firsty *
|
||||
- Ability to set Mario's movement speed when hanging from a ceiling *
|
||||
- Tighter hanging controls (mario will face the direction of the analog stick directly while hanging from a ceiling) *
|
||||
- reonucam3: custom camera by me. This is included as a .patch file in the enhancements folder, you need to apply it if you want this camera.
|
||||
This video shows a rundown of the features: https://youtu.be/TQNkznX9Z3k
|
||||
- Ability to disable Mario getting suck in snow or sand
|
||||
|
||||
**Hacker QOL:**
|
||||
- Global, non-level based, star IDs (off by default) *
|
||||
- Debug mode: prints mario's coordinates, angle and speed, and a FPS counter.
|
||||
- Automatic console/emulator detection. If emulator is detected, LODs are disabled. *
|
||||
- Ability to configure whether there's a 100 coin star at all and how many coins are required to spawn it *
|
||||
- Ability to easily change the warp that EXIT COURSE takes you to via config.h, or disable it entirely. *
|
||||
- 16 bit model IDs by someone2639. This means you can have up to 65536 models (lol). You can set the maximum number of model IDs in `config.h`.
|
||||
- Apply_patch.sh improved
|
||||
- Removed the ifdef hell in `file_select.c` and `ingame_menu.c`
|
||||
- Added Blake's custom function for object model stuff: `obj_set_model` and `obj_has_model`
|
||||
- Added function to get the model ID from an object: `obj_get_model_id` (by Arceveti)
|
||||
- The "far" variable is now u16, allowing you to increase the farclip (the max distance at which geometry is rendered). However, when increasing the farclip, make sure to increase the nearclip by the same ratio, or rendering will break on console and LLE plugins.
|
||||
- Many general use defines for object struct members, meant for use in custom object behaviors. Check `object_fields.h` for more info on this. (By MrComit)
|
||||
- Included `actors/group0.c` in `behavior_data.c`
|
||||
- The internal ROM name is now set with a define in `config.h` to make it simpler
|
||||
- There is a `gIsConsole` variable that is 1 when running on console and 0 when running on emulator. This way you can wrap your code in a console check.
|
||||
- Expanded audio heap allows for a larger concurrent note count and the importing of more m64 sequences and sound banks (By ArcticJaguar725) *
|
||||
- You can set a test level in config.h in order to boot straight into it, so you can quickly test the level you're working on. *
|
||||
- Allows all surfaces in the game to have a `force` parameter. Activating this doesn't REQUIRE you to set `force` for every surface: If you don't set, it will default to 0x0000 rather than crashing. Increases RAM usage of collision. *
|
||||
- The clown font includes the entire English alphabet.
|
||||
- Colored ia4 text support. Format: `"@XXXXXXXX[YOUR TEXT]@--------"` (By ArcticJaguar725)
|
||||
- Example Text: `"@FF0000FFRED @00FF00FFGREEN @0000FFFFBLUE @FFFFFF00INVISIBLE @--------NORMAL"`
|
||||
- NOTE: It is not mandatory to reset the text color with `"@--------"`, but text will need to be recolored each time it scrolls in a dialog box, or the custom color will reset.
|
||||
- Toggle visiblity of collision surfaces and object hitboxes with Visual Surface Debug. `config.h` has VISUAL_DEBUG which can be turned on to enable this feature.
|
||||
- Workaround for infinite death loops caused by using the wrong warp type for death warps. Mario's HP will be restored when being warped to any warp if (and only if) he was warped while dead. *
|
||||
|
||||
**Other Bugfixes:**
|
||||
- Castle music fix (Fixes the castle music sometimes triggering after getting a dialog) *
|
||||
- bparam4 fix (the game no longer uses bparam4 to check if an object is mario and therefore you can safely use it)
|
||||
- Instant warp offset fix (makes the instant warp offset work even when warping to a different area) *
|
||||
- haveyourcake, also known as cake screen fix. Made by Wiseguy and ported/PR'd by Cheezepin
|
||||
- Tree particle fix (Whether a tree uses snow particles or not is decided via the model IDs instead of the course number) *
|
||||
- Coordinate overflow fix by falcobuster. Your levels will render correctly on console and LLE emulators even when using 2x or 4x bounds, while not hurting anything on HLE plugins. *This is automatic now, you don't have to set WORLD_SCALE manually.*
|
||||
- A couple vanilla texture fixes
|
||||
- Smoke fix (the smoke texture uses the correct texture format)
|
||||
|
||||
**Neat Misc. Changes:**
|
||||
- Instant Input patch by Wiseguy (Removes all input lag caused by plugins supporting framebuffer)
|
||||
- This means that you'll have to do your framebuffer effects on buffer 0 for emulator, but NOT for console. You can use the `gIsConsole` variable to check for console when doing your framebuffer effects.
|
||||
- Widescreen (16:9) support toggleable by pressing `L` in the pause menu. *
|
||||
- S2DEX engine by someone2639! To use it, compile with `make TEXT_ENGINE=s2dex_text_engine` or just set `TEXT_ENGINE` to `s2dex_text_engine` in the makefile.
|
||||
- ia8 coins (64x64), the vanilla coin texture is upgraded to accomodate. *
|
||||
- ia8 30 FPS (64x64) coins (Textures by InTheBeef, cleaned up by Arceveti). *
|
||||
- Floombas! Simply just retextured goombas with custom behaviors (does not overwrite standard goombas). *
|
||||
- HD texture support for intro splash screen (with floombas if enabled). *
|
||||
- Mario's silhouette is shown when behind most surfaces (By Frame#5375, Axollyon, AloXado320, Wiseguy, Arceveti) *
|
||||
- Skybox size modifier. You can have 2x, 3x and 4x size skyboxes (you can select the skybox size in `config.h`.) Please note that this might affect console performance, especially 4x mode. 2x or 3x mode is recommended if aiming for console. By CowQuack *
|
||||
- You can set the black border size to different values for console and emulator. It's set to 0 by default for both. *
|
||||
- This repo supports much better implementation of reverb over vanilla's fake echo reverb. Great for caves or eerie levels, as well as just a better audio experience in general. See `audio/synthesis.c` for more configuration info. (By ArcticJaguar725) *
|
||||
- Fazana's "puppyprint" text engine. *
|
||||
- Use `print_small_text` to print normal text. The two last params are aligment and how many characters to print (-1 means PRINT_ALL).
|
||||
- Use `render_multi_image` to draw large texture rectangles consisting of multiple images on the screen.
|
||||
- More info in `puppyprint.c`
|
||||
- Wiseguy's Farcall TLB mapping allows to store executable code inside uncompressed segments, that can be loaded and ran as needed, instead of it having to be loaded at all times. See `farcall.h` in the include folder for instructions and details.
|
||||
|
||||
# UltraSM64
|
||||
|
||||
- This repo contains a full decompilation of Super Mario 64 (J), (U), (E), and (SH).
|
||||
- Naming and documentation of the source code and data structures are in progress.
|
||||
- It has been edited to allow for the usage of the final "N64 OS" library, version ``2.0L``
|
||||
- Shindou Rumble Pak code is on for all regions.
|
||||
- Targeting the iQue Player is supported.
|
||||
- Saving to 32kbyte/256kbit SRAM is supported.
|
||||
- Newer compression options are supported.
|
||||
- UNFLoader (flashcart USB library) is supported, allowing for debugging on EverDrive/64Drive.
|
||||
- It has been patched with someone2639's shiftable segments patch
|
||||
- Wiseguy's instant input patch has been added to allow for less input lag on emulation (Does not affect console)
|
||||
This does mean that any framebuffer effects will have to be done on buffer 0 if targeting emulators
|
||||
- Automatic console and emulator detection: Use the `gIsConsole` variable to wrap your code in an emulator check.
|
||||
- Separate defines for emulator and console black border height.
|
||||
- Getting HVQM FMV support to work with the game is WIP.
|
||||
|
||||
It builds the following ROMs:
|
||||
Requirements are the same as regular SM64, however a GCC MIPS cross compiler is also required. If you're on Debian-like Linux, you can use the ``gcc-mips-linux-gnu`` package. The toolchain that comes with my SDK is also supported.
|
||||
|
||||
* sm64.jp.z64 `sha1: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51`
|
||||
* sm64.us.z64 `sha1: 9bef1128717f958171a4afac3ed78ee2bb4e86ce`
|
||||
* sm64.eu.z64 `sha1: 4ac5721683d0e0b6bbb561b58a71740845dceea9`
|
||||
* sm64.sh.z64 `sha1: 3f319ae697533a255a1003d09202379d78d5a2e0`
|
||||
## Additional Prerequisites
|
||||
|
||||
This repo does not include all assets necessary for compiling the ROMs.
|
||||
A prior copy of the game is required to extract the assets.
|
||||
BinPNG (the CI texture converter) requires some python3 dependencies. Use pip to install them.
|
||||
|
||||
## Quick Start (for Ubuntu)
|
||||
``pip install pypng bitstring``
|
||||
|
||||
1. Install prerequisites: `sudo apt install -y build-essential git binutils-mips-linux-gnu python3`
|
||||
2. Clone the repo from within Linux: `git clone https://github.com/n64decomp/sm64.git`
|
||||
3. Place a Super Mario 64 ROM called `baserom.<VERSION>.z64` into the project folder for asset extraction, where `VERSION` can be `us`, `jp`, `eu`, or `sh`.
|
||||
4. Run `make` to build. Qualify the version through `make VERSION=<VERSION>`. Add `-j4` to improve build speed (hardware dependent).
|
||||
## UNFLoader support
|
||||
|
||||
Ensure the repo path length does not exceed 255 characters. Long path names result in build errors.
|
||||
The repository supports UNFLoader for debugging.
|
||||
To build with UNF, run make with ``UNF=1``.
|
||||
|
||||
## Installation
|
||||
Further instructions can be found at the [official repository](https://github.com/buu342/N64-UNFLoader)
|
||||
|
||||
### Windows
|
||||
**NOTE: Closing the UNFLoader window will result in your game eventually hanging due to lacking a USB device to send messages to, so beware of that**
|
||||
|
||||
Install WSL and a distro of your choice following
|
||||
[Windows Subsystem for Linux Installation Guide for Windows 10.](https://docs.microsoft.com/en-us/windows/wsl/install-win10)
|
||||
We recommend either Debian or Ubuntu 18.04 Linux distributions under WSL.
|
||||
Note: WSL1 does not currently support Ubuntu 20.04.
|
||||
## Multi-Save support
|
||||
The repository supports SRAM in addition to EEPROM. The standard save data functions are #ifdef'd to accommedate this.
|
||||
To build with SRAM support, run make with ``SAVETYPE=sram``.
|
||||
|
||||
Next, clone the SM64 repo from within the Linux shell:
|
||||
`git clone https://github.com/n64decomp/sm64.git`
|
||||
I may attempt FlashRAM in the future.
|
||||
|
||||
Then continue following the directions in the [Linux](#linux) installation section below.
|
||||
## Multi-Console support
|
||||
The repository supports targeting the iQue Player in addition to the N64. The iQue libultra is ***NOT*** compatible with N64 in many ways, so it is currently NOT possible to have one build for both consoles.
|
||||
To target iQue, run make with the ``CONSOLE=bb`` argument.
|
||||
|
||||
### Linux
|
||||
## Compression
|
||||
|
||||
There are 3 steps to set up a working build.
|
||||
The repo also supports RNC (Rob Northen Compression). RNC has two methods.
|
||||
|
||||
#### Step 1: Install dependencies
|
||||
Method 1 is designed to compress as small as possible, while method 2 is designed so that decompression is as fast as possible.
|
||||
|
||||
The build system has the following package requirements:
|
||||
* binutils-mips
|
||||
* capstone
|
||||
* pkgconf
|
||||
* python3 >= 3.6
|
||||
Method 1 is the current default, and is the best all-rounder in terms of speed and ratio.
|
||||
|
||||
Dependency installation instructions for common Linux distros are provided below:
|
||||
Both methods are fast. Method 1 has better compression than 2, so I suggest using method 1 if using RNC.
|
||||
|
||||
##### Debian / Ubuntu
|
||||
To install build dependencies:
|
||||
```
|
||||
sudo apt install -y binutils-mips-linux-gnu build-essential git libcapstone-dev pkgconf python3
|
||||
```
|
||||
To switch to RNC, run make with either ``COMPRESS=rnc1`` or ``COMPRESS=rnc2``, depending on preferred method.
|
||||
|
||||
##### Arch Linux
|
||||
To install build dependencies:
|
||||
```
|
||||
sudo pacman -S base-devel capstone python
|
||||
```
|
||||
Install the following AUR packages:
|
||||
* [mips64-elf-binutils](https://aur.archlinux.org/packages/mips64-elf-binutils) (AUR)
|
||||
The repository also supports using DEFLATE compression. This boasts a better compression ratio, but at a slight cost to load times.
|
||||
On average I'd estimate that the bottleneck on decompression is about 1-2 seconds.
|
||||
|
||||
To switch to gzip, run make with the ``COMPRESS=gzip`` argument.
|
||||
|
||||
##### Other Linux distributions
|
||||
The repo also supports gziping with ``libdeflate-gzip``. This compresses at a slightly better ratio than standard ``gzip``, with no real downside from a decompression standpoint.
|
||||
|
||||
Most modern Linux distributions should have equivalent packages to the other two listed above.
|
||||
You may have to use a different version of GNU binutils. Listed below are fully compatible binutils
|
||||
distributions with support in the makefile, and examples of distros that offer them:
|
||||
To use ``libdeflate-gzip``, first clone the [repo](https://github.com/ebiggers/libdeflate), then `make` and `make install` it.
|
||||
|
||||
* `mips64-elf-` (Arch AUR)
|
||||
* `mips-linux-gnu-` (Ubuntu and other Debian-based distros)
|
||||
* `mips64-linux-gnu-` (RHEL/CentOS/Fedora)
|
||||
Then run make for sm64 with ``GZIPVER=libdef`` in addition to ``COMPRESS=gzip``
|
||||
|
||||
You may also use [Docker](#docker-installation) to handle installing an image with minimal dependencies.
|
||||
The repo also supports building a ROM with no compression.
|
||||
This is not recommended as it increases ROM size significantly, with little point other than load times decreased to almost nothing.
|
||||
To switch to no compression, run make with the ``COMPRESS=uncomp`` argument.
|
||||
|
||||
#### Step 2: Copy baserom(s) for asset extraction
|
||||
## FAQ
|
||||
|
||||
For each version (jp/us/eu/sh) for which you want to build a ROM, put an existing ROM at
|
||||
`./baserom.<VERSION>.z64` for asset extraction.
|
||||
Q: Why in the hell are you bundling your own build of ``ld``?
|
||||
|
||||
##### Step 3: Build the ROM
|
||||
A: Newer binutils (Like the one bundled with Ubuntu, 2.34) break linking with libultra builds due to local asm symbols.
|
||||
This puts me at a crossroads of either touching leaked code and requiring GCC, or just using an older linker that works just fine.
|
||||
I went with the latter.
|
||||
Thanks to "someone2639" for this hacky-ass idea
|
||||
|
||||
Run `make` to build the ROM (defaults to `VERSION=us`).
|
||||
Other examples:
|
||||
```
|
||||
make VERSION=jp -j4 # build (J) version instead with 4 jobs
|
||||
make VERSION=eu COMPARE=0 # build (EU) version but do not compare ROM hashes
|
||||
```
|
||||
Q: Will this allow me to use FlashRAM/Transfer Pak/microcode swapping/Other Cool N64 Features?
|
||||
|
||||
Resulting artifacts can be found in the `build` directory.
|
||||
A: Theoretically, all yes.
|
||||
|
||||
The full list of configurable variables are listed below, with the default being the first listed:
|
||||
## Installation help
|
||||
|
||||
* ``VERSION``: ``us``, ``jp``, ``eu``, ``sh``
|
||||
* ``GRUCODE``: ``f3d_old``, ``f3d_new``, ``f3dex``, ``f3dex2``, ``f3dzex``
|
||||
* ``COMPARE``: ``1`` (compare ROM hash), ``0`` (do not compare ROM hash)
|
||||
* ``NON_MATCHING``: Use functionally equivalent C implementations for non-matchings (Currently there aren't any non-matchings, but this will apply to iQue). Also will avoid instances of undefined behavior.
|
||||
* ``CROSS``: Cross-compiler tool prefix (Example: ``mips64-elf-``).
|
||||
|
||||
### macOS
|
||||
|
||||
With macOS, you may either use Homebrew or [Docker](#docker-installation).
|
||||
|
||||
#### Homebrew
|
||||
|
||||
#### Step 1: Install dependencies
|
||||
Install [Homebrew](https://brew.sh) and the following dependencies:
|
||||
```
|
||||
brew update
|
||||
brew install capstone coreutils make pkg-config tehzz/n64-dev/mips64-elf-binutils
|
||||
```
|
||||
|
||||
#### Step 2: Copy baserom(s) for asset extraction
|
||||
|
||||
For each version (jp/us/eu/sh) for which you want to build a ROM, put an existing ROM at
|
||||
`./baserom.<VERSION>.z64` for asset extraction.
|
||||
|
||||
##### Step 3: Build the ROM
|
||||
|
||||
Use Homebrew's GNU make because the version included with macOS is too old.
|
||||
|
||||
```
|
||||
gmake VERSION=jp -j4 # build (J) version instead with 4 jobs
|
||||
```
|
||||
|
||||
### Docker Installation
|
||||
|
||||
#### Create Docker image
|
||||
|
||||
After installing and starting Docker, create the docker image. This only needs to be done once.
|
||||
```
|
||||
docker build -t sm64 .
|
||||
```
|
||||
|
||||
#### Build
|
||||
|
||||
To build, mount the local filesystem into the Docker container and build the ROM with `docker run sm64 make`.
|
||||
|
||||
##### macOS example for (U):
|
||||
```
|
||||
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=us -j4
|
||||
```
|
||||
|
||||
##### Linux example for (U):
|
||||
For a Linux host, Docker needs to be instructed which user should own the output files:
|
||||
```
|
||||
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 --user $UID:$GID sm64 make VERSION=us -j4
|
||||
```
|
||||
|
||||
Resulting artifacts can be found in the `build` directory.
|
||||
|
||||
## Project Structure
|
||||
|
||||
sm64
|
||||
├── actors: object behaviors, geo layout, and display lists
|
||||
├── asm: handwritten assembly code, rom header
|
||||
│ └── non_matchings: asm for non-matching sections
|
||||
├── assets: animation and demo data
|
||||
│ ├── anims: animation data
|
||||
│ └── demos: demo data
|
||||
├── bin: C files for ordering display lists and textures
|
||||
├── build: output directory
|
||||
├── data: behavior scripts, misc. data
|
||||
├── doxygen: documentation infrastructure
|
||||
├── enhancements: example source modifications
|
||||
├── include: header files
|
||||
├── levels: level scripts, geo layout, and display lists
|
||||
├── lib: SDK library code
|
||||
├── rsp: audio and Fast3D RSP assembly code
|
||||
├── sound: sequences, sound samples, and sound banks
|
||||
├── src: C source code for game
|
||||
│ ├── audio: audio code
|
||||
│ ├── buffers: stacks, heaps, and task buffers
|
||||
│ ├── engine: script processing engines and utils
|
||||
│ ├── game: behaviors and rest of game source
|
||||
│ ├── goddard: Mario intro screen
|
||||
│ └── menu: title screen and file, act, and debug level selection menus
|
||||
├── text: dialog, level names, act names
|
||||
├── textures: skybox and generic texture data
|
||||
└── tools: build tools
|
||||
|
||||
## Contributing
|
||||
|
||||
Pull requests are welcome. For major changes, please open an issue first to
|
||||
discuss what you would like to change.
|
||||
|
||||
Run `clang-format` on your code to ensure it meets the project's coding standards.
|
||||
|
||||
Official Discord: [discord.gg/DuYH3Fh](https://discord.gg/DuYH3Fh)
|
||||
Go read the original SM64 repo README.md
|
||||
|
||||
@@ -3,49 +3,49 @@ const GeoLayout dAmpGeo[] = {
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpEyeDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpEyeDl),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpMouthDl),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_ALPHA, 0, 0, 0, dAmpMouthDl),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_BILLBOARD(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_DISPLAY_LIST(LAYER_ALPHA, dAmpBodyDl),
|
||||
GEO_DISPLAY_LIST(LAYER_OCCLUDE_SILHOUETTE_ALPHA, dAmpBodyDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
@@ -148,352 +148,3 @@ const Gfx dAmpBodyDl[] = {
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
/**
|
||||
* Everything beyond this point is unused, and seems to be an attempt at a 3D modelled
|
||||
* amp. The model and attempt are overall slightly buggy, with misread lights and a slightly
|
||||
* broken model.
|
||||
*/
|
||||
|
||||
UNUSED static const Lights1 dAmpUnused3DLights = gdSPDefLights1(
|
||||
0x33, 0x3f, 0x00,
|
||||
0xcf, 0xff, 0x00, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx01[] = {
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx02[] = {
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx03[] = {
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx04[] = {
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
|
||||
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
|
||||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
|
||||
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
|
||||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx05[] = {
|
||||
{{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}},
|
||||
{{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}},
|
||||
{{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}},
|
||||
{{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}},
|
||||
{{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
|
||||
{{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
|
||||
{{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}},
|
||||
{{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}},
|
||||
{{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}},
|
||||
{{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}},
|
||||
{{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}},
|
||||
{{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx06[] = {
|
||||
{{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}},
|
||||
{{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
|
||||
{{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}},
|
||||
{{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
|
||||
{{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}},
|
||||
{{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
|
||||
{{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
|
||||
{{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}},
|
||||
{{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
|
||||
{{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}},
|
||||
{{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
|
||||
{{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx07[] = {
|
||||
{{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0xff}}},
|
||||
{{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}},
|
||||
{{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
|
||||
{{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}},
|
||||
{{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
|
||||
{{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
|
||||
{{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}},
|
||||
{{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
|
||||
{{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}},
|
||||
{{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
|
||||
{{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}},
|
||||
{{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx08[] = {
|
||||
{{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}},
|
||||
{{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}},
|
||||
{{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}},
|
||||
{{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}},
|
||||
{{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}},
|
||||
{{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||
{{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
|
||||
{{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
|
||||
{{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}},
|
||||
{{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}},
|
||||
{{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}},
|
||||
{{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}},
|
||||
{{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx09[] = {
|
||||
{{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0xff}}},
|
||||
{{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}},
|
||||
{{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}},
|
||||
{{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}},
|
||||
{{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}},
|
||||
{{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
|
||||
{{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||
{{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}},
|
||||
{{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
|
||||
{{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}},
|
||||
{{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}},
|
||||
{{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}},
|
||||
{{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx10[] = {
|
||||
{{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
|
||||
{{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
|
||||
{{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}},
|
||||
{{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
|
||||
{{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}},
|
||||
{{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
|
||||
{{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
|
||||
{{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}},
|
||||
{{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
|
||||
{{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}},
|
||||
{{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
|
||||
{{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx11[] = {
|
||||
{{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0xff}}},
|
||||
{{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}},
|
||||
{{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
|
||||
{{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}},
|
||||
{{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
|
||||
{{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
|
||||
{{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}},
|
||||
{{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
|
||||
{{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}},
|
||||
{{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
|
||||
{{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}},
|
||||
{{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx12[] = {
|
||||
{{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}},
|
||||
{{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0x00}}},
|
||||
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||
{{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}},
|
||||
{{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}},
|
||||
{{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
|
||||
{{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}},
|
||||
{{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
|
||||
{{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}},
|
||||
{{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}},
|
||||
{{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}},
|
||||
{{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}},
|
||||
{{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}},
|
||||
{{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}},
|
||||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx13[] = {
|
||||
{{{ -37, 90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}},
|
||||
{{{ -129, 90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}},
|
||||
{{{ -129, -90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}},
|
||||
{{{ -37, -90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx14[] = {
|
||||
{{{ 112, -7, 182}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}},
|
||||
{{{ 66, -139, 162}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}},
|
||||
{{{ 175, -77, 98}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}},
|
||||
};
|
||||
|
||||
UNUSED static const Vtx dAmpUnused3DVtx15[] = {
|
||||
{{{ 63, 90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}},
|
||||
{{{ -35, 90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}},
|
||||
{{{ -35, -90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}},
|
||||
{{{ 63, -90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0xff}}},
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl1[] = {
|
||||
gsSPLight(&dAmpUnused3DLights.l, 1),
|
||||
gsSPLight(&dAmpUnused3DLights.a, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx01, 6, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl2[] = {
|
||||
gsSPLight(&dAmpUnused3DLights.l, 1),
|
||||
gsSPLight(&dAmpUnused3DLights.a, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx02, 6, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl3[] = {
|
||||
gsSPLight(&dAmpUnused3DLights.l, 1),
|
||||
gsSPLight(&dAmpUnused3DLights.a, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx03, 6, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl4[] = {
|
||||
gsSPLight(&dAmpUnused3DLights.l, 1),
|
||||
gsSPLight(&dAmpUnused3DLights.a, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx04, 6, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DModelDl[] = {
|
||||
//! Vertex interpreted as light
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1),
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx05, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx06, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx07, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx08, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx09, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx10, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx11, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPVertex(dAmpUnused3DVtx12, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
|
||||
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl5[] = {
|
||||
//! Vertex interpreted as light
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1),
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx13, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl6[] = {
|
||||
//! Vertex interpreted as light
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1),
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx14, 3, 0),
|
||||
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
UNUSED const Gfx dAmpUnused3DElectricDl7[] = {
|
||||
//! Vertex interpreted as light
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1),
|
||||
gsSPLight((const u8*)dAmpUnused3DVtx01, 2),
|
||||
gsSPVertex(dAmpUnused3DVtx15, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
@@ -4,20 +4,20 @@ const GeoLayout birds_geo[] = {
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, 37, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 1, -12, 37, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, -37, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 1, -12, -37, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// unreferenced
|
||||
// unreferenced animation
|
||||
// 0x0500616C
|
||||
const struct Animation *const blargg_seg5_anims_0500616C[] = {
|
||||
&blargg_seg5_anim_05006154,
|
||||
|
||||
@@ -4,11 +4,11 @@ const GeoLayout fish_shadow_geo[] = {
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, -16, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
@@ -20,11 +20,11 @@ const GeoLayout fish_shadow_geo[] = {
|
||||
const GeoLayout fish_geo[] = {
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, -16, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
|
||||
GEO_ANIMATED_PART(LAYER_OCCLUDE_SILHOUETTE_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
@@ -180,7 +180,7 @@ static const Lights1 bobomb_seg8_lights_08022E00 = gdSPDefLights1(
|
||||
);
|
||||
|
||||
// Unreferenced light group
|
||||
static const Lights1 bobomb_lights_unused = gdSPDefLights1(
|
||||
UNUSED static const Lights1 bobomb_lights_unused = gdSPDefLights1(
|
||||
0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
@@ -12,6 +12,5 @@ const GeoLayout boo_geo[] = {
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||
GEO_END(),
|
||||
GEO_END(),
|
||||
};
|
||||
|
||||
@@ -12,6 +12,5 @@ const GeoLayout boo_castle_geo[] = {
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||
GEO_END(),
|
||||
GEO_END(),
|
||||
};
|
||||
|
||||
@@ -24,6 +24,5 @@ const GeoLayout bookend_part_geo[] = {
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||
GEO_END(),
|
||||
GEO_END(),
|
||||
};
|
||||
|
||||
@@ -2,97 +2,97 @@
|
||||
|
||||
const s16 dBowserFlamesOrientationValues[] = {
|
||||
// posX, posY, posZ, rotY, rotX
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 278, 83, 0x00EC, 0x1C7F,
|
||||
0, 273, 92, 0x00F9, 0x20BF,
|
||||
0, 268, 102, 0x010F, 0x2519,
|
||||
0, 263, 109, 0x011D, 0x2751,
|
||||
0, 263, 110, 0x011C, 0x2714,
|
||||
0, 265, 106, 0x0112, 0x2601,
|
||||
0, 268, 102, 0x0109, 0x24C0,
|
||||
0, 271, 96, 0x00FF, 0x2358,
|
||||
0, 274, 90, 0x00F7, 0x21CB,
|
||||
0, 277, 84, 0x00EE, 0x201C,
|
||||
0, 280, 78, 0x00E7, 0x1E4E,
|
||||
0, 284, 71, 0x00DF, 0x1C64,
|
||||
0, 288, 63, 0x00D9, 0x1A61,
|
||||
0, 291, 56, 0x00D3, 0x184B,
|
||||
0, 295, 48, 0x00CF, 0x1622,
|
||||
0, 298, 40, 0x00CA, 0x13E9,
|
||||
0, 301, 32, 0x00C7, 0x11A5,
|
||||
0, 304, 23, 0x00C4, 0x0F59,
|
||||
0, 308, 15, 0x00C1, 0x0D08,
|
||||
0, 311, 7, 0x00C0, 0x0AB5,
|
||||
0, 313, 0, 0x00C0, 0x0863,
|
||||
0, 315, -8, 0x00BF, 0x0615,
|
||||
0, 317, -15, 0x00CE, 0x03A3,
|
||||
0, 319, -22, 0x00F8, 0x00ED,
|
||||
0, 320, -29, 0x0131, 0xFFFF,
|
||||
0, 322, -36, 0x0172, 0xFFFF,
|
||||
0, 322, -40, 0x01B5, 0xFFFF,
|
||||
0, 323, -45, 0x01ED, 0xFFFF,
|
||||
0, 323, -48, 0x0213, 0xFFFF,
|
||||
0, 323, -51, 0x0219, 0xFFFF,
|
||||
0, 323, -52, 0x01F2, 0xFFFF,
|
||||
0, 323, -51, 0x018F, 0xFFFF,
|
||||
0, 323, -49, 0x00E5, 0xFFFF,
|
||||
0, 322, -45, 0xFFFF, 0xFFFF,
|
||||
0, 320, -35, 0xFFFF, 0xFFFF,
|
||||
0, 317, -23, 0xFFFF, 0xFFFF,
|
||||
0, 312, -7, 0xFFFF, 0xFFFF,
|
||||
0, 306, 11, 0xFFFF, 0xFFFF,
|
||||
0, 299, 31, 0xFFFF, 0xFFFF,
|
||||
0, 288, 51, 0xFFFF, 0xFFFF,
|
||||
0, 278, 70, 0xFFFF, 0xFFFF,
|
||||
0, 267, 89, 0xFFFF, 0xFFFF,
|
||||
0, 256, 106, 0xFFFF, 0x023A,
|
||||
0, 244, 120, 0xFFFF, 0x04AA,
|
||||
0, 236, 132, 0xFFFF, 0x069F,
|
||||
0, 229, 139, 0xFFFF, 0x0803,
|
||||
0, 224, 144, 0xFFFF, 0x08C0,
|
||||
0, 222, 147, 0xFFFF, 0x0928,
|
||||
0, 221, 148, 0xFFFF, 0x099D,
|
||||
0, 221, 149, 0xFFFF, 0x0A16,
|
||||
0, 221, 150, 0xFFFF, 0x0A8D,
|
||||
0, 221, 150, 0xFFFF, 0x0AF6,
|
||||
0, 222, 150, 0xFFFF, 0x0B4A,
|
||||
0, 222, 150, 0xFFFF, 0x0B84,
|
||||
0, 222, 149, 0x020A, 0x0BA0,
|
||||
0, 223, 149, 0x0524, 0x0B9E,
|
||||
0, 225, 148, 0x07EC, 0x0B84,
|
||||
0, 226, 147, 0x0A3F, 0x0B57,
|
||||
0, 227, 145, 0x0BFB, 0x0B1F,
|
||||
0, 228, 144, 0x0D00, 0x0AE5,
|
||||
0, 230, 142, 0x0D6F, 0x0AA0,
|
||||
0, 232, 140, 0x0D8B, 0x0A48,
|
||||
0, 233, 138, 0x0D5D, 0x09DE,
|
||||
0, 236, 136, 0x0CED, 0x096A,
|
||||
0, 238, 134, 0x0C49, 0x08EA,
|
||||
0, 239, 132, 0x0B76, 0x0863,
|
||||
0, 241, 130, 0x0A80, 0x07D9,
|
||||
0, 244, 128, 0x0970, 0x074E,
|
||||
0, 246, 125, 0x084E, 0x06C7,
|
||||
0, 248, 122, 0x0723, 0x0649,
|
||||
0, 251, 120, 0x05F8, 0x05D7,
|
||||
0, 253, 117, 0x04D6, 0x0579,
|
||||
0, 254, 114, 0x03C3, 0x0532,
|
||||
0, 256, 111, 0x02C9, 0x0509,
|
||||
0, 259, 108, 0x01F0, 0x0504,
|
||||
0, 261, 105, 0x0141, 0x0525,
|
||||
0, 262, 103, 0x00C3, 0x0572,
|
||||
0, 264, 100, 0x006E, 0x0619,
|
||||
0, 267, 97, 0x0032, 0x0734,
|
||||
0, 268, 95, 0x000C, 0x08AF,
|
||||
0, 269, 93, 0xFFFF, 0x0A74,
|
||||
0, 272, 90, 0xFFFF, 0x0C70,
|
||||
0, 273, 88, 0xFFFF, 0x0E8E,
|
||||
0, 274, 86, 0x0014, 0x10B6,
|
||||
0, 275, 84, 0x0032, 0x12DA,
|
||||
0, 277, 82, 0x0056, 0x14E1,
|
||||
0, 277, 82, 0x007E, 0x16B9,
|
||||
0, 278, 80, 0x00A4, 0x184B,
|
||||
0, 278, 80, 0x00C6, 0x1983,
|
||||
0, 279, 80, 0x00DF, 0x1A4D,
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 278, 83, 0x00EC, 0x1C7F,
|
||||
0, 273, 92, 0x00F9, 0x20BF,
|
||||
0, 268, 102, 0x010F, 0x2519,
|
||||
0, 263, 109, 0x011D, 0x2751,
|
||||
0, 263, 110, 0x011C, 0x2714,
|
||||
0, 265, 106, 0x0112, 0x2601,
|
||||
0, 268, 102, 0x0109, 0x24C0,
|
||||
0, 271, 96, 0x00FF, 0x2358,
|
||||
0, 274, 90, 0x00F7, 0x21CB,
|
||||
0, 277, 84, 0x00EE, 0x201C,
|
||||
0, 280, 78, 0x00E7, 0x1E4E,
|
||||
0, 284, 71, 0x00DF, 0x1C64,
|
||||
0, 288, 63, 0x00D9, 0x1A61,
|
||||
0, 291, 56, 0x00D3, 0x184B,
|
||||
0, 295, 48, 0x00CF, 0x1622,
|
||||
0, 298, 40, 0x00CA, 0x13E9,
|
||||
0, 301, 32, 0x00C7, 0x11A5,
|
||||
0, 304, 23, 0x00C4, 0x0F59,
|
||||
0, 308, 15, 0x00C1, 0x0D08,
|
||||
0, 311, 7, 0x00C0, 0x0AB5,
|
||||
0, 313, 0, 0x00C0, 0x0863,
|
||||
0, 315, -8, 0x00BF, 0x0615,
|
||||
0, 317, -15, 0x00CE, 0x03A3,
|
||||
0, 319, -22, 0x00F8, 0x00ED,
|
||||
0, 320, -29, 0x0131, 0xFFFF,
|
||||
0, 322, -36, 0x0172, 0xFFFF,
|
||||
0, 322, -40, 0x01B5, 0xFFFF,
|
||||
0, 323, -45, 0x01ED, 0xFFFF,
|
||||
0, 323, -48, 0x0213, 0xFFFF,
|
||||
0, 323, -51, 0x0219, 0xFFFF,
|
||||
0, 323, -52, 0x01F2, 0xFFFF,
|
||||
0, 323, -51, 0x018F, 0xFFFF,
|
||||
0, 323, -49, 0x00E5, 0xFFFF,
|
||||
0, 322, -45, 0xFFFF, 0xFFFF,
|
||||
0, 320, -35, 0xFFFF, 0xFFFF,
|
||||
0, 317, -23, 0xFFFF, 0xFFFF,
|
||||
0, 312, -7, 0xFFFF, 0xFFFF,
|
||||
0, 306, 11, 0xFFFF, 0xFFFF,
|
||||
0, 299, 31, 0xFFFF, 0xFFFF,
|
||||
0, 288, 51, 0xFFFF, 0xFFFF,
|
||||
0, 278, 70, 0xFFFF, 0xFFFF,
|
||||
0, 267, 89, 0xFFFF, 0xFFFF,
|
||||
0, 256, 106, 0xFFFF, 0x023A,
|
||||
0, 244, 120, 0xFFFF, 0x04AA,
|
||||
0, 236, 132, 0xFFFF, 0x069F,
|
||||
0, 229, 139, 0xFFFF, 0x0803,
|
||||
0, 224, 144, 0xFFFF, 0x08C0,
|
||||
0, 222, 147, 0xFFFF, 0x0928,
|
||||
0, 221, 148, 0xFFFF, 0x099D,
|
||||
0, 221, 149, 0xFFFF, 0x0A16,
|
||||
0, 221, 150, 0xFFFF, 0x0A8D,
|
||||
0, 221, 150, 0xFFFF, 0x0AF6,
|
||||
0, 222, 150, 0xFFFF, 0x0B4A,
|
||||
0, 222, 150, 0xFFFF, 0x0B84,
|
||||
0, 222, 149, 0x020A, 0x0BA0,
|
||||
0, 223, 149, 0x0524, 0x0B9E,
|
||||
0, 225, 148, 0x07EC, 0x0B84,
|
||||
0, 226, 147, 0x0A3F, 0x0B57,
|
||||
0, 227, 145, 0x0BFB, 0x0B1F,
|
||||
0, 228, 144, 0x0D00, 0x0AE5,
|
||||
0, 230, 142, 0x0D6F, 0x0AA0,
|
||||
0, 232, 140, 0x0D8B, 0x0A48,
|
||||
0, 233, 138, 0x0D5D, 0x09DE,
|
||||
0, 236, 136, 0x0CED, 0x096A,
|
||||
0, 238, 134, 0x0C49, 0x08EA,
|
||||
0, 239, 132, 0x0B76, 0x0863,
|
||||
0, 241, 130, 0x0A80, 0x07D9,
|
||||
0, 244, 128, 0x0970, 0x074E,
|
||||
0, 246, 125, 0x084E, 0x06C7,
|
||||
0, 248, 122, 0x0723, 0x0649,
|
||||
0, 251, 120, 0x05F8, 0x05D7,
|
||||
0, 253, 117, 0x04D6, 0x0579,
|
||||
0, 254, 114, 0x03C3, 0x0532,
|
||||
0, 256, 111, 0x02C9, 0x0509,
|
||||
0, 259, 108, 0x01F0, 0x0504,
|
||||
0, 261, 105, 0x0141, 0x0525,
|
||||
0, 262, 103, 0x00C3, 0x0572,
|
||||
0, 264, 100, 0x006E, 0x0619,
|
||||
0, 267, 97, 0x0032, 0x0734,
|
||||
0, 268, 95, 0x000C, 0x08AF,
|
||||
0, 269, 93, 0xFFFF, 0x0A74,
|
||||
0, 272, 90, 0xFFFF, 0x0C70,
|
||||
0, 273, 88, 0xFFFF, 0x0E8E,
|
||||
0, 274, 86, 0x0014, 0x10B6,
|
||||
0, 275, 84, 0x0032, 0x12DA,
|
||||
0, 277, 82, 0x0056, 0x14E1,
|
||||
0, 277, 82, 0x007E, 0x16B9,
|
||||
0, 278, 80, 0x00A4, 0x184B,
|
||||
0, 278, 80, 0x00C6, 0x1983,
|
||||
0, 279, 80, 0x00DF, 0x1A4D,
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 0, 0, 0x0000, 0x0000,
|
||||
};
|
||||
|
||||
@@ -110,11 +110,7 @@ const GeoLayout bowser_geo_0000D8[] = {
|
||||
const GeoLayout bowser_geo_000424[] = {
|
||||
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
|
||||
GEO_OPEN_NODE(),
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
@@ -200,11 +196,7 @@ const GeoLayout bowser_geo_000424[] = {
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
|
||||
GEO_CLOSE_NODE(),
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
@@ -226,11 +218,7 @@ const GeoLayout bowser_geo_000424[] = {
|
||||
const GeoLayout bowser_geo_000770[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
@@ -316,11 +304,7 @@ const GeoLayout bowser_geo_000770[] = {
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
|
||||
GEO_CLOSE_NODE(),
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
@@ -338,24 +322,18 @@ const GeoLayout bowser_geo_000770[] = {
|
||||
GEO_RETURN(),
|
||||
};
|
||||
|
||||
#ifndef VERSION_JP
|
||||
// 0x0D000AB8
|
||||
const GeoLayout bowser_shadow_geo[] = {
|
||||
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
|
||||
GEO_RETURN(),
|
||||
};
|
||||
#endif
|
||||
|
||||
// 0x0D000AB8 / 0AC4
|
||||
const GeoLayout bowser_geo[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_update_layer_transparency),
|
||||
#ifndef VERSION_JP
|
||||
GEO_SWITCH_CASE(3, geo_switch_anim_state),
|
||||
#else
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
@@ -369,13 +347,11 @@ const GeoLayout bowser_geo[] = {
|
||||
GEO_BRANCH(1, bowser_geo_000424),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
#ifndef VERSION_JP
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_bits_bowser_coloring),
|
||||
GEO_BRANCH(1, bowser_shadow_geo),
|
||||
GEO_CLOSE_NODE(),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
GEO_CLOSE_NODE(),
|
||||
@@ -387,11 +363,7 @@ const GeoLayout bowser_geo_no_shadow[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_update_layer_transparency),
|
||||
#ifndef VERSION_JP
|
||||
GEO_SWITCH_CASE(3, geo_switch_anim_state),
|
||||
#else
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
@@ -405,13 +377,11 @@ const GeoLayout bowser_geo_no_shadow[] = {
|
||||
GEO_BRANCH(1, bowser_geo_000770),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
#ifndef VERSION_JP
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_bits_bowser_coloring),
|
||||
GEO_BRANCH(1, bowser_shadow_geo),
|
||||
GEO_CLOSE_NODE(),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
GEO_CLOSE_NODE(),
|
||||
|
||||
@@ -52,13 +52,13 @@ ALIGNED8 static const Texture bowser_seg6_texture_06025C38[] = {
|
||||
|
||||
// unreferenced, seen in pre-Spaceworld 1995 B-roll footage build
|
||||
// 0x06026438
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06026438[] = {
|
||||
UNUSED ALIGNED8 static const Texture bowser_seg6_texture_06026438[] = {
|
||||
#include "actors/bowser/bowser_blue_eye_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// unreferenced (stubbed texture? possibly original texture for mouth)
|
||||
// 0x06027438
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06027438[] = {
|
||||
UNUSED ALIGNED8 static const Texture bowser_seg6_texture_06027438[] = {
|
||||
#include "actors/bowser/bowser_mouth_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
@@ -1184,7 +1184,6 @@ const Gfx bowser_seg6_dl_0603B8D0[] = {
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
// 0x0603B948 - 0x0603B9C8
|
||||
const Gfx bowser_seg6_dl_0603B948[] = {
|
||||
gsDPPipeSync(),
|
||||
@@ -1204,7 +1203,6 @@ const Gfx bowser_seg6_dl_0603B948[] = {
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
#endif
|
||||
|
||||
// 0x0603B948
|
||||
static const Vtx bowser_seg6_vertex_0603B948[] = {
|
||||
@@ -2870,7 +2868,6 @@ const Gfx bowser_seg6_dl_06040210[] = {
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
// 0x06040358 - 0x06040428
|
||||
const Gfx bowser_seg6_dl_06040358[] = {
|
||||
gsDPPipeSync(),
|
||||
@@ -2900,7 +2897,6 @@ const Gfx bowser_seg6_dl_06040358[] = {
|
||||
gsSPDisplayList(bowser_seg6_dl_060401F0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
#endif
|
||||
|
||||
// 0x060402D8
|
||||
static const Vtx bowser_seg6_vertex_060402D8[] = {
|
||||
|
||||
@@ -120,7 +120,7 @@ const Gfx flame_seg6_dl_0601C108[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -132,7 +132,7 @@ const Gfx flame_seg6_dl_0601C1A8[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06002000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -144,7 +144,7 @@ const Gfx flame_seg6_dl_0601C248[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06004000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -156,7 +156,7 @@ const Gfx flame_seg6_dl_0601C2E8[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06006000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -168,7 +168,7 @@ const Gfx flame_seg6_dl_0601C388[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06008000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -180,7 +180,7 @@ const Gfx flame_seg6_dl_0601C428[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -192,7 +192,7 @@ const Gfx flame_seg6_dl_0601C4C8[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600C000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -204,7 +204,7 @@ const Gfx flame_seg6_dl_0601C568[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600E000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -216,7 +216,7 @@ const Gfx flame_seg6_dl_0601C608[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06010000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -228,7 +228,7 @@ const Gfx flame_seg6_dl_0601C6A8[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06012000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -240,7 +240,7 @@ const Gfx flame_seg6_dl_0601C748[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06014000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -252,7 +252,7 @@ const Gfx flame_seg6_dl_0601C7E8[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06016000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -264,7 +264,7 @@ const Gfx flame_seg6_dl_0601C888[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06018000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
@@ -276,7 +276,7 @@ const Gfx flame_seg6_dl_0601C928[] = {
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0601A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((Texture*)flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user