mirror of
https://github.com/n64decomp/sm64
synced 2026-08-12 11:42:18 -04:00
Compare commits
28 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9921382a68 | |||
| ae770e0df5 | |||
| 66018e9f3c | |||
| 1372ae1bb7 | |||
| f9982e0ef5 | |||
| ecd3d152fb | |||
| a53de1e70c | |||
| 6d87c424b8 | |||
| 8b872a71e8 | |||
| 9214dddabc | |||
| 05c7d7031c | |||
| d43d9b7f20 | |||
| e58669b4b3 | |||
| 9a40d86f6a | |||
| c45aa301bb | |||
| 0987c9c91d | |||
| a48d6b03d6 | |||
| 06ec56df7f | |||
| 9a801cb96d | |||
| 9273f38df1 | |||
| 04732af90b | |||
| a7c423cb43 | |||
| 6b8bc9b9ec | |||
| b1665cdfdb | |||
| 52e605f075 | |||
| 1ef98ec785 | |||
| c6102eb802 | |||
| 50abf504a9 |
@@ -1,4 +1,5 @@
|
|||||||
IndentWidth: 4
|
IndentWidth: 4
|
||||||
|
Language: Cpp
|
||||||
AlignAfterOpenBracket: Align
|
AlignAfterOpenBracket: Align
|
||||||
SortIncludes: false
|
SortIncludes: false
|
||||||
ColumnLimit: 104
|
ColumnLimit: 104
|
||||||
@@ -8,8 +9,10 @@ AllowShortIfStatementsOnASingleLine: false
|
|||||||
BinPackArguments: true
|
BinPackArguments: true
|
||||||
BinPackParameters: true
|
BinPackParameters: true
|
||||||
SpaceAfterCStyleCast: true
|
SpaceAfterCStyleCast: true
|
||||||
|
BreakBeforeBraces: Attach
|
||||||
BreakBeforeTernaryOperators: true
|
BreakBeforeTernaryOperators: true
|
||||||
BreakBeforeBinaryOperators: NonAssignment
|
BreakBeforeBinaryOperators: NonAssignment
|
||||||
Cpp11BracedListStyle: false
|
Cpp11BracedListStyle: false
|
||||||
IndentCaseLabels: true
|
IndentCaseLabels: true
|
||||||
AlignTrailingComments: true
|
AlignTrailingComments: true
|
||||||
|
UseTab: Never
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
Checks: '-*,readability-braces-around-statements'
|
||||||
|
WarningsAsErrors: ''
|
||||||
|
HeaderFilterRegex: '(src|include|enhancements)\/.*\.h$'
|
||||||
|
FormatStyle: 'file'
|
||||||
|
CheckOptions:
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Set the default behavior, in case people don't have core.autocrlf set.
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
# List text files in case git doesn't characterize correctly
|
||||||
|
*.c text
|
||||||
|
*.h text
|
||||||
|
*.s text
|
||||||
|
*.in text
|
||||||
|
*.js text
|
||||||
|
*.md text
|
||||||
|
*.py text
|
||||||
|
*.sh text
|
||||||
|
*.ld text
|
||||||
|
*.inc text
|
||||||
|
*.txt text
|
||||||
|
*.json text
|
||||||
|
*.yaml text
|
||||||
|
|
||||||
|
# Same for binary
|
||||||
|
*.bin binary
|
||||||
|
*.m64 binary
|
||||||
|
*.png binary
|
||||||
|
*.aiff binary
|
||||||
@@ -0,0 +1,442 @@
|
|||||||
|
Refresh 16 (Two years later...)
|
||||||
|
1.) remove capstone from readme, slight update (#1212)
|
||||||
|
2.) Update ido static recomp (#1211)
|
||||||
|
3.) Fix misleading pointer (#1209)
|
||||||
|
4.) update outdated link (#1208)
|
||||||
|
5.) Match iQue (#1207)
|
||||||
|
6.) iQue matching except BSS (#1124)
|
||||||
|
7.) Create LICENSE.md
|
||||||
|
8.) Reorganize and apply licenses to some of the tools/ programs per discussions with their author(s). (#1203)
|
||||||
|
9.) Fix rumble_init libultra includes and checks (#1195)
|
||||||
|
10.) Stacksize moved to defines (#1199)
|
||||||
|
11.) Renamings we were too lazy to make a PR for for 3 years (#1198)
|
||||||
|
12.) Fix spelling error in sound.h comment (#1197)
|
||||||
|
13.) Update instrument sample names (#1196)
|
||||||
|
14.) Object Labeling, Behavior Params, and Cleanup (#1193)
|
||||||
|
15.) Significantly more Libultra Cleanup (#1192)
|
||||||
|
16.) Typedefs for area Terrain Data and Rooms (#1178)
|
||||||
|
17.) Allow spaces in filename for vadpcm_enc (#1175)
|
||||||
|
18.) Label all warp nodes (#1191)
|
||||||
|
19.) Remove hardware.h (#1190)
|
||||||
|
20.) Document __osSetHWintrRoutine (#1186)
|
||||||
|
21.) Change 3 space indent to 4 space indent and cleanup (#1189)
|
||||||
|
22.) Libultra cleanup and labelling (#1188)
|
||||||
|
23.) in-game menu renaming (#1187)
|
||||||
|
24.) AVOID_UB fixes and cleanup (#1185)
|
||||||
|
|
||||||
|
Refresh 15 (mostly a hotfix for RSP microcode selection)
|
||||||
|
|
||||||
|
1.) Renamed frame_buffer funcs and _ZBUFFER (#1184)
|
||||||
|
2.) RSP Microcode Hotfix (#1183)
|
||||||
|
3.) Label osSetTimer.c (#1182)
|
||||||
|
4.) Fix styling (#1177)
|
||||||
|
5.) Rename all `FrameBuffer` variants to `Framebuffer` (#1176)
|
||||||
|
6.) Remove (WIP) from sh.
|
||||||
|
7.) Allow both archives and ELF objects to be patched (#1127)
|
||||||
|
|
||||||
|
Refresh 14
|
||||||
|
|
||||||
|
1.) Label whomp and some object fields (#1174)
|
||||||
|
2.) Generate MIO0 object files using binutils `ld` instead of `as` (#1173)
|
||||||
|
3.) Bowser documentation (#1166)
|
||||||
|
4.) Fix comment syntax in 00_sound_player.0 (#1172)
|
||||||
|
5.) Rename in-game menu variables (#1163)
|
||||||
|
6.) Document double red coin sound and JP sound glitch (#1170)
|
||||||
|
7.) Document different bug in external.c (#1168)
|
||||||
|
8.) updated names/types of octagonal platform data (#1164)
|
||||||
|
9.) Label a number of unnamed variables. (#1169)
|
||||||
|
10.) Document JP PU sound glitch (#1167)
|
||||||
|
11.) Set model ids to spawn_triangle_break_particles (#1165)
|
||||||
|
12.) Fix borders in clear_frame_buffer (#1162)
|
||||||
|
13.) Fix seq header files for 64-bit (#1161)
|
||||||
|
14.) Game_init.c remaining doc (#1158)
|
||||||
|
15.) Label a couple static variables in sound_init.c (#1159)
|
||||||
|
16.) Properly define dialog values (status, flags, cutscenes) (#1153)
|
||||||
|
17.) Label all of amp's assets. (#1018)
|
||||||
|
18.) Split audio/synthesis.c into Shindou/non-Shindou files (#1144)
|
||||||
|
19.) Avoid CC_CHECK warnings when using gcc (#1157)
|
||||||
|
20.) level_select_menu.c => title_screen.c (#1152)
|
||||||
|
21.) Use C preprocessor on assembly files (#1126)
|
||||||
|
22.) Replace output_level_headers.py with sed equivalent (#1109)
|
||||||
|
23.) Fix CC_CHECK warnings related to unused symbols and UB (#1155)
|
||||||
|
24.) Define remaining floor lower limit values (#1147)
|
||||||
|
25.) use r+b mode for libultra.a patch tool (#1148)
|
||||||
|
26.) Use proper values for gPrevFrameObjectCount ifs (#1146)
|
||||||
|
27.) Some minor bowser.inc.c labelling. (#1150)
|
||||||
|
28.) fix king bob-omb texture pointers (#1145)
|
||||||
|
29.) Split audio/load.c into Shindou/non-Shindou files (#1143)
|
||||||
|
30.) Small Shindou audio cleanups (#1142)
|
||||||
|
31.) Fix endians in ALSeqData (#1141)
|
||||||
|
32.) Document S8 decoder rsp operation and some more (#1139)
|
||||||
|
33.) Fix Shindou synthesis_process_note fake match (#1140)
|
||||||
|
34.) More audio documentation, for the new rsp code and other fixes (#1138)
|
||||||
|
35.) Build fixes for macOS: cpp, clang, recomp, aiff_extract_codebook (#1135)
|
||||||
|
36.) Add ENABLE_RUMBLE to config.h (#1122)
|
||||||
|
37.) Reduce recomp memory consumption by using smaller disassembly blocks (#1128)
|
||||||
|
38.) Makefile fixes (#1123)
|
||||||
|
39.) Update README.md
|
||||||
|
40.) Update README.md
|
||||||
|
41.) Reflect current decompilation status
|
||||||
|
42.) Allow both archives and ELF objects to be patched (#1127)
|
||||||
|
43.) Remove WIP mention in README for sh version.
|
||||||
|
|
||||||
|
Refresh 13 2
|
||||||
|
|
||||||
|
- No more nonmatchings remain for all builds including Shindou.
|
||||||
|
|
||||||
|
1.) Shindou OK (#1118)
|
||||||
|
2.) Match shindou sequence_player_process_sequence (#1117)
|
||||||
|
3.) Match func_sh_802f4e50 (#1116)
|
||||||
|
|
||||||
|
Refresh 13
|
||||||
|
|
||||||
|
- No more nonmatchings remain for US, JP, or EU builds. Three(!!!) remain for Shindou (SH).
|
||||||
|
|
||||||
|
*) SHINDOU MATCHING (#1081)
|
||||||
|
*) Makefile gcc fixes (#1114)
|
||||||
|
|
||||||
|
1.) Update diff.py (#1113)
|
||||||
|
2.) Add support for generating C arrays from n64graphics and add Texture typedef (#1032)
|
||||||
|
3.) Update README and Dockerfile with recomp info (#1105)
|
||||||
|
4.) Support building tools with MSYS2 (#1112)
|
||||||
|
5.) Support building tools with clang and macOS (#1106)
|
||||||
|
6.) Clean tools directory when running distclean target (#1104)
|
||||||
|
7.) Make build output cleaner (#1095)
|
||||||
|
8.) Added 2 surface defines to bowser.inc.c (#1111)
|
||||||
|
9.) fix fake matchings (#1108)
|
||||||
|
10.) Use statically recompiled IDO instead of qemu-irix (#1099)
|
||||||
|
11.) Add VERBOSE=1 to Jenkinsfile
|
||||||
|
12.) updated intro_geo to use layer defines for geo flags (#1090)
|
||||||
|
13.) Fix F3DZEX (#1097)
|
||||||
|
14.) layer_transpose should take an s8 (#1093)
|
||||||
|
15.) Fix tools/ build (#1082)
|
||||||
|
16.) Relabel and document fish.inc.c (#1077)
|
||||||
|
17.) Ensure all calls to .py files use $(PYTHON) (#1080)
|
||||||
|
18.) Name Mario, Peach, and instrument sound files (#1078)
|
||||||
|
19.) Goddard labeling, part 2 (#1076)
|
||||||
|
20.) Fix envfx_snow and envfx_bubbles fake matches (#1075)
|
||||||
|
21.) Use array subscripts instead of pointer math in 2 files (#1074)
|
||||||
|
22.) refactor Makefile a bit (#1068)
|
||||||
|
23.) Further improvements on field names (#1059)
|
||||||
|
24.) Label and document manta_ray.inc.c (#1073)
|
||||||
|
25.) Fix level_script and behavior fake matches (#1072)
|
||||||
|
26.) Proper cell defines and more floor lower limit values. (#1065)
|
||||||
|
27.) Document and re-label some goddard/intro code (#1069)
|
||||||
|
28.) Match remaining functions (#1070)
|
||||||
|
29.) match 'spawn_special_objects' (#1071)
|
||||||
|
30.) Document parts of external.c and format sound defines (#1067)
|
||||||
|
|
||||||
|
Refresh 12
|
||||||
|
|
||||||
|
1.) Debug box improvements (#1066)
|
||||||
|
2.) Improve 'geo_render_mirror_mario' (#1064)
|
||||||
|
3.) Cleanup and small labeling (#1063)
|
||||||
|
4.) Anim renames and other related renames (#1062)
|
||||||
|
5.) remove do while 0 and make one line comments consistent (#1061)
|
||||||
|
6.) fixed typo in segments.h (#1060)
|
||||||
|
7.) Name unknown fields (from public repo) (#1058)
|
||||||
|
8.) Change 'void *' to 'struct MainPoolState *' (#1057)
|
||||||
|
9.) Fix type of freeList (#1056)
|
||||||
|
10.) Newer version of diff script (#1055)
|
||||||
|
11.) Add stubbed_printfs based on unused audio strings (#1054)
|
||||||
|
12.) Fix comment in paintings.c (#1053)
|
||||||
|
13.) Add defines for hardcoded cell/floor height values (#1051)
|
||||||
|
14.) Update README.md: Remove GitHub specific Markdown syntax (#1052)
|
||||||
|
15.) Properly label interation status that handle's Bowser's shockwave attack (#1050)
|
||||||
|
|
||||||
|
Refresh 11
|
||||||
|
1.) Make geo_process_level_of_detail endian-independent (#1049)
|
||||||
|
2.) Label oMoveFlags and slight cleanup. (#1046)
|
||||||
|
3.) Avoid UB in synthesis_resample_and_mix_reverb (#1048)
|
||||||
|
4.) Change some void * to correct type (#1047)
|
||||||
|
5.) Remove oPathedWaypointsS16 and convert all paths to Trajectory struct. (#1045)
|
||||||
|
6.) Mr Blizzard documentation, Tox Box Unks (#1042)
|
||||||
|
7.) Pipe input to textconv. (#1041)
|
||||||
|
8.) Remove erroneous long double casts from audiofile.cpp (#1039)
|
||||||
|
9.) Replace fixed dialogID in play_dialog_sound to DIALOG_COUNT (#1040)
|
||||||
|
|
||||||
|
Refresh #10.1
|
||||||
|
1.) Diff update (#1033)
|
||||||
|
2.) Fix texture dimensions for exclamation boxes (#1034)
|
||||||
|
3.) Fix armips compilation on Windows by changing order of inclusion files (#1035)
|
||||||
|
4.) Embed libaudiofile into the repo as a single file (#1036)
|
||||||
|
5.) Fix some tools issues found while compiling on MSYS2 (#1037)
|
||||||
|
|
||||||
|
Refresh #10
|
||||||
|
1.) GCC 9 noreturn UB fixes (#961)
|
||||||
|
2.) List supported binutils variants in README.md (#960)
|
||||||
|
3.) fix fly guy's possible values for target roll
|
||||||
|
4.) clarify that 1 is an exclusive bound in random_float (#962)
|
||||||
|
5.) replace unkB8 with prevNumStarsForDialog (#963)
|
||||||
|
6.) Replace "BulletBillUnkF8" with "BulletBillInitialMoveYaw" (#966)
|
||||||
|
7.) Renamed more warp behaviors and spawn types (#949)
|
||||||
|
8.) EU bss cleanups (#965)
|
||||||
|
9.) Add -fno-zero-initialized-in-bss to GCC CFLAGS (#968)
|
||||||
|
10.) Use empty .SECONDARY target instead of .PRECIOUS (#964)
|
||||||
|
11.) Match EU seq_channel_layer_process_script (#969)
|
||||||
|
12.) Fix version variable overwriting bug for non-matching compilations (#974)
|
||||||
|
13.) small bhv_collect_star_init labeling (#972)
|
||||||
|
14.) Align SI DMA command buffers, add more names to osCont code (#973)
|
||||||
|
15.) Minor for loop fix in playback.c (#976)
|
||||||
|
16.) Add Docker config (Public #36)
|
||||||
|
17.) Fix usage output crash for skyconv (#977)
|
||||||
|
18.) Cleanup tools and their build flags (#978)
|
||||||
|
19.) Print more detailed file reading error messages in extract_assets (#982)
|
||||||
|
20.) Remove asmdiff (#983)
|
||||||
|
21.) Fixed tabledesign makefile bug (#985)
|
||||||
|
22.) Improve first-diff.py (#987)
|
||||||
|
23.) Bring in some enhancements such as widescreen enhancements (#981)
|
||||||
|
24.) Fix background shadow border if widescreen in shade_screen (#988)
|
||||||
|
25.) Merge common EU sections in osExceptionPreamble (#990)
|
||||||
|
26.) Introduce the NO_SEGMENTED_MEMORY define (#989)
|
||||||
|
27.) NO_SEGMENTED_MEMORY comments (#992)
|
||||||
|
28.) Introduce f3dex2e and a GBI_FLOATS setting (#993)
|
||||||
|
29.) Audio uses signed 16-bit integers as samples, not unsigned (#995)
|
||||||
|
30.) Assemble RSP ucode with armips (#970)
|
||||||
|
31.) Label Mr. Blizzard, Yoshi, Whomp, Wiggler, Wood Piece oFields. (#996)
|
||||||
|
32.) update crash enhancement (#1003)
|
||||||
|
33.) Update README.md to use new public Discord server invite
|
||||||
|
34.) Label variables in act_idle. (#1005)
|
||||||
|
35.) Fix a typo in camera.h (#1009)
|
||||||
|
36.) Fixed up profiler.c (#1010)
|
||||||
|
37.) Add -d to first-diff.py (#1012)
|
||||||
|
38.) Fix typo in first-diff.py (#1013)
|
||||||
|
39.) Remove binutils 2.27 dependency check (#1015)
|
||||||
|
40.) Update armips to v0.11.0 tag and add generator script (#1004)
|
||||||
|
41.) Extract IPL3 font from ROM (#1011)
|
||||||
|
42.) Documented audio playback flags (#1021)
|
||||||
|
43.) Change RSP register notation to dollar-prefixed numbers (#1022)
|
||||||
|
44.) Only check for QEMU_IRIX in Makefile when compiling with IDO (#1023)
|
||||||
|
45.) Clean up header files and update function prototypes (#1000)
|
||||||
|
46.) Named local variables in geo_update_layer_transparency (#1019)
|
||||||
|
47.) Extract crash screen font textures from EU and SH ROMs (#1025)
|
||||||
|
48.) Use ACTIVE_FLAG defines where appropriate (#1026)
|
||||||
|
49.) Changed type of actor collision from s16 to Collision (#1024)
|
||||||
|
50.) Implement sqrtf in assembly file (#1028)
|
||||||
|
51.) Rename Struct8032FCE8 as OpenableGrill and identify data members (#1029)
|
||||||
|
52.) Fix some mistakes in the abi doc (#1031)
|
||||||
|
53.) The README.md PR (#979)
|
||||||
|
|
||||||
|
Refresh #8
|
||||||
|
1.) Use INT_STATUS_ macros for oInteractStatus (#911)
|
||||||
|
2.) Update bullet_bill.inc.c (#912)
|
||||||
|
3.) Make geo.c in levels nonconst to reduce diffs with gcc enhancement patch in future (#913)
|
||||||
|
4.) Improve process_level_music_dynamics (#915)
|
||||||
|
5.) add AVOID_UB define for fixing libultra aliasing. (#916)
|
||||||
|
6.) const hack to TARGET_N64 and tweak ld script (#918)
|
||||||
|
7.) Replace raw level/course numbers with defines (#919)
|
||||||
|
8.) Label all graph node flags. (#920)
|
||||||
|
9.) readme.md capitalization
|
||||||
|
10.) The Big Function PR (Part 5) (#910)
|
||||||
|
11.) Label hardware registers (#922)
|
||||||
|
12.) Match EU synthesis_process_note (#923)
|
||||||
|
13.) Some quick value changes (#909)
|
||||||
|
14.) Added sequence player defines (#926)
|
||||||
|
15.) Shindou diffs 2 [merge game.c and display.c, required for SH] (#927)
|
||||||
|
16.) Match synthesis_process_notes and use -sopt for synthesis.c (#928)
|
||||||
|
17.) Fix mips64-binutils for Fedora 31 and similar Linux distros (#931)
|
||||||
|
18.) Update first-diff.py to work with Shindou (#933)
|
||||||
|
19.) Labelled behavior_script.c (#929)
|
||||||
|
20.) shindou diffs up to level_update (#932)
|
||||||
|
21.) Update diff.py and diff_settings.py to work with SH (#936)
|
||||||
|
22.) Add some Shindou resources to extract_assets.py (#939)
|
||||||
|
23.) Label and document gd_math.c (#930)
|
||||||
|
24.) Label all of Mario's actions. (#941)
|
||||||
|
25.) Label all particles. (#940)
|
||||||
|
26.) Renamed death related warpBhvs (#942)
|
||||||
|
27.) Small Shindou differences (#945)
|
||||||
|
28.) match player_performed_grab_escape_action in all versions (#943)
|
||||||
|
29.) add main alignment (aglab2, #947)
|
||||||
|
30.) Match a bunch of fake EU matchings (#944)
|
||||||
|
31.) Shindou diffs round 4 (#937)
|
||||||
|
32.) Easy PAL fake matchings (#946)
|
||||||
|
33.) Merge object_helpers and object_helpers2 headers (#948)
|
||||||
|
34.) match cap_check_quicksand (#950)
|
||||||
|
35.) Shindou crash screen diffs (#938)
|
||||||
|
36.) Thread6 (#951)
|
||||||
|
37.) Correct IPL3 function and label addresses (#952)
|
||||||
|
38.) Add COMPILER flag for Makefile and add official mips gcc support. (#953)
|
||||||
|
39.) add align to sequence_00 (fixes gcc build) (#957)
|
||||||
|
40.) Fixed itty bitty typo (#959)
|
||||||
|
|
||||||
|
Refresh #7
|
||||||
|
1.) update README.md (#861)
|
||||||
|
2.) [eu] fix decompilation bugs in synthesis_process_note (#862)
|
||||||
|
3.) Label and document Snufit.inc.c (#863)
|
||||||
|
4.) Label and document Snufit.inc.c (#863)
|
||||||
|
5.) Match append_bubble_vertex_buffer, append_snowflake_vertex_buffer (#860)
|
||||||
|
6.) Compile audio/effects.c with -sopt (#870)
|
||||||
|
7.) Match handle_dialog_text_and_pages (#872)
|
||||||
|
8.) Remove improperly used LEVEL_SA define. (#875)
|
||||||
|
9.) Remove unused EU ASM files (#873)
|
||||||
|
10.) Shindou build flag support (#876)
|
||||||
|
11.) The Big Function PR (Part 1) (#864)
|
||||||
|
12.) "Re-document" file_select and star_select for EU (#877)
|
||||||
|
13.) Document paintings.c (#868)
|
||||||
|
14.) Minor interaction.c labelling/documentation. (#882)
|
||||||
|
15.) Match synthesis_execute, prepare_reverb_ring_buffer, func_eu_802e00d8 (#886)
|
||||||
|
16.) The Big Function PR (Part 2) (#874)
|
||||||
|
17.) Additional painting documentation (#883)
|
||||||
|
18.) Some EU audio labelling (#885)
|
||||||
|
19.) Bring synthesis_do_one_audio_update a bit closer to matching (#887)
|
||||||
|
20.) Misleading comment, this actually contols Bowser's init action (#889)
|
||||||
|
21.) Match synthesis_do_one_audio_update (#890)
|
||||||
|
22.) Remove unneeded if(1) in synthesis_do_one_audio_update (#891)
|
||||||
|
23.) Match synthesis_resample_and_mix_reverb (#893)
|
||||||
|
24.) Set LANG=C (#896)
|
||||||
|
25.) Match note_apply_headset_pan_effects (#897)
|
||||||
|
26.) Match play_sequence (#898)
|
||||||
|
27.) Match sequence_channel_enable (#899)
|
||||||
|
28.) Match sequence_player_process_sequence (#900)
|
||||||
|
29.) Match (eu) alloc_bank_or_seq (#901)
|
||||||
|
30.) Match alloc_bank_or_seq (#903)
|
||||||
|
31.) Update README.md (again)
|
||||||
|
32.) Documented behaviour/fish.inc.c & blue_fish.inc.c (#894)
|
||||||
|
33.) Labelled 4 behavior files, made object_helper functions consistent (#881)
|
||||||
|
34.) Add a make target for .copt (#902)
|
||||||
|
35.) The Big Function PR (Part 3) (#888)
|
||||||
|
36.) The Big Function PR (Part 4) (#906)
|
||||||
|
37.) Rename src/audio/memory.c -> heap.c (#907)
|
||||||
|
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)
|
||||||
|
7.) EU OK and cleanup EU (#782)
|
||||||
|
|
||||||
|
Refresh #5
|
||||||
|
1.) mem_error_screen.inc.c updated for C (#775)
|
||||||
|
2.) updated patch_libultra_math to work directly on libultra.a (#781)
|
||||||
|
3.) Enhancement: Debug boxes (#783)
|
||||||
|
4.) Label effects MemoryPool (#784)
|
||||||
|
5.) Use full-width characters for JP text and rename mislabeled stuff (#772)
|
||||||
|
6.) Small asset extraction fixes (#785)
|
||||||
|
7.) Fix incremental asset extraction after the last PR (#790)
|
||||||
|
8.) Labelled behavior script commands, tidied up behavior scripts and ren…
|
||||||
|
9.) Document camera.c (#741)
|
||||||
|
10.) Fix a HMC texture asset (#795)
|
||||||
|
11.) Fix UB in angle conversion for paintings. Needed for pc-port. (#796)
|
||||||
|
12.) Fix PSS texture assets (#801)
|
||||||
|
13.) Fix some camera typos (#802)
|
||||||
|
|
||||||
|
Refresh #4
|
||||||
|
1.) Label screen_transition.c (#737)
|
||||||
|
2.) Revamp macros (#738)
|
||||||
|
3.) Simplify the cake makefile logic (#739)
|
||||||
|
4.) Move zbuffer to C (#742)
|
||||||
|
5.) Audio blob endian/64-bit fixes (#740)
|
||||||
|
6.) Ub fixes (#745)
|
||||||
|
7.) process_level_music_dynamics: slightly better stack and regalloc (#746)
|
||||||
|
8.) move level order specific definitions out to levels/level_defines.h (#743)
|
||||||
|
9.) Renamed some mislabelled sound effects (#748)
|
||||||
|
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)
|
||||||
|
15.) Small bits of audio doc (#749)
|
||||||
|
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)
|
||||||
|
28.) Named Mario actions 6, 7, and 8 and noted causes of hands-free holding glitch (#769)
|
||||||
|
|
||||||
|
Refresh #3
|
||||||
|
1.) Small bits of sound sample labelling
|
||||||
|
2.) Append 'b' to fopen calls in n64graphics to satisfy Windows
|
||||||
|
3.) Document synthesis.c and abi.h
|
||||||
|
4.) Remove gbi_old.h and use gbi.h instead for F3D_OLD
|
||||||
|
5.) Fix and change most values used by f3d commands
|
||||||
|
6.) Convert actors to C
|
||||||
|
7.) Make extract_assets.py fail on bad baserom
|
||||||
|
8.) Fix some (pragma-ignored) warnings
|
||||||
|
9.) Convert trig tables and data/ buffers into C
|
||||||
|
10.) Document intro behaviors and some of camera.c
|
||||||
|
11.) Match dma_sample_data
|
||||||
|
12.) Convert levels, bin, text, goddard_tex_dl to C
|
||||||
|
13.) Remove .bss size hardcoding
|
||||||
|
14.) Add mips64 fallback and alt dump option to diff.sh
|
||||||
|
15.) Convert behavior_data to C
|
||||||
|
16.) Get rid of the enum in behavior_data.
|
||||||
|
17.) Change more values used by f3d commands
|
||||||
|
18.) Document game/skybox.c
|
||||||
|
19.) Actors levels fixup
|
||||||
|
20.) Convert Mario animations to C (kind of)
|
||||||
|
22.) generate skybox data from 248x248 images
|
||||||
|
23.) 64-bit fixes
|
||||||
|
24.) Move demo data to C
|
||||||
|
25.) Change uintptr_t to GeoLayout for actors
|
||||||
|
26.) Move libc includes to include/libc/
|
||||||
|
|
||||||
|
Refresh #2a (hotfix)
|
||||||
|
Changes from Refresh #2:
|
||||||
|
|
||||||
|
1.) Fixed text Makefile dependencies"
|
||||||
|
|
||||||
|
Refresh #2
|
||||||
|
Changes from Refresh #1:
|
||||||
|
|
||||||
|
1.) Label src/game/behaviors/boo.inc.c
|
||||||
|
2.) Verify half of audio_defines.h
|
||||||
|
3.) Label ingame_menu.c and some dialog stuff
|
||||||
|
4.) Improve handle_dialog_text_and_pages EU non-matching
|
||||||
|
5.) Fix texture format for water splash/sparkle
|
||||||
|
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
|
||||||
|
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
|
||||||
|
13.) Refactor object fields
|
||||||
|
14.) Document file_select.c
|
||||||
|
15.) Document star_select.c
|
||||||
|
16.) Add uncompressed string support to textconv
|
||||||
|
17.) Document main_menu geo and leveldata
|
||||||
|
18.) Document hud.c and rename char textures
|
||||||
|
19.) Correct gSPTextureRectangle values
|
||||||
|
20.) Linker script wildcard
|
||||||
|
- Fixes "undefined reference to x in discarded section y" linker errors.
|
||||||
|
- Also means that you no longer have to add linker script entries for source files.
|
||||||
|
21.) Reference qemu-irix package and add project structure
|
||||||
|
- Installing qemu-irix is as simple as installing the provided Debian package on the GitHub "Releases" tab
|
||||||
|
(https://github.com/n64decomp/qemu-irix).
|
||||||
|
- Old qemu-irix installs are unaffected by this change, and it is still possible to install qemu-irix with the older method.
|
||||||
|
|
||||||
|
Refresh #1
|
||||||
|
Changes from initial release:
|
||||||
|
|
||||||
|
1.) More README cleanups and documentation
|
||||||
|
2.) Fix .gitignore in tools/
|
||||||
|
3.) More README cleanups and corrections
|
||||||
|
4.) oUnk190 -> oInteractionSubtype
|
||||||
|
5.) Normalize line endings
|
||||||
|
6.) Replace bank_sets.s by sequences.json + build magic
|
||||||
|
7.) Fix tabledesign in .gitignore
|
||||||
|
8.) Cleaned and documented arrays in audio/
|
||||||
|
9.) Change minimum Python 3 requirement in README.md to 3.6
|
||||||
|
10.) Remove whitespace in ingame_menu.c, save_file.c, and star_select.c
|
||||||
|
11.) Documentation comment style fixed
|
||||||
|
12.) sm64.map -> sm64.version.map (ex: sm64.us.map)
|
||||||
|
13.) Decompile EU versions of HUD and obj behaviors
|
||||||
|
14.) Label ukiki.inc.c and ukiki_cage.inc.c
|
||||||
|
15.) Add missing OS header includes
|
||||||
|
16.) Fix alignment issue in model_ids.h
|
||||||
|
17.) A bunch of behavior changes:
|
||||||
|
a.) Made styles consistent with function names (ex: BehBehaviorLoop -> beh_behavior_loop)
|
||||||
|
b.) Split obj_behaviors_2.c into multiple .inc.c files in behaviors/
|
||||||
|
c.) bhvHauntedRoomCheck -> bhvCoffinManager
|
||||||
|
18.) Update README.md notes on WSL and add links
|
||||||
|
19.) Added tidy.sh and also bracing around single-line ifs and loops
|
||||||
+16
@@ -0,0 +1,16 @@
|
|||||||
|
FROM ubuntu:18.04 as build
|
||||||
|
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y \
|
||||||
|
binutils-mips-linux-gnu \
|
||||||
|
build-essential \
|
||||||
|
git \
|
||||||
|
pkgconf \
|
||||||
|
python3
|
||||||
|
|
||||||
|
RUN mkdir /sm64
|
||||||
|
WORKDIR /sm64
|
||||||
|
ENV PATH="/sm64/tools:${PATH}"
|
||||||
|
|
||||||
|
CMD echo 'usage: docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=us -j4\n' \
|
||||||
|
'see https://github.com/n64decomp/sm64/blob/master/README.md for advanced usage'
|
||||||
@@ -2089,7 +2089,7 @@ INCLUDE_FILE_PATTERNS =
|
|||||||
# recursively expanded use the := operator instead of the = operator.
|
# recursively expanded use the := operator instead of the = operator.
|
||||||
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
||||||
|
|
||||||
PREDEFINED = NON_MATCHING
|
PREDEFINED = NON_MATCHING AVOID_UB
|
||||||
|
|
||||||
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
||||||
# tag can be used to specify a list of macro names that should be expanded. The
|
# tag can be used to specify a list of macro names that should be expanded. The
|
||||||
|
|||||||
Vendored
+30
-9
@@ -11,30 +11,51 @@ pipeline {
|
|||||||
sh 'ln -s "$ROMS_DIR/Super Mario 64 (J) [!].z64" baserom.jp.z64'
|
sh 'ln -s "$ROMS_DIR/Super Mario 64 (J) [!].z64" baserom.jp.z64'
|
||||||
sh 'ln -s "$ROMS_DIR/Super Mario 64 (U) [!].z64" baserom.us.z64'
|
sh 'ln -s "$ROMS_DIR/Super Mario 64 (U) [!].z64" baserom.us.z64'
|
||||||
sh 'ln -s "$ROMS_DIR/Super Mario 64 (E) (M3) [!].z64" baserom.eu.z64'
|
sh 'ln -s "$ROMS_DIR/Super Mario 64 (E) (M3) [!].z64" baserom.eu.z64'
|
||||||
|
sh 'ln -s "$ROMS_DIR/Super Mario 64 - Shindou Edition (J) [!].z64" baserom.sh.z64'
|
||||||
|
sh 'ln -s "$ROMS_DIR/Super Mario 64 - iQue (Ch).z64" baserom.cn.z64'
|
||||||
// verify no assets were committed to repo
|
// verify no assets were committed to repo
|
||||||
sh '[ -z "$(find {actors,levels,textures}/ -name \'*.png\')" ]'
|
sh '[ -z "$(find {actors,levels,textures}/ -name \'*.png\')" ]'
|
||||||
sh '[ -z "$(find assets/ -name \'*.m64\' -or \'*.bin\')" ]'
|
sh '[ -z "$(find assets/ -name \'*.m64\' -or \'*.bin\')" ]'
|
||||||
sh './extract_assets.py jp us eu'
|
sh './extract_assets.py jp us eu sh cn'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build J Source') {
|
stage('Build US Source') {
|
||||||
steps {
|
steps {
|
||||||
sh 'make -j4 VERSION=jp'
|
sh 'make -j4 VERSION=us VERBOSE=1 COLOR=0'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build U Source') {
|
stage('Build SH Source') {
|
||||||
steps {
|
steps {
|
||||||
sh 'make -j4 VERSION=us'
|
sh 'make -j4 VERSION=sh VERBOSE=1 COLOR=0'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build J Source, NON_MATCHING') {
|
stage('Build EU Source') {
|
||||||
steps {
|
steps {
|
||||||
sh 'make -j4 VERSION=jp NON_MATCHING=1'
|
sh 'make -j4 VERSION=eu VERBOSE=1 COLOR=0'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build U Source, NON_MATCHING') {
|
stage('Build JP Source') {
|
||||||
steps {
|
steps {
|
||||||
sh 'make -j4 VERSION=us NON_MATCHING=1'
|
sh 'make -j4 VERSION=jp VERBOSE=1 COLOR=0'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build CN Source') {
|
||||||
|
steps {
|
||||||
|
sh 'make -j4 VERSION=cn VERBOSE=1 COLOR=0 COMPARE=0'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Test Enhancements') {
|
||||||
|
steps {
|
||||||
|
sh '''
|
||||||
|
set -e
|
||||||
|
for f in enhancements/*.patch
|
||||||
|
do
|
||||||
|
git clean -fd .
|
||||||
|
git checkout -- .
|
||||||
|
echo 'y' | tools/apply_patch.sh "$f"
|
||||||
|
make -j4 VERSION=us COMPARE=0 VERBOSE=1
|
||||||
|
done
|
||||||
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+121
@@ -0,0 +1,121 @@
|
|||||||
|
Creative Commons Legal Code
|
||||||
|
|
||||||
|
CC0 1.0 Universal
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||||
|
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
|
||||||
|
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||||
|
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||||
|
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
|
||||||
|
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
||||||
|
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
|
||||||
|
HEREUNDER.
|
||||||
|
|
||||||
|
Statement of Purpose
|
||||||
|
|
||||||
|
The laws of most jurisdictions throughout the world automatically confer
|
||||||
|
exclusive Copyright and Related Rights (defined below) upon the creator
|
||||||
|
and subsequent owner(s) (each and all, an "owner") of an original work of
|
||||||
|
authorship and/or a database (each, a "Work").
|
||||||
|
|
||||||
|
Certain owners wish to permanently relinquish those rights to a Work for
|
||||||
|
the purpose of contributing to a commons of creative, cultural and
|
||||||
|
scientific works ("Commons") that the public can reliably and without fear
|
||||||
|
of later claims of infringement build upon, modify, incorporate in other
|
||||||
|
works, reuse and redistribute as freely as possible in any form whatsoever
|
||||||
|
and for any purposes, including without limitation commercial purposes.
|
||||||
|
These owners may contribute to the Commons to promote the ideal of a free
|
||||||
|
culture and the further production of creative, cultural and scientific
|
||||||
|
works, or to gain reputation or greater distribution for their Work in
|
||||||
|
part through the use and efforts of others.
|
||||||
|
|
||||||
|
For these and/or other purposes and motivations, and without any
|
||||||
|
expectation of additional consideration or compensation, the person
|
||||||
|
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
|
||||||
|
is an owner of Copyright and Related Rights in the Work, voluntarily
|
||||||
|
elects to apply CC0 to the Work and publicly distribute the Work under its
|
||||||
|
terms, with knowledge of his or her Copyright and Related Rights in the
|
||||||
|
Work and the meaning and intended legal effect of CC0 on those rights.
|
||||||
|
|
||||||
|
1. Copyright and Related Rights. A Work made available under CC0 may be
|
||||||
|
protected by copyright and related or neighboring rights ("Copyright and
|
||||||
|
Related Rights"). Copyright and Related Rights include, but are not
|
||||||
|
limited to, the following:
|
||||||
|
|
||||||
|
i. the right to reproduce, adapt, distribute, perform, display,
|
||||||
|
communicate, and translate a Work;
|
||||||
|
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||||
|
iii. publicity and privacy rights pertaining to a person's image or
|
||||||
|
likeness depicted in a Work;
|
||||||
|
iv. rights protecting against unfair competition in regards to a Work,
|
||||||
|
subject to the limitations in paragraph 4(a), below;
|
||||||
|
v. rights protecting the extraction, dissemination, use and reuse of data
|
||||||
|
in a Work;
|
||||||
|
vi. database rights (such as those arising under Directive 96/9/EC of the
|
||||||
|
European Parliament and of the Council of 11 March 1996 on the legal
|
||||||
|
protection of databases, and under any national implementation
|
||||||
|
thereof, including any amended or successor version of such
|
||||||
|
directive); and
|
||||||
|
vii. other similar, equivalent or corresponding rights throughout the
|
||||||
|
world based on applicable law or treaty, and any national
|
||||||
|
implementations thereof.
|
||||||
|
|
||||||
|
2. Waiver. To the greatest extent permitted by, but not in contravention
|
||||||
|
of, applicable law, Affirmer hereby overtly, fully, permanently,
|
||||||
|
irrevocably and unconditionally waives, abandons, and surrenders all of
|
||||||
|
Affirmer's Copyright and Related Rights and associated claims and causes
|
||||||
|
of action, whether now known or unknown (including existing as well as
|
||||||
|
future claims and causes of action), in the Work (i) in all territories
|
||||||
|
worldwide, (ii) for the maximum duration provided by applicable law or
|
||||||
|
treaty (including future time extensions), (iii) in any current or future
|
||||||
|
medium and for any number of copies, and (iv) for any purpose whatsoever,
|
||||||
|
including without limitation commercial, advertising or promotional
|
||||||
|
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
|
||||||
|
member of the public at large and to the detriment of Affirmer's heirs and
|
||||||
|
successors, fully intending that such Waiver shall not be subject to
|
||||||
|
revocation, rescission, cancellation, termination, or any other legal or
|
||||||
|
equitable action to disrupt the quiet enjoyment of the Work by the public
|
||||||
|
as contemplated by Affirmer's express Statement of Purpose.
|
||||||
|
|
||||||
|
3. Public License Fallback. Should any part of the Waiver for any reason
|
||||||
|
be judged legally invalid or ineffective under applicable law, then the
|
||||||
|
Waiver shall be preserved to the maximum extent permitted taking into
|
||||||
|
account Affirmer's express Statement of Purpose. In addition, to the
|
||||||
|
extent the Waiver is so judged Affirmer hereby grants to each affected
|
||||||
|
person a royalty-free, non transferable, non sublicensable, non exclusive,
|
||||||
|
irrevocable and unconditional license to exercise Affirmer's Copyright and
|
||||||
|
Related Rights in the Work (i) in all territories worldwide, (ii) for the
|
||||||
|
maximum duration provided by applicable law or treaty (including future
|
||||||
|
time extensions), (iii) in any current or future medium and for any number
|
||||||
|
of copies, and (iv) for any purpose whatsoever, including without
|
||||||
|
limitation commercial, advertising or promotional purposes (the
|
||||||
|
"License"). The License shall be deemed effective as of the date CC0 was
|
||||||
|
applied by Affirmer to the Work. Should any part of the License for any
|
||||||
|
reason be judged legally invalid or ineffective under applicable law, such
|
||||||
|
partial invalidity or ineffectiveness shall not invalidate the remainder
|
||||||
|
of the License, and in such case Affirmer hereby affirms that he or she
|
||||||
|
will not (i) exercise any of his or her remaining Copyright and Related
|
||||||
|
Rights in the Work or (ii) assert any associated claims and causes of
|
||||||
|
action with respect to the Work, in either case contrary to Affirmer's
|
||||||
|
express Statement of Purpose.
|
||||||
|
|
||||||
|
4. Limitations and Disclaimers.
|
||||||
|
|
||||||
|
a. No trademark or patent rights held by Affirmer are waived, abandoned,
|
||||||
|
surrendered, licensed or otherwise affected by this document.
|
||||||
|
b. Affirmer offers the Work as-is and makes no representations or
|
||||||
|
warranties of any kind concerning the Work, express, implied,
|
||||||
|
statutory or otherwise, including without limitation warranties of
|
||||||
|
title, merchantability, fitness for a particular purpose, non
|
||||||
|
infringement, or the absence of latent or other defects, accuracy, or
|
||||||
|
the present or absence of errors, whether or not discoverable, all to
|
||||||
|
the greatest extent permissible under applicable law.
|
||||||
|
c. Affirmer disclaims responsibility for clearing rights of other persons
|
||||||
|
that may apply to the Work or any use thereof, including without
|
||||||
|
limitation any person's Copyright and Related Rights in the Work.
|
||||||
|
Further, Affirmer disclaims responsibility for obtaining any necessary
|
||||||
|
consents, permissions or other rights required for any use of the
|
||||||
|
Work.
|
||||||
|
d. Affirmer understands and acknowledges that Creative Commons is not a
|
||||||
|
party to this document and has no duty or obligation with respect to
|
||||||
|
this CC0 or use of the Work.
|
||||||
+179
-199
@@ -2,10 +2,16 @@
|
|||||||
# General Rules
|
# General Rules
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
# obtain a list of segments from the *.s files in bin directory
|
# obtain a list of segments from the *.c files in bin directory
|
||||||
SEGMENTS := $(notdir $(basename $(wildcard bin/*.s))) $(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.s))))
|
SEGMENTS := \
|
||||||
ACTORS := $(filter %/,$(wildcard actors/*/))
|
$(notdir $(basename $(wildcard bin/*.c))) \
|
||||||
TEXTURE_DIRS := $(addprefix textures/,$(SEGMENTS)) $(ACTORS) textures/intro_raw
|
$(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.c)))) \
|
||||||
|
$(addsuffix _skybox,$(notdir $(basename $(wildcard textures/skyboxes/*.png))))
|
||||||
|
|
||||||
|
# Directories containing PNG files
|
||||||
|
TEXTURE_DIRS := \
|
||||||
|
$(wildcard textures/*/) \
|
||||||
|
$(filter %/,$(wildcard actors/*/))
|
||||||
|
|
||||||
# NOTE: textures assume naming convention "texture.<encoding>.png" generates "texture.<encoding>"
|
# NOTE: textures assume naming convention "texture.<encoding>.png" generates "texture.<encoding>"
|
||||||
|
|
||||||
@@ -32,12 +38,19 @@ ACTOR_GROUPS := \
|
|||||||
common1
|
common1
|
||||||
|
|
||||||
LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS))
|
LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS))
|
||||||
MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS) $(ACTOR_GROUPS) $(LEVEL_FILES)))
|
|
||||||
|
SEG_FILES := \
|
||||||
|
$(SEGMENTS:%=$(BUILD_DIR)/bin/%.elf) \
|
||||||
|
$(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)
|
||||||
|
|
||||||
MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o)
|
MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o)
|
||||||
|
|
||||||
SEGMENT_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(SEGMENTS)))
|
|
||||||
ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(ACTOR_GROUPS)))
|
|
||||||
LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(LEVEL_FILES)))
|
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Actor Rules
|
# Actor Rules
|
||||||
@@ -54,7 +67,7 @@ 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
|
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
|
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 warp_collision mario_cap power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree
|
||||||
BUBBA_DIRS := bubba wiggler lakitu_enemy spiny_egg spiny
|
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
|
SKEETER_DIRS := skeeter seaweed water_mine cyan_fish bub water_ring treasure_chest
|
||||||
KLEPTO_DIRS := klepto eyerok pokey tornado
|
KLEPTO_DIRS := klepto eyerok pokey tornado
|
||||||
SEA_DIRS := clam_shell manta sushi unagi whirlpool
|
SEA_DIRS := clam_shell manta sushi unagi whirlpool
|
||||||
@@ -63,231 +76,198 @@ MOLE_DIRS := monty_mole_hole monty_mole smoke ukiki fwoosh
|
|||||||
LAKITU_DIRS := lakitu_cameraman toad mips boo_castle
|
LAKITU_DIRS := lakitu_cameraman toad mips boo_castle
|
||||||
PEACH_DIRS := bird peach yoshi
|
PEACH_DIRS := bird peach yoshi
|
||||||
BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_smoke
|
BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_smoke
|
||||||
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_waves sparkle water_splash white_particle_small sparkle_animation
|
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_wave sparkle water_splash white_particle_small sparkle_animation
|
||||||
|
|
||||||
# Actor Files
|
# Actor Textures
|
||||||
AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
AMP_CHUCKYA_TEXTURES := $(foreach dir,$(AMP_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
BOBOMBS_BUBBLE_TEXTURES := $(foreach dir,$(KING_BOBOMB_DIRS),$(wildcard actors/$(dir)/*.png))
|
||||||
BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
BOO_BOOKEND_TEXTURES := $(foreach dir,$(BOO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
CAPSWITCH_SPRINGBOARD_TEXTURES := $(foreach dir,$(CAPSWITCH_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
COINS_PIPE_TEXTURES := $(foreach dir,$(COINS_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
BOWSER_FLAMES_TEXTURES := $(foreach dir,$(BOWSER_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
BUBBA_WIGGLER_TEXTURES := $(foreach dir,$(BUBBA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
BULLY_BLARGG_TEXTURES := $(foreach dir,$(BULLY_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
CHILLYCHIEF_TEXTURES := $(foreach dir,$(CHILLYCHIEF_DIRS),$(wildcard actors/$(dir)/*.png))
|
||||||
HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
HOOT_THWOMP_TEXTURES := $(foreach dir,$(HOOT_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
KOOPA_LOG_TEXTURES := $(foreach dir,$(KOOPA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
KLEPTO_EYEROK_TEXTURES := $(foreach dir,$(KLEPTO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
LAKITU_TOAD_TEXTURES := $(foreach dir,$(LAKITU_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
MARIO_WATER_TEXTURES := $(foreach dir,$(MARIO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
MOLE_UKIKI_TEXTURES := $(foreach dir,$(MOLE_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
MR_I_SWOOP_TEXTURES := $(foreach dir,$(MR_I_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
PEACH_TOADSTOOL_TEXTURES := $(foreach dir,$(PEACH_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
SEA_CREATURES_TEXTURES := $(foreach dir,$(SEA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
SKEETER_FISH_TEXTURES := $(foreach dir,$(SKEETER_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(basename $(wildcard $(dir)/*.png)))
|
SPINDRIFT_PENGUIN_TEXTURES := $(foreach dir,$(SPINDRIFT_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||||
|
|
||||||
# Actor dependencies
|
# Actor dependencies
|
||||||
$(BUILD_DIR)/bin/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group0.o: $(MARIO_WATER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group1.o: $(HOOT_THWOMP_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group2.o: $(BULLY_BLARGG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group3.o: $(BOBOMBS_BUBBLE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group4.o: $(SEA_CREATURES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group5.o: $(KLEPTO_EYEROK_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group6.o: $(MOLE_UKIKI_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group7.o: $(SPINDRIFT_PENGUIN_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group8.o: $(CAPSWITCH_SPRINGBOARD_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group9.o: $(BOO_BOOKEND_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group10.o: $(PEACH_TOADSTOOL_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group11.o: $(BUBBA_WIGGLER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group12.o: $(BOWSER_FLAMES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group13.o: $(SKEETER_FISH_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group14.o: $(KOOPA_LOG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group15.o: $(LAKITU_TOAD_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group16.o: $(CHILLYCHIEF_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/group17.o: $(MR_I_SWOOP_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/common0.o: $(AMP_CHUCKYA_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.s))
|
$(BUILD_DIR)/actors/common1.o: $(COINS_PIPE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
|
|
||||||
# Actor Elf Files
|
# Actor Elf Files
|
||||||
$(BUILD_DIR)/bin/group0.elf: SEGMENT_ADDRESS := 0x04000000
|
$(BUILD_DIR)/actors/group0.elf: SEGMENT_ADDRESS := 0x04000000
|
||||||
$(BUILD_DIR)/bin/group1.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group1.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group2.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group2.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group3.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group3.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group4.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group4.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group5.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group5.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group6.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group6.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group7.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group7.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group8.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group8.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group9.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group9.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group10.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group10.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group11.elf: SEGMENT_ADDRESS := 0x05000000
|
$(BUILD_DIR)/actors/group11.elf: SEGMENT_ADDRESS := 0x05000000
|
||||||
$(BUILD_DIR)/bin/group12.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group12.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/group13.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group13.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/group14.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group14.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/group15.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group15.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/group16.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group16.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/group17.elf: SEGMENT_ADDRESS := 0x06000000
|
$(BUILD_DIR)/actors/group17.elf: SEGMENT_ADDRESS := 0x06000000
|
||||||
$(BUILD_DIR)/bin/common0.elf: SEGMENT_ADDRESS := 0x08000000
|
$(BUILD_DIR)/actors/common0.elf: SEGMENT_ADDRESS := 0x08000000
|
||||||
$(BUILD_DIR)/bin/common1.elf: SEGMENT_ADDRESS := 0x03000000
|
$(BUILD_DIR)/actors/common1.elf: SEGMENT_ADDRESS := 0x03000000
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Level Rules
|
# Level Rules
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
# Using these rules:
|
$(BUILD_DIR)/levels/%/leveldata.elf: SEGMENT_ADDRESS := 0x07000000
|
||||||
# When defining a level, define the 3 variables needed and copy the rules
|
|
||||||
# as-is.
|
|
||||||
# TODO: Generate these rules from the level configs?
|
# TODO: Generate these rules from the level configs?
|
||||||
|
|
||||||
define level_rules =
|
define level_rules =
|
||||||
$(1)_SEG7_FILES := $$(basename $$(notdir $$(wildcard levels/$(1)/*.png)))
|
$(1)_SEG7_FILES := $$(patsubst %.png,%.inc.c,$$(wildcard levels/$(1)/*.png))
|
||||||
$(1)_SEG7_FILES_RAW := $(shell find levels/$(1)/ -type f -iname '*')
|
$$(BUILD_DIR)/levels/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/,$$($(1)_SEG7_FILES))
|
||||||
$$(BUILD_DIR)/bin/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/levels/$(1)/,$$($(1)_SEG7_FILES)) $$($(1)_SEG7_FILES_RAW)
|
$$(BUILD_DIR)/levels/$(1)/leveldata.elf: TEXTURE_BIN := $(2)
|
||||||
$$(BUILD_DIR)/bin/$(1)/leveldata.elf: SEGMENT_ADDRESS := $(2)
|
|
||||||
$$(BUILD_DIR)/bin/$(1)/leveldata.elf: TEXTURE_BIN := $(3)
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call level_rules,bbh,0x07000000,spooky)) # BBH (Big Boo's Haunt)
|
ifneq ($(MAKECMDGOALS),clean)
|
||||||
$(eval $(call level_rules,ccm,0x07000000,snow)) # CCM (Cool Cool Mountain)
|
ifneq ($(MAKECMDGOALS),distclean)
|
||||||
$(eval $(call level_rules,castle_inside,0x07000000,inside)) # Castle Inside (Inside Princess Peach's Castle)
|
$(BUILD_DIR)/level_rules.mk: levels/level_rules.mk levels/level_defines.h
|
||||||
$(eval $(call level_rules,hmc,0x07000000,cave))# HMC (Hazy Maze Cave)
|
$(call print,Preprocessing level make rules:,$<,$@)
|
||||||
$(eval $(call level_rules,ssl,0x07000000,generic)) # SSL (Shifting Sand Land)
|
$(V)$(CPP) $(CPPFLAGS) $(VERSION_CFLAGS) -I . -o $@ $<
|
||||||
$(eval $(call level_rules,bob,0x07000000,generic)) # BOB (Bob-Omb Battlefield)
|
include $(BUILD_DIR)/level_rules.mk
|
||||||
$(eval $(call level_rules,sl,0x07000000,snow)) # SL (Snowman's Land)
|
endif
|
||||||
$(eval $(call level_rules,wdw,0x07000000,grass)) # WDW (Wet Dry World)
|
endif
|
||||||
$(eval $(call level_rules,jrb,0x07000000,water)) # JRB (Jolly Roger Bay)
|
|
||||||
$(eval $(call level_rules,thi,0x07000000,grass)) # THI (Tiny Huge Island)
|
# --------------------------------------
|
||||||
$(eval $(call level_rules,ttc,0x07000000,machine)) # TTC (Tick Tock Clock)
|
# Extra Level Rules
|
||||||
$(eval $(call level_rules,rr,0x07000000,sky)) # RR (Rainbow Ride)
|
# --------------------------------------
|
||||||
$(eval $(call level_rules,castle_grounds,0x07000000,outside)) # Castle Grounds (Outside Princess Peach's Castle)
|
$(eval $(call level_rules,intro,generic)) # Intro (Super Mario 64 Logo)
|
||||||
$(eval $(call level_rules,bitdw,0x07000000,sky)) # BitDW (Bowser in the Dark World)
|
$(eval $(call level_rules,menu,generic)) # Menu (File Select)
|
||||||
$(eval $(call level_rules,vcutm,0x07000000,outside)) # VCUTM (Vanish Cap under the Moat)
|
|
||||||
$(eval $(call level_rules,bitfs,0x07000000,sky)) # BITFS (Bowser in the Fire Sea)
|
# --------------------------------------
|
||||||
$(eval $(call level_rules,sa,0x07000000,inside)) # SA (The Secret Aquarium)
|
# Cake Texture Rules
|
||||||
$(eval $(call level_rules,bits,0x07000000,sky)) # BITS (Bowser in the Sky)
|
# --------------------------------------
|
||||||
$(eval $(call level_rules,lll,0x07000000,fire)) # LLL (Lethal Lava Land)
|
|
||||||
$(eval $(call level_rules,ddd,0x07000000,water)) # DDD (Dire Dire Docks)
|
# Ending cake textures are generated in a special way
|
||||||
$(eval $(call level_rules,wf,0x07000000,grass)) # WF (Whomp's Fortress)
|
$(BUILD_DIR)/levels/ending/cake_cn.inc.c: levels/ending/cake_cn.png
|
||||||
$(eval $(call level_rules,ending,0x07000000,generic)) # Ending
|
$(call print,Splitting:,$<,$@)
|
||||||
$(eval $(call level_rules,castle_courtyard,0x07000000,outside)) # Castle Courtyard (The Courtyard of Princess Peach's Castle)
|
$(V)$(SKYCONV) --type cake-cn --split $^ $(BUILD_DIR)/levels/ending
|
||||||
$(eval $(call level_rules,pss,0x07000000,mountain)) # PSS (The Princess's Secret Slide)
|
$(BUILD_DIR)/levels/ending/cake_eu.inc.c: levels/ending/cake_eu.png
|
||||||
$(eval $(call level_rules,cotmc,0x07000000,cave)) # COTMC (Cavern of the Metal Cap)
|
$(call print,Splitting:,$<,$@)
|
||||||
$(eval $(call level_rules,totwc,0x07000000,sky)) # TOTWC (Tower of the Wing Cap)
|
$(V)$(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending
|
||||||
$(eval $(call level_rules,bowser_1,0x07000000,generic)) # BOWSER_1 (Bowser in the Dark World [Boss Area])
|
$(BUILD_DIR)/levels/ending/cake.inc.c: levels/ending/cake.png
|
||||||
$(eval $(call level_rules,wmotr,0x07000000,generic)) # WMOTR (Wing Mario over the Rainbow)
|
$(call print,Splitting:,$<,$@)
|
||||||
$(eval $(call level_rules,bowser_2,0x07000000,fire)) # BOWSER_2 (Bowser in the Fire Sea [Boss Area])
|
$(V)$(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending
|
||||||
$(eval $(call level_rules,bowser_3,0x07000000,generic)) # BOWSER_3 (Bowser in the Sky [Boss Area])
|
|
||||||
$(eval $(call level_rules,totwc,0x07000000,sky)) # TOTWC (Tower of the Wing Cap)
|
|
||||||
$(eval $(call level_rules,ttm,0x07000000,mountain)) # TTM (Tall Tall Mountain)
|
|
||||||
$(eval $(call level_rules,intro,0x07000000,generic)) # Intro (Super Mario 64 Logo)
|
|
||||||
$(eval $(call level_rules,menu,0x07000000,generic)) # Menu (File Select)
|
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Texture Bin Rules
|
# Texture Bin Rules
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
# Others
|
# Others
|
||||||
SEGMENT2_FILES := $(basename $(wildcard $(TEXTURE_DIR)/segment2/*.png))
|
SEGMENT2_TEXTURES := $(wildcard $(TEXTURE_DIR)/segment2/*.png)
|
||||||
TITLE_SCREEN_BG_FILES := $(basename $(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png))
|
TITLE_SCREEN_BG_TEXTURES := $(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png)
|
||||||
SPOOKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/spooky/*.png))
|
SPOOKY_TEXTURES := $(wildcard $(TEXTURE_DIR)/spooky/*.png)
|
||||||
GENERIC_FILES := $(basename $(wildcard $(TEXTURE_DIR)/generic/*.png))
|
GENERIC_TEXTURES := $(wildcard $(TEXTURE_DIR)/generic/*.png)
|
||||||
OUTSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/outside/*.png))
|
OUTSIDE_TEXTURES := $(wildcard $(TEXTURE_DIR)/outside/*.png)
|
||||||
SNOW_FILES := $(basename $(wildcard $(TEXTURE_DIR)/snow/*.png))
|
SNOW_TEXTURES := $(wildcard $(TEXTURE_DIR)/snow/*.png)
|
||||||
EFFECT_FILES := $(basename $(wildcard $(TEXTURE_DIR)/effect/*.png))
|
EFFECT_TEXTURES := $(wildcard $(TEXTURE_DIR)/effect/*.png)
|
||||||
CAVE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cave/*.png))
|
CAVE_TEXTURES := $(wildcard $(TEXTURE_DIR)/cave/*.png)
|
||||||
INSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/inside/*.png))
|
INSIDE_TEXTURES := $(wildcard $(TEXTURE_DIR)/inside/*.png)
|
||||||
WATER_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water/*.png))
|
WATER_TEXTURES := $(wildcard $(TEXTURE_DIR)/water/*.png)
|
||||||
FIRE_TEXTURES_FILES := $(basename $(wildcard $(TEXTURE_DIR)/fire/*.png))
|
FIRE_TEXTURES_TEXTURES := $(wildcard $(TEXTURE_DIR)/fire/*.png)
|
||||||
SKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/sky/*.png))
|
SKY_TEXTURES := $(wildcard $(TEXTURE_DIR)/sky/*.png)
|
||||||
MACHINE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/machine/*.png))
|
MACHINE_TEXTURES := $(wildcard $(TEXTURE_DIR)/machine/*.png)
|
||||||
MOUNTAIN_FILES := $(basename $(wildcard $(TEXTURE_DIR)/mountain/*.png))
|
MOUNTAIN_TEXTURES := $(wildcard $(TEXTURE_DIR)/mountain/*.png)
|
||||||
GRASS_FILES := $(basename $(wildcard $(TEXTURE_DIR)/grass/*.png))
|
GRASS_TEXTURES := $(wildcard $(TEXTURE_DIR)/grass/*.png)
|
||||||
|
|
||||||
# Texture Files
|
# Texture Files
|
||||||
$(BUILD_DIR)/bin/segment2.o: $(addprefix $(BUILD_DIR)/,$(SEGMENT2_FILES))
|
$(BUILD_DIR)/bin/segment2.o: $(SEGMENT2_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/title_screen_bg.o: $(addprefix $(BUILD_DIR)/,$(TITLE_SCREEN_BG_FILES))
|
$(BUILD_DIR)/bin/title_screen_bg.o: $(TITLE_SCREEN_BG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/spooky.o: $(addprefix $(BUILD_DIR)/,$(SPOOKY_FILES))
|
$(BUILD_DIR)/bin/spooky.o: $(SPOOKY_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/generic.o: $(addprefix $(BUILD_DIR)/,$(GENERIC_FILES))
|
$(BUILD_DIR)/bin/generic.o: $(GENERIC_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/outside.o: $(addprefix $(BUILD_DIR)/,$(OUTSIDE_FILES))
|
$(BUILD_DIR)/bin/outside.o: $(OUTSIDE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/snow.o: $(addprefix $(BUILD_DIR)/,$(SNOW_FILES))
|
$(BUILD_DIR)/bin/snow.o: $(SNOW_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/effect.o: $(addprefix $(BUILD_DIR)/,$(EFFECT_FILES))
|
$(BUILD_DIR)/bin/effect.o: $(EFFECT_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/cave.o: $(addprefix $(BUILD_DIR)/,$(CAVE_FILES))
|
$(BUILD_DIR)/bin/cave.o: $(CAVE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/inside.o: $(addprefix $(BUILD_DIR)/,$(INSIDE_FILES))
|
$(BUILD_DIR)/bin/inside.o: $(INSIDE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/water.o: $(addprefix $(BUILD_DIR)/,$(WATER_FILES))
|
$(BUILD_DIR)/bin/water.o: $(WATER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/fire.o: $(addprefix $(BUILD_DIR)/,$(FIRE_TEXTURES_FILES))
|
$(BUILD_DIR)/bin/fire.o: $(FIRE_TEXTURES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/sky.o: $(addprefix $(BUILD_DIR)/,$(SKY_FILES))
|
$(BUILD_DIR)/bin/sky.o: $(SKY_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/machine.o: $(addprefix $(BUILD_DIR)/,$(MACHINE_FILES))
|
$(BUILD_DIR)/bin/machine.o: $(MACHINE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/mountain.o: $(addprefix $(BUILD_DIR)/,$(MOUNTAIN_FILES))
|
$(BUILD_DIR)/bin/mountain.o: $(MOUNTAIN_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
$(BUILD_DIR)/bin/grass.o: $(addprefix $(BUILD_DIR)/,$(GRASS_FILES))
|
$(BUILD_DIR)/bin/grass.o: $(GRASS_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||||
|
|
||||||
# Others
|
# Others
|
||||||
$(BUILD_DIR)/bin/segment2.elf: SEGMENT_ADDRESS := 0x02000000
|
$(BUILD_DIR)/bin/segment2.elf: SEGMENT_ADDRESS := 0x02000000
|
||||||
$(BUILD_DIR)/bin/title_screen_bg.elf: SEGMENT_ADDRESS := 0x0A000000
|
$(BUILD_DIR)/bin/title_screen_bg.elf: SEGMENT_ADDRESS := 0x0A000000
|
||||||
$(BUILD_DIR)/bin/debug_level_select.elf: SEGMENT_ADDRESS := 0x07000000
|
$(BUILD_DIR)/bin/debug_level_select.elf: SEGMENT_ADDRESS := 0x07000000
|
||||||
$(BUILD_DIR)/bin/effect.elf: SEGMENT_ADDRESS := 0x0B000000
|
$(BUILD_DIR)/bin/effect.elf: SEGMENT_ADDRESS := 0x0B000000
|
||||||
$(BUILD_DIR)/bin/spooky.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/spooky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/generic.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/generic.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/outside.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/outside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/snow.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/snow.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/cave.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/cave.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/inside.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/inside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/water.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/water.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/fire.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/fire.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/sky.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/sky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/machine.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/machine.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/mountain.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/mountain.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
$(BUILD_DIR)/bin/grass.elf: SEGMENT_ADDRESS := 0x09000000
|
$(BUILD_DIR)/bin/grass.elf: SEGMENT_ADDRESS := 0x09000000
|
||||||
|
|
||||||
# EU segment 19 translations
|
# EU segment 19 translations
|
||||||
$(BUILD_DIR)/bin/$(VERSION)/translation_de.elf: SEGMENT_ADDRESS := 0x19000000
|
$(BUILD_DIR)/bin/eu/translation_de.elf: SEGMENT_ADDRESS := 0x19000000
|
||||||
$(BUILD_DIR)/bin/$(VERSION)/translation_en.elf: SEGMENT_ADDRESS := 0x19000000
|
$(BUILD_DIR)/bin/eu/translation_en.elf: SEGMENT_ADDRESS := 0x19000000
|
||||||
$(BUILD_DIR)/bin/$(VERSION)/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
|
$(BUILD_DIR)/bin/eu/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Skybox Rules
|
# Skybox Rules
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
# Skybox Files
|
$(BUILD_DIR)/bin/%_skybox.c: textures/skyboxes/%.png
|
||||||
BBH_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bbh_skybox/*.png))
|
$(call print,Splitting:,$<,$@)
|
||||||
BIDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bidw_skybox/*.png))
|
$(V)$(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin
|
||||||
BITFS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bitfs_skybox/*.png))
|
|
||||||
BITS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bits_skybox/*.png))
|
|
||||||
CCM_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ccm_skybox/*.png))
|
|
||||||
CLOUD_FLOOR_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cloud_floor_skybox/*.png))
|
|
||||||
CLOUDS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/clouds_skybox/*.png))
|
|
||||||
SSL_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ssl_skybox/*.png))
|
|
||||||
WATER_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water_skybox/*.png))
|
|
||||||
WDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/wdw_skybox/*.png))
|
|
||||||
|
|
||||||
# Skybox Files
|
$(BUILD_DIR)/bin/%_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
||||||
$(BUILD_DIR)/bin/bbh_skybox.o: $(addprefix $(BUILD_DIR)/,$(BBH_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/bidw_skybox.o: $(addprefix $(BUILD_DIR)/,$(BIDW_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/bitfs_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITFS_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/bits_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITS_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/ccm_skybox.o: $(addprefix $(BUILD_DIR)/,$(CCM_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/cloud_floor_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUD_FLOOR_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/clouds_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUDS_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/ssl_skybox.o: $(addprefix $(BUILD_DIR)/,$(SSL_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/water_skybox.o: $(addprefix $(BUILD_DIR)/,$(WATER_SKYBOX_FILES))
|
|
||||||
$(BUILD_DIR)/bin/wdw_skybox.o: $(addprefix $(BUILD_DIR)/,$(WDW_SKYBOX_FILES))
|
|
||||||
|
|
||||||
# Skybox Files
|
|
||||||
$(BUILD_DIR)/bin/bbh_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/bidw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/bitfs_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/bits_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/ccm_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/cloud_floor_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/clouds_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/ssl_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/water_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
$(BUILD_DIR)/bin/wdw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Misc Rules
|
# Misc Rules
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
# intro_raw textures are not compressed
|
# intro and ipl3 textures are not compressed
|
||||||
INTRO_RAW_FILES := $(basename $(notdir $(wildcard $(TEXTURE_DIR)/intro_raw/*.png)))
|
INTRO_RAW_FILES := $(wildcard $(TEXTURE_DIR)/intro_raw/*.png)
|
||||||
$(BUILD_DIR)/data/goddard_tex_dl.o: $(addprefix $(BUILD_DIR)/textures/intro_raw/,$(INTRO_RAW_FILES))
|
$(BUILD_DIR)/src/goddard/renderer.o: $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%.inc.c,$(INTRO_RAW_FILES)))
|
||||||
|
|
||||||
|
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_C_FILES := $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%.inc.c,$(CRASH_TEXTURE_FILES)))
|
||||||
|
|||||||
@@ -1,82 +1,192 @@
|
|||||||
# Super Mario 64
|
# Super Mario 64
|
||||||
|
|
||||||
This repo contains a full decompilation of Super Mario 64 (J) and (U).
|
- This repo contains a full decompilation of Super Mario 64 of the following releases: Japan (jp), North America (us), Europe (eu), Shindou (sh) and iQue Player (cn).
|
||||||
The source and data have been decompiled but complete naming and documentation
|
- Naming and documentation of the source code and data structures are in progress.
|
||||||
all of the code and data is still a work in progress. Decompiling the (E) ROM
|
|
||||||
is also an ongoing effort.
|
|
||||||
|
|
||||||
It builds the following ROMs:
|
It builds the following ROMs:
|
||||||
|
|
||||||
* sm64.jp.z64 `sha1: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51`
|
* sm64.jp.z64 `sha1: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51`
|
||||||
* sm64.us.z64 `sha1: 9bef1128717f958171a4afac3ed78ee2bb4e86ce`
|
* sm64.us.z64 `sha1: 9bef1128717f958171a4afac3ed78ee2bb4e86ce`
|
||||||
|
* sm64.eu.z64 `sha1: 4ac5721683d0e0b6bbb561b58a71740845dceea9`
|
||||||
|
* sm64.sh.z64 `sha1: 3f319ae697533a255a1003d09202379d78d5a2e0`
|
||||||
|
* sm64.cn.z64 `sha1: 2e1db2780985a1f068077dc0444b685f39cd90ec`
|
||||||
|
|
||||||
This repo does not include all assets necessary for compiling the ROMs.
|
This repo does not include all assets necessary for compiling the ROMs.
|
||||||
A prior copy of the game is required to extract the required assets.
|
A prior copy of the game is required to extract the assets.
|
||||||
|
|
||||||
|
## Quick Start (for Ubuntu)
|
||||||
|
|
||||||
|
1. Install prerequisites: `sudo apt install -y binutils-mips-linux-gnu build-essential git pkgconf 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 `jp`, `us`, `eu`, `sh`, or `cn`.
|
||||||
|
4. Run `make` to build. Specify the version through `make VERSION=<VERSION>`. Add `-j4` to improve build speed (hardware dependent).
|
||||||
|
|
||||||
|
Ensure the repo path length does not exceed 255 characters. Long path names result in build errors.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
Next, clone the SM64 repo from within the Linux shell:
|
||||||
|
`git clone https://github.com/n64decomp/sm64.git`
|
||||||
|
|
||||||
|
Then continue following the directions in the [Linux](#linux) installation section below.
|
||||||
|
|
||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
1. For each version (jp/us/eu) that you want to build a ROM for, put an existing ROM at
|
There are 3 steps to set up a working build.
|
||||||
`./baserom.<version>.z64` for asset extraction.
|
|
||||||
|
|
||||||
2. Install the following packages:
|
#### Step 1: Install dependencies
|
||||||
|
|
||||||
__Debian / Ubuntu__
|
The build system has the following package requirements:
|
||||||
* git
|
* binutils-mips
|
||||||
* binutils-mips-linux-gnu / mips64-elf (>= 2.27)
|
* pkgconf
|
||||||
* python3 (>= 3.7)
|
* python3 >= 3.6
|
||||||
* build-essential
|
|
||||||
* pkg-config
|
|
||||||
* zlib1g-dev
|
|
||||||
* libaudiofile-dev
|
|
||||||
|
|
||||||
__Arch Linux__
|
Dependency installation instructions for common Linux distros are provided below:
|
||||||
* base-devel
|
|
||||||
* python
|
##### Debian / Ubuntu
|
||||||
* audiofile
|
To install build dependencies:
|
||||||
|
```
|
||||||
|
sudo apt install -y binutils-mips-linux-gnu build-essential git pkgconf python3
|
||||||
|
```
|
||||||
|
|
||||||
|
##### Arch Linux
|
||||||
|
To install build dependencies:
|
||||||
|
```
|
||||||
|
sudo pacman -S base-devel python
|
||||||
|
```
|
||||||
|
Install the following AUR packages:
|
||||||
* [mips64-elf-binutils](https://aur.archlinux.org/packages/mips64-elf-binutils) (AUR)
|
* [mips64-elf-binutils](https://aur.archlinux.org/packages/mips64-elf-binutils) (AUR)
|
||||||
* [qemu-irix-git](https://aur.archlinux.org/packages/qemu-irix-git) (AUR)
|
|
||||||
|
|
||||||
|
##### Other Linux distributions
|
||||||
|
|
||||||
3. Install qemu-irix
|
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:
|
||||||
|
|
||||||
3.a Options:
|
* `mips64-elf-` (Arch AUR)
|
||||||
1. Clone https://github.com/n64decomp/qemu-irix to somewhere and follow its
|
* `mips-linux-gnu-` (Ubuntu and other Debian-based distros)
|
||||||
install instructions in the README.
|
* `mips64-linux-gnu-` (RHEL/CentOS/Fedora)
|
||||||
2. Optionally, grab the prebuilt qemu-irix from the Releases section.
|
|
||||||
3. (Arch) Use AUR package [qemu-irix-git](https://aur.archlinux.org/packages/qemu-irix-git)
|
|
||||||
|
|
||||||
3.b (For options 1 or 2), copy executable `qemu-irix` from irix-linux-user to
|
You may also use [Docker](#docker-installation) to handle installing an image with minimal dependencies.
|
||||||
somewhere convenient with a relatively short path.
|
|
||||||
```
|
|
||||||
mkdir -p /opt/qemu-irix/bin
|
|
||||||
cp irix-linux-user/qemu-irix /opt/qemu-irix/bin
|
|
||||||
```
|
|
||||||
|
|
||||||
3.c Define `QEMU_IRIX` environment variable in your `~/.bashrc` to point to
|
#### Step 2: Copy baserom(s) for asset extraction
|
||||||
this qemu-irix executable.
|
|
||||||
```
|
|
||||||
export QEMU_IRIX=/opt/qemu-irix/bin/qemu-irix
|
|
||||||
```
|
|
||||||
|
|
||||||
6. Run `make` to build the ROM (defaults to us version). Make sure your path to
|
For each version (jp/us/eu/sh/cn) for which you want to build a ROM, put an existing ROM at
|
||||||
the repo is not too long or else this process will error, as the emulated
|
`./baserom.<VERSION>.z64` for asset extraction.
|
||||||
IDO compiler cannot handle paths longer than 255 characters.
|
|
||||||
Build examples:
|
##### Step 3: Build the ROM
|
||||||
|
|
||||||
|
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=jp -j4 # build (J) version instead with 4 jobs
|
||||||
make VERSION=eu COMPARE=0 # non-matching EU version still WIP
|
make VERSION=eu COMPARE=0 # build (EU) version but do not compare ROM hashes
|
||||||
|
```
|
||||||
|
|
||||||
## Windows
|
Resulting artifacts can be found in the `build` directory.
|
||||||
|
|
||||||
For Windows, install WSL and a distro of your choice and follow the Linux guide.
|
The full list of configurable variables are listed below, with the default being the first listed:
|
||||||
|
|
||||||
|
* ``VERSION``: ``jp``, ``us``, ``eu``, ``sh``, ``cn``
|
||||||
|
* ``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. 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 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/cn) 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
|
## Contributing
|
||||||
|
|
||||||
Pull requests are welcome. For major changes, please open an issue first to
|
Pull requests are welcome. For major changes, please open an issue first to
|
||||||
discuss what you would like to change.
|
discuss what you would like to change.
|
||||||
|
|
||||||
Run clang-format on your code to ensure it meets the project's coding standards.
|
Run `clang-format` on your code to ensure it meets the project's coding standards.
|
||||||
|
|
||||||
Official discord: https://discord.gg/27JtCWs
|
Official Discord: [discord.gg/DuYH3Fh](https://discord.gg/DuYH3Fh)
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
static const s16 dAmpAnimValue[] = {
|
||||||
|
0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6,
|
||||||
|
0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3,
|
||||||
|
0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4,
|
||||||
|
0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79,
|
||||||
|
0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E,
|
||||||
|
0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3,
|
||||||
|
0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437,
|
||||||
|
0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52,
|
||||||
|
0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4,
|
||||||
|
0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000,
|
||||||
|
0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7,
|
||||||
|
0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1,
|
||||||
|
0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873,
|
||||||
|
0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455,
|
||||||
|
0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001,
|
||||||
|
0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3,
|
||||||
|
0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97,
|
||||||
|
0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2,
|
||||||
|
0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2,
|
||||||
|
0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D,
|
||||||
|
0xC001, 0x3FFF,
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u16 dAmpAnimIndex[] = {
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1,
|
||||||
|
0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001,
|
||||||
|
0x0001, 0x0000, 0x0013, 0x0079, 0x0001, 0x008C,
|
||||||
|
0x0001, 0x0014, 0x0001, 0x0000, 0x0013, 0x0015,
|
||||||
|
0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028,
|
||||||
|
0x0001, 0x0000, 0x0013, 0x004F, 0x0001, 0x0062,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E,
|
||||||
|
};
|
||||||
|
|
||||||
|
static const struct Animation dAmpAnimation = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x13,
|
||||||
|
ANIMINDEX_NUMPARTS(dAmpAnimIndex),
|
||||||
|
dAmpAnimValue,
|
||||||
|
dAmpAnimIndex,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
#include "animation.inc.c"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
const struct Animation *const dAmpAnimsList[] = {
|
||||||
|
&dAmpAnimation,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Amp
|
|
||||||
|
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
const GeoLayout dAmpGeo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpEyeDl),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_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_OPEN_NODE(),
|
||||||
|
GEO_BILLBOARD(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, dAmpBodyDl),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
glabel amp_geo # 0x0F000028
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002C88
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_billboard
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, amp_seg8_dl_08002E58
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,499 @@
|
|||||||
|
// Amp
|
||||||
|
|
||||||
|
ALIGNED8 static const Texture dAmpElectricityTexture[] = {
|
||||||
|
#include "actors/amp/amp_electricity.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
ALIGNED8 static const Texture dAmpEyesTexture[] = {
|
||||||
|
#include "actors/amp/amp_eyes.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
ALIGNED8 static const Texture dAmpBodyTexture[] = {
|
||||||
|
#include "actors/amp/amp_body.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
ALIGNED8 static const Texture dAmpMouthTexture[] = {
|
||||||
|
#include "actors/amp/amp_mouth.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
static const Vtx dAmpElectricityVertices[] = {
|
||||||
|
{{{ 224, 0, -89}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 187, 149, 0}, 0, { 223, 1078}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 224, 0, 90}, 0, { 479, 478}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 187, -148, 0}, 0, { 224, -122}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 224, 0, -89}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpElectricitySubDl[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpElectricityTexture),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(dAmpElectricityVertices, 5, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpElectricityDl[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(dAmpElectricitySubDl),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
static const Vtx dAmpEyeVertices[] = {
|
||||||
|
{{{ 68, 72, 158}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -27, -71, 164}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 68, -71, 158}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -27, 72, 164}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpEyeSubDl[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpEyesTexture),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(dAmpEyeVertices, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpEyeDl[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(dAmpEyeSubDl),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
static const Vtx dAmpMouthVertices[] = {
|
||||||
|
{{{ -29, 72, 164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -124, -71, 121}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -29, -71, 164}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -124, 72, 121}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpMouthSubDl[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpMouthTexture),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(dAmpMouthVertices, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpMouthDl[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(dAmpMouthSubDl),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
static const Vtx dAmpBodyVertices[] = {
|
||||||
|
{{{ -39, -39, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 40, 40, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -39, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 40, -39, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpBodySubDl[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpBodyTexture),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(dAmpBodyVertices, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
const Gfx dAmpBodyDl[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(dAmpBodySubDl),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
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(),
|
||||||
|
};
|
||||||
@@ -1,503 +0,0 @@
|
|||||||
# Amp
|
|
||||||
|
|
||||||
amp_seg8_texture_08000F18: # 0x08000F18
|
|
||||||
.incbin "actors/amp/amp_electricity.rgba16"
|
|
||||||
|
|
||||||
amp_seg8_texture_08001318: # 0x08001318
|
|
||||||
.incbin "actors/amp/amp_eyes.rgba16"
|
|
||||||
|
|
||||||
amp_seg8_texture_08001B18: # 0x08001B18
|
|
||||||
.incbin "actors/amp/amp_body.rgba16"
|
|
||||||
|
|
||||||
amp_seg8_texture_08002318: # 0x08002318
|
|
||||||
.incbin "actors/amp/amp_mouth.rgba16"
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002B18: # 0x08002B18
|
|
||||||
vertex 224, 0, -89, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 187, 149, 0, 223, 1078, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 224, 0, 90, 479, 478, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 187, -148, 0, 224, -122, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 224, 0, -89, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002B68 # 0x08002B68 - 0x08002BA0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPVertex amp_seg8_vertex_08002B18, 5, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002BA0 # 0x08002BA0 - 0x08002C10
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList amp_seg8_dl_08002B68
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002C10: # 0x08002C10
|
|
||||||
vertex 68, 72, 158, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -27, -71, 164, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 68, -71, 158, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -27, 72, 164, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002C50 # 0x08002C50 - 0x08002C88
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001318
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex amp_seg8_vertex_08002C10, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002C88 # 0x08002C88 - 0x08002CF8
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList amp_seg8_dl_08002C50
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002CF8: # 0x08002CF8
|
|
||||||
vertex -29, 72, 164, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -124, -71, 121, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -29, -71, 164, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -124, 72, 121, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002D38 # 0x08002D38 - 0x08002D70
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08002318
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex amp_seg8_vertex_08002CF8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002D70 # 0x08002D70 - 0x08002DE0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList amp_seg8_dl_08002D38
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002DE0: # 0x08002DE0
|
|
||||||
vertex -39, -39, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 40, 40, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -39, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 40, -39, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002E20 # 0x08002E20 - 0x08002E58
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001B18
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex amp_seg8_vertex_08002DE0, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08002E58 # 0x08002E58 - 0x08002EC8
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList amp_seg8_dl_08002E20
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
amp_seg8_light_08002EC8: # 0x08002EC8
|
|
||||||
.byte 0x33, 0x3F, 0x00, 0x00, 0x33, 0x3F, 0x00, 0x00
|
|
||||||
|
|
||||||
amp_seg8_light_08002ED0: # 0x08002ED0
|
|
||||||
.byte 0xCF, 0xFF, 0x00, 0x00, 0xCF, 0xFF, 0x00, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
# //! Another malformed entry: Vertex interpreted as light
|
|
||||||
amp_seg8_vertex_08002EE0: # 0x08002EE0
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002F40: # 0x08002F40
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08002FA0: # 0x08002FA0
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003000: # 0x08003000
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0x00
|
|
||||||
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0x00
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0x00
|
|
||||||
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
|
|
||||||
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
|
|
||||||
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003060: # 0x08003060
|
|
||||||
vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00
|
|
||||||
vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF
|
|
||||||
vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF
|
|
||||||
vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF
|
|
||||||
vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF
|
|
||||||
vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF
|
|
||||||
vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF
|
|
||||||
vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF
|
|
||||||
vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF
|
|
||||||
vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF
|
|
||||||
vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF
|
|
||||||
vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003160: # 0x08003160
|
|
||||||
vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0xFF
|
|
||||||
vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF
|
|
||||||
vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF
|
|
||||||
vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF
|
|
||||||
vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF
|
|
||||||
vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF
|
|
||||||
vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF
|
|
||||||
vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF
|
|
||||||
vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF
|
|
||||||
vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF
|
|
||||||
vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF
|
|
||||||
vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003260: # 0x08003260
|
|
||||||
vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0xFF
|
|
||||||
vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF
|
|
||||||
vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF
|
|
||||||
vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF
|
|
||||||
vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF
|
|
||||||
vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF
|
|
||||||
vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF
|
|
||||||
vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF
|
|
||||||
vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF
|
|
||||||
vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF
|
|
||||||
vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF
|
|
||||||
vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003360: # 0x08003360
|
|
||||||
vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF
|
|
||||||
vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF
|
|
||||||
vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF
|
|
||||||
vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF
|
|
||||||
vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF
|
|
||||||
vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF
|
|
||||||
vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF
|
|
||||||
vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF
|
|
||||||
vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF
|
|
||||||
vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF
|
|
||||||
vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF
|
|
||||||
vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003460: # 0x08003460
|
|
||||||
vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0xFF
|
|
||||||
vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF
|
|
||||||
vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF
|
|
||||||
vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF
|
|
||||||
vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF
|
|
||||||
vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF
|
|
||||||
vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF
|
|
||||||
vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF
|
|
||||||
vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF
|
|
||||||
vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF
|
|
||||||
vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF
|
|
||||||
vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003560: # 0x08003560
|
|
||||||
vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0xFF
|
|
||||||
vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF
|
|
||||||
vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF
|
|
||||||
vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF
|
|
||||||
vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF
|
|
||||||
vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF
|
|
||||||
vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF
|
|
||||||
vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF
|
|
||||||
vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF
|
|
||||||
vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF
|
|
||||||
vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF
|
|
||||||
vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003660: # 0x08003660
|
|
||||||
vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0xFF
|
|
||||||
vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF
|
|
||||||
vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF
|
|
||||||
vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF
|
|
||||||
vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF
|
|
||||||
vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF
|
|
||||||
vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF
|
|
||||||
vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF
|
|
||||||
vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF
|
|
||||||
vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF
|
|
||||||
vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF
|
|
||||||
vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003760: # 0x08003760
|
|
||||||
vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF
|
|
||||||
vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0x00
|
|
||||||
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF
|
|
||||||
vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF
|
|
||||||
vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF
|
|
||||||
vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF
|
|
||||||
vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF
|
|
||||||
vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF
|
|
||||||
vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF
|
|
||||||
vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF
|
|
||||||
vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF
|
|
||||||
vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF
|
|
||||||
vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF
|
|
||||||
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_08003860: # 0x08003860
|
|
||||||
vertex -37, 90, 205, 0, 0, 0xCC, 0x00, 0x73, 0x00
|
|
||||||
vertex -129, 90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00
|
|
||||||
vertex -129, -90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00
|
|
||||||
vertex -37, -90, 205, 0, 0, 0xCC, 0x00, 0x73, 0xFF
|
|
||||||
|
|
||||||
amp_seg8_vertex_080038A0: # 0x080038A0
|
|
||||||
vertex 112, -7, 182, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
|
|
||||||
vertex 66, -139, 162, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
|
|
||||||
vertex 175, -77, 98, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
|
|
||||||
|
|
||||||
amp_seg8_vertex_080038D0: # 0x080038D0
|
|
||||||
vertex 63, 90, 198, 0, 0, 0x08, 0x00, 0x7E, 0x00
|
|
||||||
vertex -35, 90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00
|
|
||||||
vertex -35, -90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00
|
|
||||||
vertex 63, -90, 198, 0, 0, 0x08, 0x00, 0x7E, 0xFF
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003910 # 0x08003910 - 0x08003940
|
|
||||||
gsSPLight amp_seg8_light_08002ED0, 1
|
|
||||||
gsSPLight amp_seg8_light_08002EC8, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08002EE0, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003940 # 0x08003940 - 0x08003970
|
|
||||||
gsSPLight amp_seg8_light_08002ED0, 1
|
|
||||||
gsSPLight amp_seg8_light_08002EC8, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08002F40, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003970 # 0x08003970 - 0x080039A0
|
|
||||||
gsSPLight amp_seg8_light_08002ED0, 1
|
|
||||||
gsSPLight amp_seg8_light_08002EC8, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08002FA0, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_080039A0 # 0x080039A0 - 0x080039D0
|
|
||||||
gsSPLight amp_seg8_light_08002ED0, 1
|
|
||||||
gsSPLight amp_seg8_light_08002EC8, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08003000, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_080039D0 # 0x080039D0 - 0x08003DA8
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08003060, 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 amp_seg8_vertex_08003160, 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 amp_seg8_vertex_08003260, 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 amp_seg8_vertex_08003360, 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 amp_seg8_vertex_08003460, 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 amp_seg8_vertex_08003560, 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 amp_seg8_vertex_08003660, 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 amp_seg8_vertex_08003760, 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
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003DA8 # 0x08003DA8 - 0x08003DD8
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_08003860, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003DD8 # 0x08003DD8 - 0x08003E00
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_080038A0, 3, 0
|
|
||||||
gsSP1Triangle 0, 1, 2, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel amp_seg8_dl_08003E00 # 0x08003E00 - 0x08003E30
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
|
|
||||||
gsSPLight amp_seg8_vertex_08002EE0, 2
|
|
||||||
gsSPVertex amp_seg8_vertex_080038D0, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
amp_seg8_animvalue_08003E30: # 0x08003E30
|
|
||||||
.hword 0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6
|
|
||||||
.hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3
|
|
||||||
.hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4
|
|
||||||
.hword 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79
|
|
||||||
.hword 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E
|
|
||||||
.hword 0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3
|
|
||||||
.hword 0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437
|
|
||||||
.hword 0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52
|
|
||||||
.hword 0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4
|
|
||||||
.hword 0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000
|
|
||||||
.hword 0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7
|
|
||||||
.hword 0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1
|
|
||||||
.hword 0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873
|
|
||||||
.hword 0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455
|
|
||||||
.hword 0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001
|
|
||||||
.hword 0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3
|
|
||||||
.hword 0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97
|
|
||||||
.hword 0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2
|
|
||||||
.hword 0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2
|
|
||||||
.hword 0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D
|
|
||||||
.hword 0xC001, 0x3FFF
|
|
||||||
|
|
||||||
amp_seg8_animindex_08003F74: # 0x08003F74
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x00A1, 0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000
|
|
||||||
.hword 0x0013, 0x0079, 0x0001, 0x008C, 0x0001, 0x0014, 0x0001, 0x0000
|
|
||||||
.hword 0x0013, 0x0015, 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028, 0x0001, 0x0000
|
|
||||||
.hword 0x0013, 0x004F, 0x0001, 0x0062, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0013, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x004E
|
|
||||||
|
|
||||||
amp_seg8_anim_0800401C: # 0x0800401C
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x13
|
|
||||||
.hword 0x0D
|
|
||||||
.word amp_seg8_animvalue_08003E30
|
|
||||||
.word amp_seg8_animindex_08003F74
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
glabel amp_seg8_anims_08004034 # 0x08004034
|
|
||||||
.word amp_seg8_anim_0800401C
|
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
// 0x050007E0
|
||||||
|
static const s16 birds_seg5_animvalue_050007E0[] = {
|
||||||
|
0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A,
|
||||||
|
0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D,
|
||||||
|
0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A,
|
||||||
|
0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001,
|
||||||
|
0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE,
|
||||||
|
0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8,
|
||||||
|
0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023,
|
||||||
|
0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001,
|
||||||
|
0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000870
|
||||||
|
static const u16 birds_seg5_animindex_5000870[] = {
|
||||||
|
0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0041,
|
||||||
|
0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040,
|
||||||
|
0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018,
|
||||||
|
0x0001, 0x003B, 0x0001, 0x003C, 0x0001, 0x003D,
|
||||||
|
0x0007, 0x0026, 0x0007, 0x002D, 0x0007, 0x0034,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050008D0
|
||||||
|
static const struct Animation birds_seg5_anim_050008D0 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x07,
|
||||||
|
ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000870),
|
||||||
|
birds_seg5_animvalue_050007E0,
|
||||||
|
birds_seg5_animindex_5000870,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
// 0x050008E8
|
||||||
|
static const s16 birds_seg5_animvalue_050008E8[] = {
|
||||||
|
0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B,
|
||||||
|
0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238,
|
||||||
|
0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C,
|
||||||
|
0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6,
|
||||||
|
0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D,
|
||||||
|
0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218,
|
||||||
|
0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304,
|
||||||
|
0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF,
|
||||||
|
0xC001, 0x3FFF, 0x7EC6, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000970
|
||||||
|
static const u16 birds_seg5_animindex_5000970[] = {
|
||||||
|
0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0042,
|
||||||
|
0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041,
|
||||||
|
0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B,
|
||||||
|
0x0001, 0x003C, 0x0001, 0x003D, 0x0001, 0x003E,
|
||||||
|
0x0008, 0x0024, 0x0008, 0x002C, 0x0008, 0x0034,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050009D0
|
||||||
|
static const struct Animation birds_seg5_anim_050009D0 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x08,
|
||||||
|
ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000970),
|
||||||
|
birds_seg5_animvalue_050008E8,
|
||||||
|
birds_seg5_animindex_5000970,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#include "anim_050008D0.inc.c"
|
||||||
|
#include "anim_050009D0.inc.c"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
// 0x050009E8
|
||||||
|
const struct Animation *const birds_seg5_anims_050009E8[] = {
|
||||||
|
&birds_seg5_anim_050008D0,
|
||||||
|
&birds_seg5_anim_050009D0,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Birds
|
|
||||||
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
// 0x0C000000
|
||||||
|
const GeoLayout birds_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, 37, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, -37, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
glabel birds_geo # 0x0C000000
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 1, -12, 37
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 1, -12, -37
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_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_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,215 @@
|
|||||||
|
// Birds
|
||||||
|
|
||||||
|
// 0x05000000
|
||||||
|
static const Lights1 birds_seg5_lights_05000000 = gdSPDefLights1(
|
||||||
|
0x07, 0x24, 0x2c,
|
||||||
|
0x1d, 0x91, 0xb0, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05000018
|
||||||
|
static const Lights1 birds_seg5_lights_05000018 = gdSPDefLights1(
|
||||||
|
0x33, 0x27, 0x0d,
|
||||||
|
0xce, 0x9d, 0x34, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05000030
|
||||||
|
static const Lights1 birds_seg5_lights_05000030 = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05000048
|
||||||
|
static const Vtx birds_seg5_vertex_05000048[] = {
|
||||||
|
{{{ 178, 2, 39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}},
|
||||||
|
{{{ 122, -4, -33}, 0, { 0, 0}, {0x10, 0x79, 0xde, 0x00}}},
|
||||||
|
{{{ 97, 10, 13}, 0, { 0, 0}, {0x0b, 0x7e, 0xff, 0x00}}},
|
||||||
|
{{{ 47, 4, 47}, 0, { 0, 0}, {0xfe, 0x7c, 0x1b, 0xff}}},
|
||||||
|
{{{ 53, 14, 7}, 0, { 0, 0}, {0xfe, 0x7e, 0xf8, 0xff}}},
|
||||||
|
{{{ 0, 5, 32}, 0, { 0, 0}, {0xf0, 0x7d, 0x03, 0xff}}},
|
||||||
|
{{{ 27, 9, 16}, 0, { 0, 0}, {0xee, 0x7d, 0x05, 0xff}}},
|
||||||
|
{{{ 53, -8, -58}, 0, { 0, 0}, {0x0a, 0x78, 0xd8, 0xff}}},
|
||||||
|
{{{ -4, -6, -64}, 0, { 0, 0}, {0xf1, 0x7b, 0xe9, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050000D8
|
||||||
|
static const Vtx birds_seg5_vertex_050000D8[] = {
|
||||||
|
{{{ -143, -7, -29}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
|
||||||
|
{{{ -86, -11, -2}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
|
||||||
|
{{{ -154, -21, -9}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000108
|
||||||
|
static const Vtx birds_seg5_vertex_05000108[] = {
|
||||||
|
{{{ -154, -21, 9}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
|
||||||
|
{{{ -86, -11, 2}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
|
||||||
|
{{{ -143, -7, 29}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000138
|
||||||
|
static const Vtx birds_seg5_vertex_05000138[] = {
|
||||||
|
{{{ -152, -30, -17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
|
||||||
|
{{{ -80, -7, 0}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
|
||||||
|
{{{ -152, -30, 17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000168
|
||||||
|
static const Vtx birds_seg5_vertex_05000168[] = {
|
||||||
|
{{{ 97, 10, -13}, 0, { 0, 0}, {0x0b, 0x7e, 0x01, 0x00}}},
|
||||||
|
{{{ 122, -4, 33}, 0, { 0, 0}, {0x10, 0x79, 0x22, 0x00}}},
|
||||||
|
{{{ 178, 2, -39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}},
|
||||||
|
{{{ 47, 4, -47}, 0, { 0, 0}, {0xfe, 0x7c, 0xe5, 0xff}}},
|
||||||
|
{{{ 53, 14, -7}, 0, { 0, 0}, {0xff, 0x7f, 0x02, 0xff}}},
|
||||||
|
{{{ 27, 9, -16}, 0, { 0, 0}, {0xf1, 0x7d, 0x06, 0xff}}},
|
||||||
|
{{{ 0, 5, -32}, 0, { 0, 0}, {0xf0, 0x7d, 0xfd, 0xff}}},
|
||||||
|
{{{ -4, -6, 64}, 0, { 0, 0}, {0xf7, 0x7c, 0x14, 0xff}}},
|
||||||
|
{{{ 53, -8, 58}, 0, { 0, 0}, {0xfa, 0x79, 0x25, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050001F8
|
||||||
|
static const Vtx birds_seg5_vertex_050001F8[] = {
|
||||||
|
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}},
|
||||||
|
{{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0x00}}},
|
||||||
|
{{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0x00}}},
|
||||||
|
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}},
|
||||||
|
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
|
||||||
|
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
|
||||||
|
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
|
||||||
|
{{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}},
|
||||||
|
{{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}},
|
||||||
|
{{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}},
|
||||||
|
{{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}},
|
||||||
|
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}},
|
||||||
|
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
|
||||||
|
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0xff}}},
|
||||||
|
{{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}},
|
||||||
|
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050002F8
|
||||||
|
static const Vtx birds_seg5_vertex_050002F8[] = {
|
||||||
|
{{{ 83, -57, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}},
|
||||||
|
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}},
|
||||||
|
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}},
|
||||||
|
{{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0xff}}},
|
||||||
|
{{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}},
|
||||||
|
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
|
||||||
|
{{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0xff}}},
|
||||||
|
{{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0xff}}},
|
||||||
|
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
|
||||||
|
{{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}},
|
||||||
|
{{{ -103, -10, -11}, 0, { 0, 0}, {0xea, 0x88, 0xe1, 0xff}}},
|
||||||
|
{{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}},
|
||||||
|
{{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}},
|
||||||
|
{{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}},
|
||||||
|
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
|
||||||
|
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050003F8
|
||||||
|
static const Vtx birds_seg5_vertex_050003F8[] = {
|
||||||
|
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
|
||||||
|
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}},
|
||||||
|
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000428
|
||||||
|
static const Vtx birds_seg5_vertex_05000428[] = {
|
||||||
|
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}},
|
||||||
|
{{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0x00}}},
|
||||||
|
{{{ 18, 78, 0}, 0, { 0, 0}, {0x54, 0x5e, 0x00, 0x00}}},
|
||||||
|
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
|
||||||
|
{{{ 18, 78, 0}, 0, { 0, 0}, {0xc4, 0x6f, 0x00, 0xff}}},
|
||||||
|
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
|
||||||
|
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}},
|
||||||
|
{{{ 69, 33, 0}, 0, { 0, 0}, {0x4b, 0x65, 0x00, 0xff}}},
|
||||||
|
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
|
||||||
|
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050004C8
|
||||||
|
static const Vtx birds_seg5_vertex_050004C8[] = {
|
||||||
|
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}},
|
||||||
|
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0x00}}},
|
||||||
|
{{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x93, 0x00}}},
|
||||||
|
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
|
||||||
|
{{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x6d, 0xff}}},
|
||||||
|
{{{ 143, -2, 0}, 0, { 0, 0}, {0x07, 0x7e, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000528 - 0x05000598
|
||||||
|
const Gfx birds_seg5_dl_05000528[] = {
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_05000048, 9, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
|
||||||
|
gsSP2Triangles( 4, 3, 2, 0x0, 5, 3, 6, 0x0),
|
||||||
|
gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0),
|
||||||
|
gsSP2Triangles( 6, 8, 5, 0x0, 6, 3, 4, 0x0),
|
||||||
|
gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 4, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000598 - 0x05000600
|
||||||
|
const Gfx birds_seg5_dl_05000598[] = {
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_050000D8, 3, 0),
|
||||||
|
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_05000108, 3, 0),
|
||||||
|
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_05000138, 3, 0),
|
||||||
|
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000600 - 0x05000670
|
||||||
|
const Gfx birds_seg5_dl_05000600[] = {
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_05000168, 9, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
|
||||||
|
gsSP2Triangles( 0, 3, 4, 0x0, 5, 3, 6, 0x0),
|
||||||
|
gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 4, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 5, 0x0, 4, 3, 5, 0x0),
|
||||||
|
gsSP2Triangles( 4, 8, 1, 0x0, 4, 1, 0, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000670 - 0x050007E0
|
||||||
|
const Gfx birds_seg5_dl_05000670[] = {
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000000.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_050001F8, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 10, 0x0),
|
||||||
|
gsSP2Triangles( 1, 0, 11, 0x0, 12, 3, 13, 0x0),
|
||||||
|
gsSP2Triangles( 8, 5, 4, 0x0, 5, 14, 10, 0x0),
|
||||||
|
gsSP2Triangles(13, 15, 12, 0x0, 11, 15, 1, 0x0),
|
||||||
|
gsSPVertex(birds_seg5_vertex_050002F8, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0),
|
||||||
|
gsSP2Triangles( 8, 5, 9, 0x0, 10, 7, 11, 0x0),
|
||||||
|
gsSP2Triangles(11, 12, 10, 0x0, 11, 13, 2, 0x0),
|
||||||
|
gsSP2Triangles( 2, 14, 11, 0x0, 11, 7, 3, 0x0),
|
||||||
|
gsSP1Triangle( 7, 6, 15, 0x0),
|
||||||
|
gsSPVertex(birds_seg5_vertex_050003F8, 3, 0),
|
||||||
|
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000030.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000030.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_05000428, 10, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 0, 7, 0x0, 7, 8, 6, 0x0),
|
||||||
|
gsSP2Triangles( 9, 7, 2, 0x0, 2, 7, 0, 0x0),
|
||||||
|
gsSP2Triangles( 2, 3, 9, 0x0, 7, 9, 8, 0x0),
|
||||||
|
gsSP1Triangle( 5, 4, 1, 0x0),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000018.l, 1),
|
||||||
|
gsSPLight(&birds_seg5_lights_05000018.a, 2),
|
||||||
|
gsSPVertex(birds_seg5_vertex_050004C8, 6, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
|
||||||
|
gsSP1Triangle( 1, 3, 5, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,254 +0,0 @@
|
|||||||
# Birds
|
|
||||||
|
|
||||||
birds_seg5_light_05000000: # 0x05000000
|
|
||||||
.byte 0x07, 0x24, 0x2C, 0x00, 0x07, 0x24, 0x2C, 0x00
|
|
||||||
|
|
||||||
birds_seg5_light_05000008: # 0x05000008
|
|
||||||
.byte 0x1D, 0x91, 0xB0, 0x00, 0x1D, 0x91, 0xB0, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
birds_seg5_light_05000018: # 0x05000018
|
|
||||||
.byte 0x33, 0x27, 0x0D, 0x00, 0x33, 0x27, 0x0D, 0x00
|
|
||||||
|
|
||||||
birds_seg5_light_05000020: # 0x05000020
|
|
||||||
.byte 0xCE, 0x9D, 0x34, 0x00, 0xCE, 0x9D, 0x34, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
birds_seg5_light_05000030: # 0x05000030
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
birds_seg5_light_05000038: # 0x05000038
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
birds_seg5_vertex_05000048: # 0x05000048
|
|
||||||
vertex 178, 2, 39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
|
|
||||||
vertex 122, -4, -33, 0, 0, 0x10, 0x79, 0xDE, 0x00
|
|
||||||
vertex 97, 10, 13, 0, 0, 0x0B, 0x7E, 0xFF, 0x00
|
|
||||||
vertex 47, 4, 47, 0, 0, 0xFE, 0x7C, 0x1B, 0xFF
|
|
||||||
vertex 53, 14, 7, 0, 0, 0xFE, 0x7E, 0xF8, 0xFF
|
|
||||||
vertex 0, 5, 32, 0, 0, 0xF0, 0x7D, 0x03, 0xFF
|
|
||||||
vertex 27, 9, 16, 0, 0, 0xEE, 0x7D, 0x05, 0xFF
|
|
||||||
vertex 53, -8, -58, 0, 0, 0x0A, 0x78, 0xD8, 0xFF
|
|
||||||
vertex -4, -6, -64, 0, 0, 0xF1, 0x7B, 0xE9, 0xFF
|
|
||||||
|
|
||||||
birds_seg5_vertex_050000D8: # 0x050000D8
|
|
||||||
vertex -143, -7, -29, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
|
||||||
vertex -86, -11, -2, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
|
||||||
vertex -154, -21, -9, 0, 0, 0x16, 0x94, 0xC2, 0x00
|
|
||||||
|
|
||||||
birds_seg5_vertex_05000108: # 0x05000108
|
|
||||||
vertex -154, -21, 9, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
|
||||||
vertex -86, -11, 2, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
|
||||||
vertex -143, -7, 29, 0, 0, 0x16, 0x94, 0x3E, 0x00
|
|
||||||
|
|
||||||
birds_seg5_vertex_05000138: # 0x05000138
|
|
||||||
vertex -152, -30, -17, 0, 0, 0x26, 0x87, 0x00, 0x00
|
|
||||||
vertex -80, -7, 0, 0, 0, 0x26, 0x87, 0x00, 0x00
|
|
||||||
vertex -152, -30, 17, 0, 0, 0x26, 0x87, 0x00, 0x00
|
|
||||||
|
|
||||||
birds_seg5_vertex_05000168: # 0x05000168
|
|
||||||
vertex 97, 10, -13, 0, 0, 0x0B, 0x7E, 0x01, 0x00
|
|
||||||
vertex 122, -4, 33, 0, 0, 0x10, 0x79, 0x22, 0x00
|
|
||||||
vertex 178, 2, -39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
|
|
||||||
vertex 47, 4, -47, 0, 0, 0xFE, 0x7C, 0xE5, 0xFF
|
|
||||||
vertex 53, 14, -7, 0, 0, 0xFF, 0x7F, 0x02, 0xFF
|
|
||||||
vertex 27, 9, -16, 0, 0, 0xF1, 0x7D, 0x06, 0xFF
|
|
||||||
vertex 0, 5, -32, 0, 0, 0xF0, 0x7D, 0xFD, 0xFF
|
|
||||||
vertex -4, -6, 64, 0, 0, 0xF7, 0x7C, 0x14, 0xFF
|
|
||||||
vertex 53, -8, 58, 0, 0, 0xFA, 0x79, 0x25, 0xFF
|
|
||||||
|
|
||||||
birds_seg5_vertex_050001F8: # 0x050001F8
|
|
||||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
|
|
||||||
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0x00
|
|
||||||
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0x00
|
|
||||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
|
|
||||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
|
||||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
|
||||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
|
||||||
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
|
|
||||||
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
|
|
||||||
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
|
|
||||||
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
|
|
||||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
|
|
||||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
|
||||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0xFF
|
|
||||||
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
|
|
||||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0xFF
|
|
||||||
|
|
||||||
birds_seg5_vertex_050002F8: # 0x050002F8
|
|
||||||
vertex 83, -57, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF
|
|
||||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
|
|
||||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
|
|
||||||
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0xFF
|
|
||||||
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
|
|
||||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
|
||||||
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0xFF
|
|
||||||
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0xFF
|
|
||||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
|
||||||
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
|
|
||||||
vertex -103, -10, -11, 0, 0, 0xEA, 0x88, 0xE1, 0xFF
|
|
||||||
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
|
|
||||||
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
|
|
||||||
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
|
|
||||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
|
||||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0xFF
|
|
||||||
|
|
||||||
birds_seg5_vertex_050003F8: # 0x050003F8
|
|
||||||
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
|
|
||||||
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
|
|
||||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0x00
|
|
||||||
|
|
||||||
birds_seg5_vertex_05000428: # 0x05000428
|
|
||||||
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
|
|
||||||
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0x00
|
|
||||||
vertex 18, 78, 0, 0, 0, 0x54, 0x5E, 0x00, 0x00
|
|
||||||
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
|
|
||||||
vertex 18, 78, 0, 0, 0, 0xC4, 0x6F, 0x00, 0xFF
|
|
||||||
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
|
|
||||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
|
|
||||||
vertex 69, 33, 0, 0, 0, 0x4B, 0x65, 0x00, 0xFF
|
|
||||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
|
||||||
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
|
|
||||||
|
|
||||||
birds_seg5_vertex_050004C8: # 0x050004C8
|
|
||||||
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
|
|
||||||
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0x00
|
|
||||||
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x93, 0x00
|
|
||||||
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
|
|
||||||
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x6D, 0xFF
|
|
||||||
vertex 143, -2, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel birds_seg5_dl_05000528 # 0x05000528 - 0x05000598
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_05000048, 9, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
|
||||||
gsSP2Triangles 4, 3, 2, 0x0, 5, 3, 6, 0x0
|
|
||||||
gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0
|
|
||||||
gsSP2Triangles 6, 8, 5, 0x0, 6, 3, 4, 0x0
|
|
||||||
gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel birds_seg5_dl_05000598 # 0x05000598 - 0x05000600
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_050000D8, 3, 0
|
|
||||||
gsSP1Triangle 0, 1, 2, 0x0
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_05000108, 3, 0
|
|
||||||
gsSP1Triangle 0, 1, 2, 0x0
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_05000138, 3, 0
|
|
||||||
gsSP1Triangle 0, 1, 2, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel birds_seg5_dl_05000600 # 0x05000600 - 0x05000670
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_05000168, 9, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
|
||||||
gsSP2Triangles 0, 3, 4, 0x0, 5, 3, 6, 0x0
|
|
||||||
gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 4, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 5, 0x0, 4, 3, 5, 0x0
|
|
||||||
gsSP2Triangles 4, 8, 1, 0x0, 4, 1, 0, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel birds_seg5_dl_05000670 # 0x05000670 - 0x050007E0
|
|
||||||
gsSPLight birds_seg5_light_05000008, 1
|
|
||||||
gsSPLight birds_seg5_light_05000000, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_050001F8, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 10, 0x0
|
|
||||||
gsSP2Triangles 1, 0, 11, 0x0, 12, 3, 13, 0x0
|
|
||||||
gsSP2Triangles 8, 5, 4, 0x0, 5, 14, 10, 0x0
|
|
||||||
gsSP2Triangles 13, 15, 12, 0x0, 11, 15, 1, 0x0
|
|
||||||
gsSPVertex birds_seg5_vertex_050002F8, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0
|
|
||||||
gsSP2Triangles 8, 5, 9, 0x0, 10, 7, 11, 0x0
|
|
||||||
gsSP2Triangles 11, 12, 10, 0x0, 11, 13, 2, 0x0
|
|
||||||
gsSP2Triangles 2, 14, 11, 0x0, 11, 7, 3, 0x0
|
|
||||||
gsSP1Triangle 7, 6, 15, 0x0
|
|
||||||
gsSPVertex birds_seg5_vertex_050003F8, 3, 0
|
|
||||||
gsSP1Triangle 0, 1, 2, 0x0
|
|
||||||
gsSPLight birds_seg5_light_05000038, 1
|
|
||||||
gsSPLight birds_seg5_light_05000030, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_05000428, 10, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 0, 7, 0x0, 7, 8, 6, 0x0
|
|
||||||
gsSP2Triangles 9, 7, 2, 0x0, 2, 7, 0, 0x0
|
|
||||||
gsSP2Triangles 2, 3, 9, 0x0, 7, 9, 8, 0x0
|
|
||||||
gsSP1Triangle 5, 4, 1, 0x0
|
|
||||||
gsSPLight birds_seg5_light_05000020, 1
|
|
||||||
gsSPLight birds_seg5_light_05000018, 2
|
|
||||||
gsSPVertex birds_seg5_vertex_050004C8, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
|
||||||
gsSP1Triangle 1, 3, 5, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
birds_seg5_animvalue_050007E0: # 0x050007E0
|
|
||||||
.hword 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A
|
|
||||||
.hword 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D
|
|
||||||
.hword 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A
|
|
||||||
.hword 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001
|
|
||||||
.hword 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE
|
|
||||||
.hword 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8
|
|
||||||
.hword 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023
|
|
||||||
.hword 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001
|
|
||||||
.hword 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8
|
|
||||||
|
|
||||||
birds_seg5_animindex_5000870: # 0x05000870
|
|
||||||
.hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0007, 0x0041, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040
|
|
||||||
.hword 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, 0x0001, 0x003B
|
|
||||||
.hword 0x0001, 0x003C, 0x0001, 0x003D, 0x0007, 0x0026, 0x0007, 0x002D
|
|
||||||
.hword 0x0007, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F
|
|
||||||
|
|
||||||
birds_seg5_anim_050008D0: # 0x050008D0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x07
|
|
||||||
.hword 0x07
|
|
||||||
.word birds_seg5_animvalue_050007E0
|
|
||||||
.word birds_seg5_animindex_5000870
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
birds_seg5_animvalue_050008E8: # 0x050008E8
|
|
||||||
.hword 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B
|
|
||||||
.hword 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238
|
|
||||||
.hword 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C
|
|
||||||
.hword 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6
|
|
||||||
.hword 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D
|
|
||||||
.hword 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218
|
|
||||||
.hword 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304
|
|
||||||
.hword 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF
|
|
||||||
.hword 0xC001, 0x3FFF, 0x7EC6, 0x0000
|
|
||||||
|
|
||||||
birds_seg5_animindex_5000970: # 0x05000970
|
|
||||||
.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0042, 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041
|
|
||||||
.hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, 0x0001, 0x003C
|
|
||||||
.hword 0x0001, 0x003D, 0x0001, 0x003E, 0x0008, 0x0024, 0x0008, 0x002C
|
|
||||||
.hword 0x0008, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023
|
|
||||||
|
|
||||||
birds_seg5_anim_050009D0: # 0x050009D0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x08
|
|
||||||
.hword 0x07
|
|
||||||
.word birds_seg5_animvalue_050008E8
|
|
||||||
.word birds_seg5_animindex_5000970
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
glabel birds_seg5_anims_050009E8 # 0x050009E8
|
|
||||||
.word birds_seg5_anim_050008D0
|
|
||||||
.word birds_seg5_anim_050009D0
|
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
// 0x05005EB8
|
||||||
|
static const s16 blargg_seg5_animvalue_05005EB8[] = {
|
||||||
|
0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F,
|
||||||
|
0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED,
|
||||||
|
0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042,
|
||||||
|
0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF,
|
||||||
|
0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C,
|
||||||
|
0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785,
|
||||||
|
0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B,
|
||||||
|
0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E,
|
||||||
|
0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79,
|
||||||
|
0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B,
|
||||||
|
0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907,
|
||||||
|
0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F,
|
||||||
|
0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB,
|
||||||
|
0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB,
|
||||||
|
0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8,
|
||||||
|
0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C,
|
||||||
|
0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2,
|
||||||
|
0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1,
|
||||||
|
0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B,
|
||||||
|
0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB,
|
||||||
|
0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB,
|
||||||
|
0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77,
|
||||||
|
0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05006028
|
||||||
|
static const u16 blargg_seg5_animindex_05006028[] = {
|
||||||
|
0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x008A,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x002F,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05006070
|
||||||
|
static const struct Animation blargg_seg5_anim_05006070 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x2D,
|
||||||
|
ANIMINDEX_NUMPARTS(blargg_seg5_animindex_05006028),
|
||||||
|
blargg_seg5_animvalue_05005EB8,
|
||||||
|
blargg_seg5_animindex_05006028,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
// 0x05006088
|
||||||
|
static const s16 blargg_seg5_animvalue_05006088[] = {
|
||||||
|
0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D,
|
||||||
|
0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078,
|
||||||
|
0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C,
|
||||||
|
0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF,
|
||||||
|
0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C,
|
||||||
|
0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE,
|
||||||
|
0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A,
|
||||||
|
0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD,
|
||||||
|
0x76C1, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500610C
|
||||||
|
static const u16 blargg_seg5_animindex_0500610C[] = {
|
||||||
|
0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05006154
|
||||||
|
static const struct Animation blargg_seg5_anim_05006154 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x1E,
|
||||||
|
ANIMINDEX_NUMPARTS(blargg_seg5_animindex_0500610C),
|
||||||
|
blargg_seg5_animvalue_05006088,
|
||||||
|
blargg_seg5_animindex_0500610C,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#include "anim_05006070.inc.c"
|
||||||
|
#include "anim_05006154.inc.c"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
// unreferenced
|
||||||
|
// 0x0500616C
|
||||||
|
const struct Animation *const blargg_seg5_anims_0500616C[] = {
|
||||||
|
&blargg_seg5_anim_05006154,
|
||||||
|
&blargg_seg5_anim_05006070,
|
||||||
|
NULL,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Blargg (Unused)
|
|
||||||
|
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
// 0x0C000240
|
||||||
|
const GeoLayout blargg_geo[] = {
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 6, 3, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
glabel blargg_geo # 0x0C000240
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 6, 3, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,507 @@
|
|||||||
|
// Blargg (Unused)
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
UNUSED static const Lights1 blargg_lights_unused = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05004740
|
||||||
|
static const Lights1 blargg_seg5_lights_05004740 = gdSPDefLights1(
|
||||||
|
0x3f, 0x0d, 0x05,
|
||||||
|
0xff, 0x36, 0x16, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05004758
|
||||||
|
static const Lights1 blargg_seg5_lights_05004758 = gdSPDefLights1(
|
||||||
|
0x2c, 0x2c, 0x2c,
|
||||||
|
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05004770
|
||||||
|
static const Lights1 blargg_seg5_lights_05004770 = gdSPDefLights1(
|
||||||
|
0x3f, 0x0a, 0x06,
|
||||||
|
0xff, 0x2a, 0x1a, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05004788
|
||||||
|
static const Lights1 blargg_seg5_lights_05004788 = gdSPDefLights1(
|
||||||
|
0x3f, 0x0b, 0x07,
|
||||||
|
0xff, 0x2e, 0x1f, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x050047A0
|
||||||
|
static const Vtx blargg_seg5_vertex_050047A0[] = {
|
||||||
|
{{{ 378, -178, -92}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
|
||||||
|
{{{ 298, -166, -131}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
|
||||||
|
{{{ 306, -56, -152}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
|
||||||
|
{{{ 417, -73, -99}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
|
||||||
|
{{{ 298, -166, -131}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
|
||||||
|
{{{ 280, -163, -94}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
|
||||||
|
{{{ 276, -51, -88}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
|
||||||
|
{{{ 306, -56, -152}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
|
||||||
|
{{{ 280, -163, -94}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
|
||||||
|
{{{ 361, -176, -56}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
|
||||||
|
{{{ 387, -68, -35}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
|
||||||
|
{{{ 276, -51, -88}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
|
||||||
|
{{{ 361, -176, -56}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
|
||||||
|
{{{ 378, -178, -92}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
|
||||||
|
{{{ 417, -73, -99}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
|
||||||
|
{{{ 387, -68, -35}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050048A0
|
||||||
|
static const Vtx blargg_seg5_vertex_050048A0[] = {
|
||||||
|
{{{ 361, -176, -56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 280, -163, -94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 298, -166, -131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 378, -178, -92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 417, -73, 99}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
|
||||||
|
{{{ 306, -56, 152}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
|
||||||
|
{{{ 298, -166, 131}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
|
||||||
|
{{{ 378, -178, 92}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
|
||||||
|
{{{ 306, -56, 152}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
|
||||||
|
{{{ 276, -51, 88}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
|
||||||
|
{{{ 280, -163, 94}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
|
||||||
|
{{{ 298, -166, 131}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
|
||||||
|
{{{ 276, -51, 88}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
|
||||||
|
{{{ 387, -68, 35}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
|
||||||
|
{{{ 361, -176, 56}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
|
||||||
|
{{{ 280, -163, 94}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050049A0
|
||||||
|
static const Vtx blargg_seg5_vertex_050049A0[] = {
|
||||||
|
{{{ 387, -68, 35}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
|
||||||
|
{{{ 417, -73, 99}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
|
||||||
|
{{{ 378, -178, 92}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
|
||||||
|
{{{ 361, -176, 56}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
|
||||||
|
{{{ 378, -178, 92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 298, -166, 131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 280, -163, 94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 361, -176, 56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004A20
|
||||||
|
static const Vtx blargg_seg5_vertex_05004A20[] = {
|
||||||
|
{{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}},
|
||||||
|
{{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}},
|
||||||
|
{{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}},
|
||||||
|
{{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}},
|
||||||
|
{{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}},
|
||||||
|
{{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}},
|
||||||
|
{{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}},
|
||||||
|
{{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}},
|
||||||
|
{{{ 556, -128, -120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ 556, -128, 120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ 318, -84, 267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ -73, -8, 90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ -73, -8, -90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ 318, -84, -267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
|
||||||
|
{{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}},
|
||||||
|
{{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004B20
|
||||||
|
static const Vtx blargg_seg5_vertex_05004B20[] = {
|
||||||
|
{{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}},
|
||||||
|
{{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}},
|
||||||
|
{{{ 318, -84, -267}, 0, { 0, 0}, {0xff, 0x2d, 0x8a, 0x00}}},
|
||||||
|
{{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}},
|
||||||
|
{{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}},
|
||||||
|
{{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}},
|
||||||
|
{{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}},
|
||||||
|
{{{ 318, -84, 267}, 0, { 0, 0}, {0x11, 0x25, 0x78, 0x00}}},
|
||||||
|
{{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}},
|
||||||
|
{{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}},
|
||||||
|
{{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}},
|
||||||
|
{{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004BE0
|
||||||
|
static const Vtx blargg_seg5_vertex_05004BE0[] = {
|
||||||
|
{{{ 524, 82, 92}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
|
||||||
|
{{{ 443, 83, 131}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
|
||||||
|
{{{ 432, -25, 152}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
|
||||||
|
{{{ 544, -28, 99}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
|
||||||
|
{{{ 443, 83, 131}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
|
||||||
|
{{{ 425, 84, 94}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
|
||||||
|
{{{ 401, -25, 88}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
|
||||||
|
{{{ 432, -25, 152}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
|
||||||
|
{{{ 425, 84, 94}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
|
||||||
|
{{{ 507, 82, 56}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
|
||||||
|
{{{ 513, -27, 35}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
|
||||||
|
{{{ 401, -25, 88}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
|
||||||
|
{{{ 507, 82, 56}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
|
||||||
|
{{{ 524, 82, 92}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
|
||||||
|
{{{ 544, -28, 99}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
|
||||||
|
{{{ 513, -27, 35}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004CE0
|
||||||
|
static const Vtx blargg_seg5_vertex_05004CE0[] = {
|
||||||
|
{{{ 507, 82, 56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 425, 84, 94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 443, 83, 131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 524, 82, 92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 544, -28, -99}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
|
||||||
|
{{{ 432, -25, -152}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
|
||||||
|
{{{ 443, 83, -131}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
|
||||||
|
{{{ 524, 82, -92}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
|
||||||
|
{{{ 432, -25, -152}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
|
||||||
|
{{{ 401, -25, -88}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
|
||||||
|
{{{ 425, 84, -94}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
|
||||||
|
{{{ 443, 83, -131}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
|
||||||
|
{{{ 401, -25, -88}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
|
||||||
|
{{{ 513, -27, -35}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
|
||||||
|
{{{ 507, 82, -56}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
|
||||||
|
{{{ 425, 84, -94}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004DE0
|
||||||
|
static const Vtx blargg_seg5_vertex_05004DE0[] = {
|
||||||
|
{{{ 513, -27, -35}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
|
||||||
|
{{{ 544, -28, -99}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
|
||||||
|
{{{ 524, 82, -92}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
|
||||||
|
{{{ 507, 82, -56}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
|
||||||
|
{{{ 524, 82, -92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 443, 83, -131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 425, 84, -94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 507, 82, -56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004E60
|
||||||
|
static const Vtx blargg_seg5_vertex_05004E60[] = {
|
||||||
|
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
|
||||||
|
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
|
||||||
|
{{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}},
|
||||||
|
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
|
||||||
|
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
|
||||||
|
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
|
||||||
|
{{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
|
||||||
|
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
|
||||||
|
{{{ -88, 24, -119}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ -88, 24, 119}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 617, 23, 154}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 662, 23, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
|
||||||
|
{{{ 617, 23, -154}, 0, { 0, 0}, {0x00, 0x7f, 0xff, 0x00}}},
|
||||||
|
{{{ 326, 21, -307}, 0, { 0, 0}, {0x00, 0x7f, 0xfe, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05004F60
|
||||||
|
static const Vtx blargg_seg5_vertex_05004F60[] = {
|
||||||
|
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}},
|
||||||
|
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
|
||||||
|
{{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}},
|
||||||
|
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
|
||||||
|
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
|
||||||
|
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
|
||||||
|
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
|
||||||
|
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
|
||||||
|
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
|
||||||
|
{{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}},
|
||||||
|
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
|
||||||
|
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
|
||||||
|
{{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}},
|
||||||
|
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
|
||||||
|
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005050
|
||||||
|
static const Vtx blargg_seg5_vertex_05005050[] = {
|
||||||
|
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
|
||||||
|
{{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}},
|
||||||
|
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
|
||||||
|
{{{ -88, 24, 119}, 0, { 0, 0}, {0x88, 0x1b, 0x1e, 0x00}}},
|
||||||
|
{{{ -88, 24, -119}, 0, { 0, 0}, {0x88, 0x1b, 0xe2, 0x00}}},
|
||||||
|
{{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||||
|
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
|
||||||
|
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
|
||||||
|
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
|
||||||
|
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
|
||||||
|
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
|
||||||
|
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
|
||||||
|
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
|
||||||
|
{{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}},
|
||||||
|
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
|
||||||
|
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005150
|
||||||
|
static const Vtx blargg_seg5_vertex_05005150[] = {
|
||||||
|
{{{ -88, 24, 119}, 0, { 0, 0}, {0xec, 0x09, 0x7c, 0x00}}},
|
||||||
|
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
|
||||||
|
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
|
||||||
|
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
|
||||||
|
{{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}},
|
||||||
|
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
|
||||||
|
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
|
||||||
|
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
|
||||||
|
{{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}},
|
||||||
|
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
|
||||||
|
{{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}},
|
||||||
|
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
|
||||||
|
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}},
|
||||||
|
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
|
||||||
|
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
|
||||||
|
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005250
|
||||||
|
static const Vtx blargg_seg5_vertex_05005250[] = {
|
||||||
|
{{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}},
|
||||||
|
{{{ 140, -168, 171}, 0, { 0, 0}, {0x76, 0xd8, 0x15, 0x00}}},
|
||||||
|
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
|
||||||
|
{{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}},
|
||||||
|
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
|
||||||
|
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
|
||||||
|
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
|
||||||
|
{{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}},
|
||||||
|
{{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
|
||||||
|
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
|
||||||
|
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
|
||||||
|
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
|
||||||
|
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
|
||||||
|
{{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}},
|
||||||
|
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005340
|
||||||
|
static const Vtx blargg_seg5_vertex_05005340[] = {
|
||||||
|
{{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}},
|
||||||
|
{{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}},
|
||||||
|
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
|
||||||
|
{{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}},
|
||||||
|
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
|
||||||
|
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
|
||||||
|
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
|
||||||
|
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
|
||||||
|
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
|
||||||
|
{{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050053E0
|
||||||
|
static const Vtx blargg_seg5_vertex_050053E0[] = {
|
||||||
|
{{{ -243, -48, -45}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}},
|
||||||
|
{{{ -104, -120, -43}, 0, { 0, 0}, {0xfa, 0xf0, 0x83, 0x00}}},
|
||||||
|
{{{ -200, -235, -23}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}},
|
||||||
|
{{{ -298, -186, -23}, 0, { 0, 0}, {0xf8, 0xf0, 0x83, 0x00}}},
|
||||||
|
{{{ -104, -120, -43}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
|
||||||
|
{{{ -104, -120, 47}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
|
||||||
|
{{{ -200, -235, 23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
|
||||||
|
{{{ -200, -235, -23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
|
||||||
|
{{{ -104, -120, 47}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}},
|
||||||
|
{{{ -243, -48, 45}, 0, { 0, 0}, {0xf7, 0xf1, 0x7d, 0x00}}},
|
||||||
|
{{{ -298, -186, 23}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}},
|
||||||
|
{{{ -200, -235, 23}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}},
|
||||||
|
{{{ -243, -48, 45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
|
||||||
|
{{{ -243, -48, -45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
|
||||||
|
{{{ -298, -186, -23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
|
||||||
|
{{{ -298, -186, 23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050054E0
|
||||||
|
static const Vtx blargg_seg5_vertex_050054E0[] = {
|
||||||
|
{{{ -298, -186, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
|
||||||
|
{{{ -200, -235, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
|
||||||
|
{{{ -200, -235, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
|
||||||
|
{{{ -298, -186, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
|
||||||
|
{{{ -70, -105, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
|
||||||
|
{{{ 113, -88, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
|
||||||
|
{{{ 99, -262, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
|
||||||
|
{{{ -24, -273, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
|
||||||
|
{{{ 113, -88, -52}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
|
||||||
|
{{{ 113, -88, 53}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
|
||||||
|
{{{ 99, -262, 27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
|
||||||
|
{{{ 99, -262, -27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
|
||||||
|
{{{ 113, -88, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
|
||||||
|
{{{ -70, -105, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
|
||||||
|
{{{ -24, -273, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
|
||||||
|
{{{ 99, -262, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050055E0
|
||||||
|
static const Vtx blargg_seg5_vertex_050055E0[] = {
|
||||||
|
{{{ -70, -105, 53}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
|
||||||
|
{{{ -70, -105, -52}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
|
||||||
|
{{{ -24, -273, -27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
|
||||||
|
{{{ -24, -273, 27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
|
||||||
|
{{{ -24, -273, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
|
||||||
|
{{{ 99, -262, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
|
||||||
|
{{{ 99, -262, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
|
||||||
|
{{{ -24, -273, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
|
||||||
|
{{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}},
|
||||||
|
{{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}},
|
||||||
|
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
|
||||||
|
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
|
||||||
|
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
|
||||||
|
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
|
||||||
|
{{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}},
|
||||||
|
{{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0x58, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050056E0
|
||||||
|
static const Vtx blargg_seg5_vertex_050056E0[] = {
|
||||||
|
{{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}},
|
||||||
|
{{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}},
|
||||||
|
{{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}},
|
||||||
|
{{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}},
|
||||||
|
{{{ 133, 191, -247}, 0, { 0, 0}, {0x23, 0xde, 0x8c, 0x00}}},
|
||||||
|
{{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}},
|
||||||
|
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
|
||||||
|
{{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}},
|
||||||
|
{{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}},
|
||||||
|
{{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}},
|
||||||
|
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
|
||||||
|
{{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}},
|
||||||
|
{{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}},
|
||||||
|
{{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}},
|
||||||
|
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
|
||||||
|
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050057E0
|
||||||
|
static const Vtx blargg_seg5_vertex_050057E0[] = {
|
||||||
|
{{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}},
|
||||||
|
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
|
||||||
|
{{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}},
|
||||||
|
{{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}},
|
||||||
|
{{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}},
|
||||||
|
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
|
||||||
|
{{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}},
|
||||||
|
{{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}},
|
||||||
|
{{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}},
|
||||||
|
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
|
||||||
|
{{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}},
|
||||||
|
{{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}},
|
||||||
|
{{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0xa8, 0x00}}},
|
||||||
|
{{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}},
|
||||||
|
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050058D0 - 0x05005A60
|
||||||
|
const Gfx blargg_seg5_dl_050058D0[] = {
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004758.l, 1),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004758.a, 2),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050047A0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050048A0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050049A0, 8, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004740.l, 1),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004740.a, 2),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004A20, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
|
||||||
|
gsSP2Triangles( 5, 4, 14, 0x0, 5, 14, 15, 0x0),
|
||||||
|
gsSP1Triangle( 1, 14, 2, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004B20, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 1, 8, 2, 0x0, 4, 9, 10, 0x0),
|
||||||
|
gsSP2Triangles( 4, 10, 1, 0x0, 4, 7, 11, 0x0),
|
||||||
|
gsSP1Triangle( 1, 10, 8, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005A60 - 0x05005D00
|
||||||
|
const Gfx blargg_seg5_dl_05005A60[] = {
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004758.l, 1),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004758.a, 2),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004BE0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004CE0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004DE0, 8, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004770.l, 1),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004770.a, 2),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004E60, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0),
|
||||||
|
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0),
|
||||||
|
gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 14, 0x0),
|
||||||
|
gsSP1Triangle( 9, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05004F60, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 0, 0x0),
|
||||||
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
||||||
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05005050, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
|
||||||
|
gsSP2Triangles(10, 3, 5, 0x0, 11, 12, 13, 0x0),
|
||||||
|
gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05005150, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(11, 3, 9, 0x0, 1, 8, 2, 0x0),
|
||||||
|
gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 11, 0x0),
|
||||||
|
gsSP2Triangles( 5, 7, 15, 0x0, 5, 8, 7, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05005250, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0),
|
||||||
|
gsSP2Triangles( 9, 10, 11, 0x0, 3, 11, 10, 0x0),
|
||||||
|
gsSP2Triangles( 7, 5, 4, 0x0, 9, 8, 7, 0x0),
|
||||||
|
gsSP2Triangles(11, 8, 9, 0x0, 12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_05005340, 10, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0),
|
||||||
|
gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 5, 0x0),
|
||||||
|
gsSP2Triangles( 8, 6, 5, 0x0, 9, 0, 2, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05005D00 - 0x05005EB8
|
||||||
|
const Gfx blargg_seg5_dl_05005D00[] = {
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004788.l, 1),
|
||||||
|
gsSPLight(&blargg_seg5_lights_05004788.a, 2),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050053E0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050054E0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050055E0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050056E0, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles(12, 4, 7, 0x0, 12, 7, 13, 0x0),
|
||||||
|
gsSP2Triangles( 0, 6, 14, 0x0, 0, 14, 1, 0x0),
|
||||||
|
gsSP2Triangles( 3, 15, 13, 0x0, 10, 15, 2, 0x0),
|
||||||
|
gsSPVertex(blargg_seg5_vertex_050057E0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 0, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0),
|
||||||
|
gsSP2Triangles(11, 12, 13, 0x0, 8, 10, 6, 0x0),
|
||||||
|
gsSP2Triangles( 8, 6, 11, 0x0, 14, 4, 7, 0x0),
|
||||||
|
gsSP1Triangle(14, 7, 0, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,545 +0,0 @@
|
|||||||
# Blargg (Unused)
|
|
||||||
|
|
||||||
# Unreferenced light
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004740: # 0x05004740
|
|
||||||
.byte 0x3F, 0x0D, 0x05, 0x00, 0x3F, 0x0D, 0x05, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004748: # 0x05004748
|
|
||||||
.byte 0xFF, 0x36, 0x16, 0x00, 0xFF, 0x36, 0x16, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004758: # 0x05004758
|
|
||||||
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004760: # 0x05004760
|
|
||||||
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004770: # 0x05004770
|
|
||||||
.byte 0x3F, 0x0A, 0x06, 0x00, 0x3F, 0x0A, 0x06, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004778: # 0x05004778
|
|
||||||
.byte 0xFF, 0x2A, 0x1A, 0x00, 0xFF, 0x2A, 0x1A, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004788: # 0x05004788
|
|
||||||
.byte 0x3F, 0x0B, 0x07, 0x00, 0x3F, 0x0B, 0x07, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_light_05004790: # 0x05004790
|
|
||||||
.byte 0xFF, 0x2E, 0x1F, 0x00, 0xFF, 0x2E, 0x1F, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050047A0: # 0x050047A0
|
|
||||||
vertex 378, -178, -92, 0, 0, 0x32, 0xE7, 0x8F, 0x00
|
|
||||||
vertex 298, -166, -131, 0, 0, 0x32, 0xE7, 0x8F, 0x00
|
|
||||||
vertex 306, -56, -152, 0, 0, 0x32, 0xE7, 0x8F, 0x00
|
|
||||||
vertex 417, -73, -99, 0, 0, 0x32, 0xE7, 0x8F, 0x00
|
|
||||||
vertex 298, -166, -131, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
|
|
||||||
vertex 280, -163, -94, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
|
|
||||||
vertex 276, -51, -88, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
|
|
||||||
vertex 306, -56, -152, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
|
|
||||||
vertex 280, -163, -94, 0, 0, 0xC9, 0xF7, 0x71, 0x00
|
|
||||||
vertex 361, -176, -56, 0, 0, 0xC9, 0xF7, 0x71, 0x00
|
|
||||||
vertex 387, -68, -35, 0, 0, 0xC9, 0xF7, 0x71, 0x00
|
|
||||||
vertex 276, -51, -88, 0, 0, 0xC9, 0xF7, 0x71, 0x00
|
|
||||||
vertex 361, -176, -56, 0, 0, 0x6D, 0xDC, 0x35, 0x00
|
|
||||||
vertex 378, -178, -92, 0, 0, 0x6D, 0xDC, 0x35, 0x00
|
|
||||||
vertex 417, -73, -99, 0, 0, 0x6D, 0xDC, 0x35, 0x00
|
|
||||||
vertex 387, -68, -35, 0, 0, 0x6D, 0xDC, 0x35, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050048A0: # 0x050048A0
|
|
||||||
vertex 361, -176, -56, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 280, -163, -94, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 298, -166, -131, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 378, -178, -92, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 417, -73, 99, 0, 0, 0x32, 0xE7, 0x71, 0x00
|
|
||||||
vertex 306, -56, 152, 0, 0, 0x32, 0xE7, 0x71, 0x00
|
|
||||||
vertex 298, -166, 131, 0, 0, 0x32, 0xE7, 0x71, 0x00
|
|
||||||
vertex 378, -178, 92, 0, 0, 0x32, 0xE7, 0x71, 0x00
|
|
||||||
vertex 306, -56, 152, 0, 0, 0x8D, 0xFF, 0x35, 0x00
|
|
||||||
vertex 276, -51, 88, 0, 0, 0x8D, 0xFF, 0x35, 0x00
|
|
||||||
vertex 280, -163, 94, 0, 0, 0x8D, 0xFF, 0x35, 0x00
|
|
||||||
vertex 298, -166, 131, 0, 0, 0x8D, 0xFF, 0x35, 0x00
|
|
||||||
vertex 276, -51, 88, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
|
|
||||||
vertex 387, -68, 35, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
|
|
||||||
vertex 361, -176, 56, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
|
|
||||||
vertex 280, -163, 94, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050049A0: # 0x050049A0
|
|
||||||
vertex 387, -68, 35, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
|
|
||||||
vertex 417, -73, 99, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
|
|
||||||
vertex 378, -178, 92, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
|
|
||||||
vertex 361, -176, 56, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
|
|
||||||
vertex 378, -178, 92, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 298, -166, 131, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 280, -163, 94, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
vertex 361, -176, 56, 0, 0, 0xED, 0x83, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004A20: # 0x05004A20
|
|
||||||
vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00
|
|
||||||
vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00
|
|
||||||
vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00
|
|
||||||
vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00
|
|
||||||
vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00
|
|
||||||
vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00
|
|
||||||
vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00
|
|
||||||
vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00
|
|
||||||
vertex 556, -128, -120, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex 556, -128, 120, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex 318, -84, 267, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex -73, -8, 90, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex -73, -8, -90, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex 318, -84, -267, 0, 0, 0xE9, 0x84, 0x00, 0x00
|
|
||||||
vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00
|
|
||||||
vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004B20: # 0x05004B20
|
|
||||||
vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00
|
|
||||||
vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00
|
|
||||||
vertex 318, -84, -267, 0, 0, 0xFF, 0x2D, 0x8A, 0x00
|
|
||||||
vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00
|
|
||||||
vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00
|
|
||||||
vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00
|
|
||||||
vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00
|
|
||||||
vertex 318, -84, 267, 0, 0, 0x11, 0x25, 0x78, 0x00
|
|
||||||
vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00
|
|
||||||
vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00
|
|
||||||
vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00
|
|
||||||
vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004BE0: # 0x05004BE0
|
|
||||||
vertex 524, 82, 92, 0, 0, 0x36, 0x10, 0x71, 0x00
|
|
||||||
vertex 443, 83, 131, 0, 0, 0x36, 0x10, 0x71, 0x00
|
|
||||||
vertex 432, -25, 152, 0, 0, 0x36, 0x10, 0x71, 0x00
|
|
||||||
vertex 544, -28, 99, 0, 0, 0x36, 0x10, 0x71, 0x00
|
|
||||||
vertex 443, 83, 131, 0, 0, 0x8F, 0x15, 0x35, 0x00
|
|
||||||
vertex 425, 84, 94, 0, 0, 0x8F, 0x15, 0x35, 0x00
|
|
||||||
vertex 401, -25, 88, 0, 0, 0x8F, 0x15, 0x35, 0x00
|
|
||||||
vertex 432, -25, 152, 0, 0, 0x8F, 0x15, 0x35, 0x00
|
|
||||||
vertex 425, 84, 94, 0, 0, 0xCB, 0x12, 0x8F, 0x00
|
|
||||||
vertex 507, 82, 56, 0, 0, 0xCB, 0x12, 0x8F, 0x00
|
|
||||||
vertex 513, -27, 35, 0, 0, 0xCB, 0x12, 0x8F, 0x00
|
|
||||||
vertex 401, -25, 88, 0, 0, 0xCB, 0x12, 0x8F, 0x00
|
|
||||||
vertex 507, 82, 56, 0, 0, 0x71, 0x10, 0xCB, 0x00
|
|
||||||
vertex 524, 82, 92, 0, 0, 0x71, 0x10, 0xCB, 0x00
|
|
||||||
vertex 544, -28, 99, 0, 0, 0x71, 0x10, 0xCB, 0x00
|
|
||||||
vertex 513, -27, 35, 0, 0, 0x71, 0x10, 0xCB, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004CE0: # 0x05004CE0
|
|
||||||
vertex 507, 82, 56, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 425, 84, 94, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 443, 83, 131, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 524, 82, 92, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 544, -28, -99, 0, 0, 0x36, 0x10, 0x8F, 0x00
|
|
||||||
vertex 432, -25, -152, 0, 0, 0x36, 0x10, 0x8F, 0x00
|
|
||||||
vertex 443, 83, -131, 0, 0, 0x36, 0x10, 0x8F, 0x00
|
|
||||||
vertex 524, 82, -92, 0, 0, 0x36, 0x10, 0x8F, 0x00
|
|
||||||
vertex 432, -25, -152, 0, 0, 0x8F, 0x15, 0xCB, 0x00
|
|
||||||
vertex 401, -25, -88, 0, 0, 0x8F, 0x15, 0xCB, 0x00
|
|
||||||
vertex 425, 84, -94, 0, 0, 0x8F, 0x15, 0xCB, 0x00
|
|
||||||
vertex 443, 83, -131, 0, 0, 0x8F, 0x15, 0xCB, 0x00
|
|
||||||
vertex 401, -25, -88, 0, 0, 0xCB, 0x12, 0x71, 0x00
|
|
||||||
vertex 513, -27, -35, 0, 0, 0xCB, 0x12, 0x71, 0x00
|
|
||||||
vertex 507, 82, -56, 0, 0, 0xCB, 0x12, 0x71, 0x00
|
|
||||||
vertex 425, 84, -94, 0, 0, 0xCB, 0x12, 0x71, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004DE0: # 0x05004DE0
|
|
||||||
vertex 513, -27, -35, 0, 0, 0x71, 0x10, 0x35, 0x00
|
|
||||||
vertex 544, -28, -99, 0, 0, 0x71, 0x10, 0x35, 0x00
|
|
||||||
vertex 524, 82, -92, 0, 0, 0x71, 0x10, 0x35, 0x00
|
|
||||||
vertex 507, 82, -56, 0, 0, 0x71, 0x10, 0x35, 0x00
|
|
||||||
vertex 524, 82, -92, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 443, 83, -131, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 425, 84, -94, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
vertex 507, 82, -56, 0, 0, 0x02, 0x7F, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004E60: # 0x05004E60
|
|
||||||
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
|
|
||||||
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
|
|
||||||
vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00
|
|
||||||
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
|
|
||||||
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
|
|
||||||
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
|
|
||||||
vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00
|
|
||||||
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
|
|
||||||
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
|
|
||||||
vertex -88, 24, -119, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
||||||
vertex -88, 24, 119, 0, 0, 0x01, 0x7F, 0x00, 0x00
|
|
||||||
vertex 326, 21, 307, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
||||||
vertex 617, 23, 154, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
||||||
vertex 662, 23, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00
|
|
||||||
vertex 617, 23, -154, 0, 0, 0x00, 0x7F, 0xFF, 0x00
|
|
||||||
vertex 326, 21, -307, 0, 0, 0x00, 0x7F, 0xFE, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05004F60: # 0x05004F60
|
|
||||||
vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00
|
|
||||||
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
|
|
||||||
vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00
|
|
||||||
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
|
|
||||||
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
|
|
||||||
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
|
|
||||||
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
|
|
||||||
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
|
|
||||||
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
|
|
||||||
vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00
|
|
||||||
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
|
|
||||||
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
|
|
||||||
vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00
|
|
||||||
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
|
|
||||||
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05005050: # 0x05005050
|
|
||||||
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
|
|
||||||
vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00
|
|
||||||
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
|
|
||||||
vertex -88, 24, 119, 0, 0, 0x88, 0x1B, 0x1E, 0x00
|
|
||||||
vertex -88, 24, -119, 0, 0, 0x88, 0x1B, 0xE2, 0x00
|
|
||||||
vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
|
|
||||||
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
|
|
||||||
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
|
|
||||||
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
|
|
||||||
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
|
|
||||||
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
|
|
||||||
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
|
|
||||||
vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00
|
|
||||||
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
|
|
||||||
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05005150: # 0x05005150
|
|
||||||
vertex -88, 24, 119, 0, 0, 0xEC, 0x09, 0x7C, 0x00
|
|
||||||
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
|
|
||||||
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
|
|
||||||
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
|
|
||||||
vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00
|
|
||||||
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
|
|
||||||
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
|
|
||||||
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
|
|
||||||
vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00
|
|
||||||
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
|
|
||||||
vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00
|
|
||||||
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
|
|
||||||
vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00
|
|
||||||
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
|
|
||||||
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
|
|
||||||
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05005250: # 0x05005250
|
|
||||||
vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00
|
|
||||||
vertex 140, -168, 171, 0, 0, 0x76, 0xD8, 0x15, 0x00
|
|
||||||
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
|
|
||||||
vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00
|
|
||||||
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
|
|
||||||
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
|
|
||||||
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
|
|
||||||
vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00
|
|
||||||
vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
|
|
||||||
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
|
|
||||||
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
|
|
||||||
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
|
|
||||||
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
|
|
||||||
vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00
|
|
||||||
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_05005340: # 0x05005340
|
|
||||||
vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00
|
|
||||||
vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00
|
|
||||||
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
|
|
||||||
vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00
|
|
||||||
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
|
|
||||||
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
|
|
||||||
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
|
|
||||||
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
|
|
||||||
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
|
|
||||||
vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050053E0: # 0x050053E0
|
|
||||||
vertex -243, -48, -45, 0, 0, 0xF9, 0xF0, 0x83, 0x00
|
|
||||||
vertex -104, -120, -43, 0, 0, 0xFA, 0xF0, 0x83, 0x00
|
|
||||||
vertex -200, -235, -23, 0, 0, 0xF9, 0xF0, 0x83, 0x00
|
|
||||||
vertex -298, -186, -23, 0, 0, 0xF8, 0xF0, 0x83, 0x00
|
|
||||||
vertex -104, -120, -43, 0, 0, 0x61, 0xAF, 0x00, 0x00
|
|
||||||
vertex -104, -120, 47, 0, 0, 0x61, 0xAF, 0x00, 0x00
|
|
||||||
vertex -200, -235, 23, 0, 0, 0x61, 0xAF, 0x00, 0x00
|
|
||||||
vertex -200, -235, -23, 0, 0, 0x61, 0xAF, 0x00, 0x00
|
|
||||||
vertex -104, -120, 47, 0, 0, 0xF7, 0xEF, 0x7D, 0x00
|
|
||||||
vertex -243, -48, 45, 0, 0, 0xF7, 0xF1, 0x7D, 0x00
|
|
||||||
vertex -298, -186, 23, 0, 0, 0xF7, 0xEF, 0x7D, 0x00
|
|
||||||
vertex -200, -235, 23, 0, 0, 0xF7, 0xEE, 0x7D, 0x00
|
|
||||||
vertex -243, -48, 45, 0, 0, 0x8A, 0x2E, 0x00, 0x00
|
|
||||||
vertex -243, -48, -45, 0, 0, 0x8A, 0x2E, 0x00, 0x00
|
|
||||||
vertex -298, -186, -23, 0, 0, 0x8A, 0x2E, 0x00, 0x00
|
|
||||||
vertex -298, -186, 23, 0, 0, 0x8A, 0x2E, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050054E0: # 0x050054E0
|
|
||||||
vertex -298, -186, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
|
|
||||||
vertex -200, -235, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
|
|
||||||
vertex -200, -235, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
|
|
||||||
vertex -298, -186, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
|
|
||||||
vertex -70, -105, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00
|
|
||||||
vertex 113, -88, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00
|
|
||||||
vertex 99, -262, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00
|
|
||||||
vertex -24, -273, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00
|
|
||||||
vertex 113, -88, -52, 0, 0, 0x7E, 0xF7, 0x00, 0x00
|
|
||||||
vertex 113, -88, 53, 0, 0, 0x7E, 0xF7, 0x00, 0x00
|
|
||||||
vertex 99, -262, 27, 0, 0, 0x7E, 0xF7, 0x00, 0x00
|
|
||||||
vertex 99, -262, -27, 0, 0, 0x7E, 0xF7, 0x00, 0x00
|
|
||||||
vertex 113, -88, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00
|
|
||||||
vertex -70, -105, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00
|
|
||||||
vertex -24, -273, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00
|
|
||||||
vertex 99, -262, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050055E0: # 0x050055E0
|
|
||||||
vertex -70, -105, 53, 0, 0, 0x86, 0xDF, 0x00, 0x00
|
|
||||||
vertex -70, -105, -52, 0, 0, 0x86, 0xDF, 0x00, 0x00
|
|
||||||
vertex -24, -273, -27, 0, 0, 0x86, 0xDF, 0x00, 0x00
|
|
||||||
vertex -24, -273, 27, 0, 0, 0x86, 0xDF, 0x00, 0x00
|
|
||||||
vertex -24, -273, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00
|
|
||||||
vertex 99, -262, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00
|
|
||||||
vertex 99, -262, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00
|
|
||||||
vertex -24, -273, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00
|
|
||||||
vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00
|
|
||||||
vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00
|
|
||||||
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
|
|
||||||
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
|
|
||||||
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
|
|
||||||
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
|
|
||||||
vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00
|
|
||||||
vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0x58, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050056E0: # 0x050056E0
|
|
||||||
vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00
|
|
||||||
vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00
|
|
||||||
vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00
|
|
||||||
vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00
|
|
||||||
vertex 133, 191, -247, 0, 0, 0x23, 0xDE, 0x8C, 0x00
|
|
||||||
vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00
|
|
||||||
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
|
|
||||||
vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00
|
|
||||||
vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00
|
|
||||||
vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00
|
|
||||||
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
|
|
||||||
vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00
|
|
||||||
vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00
|
|
||||||
vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00
|
|
||||||
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
|
|
||||||
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
|
|
||||||
|
|
||||||
blargg_seg5_vertex_050057E0: # 0x050057E0
|
|
||||||
vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00
|
|
||||||
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
|
|
||||||
vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00
|
|
||||||
vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00
|
|
||||||
vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00
|
|
||||||
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
|
|
||||||
vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00
|
|
||||||
vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00
|
|
||||||
vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00
|
|
||||||
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
|
|
||||||
vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00
|
|
||||||
vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00
|
|
||||||
vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0xA8, 0x00
|
|
||||||
vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00
|
|
||||||
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
|
|
||||||
|
|
||||||
glabel blargg_seg5_dl_050058D0 # 0x050058D0 - 0x05005A60
|
|
||||||
gsSPLight blargg_seg5_light_05004760, 1
|
|
||||||
gsSPLight blargg_seg5_light_05004758, 2
|
|
||||||
gsSPVertex blargg_seg5_vertex_050047A0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050048A0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050049A0, 8, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSPLight blargg_seg5_light_05004748, 1
|
|
||||||
gsSPLight blargg_seg5_light_05004740, 2
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004A20, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0
|
|
||||||
gsSP2Triangles 5, 4, 14, 0x0, 5, 14, 15, 0x0
|
|
||||||
gsSP1Triangle 1, 14, 2, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004B20, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 1, 8, 2, 0x0, 4, 9, 10, 0x0
|
|
||||||
gsSP2Triangles 4, 10, 1, 0x0, 4, 7, 11, 0x0
|
|
||||||
gsSP1Triangle 1, 10, 8, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blargg_seg5_dl_05005A60 # 0x05005A60 - 0x05005D00
|
|
||||||
gsSPLight blargg_seg5_light_05004760, 1
|
|
||||||
gsSPLight blargg_seg5_light_05004758, 2
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004BE0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004CE0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004DE0, 8, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSPLight blargg_seg5_light_05004778, 1
|
|
||||||
gsSPLight blargg_seg5_light_05004770, 2
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004E60, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 8, 0x0
|
|
||||||
gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0
|
|
||||||
gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 14, 0x0
|
|
||||||
gsSP1Triangle 9, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05004F60, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 0, 0x0
|
|
||||||
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
|
|
||||||
gsSP1Triangle 0, 14, 1, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05005050, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0
|
|
||||||
gsSP2Triangles 10, 3, 5, 0x0, 11, 12, 13, 0x0
|
|
||||||
gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 12, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05005150, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 11, 3, 9, 0x0, 1, 8, 2, 0x0
|
|
||||||
gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 11, 0x0
|
|
||||||
gsSP2Triangles 5, 7, 15, 0x0, 5, 8, 7, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05005250, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 5, 0x0
|
|
||||||
gsSP2Triangles 9, 10, 11, 0x0, 3, 11, 10, 0x0
|
|
||||||
gsSP2Triangles 7, 5, 4, 0x0, 9, 8, 7, 0x0
|
|
||||||
gsSP2Triangles 11, 8, 9, 0x0, 12, 13, 14, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_05005340, 10, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0
|
|
||||||
gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 5, 0x0
|
|
||||||
gsSP2Triangles 8, 6, 5, 0x0, 9, 0, 2, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blargg_seg5_dl_05005D00 # 0x05005D00 - 0x05005EB8
|
|
||||||
gsSPLight blargg_seg5_light_05004790, 1
|
|
||||||
gsSPLight blargg_seg5_light_05004788, 2
|
|
||||||
gsSPVertex blargg_seg5_vertex_050053E0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050054E0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050055E0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050056E0, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 12, 4, 7, 0x0, 12, 7, 13, 0x0
|
|
||||||
gsSP2Triangles 0, 6, 14, 0x0, 0, 14, 1, 0x0
|
|
||||||
gsSP2Triangles 3, 15, 13, 0x0, 10, 15, 2, 0x0
|
|
||||||
gsSPVertex blargg_seg5_vertex_050057E0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 7, 1, 0, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 11, 5, 12, 0x0
|
|
||||||
gsSP2Triangles 11, 12, 13, 0x0, 8, 10, 6, 0x0
|
|
||||||
gsSP2Triangles 8, 6, 11, 0x0, 14, 4, 7, 0x0
|
|
||||||
gsSP1Triangle 14, 7, 0, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
blargg_seg5_animvalue_05005EB8: # 0x05005EB8
|
|
||||||
.hword 0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F
|
|
||||||
.hword 0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED
|
|
||||||
.hword 0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042
|
|
||||||
.hword 0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF
|
|
||||||
.hword 0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C
|
|
||||||
.hword 0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785
|
|
||||||
.hword 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B
|
|
||||||
.hword 0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E
|
|
||||||
.hword 0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79
|
|
||||||
.hword 0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B
|
|
||||||
.hword 0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907
|
|
||||||
.hword 0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F
|
|
||||||
.hword 0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB
|
|
||||||
.hword 0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB
|
|
||||||
.hword 0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8
|
|
||||||
.hword 0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C
|
|
||||||
.hword 0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2
|
|
||||||
.hword 0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1
|
|
||||||
.hword 0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B
|
|
||||||
.hword 0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB
|
|
||||||
.hword 0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB
|
|
||||||
.hword 0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77
|
|
||||||
.hword 0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000
|
|
||||||
|
|
||||||
blargg_seg5_animindex_05006028: # 0x05006028
|
|
||||||
.hword 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x002D, 0x008A, 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x002D, 0x002F
|
|
||||||
|
|
||||||
blargg_seg5_anim_05006070: # 0x05006070
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x2D
|
|
||||||
.hword 0x05
|
|
||||||
.word blargg_seg5_animvalue_05005EB8
|
|
||||||
.word blargg_seg5_animindex_05006028
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
blargg_seg5_animvalue_05006088: # 0x05006088
|
|
||||||
.hword 0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D
|
|
||||||
.hword 0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078
|
|
||||||
.hword 0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C
|
|
||||||
.hword 0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF
|
|
||||||
.hword 0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C
|
|
||||||
.hword 0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE
|
|
||||||
.hword 0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A
|
|
||||||
.hword 0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD
|
|
||||||
.hword 0x76C1, 0x0000
|
|
||||||
|
|
||||||
blargg_seg5_animindex_0500610C: # 0x0500610C
|
|
||||||
.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0040, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0020
|
|
||||||
|
|
||||||
blargg_seg5_anim_05006154: # 0x05006154
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x1E
|
|
||||||
.hword 0x05
|
|
||||||
.word blargg_seg5_animvalue_05006088
|
|
||||||
.word blargg_seg5_animindex_0500610C
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
# unreferenced
|
|
||||||
glabel blargg_seg5_anims_0500616C # 0x0500616C
|
|
||||||
.word blargg_seg5_anim_05006154
|
|
||||||
.word blargg_seg5_anim_05006070
|
|
||||||
.word 0
|
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
// Blue Coin Switch
|
||||||
|
|
||||||
|
// 0x08000E98 - 0x08000F10
|
||||||
|
const Collision blue_coin_switch_seg8_collision_08000E98[] = {
|
||||||
|
COL_INIT(),
|
||||||
|
COL_VERTEX_INIT(0x8),
|
||||||
|
COL_VERTEX(26, 0, 26),
|
||||||
|
COL_VERTEX(26, 26, 26),
|
||||||
|
COL_VERTEX(-25, 26, 26),
|
||||||
|
COL_VERTEX(-25, 0, 26),
|
||||||
|
COL_VERTEX(26, 0, -25),
|
||||||
|
COL_VERTEX(26, 26, -25),
|
||||||
|
COL_VERTEX(-25, 26, -25),
|
||||||
|
COL_VERTEX(-25, 0, -25),
|
||||||
|
|
||||||
|
COL_TRI_INIT(SURFACE_DEFAULT, 10),
|
||||||
|
COL_TRI(0, 1, 2),
|
||||||
|
COL_TRI(0, 2, 3),
|
||||||
|
COL_TRI(4, 5, 1),
|
||||||
|
COL_TRI(5, 6, 2),
|
||||||
|
COL_TRI(5, 2, 1),
|
||||||
|
COL_TRI(7, 6, 5),
|
||||||
|
COL_TRI(7, 5, 4),
|
||||||
|
COL_TRI(3, 6, 7),
|
||||||
|
COL_TRI(3, 2, 6),
|
||||||
|
COL_TRI(4, 1, 0),
|
||||||
|
COL_TRI_STOP(),
|
||||||
|
COL_END(),
|
||||||
|
};
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# Blue Coin Switch
|
|
||||||
|
|
||||||
glabel blue_coin_switch_seg8_collision_08000E98 # 0x08000E98 - 0x08000F10
|
|
||||||
colInit
|
|
||||||
colVertexInit 0x8
|
|
||||||
colVertex 26, 0, 26
|
|
||||||
colVertex 26, 26, 26
|
|
||||||
colVertex -25, 26, 26
|
|
||||||
colVertex -25, 0, 26
|
|
||||||
colVertex 26, 0, -25
|
|
||||||
colVertex 26, 26, -25
|
|
||||||
colVertex -25, 26, -25
|
|
||||||
colVertex -25, 0, -25
|
|
||||||
|
|
||||||
colTriInit SURFACE_DEFAULT, 10
|
|
||||||
colTri 0, 1, 2
|
|
||||||
colTri 0, 2, 3
|
|
||||||
colTri 4, 5, 1
|
|
||||||
colTri 5, 6, 2
|
|
||||||
colTri 5, 2, 1
|
|
||||||
colTri 7, 6, 5
|
|
||||||
colTri 7, 5, 4
|
|
||||||
colTri 3, 6, 7
|
|
||||||
colTri 3, 2, 6
|
|
||||||
colTri 4, 1, 0
|
|
||||||
colTriStop
|
|
||||||
colEnd
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
// 0x0F000000
|
||||||
|
const GeoLayout blue_coin_switch_geo[] = {
|
||||||
|
GEO_CULLING_RADIUS(300),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
glabel blue_coin_switch_geo # 0x0F000000
|
|
||||||
geo_culling_radius 300
|
|
||||||
geo_open_node
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,92 @@
|
|||||||
|
// Blue Coin Switch
|
||||||
|
|
||||||
|
// 0x08000000
|
||||||
|
static const Lights1 blue_coin_switch_seg8_lights_08000000 = gdSPDefLights1(
|
||||||
|
0x7f, 0x7f, 0x7f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x08000018
|
||||||
|
ALIGNED8 static const Texture blue_coin_switch_seg8_texture_08000018[] = {
|
||||||
|
#include "actors/blue_coin_switch/blue_coin_switch_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000418
|
||||||
|
ALIGNED8 static const Texture blue_coin_switch_seg8_texture_08000418[] = {
|
||||||
|
#include "actors/blue_coin_switch/blue_coin_switch_top.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000C18
|
||||||
|
static const Vtx blue_coin_switch_seg8_vertex_08000C18[] = {
|
||||||
|
{{{ 26, 0, 26}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 26, 26, 26}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -25, 26, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -25, 0, 26}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -25, 0, -25}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 26, 26, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 26, 0, -25}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -25, 26, -25}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -25, 0, 26}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -25, 26, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -25, 0, -25}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -25, 26, 26}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 26, 0, -25}, 0, { 990, 479}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 26, 26, -25}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 26, 26, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 26, 0, 26}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000D18
|
||||||
|
static const Vtx blue_coin_switch_seg8_vertex_08000D18[] = {
|
||||||
|
{{{ 26, 26, -25}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ -25, 26, 26}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 26, 26, 26}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ -25, 26, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000D58 - 0x08000DD0
|
||||||
|
const Gfx blue_coin_switch_seg8_dl_08000D58[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&blue_coin_switch_seg8_lights_08000000.l, 1),
|
||||||
|
gsSPLight(&blue_coin_switch_seg8_lights_08000000.a, 2),
|
||||||
|
gsSPVertex(blue_coin_switch_seg8_vertex_08000C18, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
||||||
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000DD0 - 0x08000E08
|
||||||
|
const Gfx blue_coin_switch_seg8_dl_08000DD0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(blue_coin_switch_seg8_vertex_08000D18, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08000E08 - 0x08000E98
|
||||||
|
const Gfx blue_coin_switch_seg8_dl_08000E08[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(blue_coin_switch_seg8_dl_08000D58),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(blue_coin_switch_seg8_dl_08000DD0),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
# Blue Coin Switch
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_light_08000000: # 0x08000000
|
|
||||||
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_light_08000008: # 0x08000008
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_texture_08000018: # 0x08000018
|
|
||||||
.incbin "actors/blue_coin_switch/blue_coin_switch_side.rgba16"
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_texture_08000418: # 0x08000418
|
|
||||||
.incbin "actors/blue_coin_switch/blue_coin_switch_top.rgba16"
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_vertex_08000C18: # 0x08000C18
|
|
||||||
vertex 26, 0, 26, 990, 479, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 26, 26, 26, 990, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -25, 26, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -25, 0, 26, 0, 479, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -25, 0, -25, 990, 479, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 26, 26, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 26, 0, -25, 0, 479, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -25, 26, -25, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -25, 0, 26, 990, 479, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -25, 26, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -25, 0, -25, 0, 479, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -25, 26, 26, 990, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex 26, 0, -25, 990, 479, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 26, 26, -25, 990, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 26, 26, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 26, 0, 26, 0, 479, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
blue_coin_switch_seg8_vertex_08000D18: # 0x08000D18
|
|
||||||
vertex 26, 26, -25, 990, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex -25, 26, 26, 0, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 26, 26, 26, 990, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex -25, 26, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel blue_coin_switch_seg8_dl_08000D58 # 0x08000D58 - 0x08000DD0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
|
|
||||||
gsSPLight blue_coin_switch_seg8_light_08000008, 1
|
|
||||||
gsSPLight blue_coin_switch_seg8_light_08000000, 2
|
|
||||||
gsSPVertex blue_coin_switch_seg8_vertex_08000C18, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
|
|
||||||
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blue_coin_switch_seg8_dl_08000DD0 # 0x08000DD0 - 0x08000E08
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex blue_coin_switch_seg8_vertex_08000D18, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blue_coin_switch_seg8_dl_08000E08 # 0x08000E08 - 0x08000E98
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 60
|
|
||||||
gsSPDisplayList blue_coin_switch_seg8_dl_08000D58
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList blue_coin_switch_seg8_dl_08000DD0
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
// 0x0301C1B0
|
||||||
|
static const s16 blue_fish_seg3_animvalue_0301C1B0[] = {
|
||||||
|
0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD,
|
||||||
|
0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E,
|
||||||
|
0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002,
|
||||||
|
0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001,
|
||||||
|
0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832,
|
||||||
|
0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D,
|
||||||
|
0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258,
|
||||||
|
0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623,
|
||||||
|
0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151,
|
||||||
|
0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20,
|
||||||
|
0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177,
|
||||||
|
0x4292, 0x43AF, 0x44C7, 0x45D4,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301C268
|
||||||
|
static const u16 blue_fish_seg3_animindex_0301C268[] = {
|
||||||
|
0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x003E,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301C298
|
||||||
|
static const struct Animation blue_fish_seg3_anim_0301C298 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x1E,
|
||||||
|
ANIMINDEX_NUMPARTS(blue_fish_seg3_animindex_0301C268),
|
||||||
|
blue_fish_seg3_animvalue_0301C1B0,
|
||||||
|
blue_fish_seg3_animindex_0301C268,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
#include "anim_0301C298.inc.c"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
// 0x0301C2B0
|
||||||
|
const struct Animation *const blue_fish_seg3_anims_0301C2B0[] = {
|
||||||
|
&blue_fish_seg3_anim_0301C298,
|
||||||
|
NULL,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Blue Fish
|
|
||||||
|
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
// 0x16000BEC
|
||||||
|
const GeoLayout fish_shadow_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 50),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x16000C44
|
||||||
|
const GeoLayout fish_geo[] = {
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_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_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
glabel fish_shadow_geo # 0x16000BEC
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 50
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, -16, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_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_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
|
|
||||||
glabel fish_geo # 0x16000C44
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, -16, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_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_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,116 @@
|
|||||||
|
// Blue Fish
|
||||||
|
|
||||||
|
// 0x0301B5C8
|
||||||
|
static const Lights1 blue_fish_seg3_lights_0301B5C8 = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x0301B5E0
|
||||||
|
ALIGNED8 static const Texture blue_fish_seg3_texture_0301B5E0[] = {
|
||||||
|
#include "actors/blue_fish/blue_fish.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301BDE0
|
||||||
|
static const Vtx blue_fish_seg3_vertex_0301BDE0[] = {
|
||||||
|
{{{ -108, 1, 0}, 0, { 14, 566}, {0x89, 0x00, 0xd7, 0xff}}},
|
||||||
|
{{{ -44, -13, -31}, 0, { 286, 688}, {0xeb, 0x89, 0xdc, 0xff}}},
|
||||||
|
{{{ -62, -19, 12}, 0, { 210, 502}, {0xe8, 0x84, 0x0a, 0xff}}},
|
||||||
|
{{{ -44, 16, -31}, 0, { 286, 688}, {0xea, 0x77, 0xdc, 0xff}}},
|
||||||
|
{{{ -62, 21, 12}, 0, { 210, 502}, {0xe8, 0x7c, 0x0b, 0xff}}},
|
||||||
|
{{{ -47, 1, -64}, 0, { 274, 830}, {0xbd, 0xff, 0x95, 0xff}}},
|
||||||
|
{{{ -97, 1, 23}, 0, { 62, 462}, {0xa2, 0x00, 0x54, 0xff}}},
|
||||||
|
{{{ 55, 1, 127}, 0, { 712, -8}, {0x1a, 0x00, 0x7c, 0xff}}},
|
||||||
|
{{{ 41, 16, 56}, 0, { 656, 298}, {0x43, 0x67, 0x1b, 0xff}}},
|
||||||
|
{{{ 50, 16, -43}, 0, { 692, 722}, {0x35, 0x6f, 0xe6, 0xff}}},
|
||||||
|
{{{ 41, -14, 56}, 0, { 656, 298}, {0x43, 0x99, 0x1b, 0xff}}},
|
||||||
|
{{{ 50, -13, -43}, 0, { 692, 722}, {0x35, 0x91, 0xe6, 0xff}}},
|
||||||
|
{{{ 62, 1, -92}, 0, { 742, 930}, {0x42, 0xff, 0x94, 0xff}}},
|
||||||
|
{{{ 101, 1, 1}, 0, { 910, 520}, {0x7e, 0x00, 0x01, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301BEC0 - 0x0301BFB8
|
||||||
|
const Gfx blue_fish_seg3_dl_0301BEC0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&blue_fish_seg3_lights_0301B5C8.l, 1),
|
||||||
|
gsSPLight(&blue_fish_seg3_lights_0301B5C8.a, 2),
|
||||||
|
gsSPVertex(blue_fish_seg3_vertex_0301BDE0, 14, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
|
||||||
|
gsSP2Triangles( 5, 0, 3, 0x0, 2, 6, 0, 0x0),
|
||||||
|
gsSP2Triangles( 0, 6, 4, 0x0, 5, 1, 0, 0x0),
|
||||||
|
gsSP2Triangles( 4, 6, 7, 0x0, 6, 2, 7, 0x0),
|
||||||
|
gsSP2Triangles( 7, 8, 4, 0x0, 9, 4, 8, 0x0),
|
||||||
|
gsSP2Triangles( 9, 3, 4, 0x0, 2, 10, 7, 0x0),
|
||||||
|
gsSP2Triangles( 1, 11, 2, 0x0, 11, 10, 2, 0x0),
|
||||||
|
gsSP2Triangles( 1, 5, 12, 0x0, 12, 5, 3, 0x0),
|
||||||
|
gsSP2Triangles( 9, 11, 12, 0x0, 3, 9, 12, 0x0),
|
||||||
|
gsSP2Triangles(12, 11, 1, 0x0, 8, 7, 10, 0x0),
|
||||||
|
gsSP2Triangles(13, 9, 8, 0x0, 9, 13, 11, 0x0),
|
||||||
|
gsSP2Triangles(11, 13, 10, 0x0, 10, 13, 8, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301BFB8 - 0x0301C018
|
||||||
|
const Gfx blue_fish_seg3_dl_0301BFB8[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(blue_fish_seg3_dl_0301BEC0),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301C018
|
||||||
|
static const Vtx blue_fish_seg3_vertex_0301C018[] = {
|
||||||
|
{{{ 67, 0, -58}, 0, { 736, 728}, {0x7a, 0x00, 0xde, 0xff}}},
|
||||||
|
{{{ 67, -3, -28}, 0, { 704, 574}, {0x53, 0xa3, 0x14, 0xff}}},
|
||||||
|
{{{ 0, 1, -3}, 0, { 1022, 356}, {0xa1, 0xf9, 0xad, 0xff}}},
|
||||||
|
{{{ 67, 4, 27}, 0, { 644, 290}, {0x3f, 0x6d, 0xf3, 0xff}}},
|
||||||
|
{{{ 53, 0, 0}, 0, { 744, 414}, {0x7e, 0x00, 0xfe, 0xff}}},
|
||||||
|
{{{ 67, -3, 27}, 0, { 644, 290}, {0x40, 0x95, 0xeb, 0xff}}},
|
||||||
|
{{{ 0, 0, 5}, 0, { 1016, 312}, {0x9e, 0xfd, 0x50, 0xff}}},
|
||||||
|
{{{ 67, 4, -28}, 0, { 704, 574}, {0x54, 0x5c, 0x15, 0xff}}},
|
||||||
|
{{{ 67, 0, 57}, 0, { 612, 138}, {0x7a, 0x00, 0x22, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301C0A8 - 0x0301C150
|
||||||
|
const Gfx blue_fish_seg3_dl_0301C0A8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&blue_fish_seg3_lights_0301B5C8.l, 1),
|
||||||
|
gsSPLight(&blue_fish_seg3_lights_0301B5C8.a, 2),
|
||||||
|
gsSPVertex(blue_fish_seg3_vertex_0301C018, 9, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 2, 0x0, 2, 5, 6, 0x0),
|
||||||
|
gsSP2Triangles( 2, 1, 4, 0x0, 2, 6, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 7, 2, 0x0, 2, 7, 0, 0x0),
|
||||||
|
gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 5, 0x0),
|
||||||
|
gsSP2Triangles( 3, 5, 4, 0x0, 4, 1, 7, 0x0),
|
||||||
|
gsSP2Triangles( 6, 5, 8, 0x0, 1, 0, 7, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0301C150 - 0x0301C1B0
|
||||||
|
const Gfx blue_fish_seg3_dl_0301C150[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(blue_fish_seg3_dl_0301C0A8),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
# Blue Fish
|
|
||||||
|
|
||||||
blue_fish_seg3_light_0301B5C8: # 0x0301B5C8
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
blue_fish_seg3_light_0301B5D0: # 0x0301B5D0
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
blue_fish_seg3_texture_0301B5E0: # 0x0301B5E0
|
|
||||||
.incbin "actors/blue_fish/blue_fish.rgba16"
|
|
||||||
|
|
||||||
blue_fish_seg3_vertex_0301BDE0: # 0x0301BDE0
|
|
||||||
vertex -108, 1, 0, 14, 566, 0x89, 0x00, 0xD7, 0xFF
|
|
||||||
vertex -44, -13, -31, 286, 688, 0xEB, 0x89, 0xDC, 0xFF
|
|
||||||
vertex -62, -19, 12, 210, 502, 0xE8, 0x84, 0x0A, 0xFF
|
|
||||||
vertex -44, 16, -31, 286, 688, 0xEA, 0x77, 0xDC, 0xFF
|
|
||||||
vertex -62, 21, 12, 210, 502, 0xE8, 0x7C, 0x0B, 0xFF
|
|
||||||
vertex -47, 1, -64, 274, 830, 0xBD, 0xFF, 0x95, 0xFF
|
|
||||||
vertex -97, 1, 23, 62, 462, 0xA2, 0x00, 0x54, 0xFF
|
|
||||||
vertex 55, 1, 127, 712, -8, 0x1A, 0x00, 0x7C, 0xFF
|
|
||||||
vertex 41, 16, 56, 656, 298, 0x43, 0x67, 0x1B, 0xFF
|
|
||||||
vertex 50, 16, -43, 692, 722, 0x35, 0x6F, 0xE6, 0xFF
|
|
||||||
vertex 41, -14, 56, 656, 298, 0x43, 0x99, 0x1B, 0xFF
|
|
||||||
vertex 50, -13, -43, 692, 722, 0x35, 0x91, 0xE6, 0xFF
|
|
||||||
vertex 62, 1, -92, 742, 930, 0x42, 0xFF, 0x94, 0xFF
|
|
||||||
vertex 101, 1, 1, 910, 520, 0x7E, 0x00, 0x01, 0xFF
|
|
||||||
|
|
||||||
glabel blue_fish_seg3_dl_0301BEC0 # 0x0301BEC0 - 0x0301BFB8
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
|
||||||
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
|
||||||
gsSPVertex blue_fish_seg3_vertex_0301BDE0, 14, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
|
||||||
gsSP2Triangles 5, 0, 3, 0x0, 2, 6, 0, 0x0
|
|
||||||
gsSP2Triangles 0, 6, 4, 0x0, 5, 1, 0, 0x0
|
|
||||||
gsSP2Triangles 4, 6, 7, 0x0, 6, 2, 7, 0x0
|
|
||||||
gsSP2Triangles 7, 8, 4, 0x0, 9, 4, 8, 0x0
|
|
||||||
gsSP2Triangles 9, 3, 4, 0x0, 2, 10, 7, 0x0
|
|
||||||
gsSP2Triangles 1, 11, 2, 0x0, 11, 10, 2, 0x0
|
|
||||||
gsSP2Triangles 1, 5, 12, 0x0, 12, 5, 3, 0x0
|
|
||||||
gsSP2Triangles 9, 11, 12, 0x0, 3, 9, 12, 0x0
|
|
||||||
gsSP2Triangles 12, 11, 1, 0x0, 8, 7, 10, 0x0
|
|
||||||
gsSP2Triangles 13, 9, 8, 0x0, 9, 13, 11, 0x0
|
|
||||||
gsSP2Triangles 11, 13, 10, 0x0, 10, 13, 8, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blue_fish_seg3_dl_0301BFB8 # 0x0301BFB8 - 0x0301C018
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList blue_fish_seg3_dl_0301BEC0
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
blue_fish_seg3_vertex_0301C018: # 0x0301C018
|
|
||||||
vertex 67, 0, -58, 736, 728, 0x7A, 0x00, 0xDE, 0xFF
|
|
||||||
vertex 67, -3, -28, 704, 574, 0x53, 0xA3, 0x14, 0xFF
|
|
||||||
vertex 0, 1, -3, 1022, 356, 0xA1, 0xF9, 0xAD, 0xFF
|
|
||||||
vertex 67, 4, 27, 644, 290, 0x3F, 0x6D, 0xF3, 0xFF
|
|
||||||
vertex 53, 0, 0, 744, 414, 0x7E, 0x00, 0xFE, 0xFF
|
|
||||||
vertex 67, -3, 27, 644, 290, 0x40, 0x95, 0xEB, 0xFF
|
|
||||||
vertex 0, 0, 5, 1016, 312, 0x9E, 0xFD, 0x50, 0xFF
|
|
||||||
vertex 67, 4, -28, 704, 574, 0x54, 0x5C, 0x15, 0xFF
|
|
||||||
vertex 67, 0, 57, 612, 138, 0x7A, 0x00, 0x22, 0xFF
|
|
||||||
|
|
||||||
glabel blue_fish_seg3_dl_0301C0A8 # 0x0301C0A8 - 0x0301C150
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPLight blue_fish_seg3_light_0301B5D0, 1
|
|
||||||
gsSPLight blue_fish_seg3_light_0301B5C8, 2
|
|
||||||
gsSPVertex blue_fish_seg3_vertex_0301C018, 9, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 2, 0x0, 2, 5, 6, 0x0
|
|
||||||
gsSP2Triangles 2, 1, 4, 0x0, 2, 6, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 7, 2, 0x0, 2, 7, 0, 0x0
|
|
||||||
gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 5, 0x0
|
|
||||||
gsSP2Triangles 3, 5, 4, 0x0, 4, 1, 7, 0x0
|
|
||||||
gsSP2Triangles 6, 5, 8, 0x0, 1, 0, 7, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel blue_fish_seg3_dl_0301C150 # 0x0301C150 - 0x0301C1B0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList blue_fish_seg3_dl_0301C0A8
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
blue_fish_seg3_animvalue_0301C1B0: # 0x0301C1B0
|
|
||||||
.hword 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD
|
|
||||||
.hword 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E
|
|
||||||
.hword 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002
|
|
||||||
.hword 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001
|
|
||||||
.hword 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832
|
|
||||||
.hword 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D
|
|
||||||
.hword 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258
|
|
||||||
.hword 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623
|
|
||||||
.hword 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151
|
|
||||||
.hword 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20
|
|
||||||
.hword 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177
|
|
||||||
.hword 0x4292, 0x43AF, 0x44C7, 0x45D4
|
|
||||||
|
|
||||||
blue_fish_seg3_animindex_0301C268: # 0x0301C268
|
|
||||||
.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
|
|
||||||
|
|
||||||
blue_fish_seg3_anim_0301C298: # 0x0301C298
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x1E
|
|
||||||
.hword 0x03
|
|
||||||
.word blue_fish_seg3_animvalue_0301C1B0
|
|
||||||
.word blue_fish_seg3_animindex_0301C268
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
glabel blue_fish_seg3_anims_0301C2B0 # 0x0301C2B0
|
|
||||||
.word blue_fish_seg3_anim_0301C298
|
|
||||||
.word 0
|
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
// 0x08023528
|
||||||
|
static const s16 bobomb_seg8_animvalue_08023528[] = {
|
||||||
|
0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001,
|
||||||
|
0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005,
|
||||||
|
0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9,
|
||||||
|
0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE,
|
||||||
|
0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5,
|
||||||
|
0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7,
|
||||||
|
0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4,
|
||||||
|
0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000,
|
||||||
|
0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D,
|
||||||
|
0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057,
|
||||||
|
0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2,
|
||||||
|
0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3,
|
||||||
|
0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C,
|
||||||
|
0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF,
|
||||||
|
0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17,
|
||||||
|
0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537,
|
||||||
|
0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF,
|
||||||
|
0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622,
|
||||||
|
0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE,
|
||||||
|
0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB,
|
||||||
|
0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F,
|
||||||
|
0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968,
|
||||||
|
0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530,
|
||||||
|
0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8,
|
||||||
|
0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27,
|
||||||
|
0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E,
|
||||||
|
0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B,
|
||||||
|
0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6,
|
||||||
|
0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015,
|
||||||
|
0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02,
|
||||||
|
0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87,
|
||||||
|
0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B,
|
||||||
|
0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023754
|
||||||
|
static const u16 bobomb_seg8_animindex_08023754[] = {
|
||||||
|
0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000,
|
||||||
|
0x0019, 0x00CA, 0x0019, 0x00E3, 0x0019, 0x00FC,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0098,
|
||||||
|
0x0019, 0x0034, 0x0019, 0x004D, 0x0019, 0x0066,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00B1,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x007F,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x080237FC
|
||||||
|
static const struct Animation bobomb_seg8_anim_080237FC = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x19,
|
||||||
|
ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_08023754),
|
||||||
|
bobomb_seg8_animvalue_08023528,
|
||||||
|
bobomb_seg8_animindex_08023754,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
// 0x08023814
|
||||||
|
static const s16 bobomb_seg8_animvalue_08023814[] = {
|
||||||
|
0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E,
|
||||||
|
0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C,
|
||||||
|
0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE,
|
||||||
|
0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7,
|
||||||
|
0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165,
|
||||||
|
0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7,
|
||||||
|
0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744,
|
||||||
|
0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF,
|
||||||
|
0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A,
|
||||||
|
0x7801, 0x75E2, 0x74FE, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x080238AC
|
||||||
|
static const u16 bobomb_seg8_animindex_080238AC[] = {
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0041,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F,
|
||||||
|
0x0001, 0x0000, 0x000A, 0x000D, 0x000A, 0x0017,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040,
|
||||||
|
0x000A, 0x0021, 0x000A, 0x002B, 0x000A, 0x0035,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023954
|
||||||
|
static const struct Animation bobomb_seg8_anim_08023954 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x0A,
|
||||||
|
ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_080238AC),
|
||||||
|
bobomb_seg8_animvalue_08023814,
|
||||||
|
bobomb_seg8_animindex_080238AC,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#include "anim_080237FC.inc.c"
|
||||||
|
#include "anim_08023954.inc.c"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
// 0x0802396C
|
||||||
|
const struct Animation *const bobomb_seg8_anims_0802396C[] = {
|
||||||
|
&bobomb_seg8_anim_080237FC,
|
||||||
|
&bobomb_seg8_anim_08023954,
|
||||||
|
NULL,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Bobomb
|
|
||||||
|
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
// 0x0F0007B8
|
||||||
|
const GeoLayout black_bobomb_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 24576),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_BILLBOARD(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480),
|
||||||
|
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58),
|
||||||
|
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0F0008F4
|
||||||
|
const GeoLayout bobomb_buddy_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 24576),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_BILLBOARD(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D78),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480),
|
||||||
|
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58),
|
||||||
|
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,95 +0,0 @@
|
|||||||
glabel black_bobomb_geo # 0x0F0007B8
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 24576
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_billboard
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 57, -60
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 55, 62
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
|
|
||||||
glabel bobomb_buddy_geo # 0x0F0008F4
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 24576
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_billboard
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D78
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 57, -60
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 55, 62
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 91, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
|
|
||||||
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,341 @@
|
|||||||
|
// Bobomb
|
||||||
|
|
||||||
|
// 0x0801DA60
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_0801DA60[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_left_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0801EA60
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_0801EA60[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_right_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0801FA60
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_0801FA60[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_buddy_left_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08020A60
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_08020A60[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_buddy_right_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08021A60
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_08021A60[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_eyes.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022260
|
||||||
|
ALIGNED8 static const Texture bobomb_seg8_texture_08022260[] = {
|
||||||
|
#include "actors/bobomb/bob-omb_eyes_blink.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022A60
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022A60[] = {
|
||||||
|
{{{ 133, -47, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 133, 32, 0}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 128, 32, 50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 128, -47, -49}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 128, -47, 50}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 128, 32, -49}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022AC0 - 0x08022B08
|
||||||
|
const Gfx bobomb_seg8_dl_08022AC0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022B08 - 0x08022B58
|
||||||
|
const Gfx bobomb_seg8_dl_08022B08[] = {
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022A60, 6, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
|
||||||
|
gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022B58 - 0x08022B88
|
||||||
|
const Gfx bobomb_seg8_dl_08022B58[] = {
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022B08),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022B88 - 0x08022BB8
|
||||||
|
const Gfx bobomb_seg8_dl_08022B88[] = {
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022B08),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022BB8
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022BB8[] = {
|
||||||
|
{{{ 0, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -49, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -49, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022BF8
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022BF8[] = {
|
||||||
|
{{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 49, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022C38 - 0x08022CA0
|
||||||
|
const Gfx bobomb_seg8_dl_08022C38[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022CA0 - 0x08022D08
|
||||||
|
const Gfx bobomb_seg8_dl_08022CA0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022D08 - 0x08022D78
|
||||||
|
const Gfx bobomb_seg8_dl_08022D08[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022C38),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022D78 - 0x08022DE8
|
||||||
|
const Gfx bobomb_seg8_dl_08022D78[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bobomb_seg8_dl_08022CA0),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022DE8
|
||||||
|
static const Lights1 bobomb_seg8_lights_08022DE8 = gdSPDefLights1(
|
||||||
|
0x3f, 0x26, 0x04,
|
||||||
|
0xff, 0x99, 0x12, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x08022E00
|
||||||
|
static const Lights1 bobomb_seg8_lights_08022E00 = gdSPDefLights1(
|
||||||
|
0x2c, 0x2c, 0x2c,
|
||||||
|
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
static const Lights1 bobomb_lights_unused = gdSPDefLights1(
|
||||||
|
0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x08022E30
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022E30[] = {
|
||||||
|
{{{ 27, -26, -31}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0x00}}},
|
||||||
|
{{{ -36, 0, -20}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0x00}}},
|
||||||
|
{{{ 32, 0, -41}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0x00}}},
|
||||||
|
{{{ 85, 0, -32}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
|
||||||
|
{{{ 79, 28, -20}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
|
||||||
|
{{{ 79, 28, 15}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
|
||||||
|
{{{ 85, 0, 27}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
|
||||||
|
{{{ 33, 28, 29}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
|
||||||
|
{{{ -29, 28, 12}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
|
||||||
|
{{{ -36, 0, 16}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0xff}}},
|
||||||
|
{{{ 32, 0, 37}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0xff}}},
|
||||||
|
{{{ 33, 28, -34}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
|
||||||
|
{{{ -29, 28, -16}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
|
||||||
|
{{{ 68, -30, 16}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
|
||||||
|
{{{ 68, -30, -21}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
|
||||||
|
{{{ 27, -26, 27}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022F30
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022F30[] = {
|
||||||
|
{{{ 27, -26, -31}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
|
||||||
|
{{{ 27, -26, 27}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
|
||||||
|
{{{ -36, 0, 16}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
|
||||||
|
{{{ -36, 0, -20}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08022F70
|
||||||
|
static const Vtx bobomb_seg8_vertex_08022F70[] = {
|
||||||
|
{{{ 32, 0, 41}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0x00}}},
|
||||||
|
{{{ -36, 0, 20}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0x00}}},
|
||||||
|
{{{ 27, -26, 31}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0x00}}},
|
||||||
|
{{{ 84, 0, -27}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
|
||||||
|
{{{ 79, 28, -15}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
|
||||||
|
{{{ 79, 28, 20}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
|
||||||
|
{{{ 84, 0, 32}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
|
||||||
|
{{{ 32, 0, -37}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0xff}}},
|
||||||
|
{{{ -36, 0, -16}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0xff}}},
|
||||||
|
{{{ -28, 28, -12}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
|
||||||
|
{{{ 33, 28, -29}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
|
||||||
|
{{{ -28, 28, 16}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
|
||||||
|
{{{ 33, 28, 33}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
|
||||||
|
{{{ 68, -29, 21}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
|
||||||
|
{{{ 68, -29, -16}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
|
||||||
|
{{{ 27, -26, -27}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023070
|
||||||
|
static const Vtx bobomb_seg8_vertex_08023070[] = {
|
||||||
|
{{{ 27, -26, -27}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
|
||||||
|
{{{ 27, -26, 31}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
|
||||||
|
{{{ -36, 0, 20}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
|
||||||
|
{{{ -36, 0, -16}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x080230B0
|
||||||
|
static const Vtx bobomb_seg8_vertex_080230B0[] = {
|
||||||
|
{{{ 0, -100, 59}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0x00}}},
|
||||||
|
{{{ -53, -99, 28}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
|
||||||
|
{{{ -53, -140, 27}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
|
||||||
|
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0xff}}},
|
||||||
|
{{{ 53, -99, 28}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
|
||||||
|
{{{ 53, -140, 27}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
|
||||||
|
{{{ -53, -99, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -53, -98, -32}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -53, -139, -33}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -53, -140, 27}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -53, -98, -32}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 0, -97, -63}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 0, -138, -64}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ -53, -139, -33}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023190
|
||||||
|
static const Vtx bobomb_seg8_vertex_08023190[] = {
|
||||||
|
{{{ 53, -98, -32}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 53, -99, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
|
||||||
|
{{{ 53, -140, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
|
||||||
|
{{{ 53, -139, -33}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 0, -97, -63}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 53, -98, -32}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 53, -139, -33}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 0, -138, -64}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
|
||||||
|
{{{ 0, -138, -64}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
{{{ 53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
{{{ 53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
{{{ -53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
{{{ -53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023270 - 0x08023378
|
||||||
|
const Gfx bobomb_seg8_dl_08023270[] = {
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022E30, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
||||||
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0),
|
||||||
|
gsSP2Triangles(11, 8, 7, 0x0, 6, 13, 14, 0x0),
|
||||||
|
gsSP2Triangles( 6, 14, 3, 0x0, 9, 8, 12, 0x0),
|
||||||
|
gsSP2Triangles( 9, 12, 1, 0x0, 10, 9, 15, 0x0),
|
||||||
|
gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 11, 0x0),
|
||||||
|
gsSP2Triangles(10, 6, 5, 0x0, 10, 5, 7, 0x0),
|
||||||
|
gsSP2Triangles( 0, 14, 13, 0x0, 0, 13, 15, 0x0),
|
||||||
|
gsSP2Triangles(11, 4, 3, 0x0, 11, 3, 2, 0x0),
|
||||||
|
gsSP2Triangles( 2, 3, 14, 0x0, 2, 14, 0, 0x0),
|
||||||
|
gsSP2Triangles( 7, 5, 4, 0x0, 7, 4, 11, 0x0),
|
||||||
|
gsSP2Triangles(15, 13, 6, 0x0, 15, 6, 10, 0x0),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022F30, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023378 - 0x08023480
|
||||||
|
const Gfx bobomb_seg8_dl_08023378[] = {
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08022F70, 16, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
||||||
|
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||||
|
gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0),
|
||||||
|
gsSP2Triangles( 6, 14, 3, 0x0, 1, 11, 9, 0x0),
|
||||||
|
gsSP2Triangles( 1, 9, 8, 0x0, 15, 8, 7, 0x0),
|
||||||
|
gsSP2Triangles(12, 11, 1, 0x0, 12, 1, 0, 0x0),
|
||||||
|
gsSP2Triangles(10, 4, 3, 0x0, 10, 3, 7, 0x0),
|
||||||
|
gsSP2Triangles(15, 14, 13, 0x0, 15, 13, 2, 0x0),
|
||||||
|
gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 12, 0x0),
|
||||||
|
gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0),
|
||||||
|
gsSP2Triangles(12, 5, 4, 0x0, 12, 4, 10, 0x0),
|
||||||
|
gsSP2Triangles( 7, 3, 14, 0x0, 7, 14, 15, 0x0),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08023070, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x08023480 - 0x08023528
|
||||||
|
const Gfx bobomb_seg8_dl_08023480[] = {
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022E00.l, 1),
|
||||||
|
gsSPLight(&bobomb_seg8_lights_08022E00.a, 2),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_080230B0, 14, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
||||||
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
||||||
|
gsSPVertex(bobomb_seg8_vertex_08023190, 14, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,393 +0,0 @@
|
|||||||
# Bobomb
|
|
||||||
|
|
||||||
bobomb_seg8_texture_0801DA60: # 0x0801DA60
|
|
||||||
.incbin "actors/bobomb/bob-omb_left_side.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_texture_0801EA60: # 0x0801EA60
|
|
||||||
.incbin "actors/bobomb/bob-omb_right_side.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_texture_0801FA60: # 0x0801FA60
|
|
||||||
.incbin "actors/bobomb/bob-omb_buddy_left_side.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_texture_08020A60: # 0x08020A60
|
|
||||||
.incbin "actors/bobomb/bob-omb_buddy_right_side.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_texture_08021A60: # 0x08021A60
|
|
||||||
.incbin "actors/bobomb/bob-omb_eyes.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_texture_08022260: # 0x08022260
|
|
||||||
.incbin "actors/bobomb/bob-omb_eyes_blink.rgba16"
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022A60: # 0x08022A60
|
|
||||||
vertex 133, -47, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 133, 32, 0, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 128, 32, 50, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 128, -47, -49, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 128, -47, 50, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 128, 32, -49, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022AC0 # 0x08022AC0 - 0x08022B08
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022B08 # 0x08022B08 - 0x08022B58
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022A60, 6, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
|
|
||||||
gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022B58 # 0x08022B58 - 0x08022B88
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022AC0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022B08
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022B88 # 0x08022B88 - 0x08022BB8
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022AC0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022B08
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022BB8: # 0x08022BB8
|
|
||||||
vertex 0, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -49, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -49, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022BF8: # 0x08022BF8
|
|
||||||
vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 49, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022C38 # 0x08022C38 - 0x08022CA0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022CA0 # 0x08022CA0 - 0x08022D08
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022D08 # 0x08022D08 - 0x08022D78
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 252
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022C38
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08022D78 # 0x08022D78 - 0x08022DE8
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 252
|
|
||||||
gsSPDisplayList bobomb_seg8_dl_08022CA0
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bobomb_seg8_light_08022DE8: # 0x08022DE8
|
|
||||||
.byte 0x3F, 0x26, 0x04, 0x00, 0x3F, 0x26, 0x04, 0x00
|
|
||||||
|
|
||||||
bobomb_seg8_light_08022DF0: # 0x08022DF0
|
|
||||||
.byte 0xFF, 0x99, 0x12, 0x00, 0xFF, 0x99, 0x12, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bobomb_seg8_light_08022E00: # 0x08022E00
|
|
||||||
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
|
|
||||||
|
|
||||||
bobomb_seg8_light_08022E08: # 0x08022E08
|
|
||||||
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
# Unreferenced light
|
|
||||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022E30: # 0x08022E30
|
|
||||||
vertex 27, -26, -31, 0, 0, 0xEB, 0x96, 0xBF, 0x00
|
|
||||||
vertex -36, 0, -20, 0, 0, 0xB1, 0xD0, 0xAA, 0x00
|
|
||||||
vertex 32, 0, -41, 0, 0, 0xFC, 0xFB, 0x82, 0x00
|
|
||||||
vertex 85, 0, -32, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
|
|
||||||
vertex 79, 28, -20, 0, 0, 0x34, 0x62, 0xC4, 0xFF
|
|
||||||
vertex 79, 28, 15, 0, 0, 0x34, 0x62, 0x3C, 0xFF
|
|
||||||
vertex 85, 0, 27, 0, 0, 0x50, 0xF1, 0x60, 0xFF
|
|
||||||
vertex 33, 28, 29, 0, 0, 0xFF, 0x69, 0x47, 0xFF
|
|
||||||
vertex -29, 28, 12, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
|
|
||||||
vertex -36, 0, 16, 0, 0, 0xB1, 0xD0, 0x56, 0xFF
|
|
||||||
vertex 32, 0, 37, 0, 0, 0xFC, 0xFB, 0x7E, 0xFF
|
|
||||||
vertex 33, 28, -34, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
|
|
||||||
vertex -29, 28, -16, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
|
|
||||||
vertex 68, -30, 16, 0, 0, 0x26, 0x95, 0x36, 0xFF
|
|
||||||
vertex 68, -30, -21, 0, 0, 0x26, 0x95, 0xCA, 0xFF
|
|
||||||
vertex 27, -26, 27, 0, 0, 0xEB, 0x96, 0x41, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022F30: # 0x08022F30
|
|
||||||
vertex 27, -26, -31, 0, 0, 0xED, 0x90, 0xC8, 0xFF
|
|
||||||
vertex 27, -26, 27, 0, 0, 0xF5, 0xA2, 0x53, 0x00
|
|
||||||
vertex -36, 0, 16, 0, 0, 0xA2, 0xF8, 0x54, 0x00
|
|
||||||
vertex -36, 0, -20, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08022F70: # 0x08022F70
|
|
||||||
vertex 32, 0, 41, 0, 0, 0xFC, 0xFB, 0x7E, 0x00
|
|
||||||
vertex -36, 0, 20, 0, 0, 0xB1, 0xD0, 0x56, 0x00
|
|
||||||
vertex 27, -26, 31, 0, 0, 0xEB, 0x96, 0x41, 0x00
|
|
||||||
vertex 84, 0, -27, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
|
|
||||||
vertex 79, 28, -15, 0, 0, 0x34, 0x62, 0xC4, 0xFF
|
|
||||||
vertex 79, 28, 20, 0, 0, 0x34, 0x62, 0x3C, 0xFF
|
|
||||||
vertex 84, 0, 32, 0, 0, 0x50, 0xF1, 0x60, 0xFF
|
|
||||||
vertex 32, 0, -37, 0, 0, 0xFC, 0xFB, 0x82, 0xFF
|
|
||||||
vertex -36, 0, -16, 0, 0, 0xB1, 0xD0, 0xAA, 0xFF
|
|
||||||
vertex -28, 28, -12, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
|
|
||||||
vertex 33, 28, -29, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
|
|
||||||
vertex -28, 28, 16, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
|
|
||||||
vertex 33, 28, 33, 0, 0, 0xFF, 0x69, 0x47, 0xFF
|
|
||||||
vertex 68, -29, 21, 0, 0, 0x26, 0x95, 0x36, 0xFF
|
|
||||||
vertex 68, -29, -16, 0, 0, 0x26, 0x95, 0xCA, 0xFF
|
|
||||||
vertex 27, -26, -27, 0, 0, 0xEB, 0x96, 0xBF, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08023070: # 0x08023070
|
|
||||||
vertex 27, -26, -27, 0, 0, 0xED, 0x90, 0xC8, 0xFF
|
|
||||||
vertex 27, -26, 31, 0, 0, 0xF5, 0xA2, 0x53, 0x00
|
|
||||||
vertex -36, 0, 20, 0, 0, 0xA2, 0xF8, 0x54, 0x00
|
|
||||||
vertex -36, 0, -16, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_080230B0: # 0x080230B0
|
|
||||||
vertex 0, -100, 59, 0, 0, 0x00, 0xFE, 0x7F, 0x00
|
|
||||||
vertex -53, -99, 28, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
|
|
||||||
vertex -53, -140, 27, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
|
|
||||||
vertex 0, -141, 58, 0, 0, 0x00, 0xFE, 0x7F, 0xFF
|
|
||||||
vertex 53, -99, 28, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
|
|
||||||
vertex 53, -140, 27, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
|
|
||||||
vertex -53, -99, 28, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -53, -98, -32, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -53, -139, -33, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -53, -140, 27, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -53, -98, -32, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
|
||||||
vertex 0, -97, -63, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
|
||||||
vertex 0, -138, -64, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
|
||||||
vertex -53, -139, -33, 0, 0, 0xC1, 0x02, 0x93, 0xFF
|
|
||||||
|
|
||||||
bobomb_seg8_vertex_08023190: # 0x08023190
|
|
||||||
vertex 53, -98, -32, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 53, -99, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00
|
|
||||||
vertex 53, -140, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00
|
|
||||||
vertex 53, -139, -33, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 0, -97, -63, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
|
||||||
vertex 53, -98, -32, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
|
||||||
vertex 53, -139, -33, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
|
||||||
vertex 0, -138, -64, 0, 0, 0x3F, 0x02, 0x93, 0xFF
|
|
||||||
vertex 0, -138, -64, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
vertex 53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
vertex 53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
vertex 0, -141, 58, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
vertex -53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
vertex -53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08023270 # 0x08023270 - 0x08023378
|
|
||||||
gsSPLight bobomb_seg8_light_08022DF0, 1
|
|
||||||
gsSPLight bobomb_seg8_light_08022DE8, 2
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022E30, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
|
||||||
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 8, 0x0
|
|
||||||
gsSP2Triangles 11, 8, 7, 0x0, 6, 13, 14, 0x0
|
|
||||||
gsSP2Triangles 6, 14, 3, 0x0, 9, 8, 12, 0x0
|
|
||||||
gsSP2Triangles 9, 12, 1, 0x0, 10, 9, 15, 0x0
|
|
||||||
gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 11, 0x0
|
|
||||||
gsSP2Triangles 10, 6, 5, 0x0, 10, 5, 7, 0x0
|
|
||||||
gsSP2Triangles 0, 14, 13, 0x0, 0, 13, 15, 0x0
|
|
||||||
gsSP2Triangles 11, 4, 3, 0x0, 11, 3, 2, 0x0
|
|
||||||
gsSP2Triangles 2, 3, 14, 0x0, 2, 14, 0, 0x0
|
|
||||||
gsSP2Triangles 7, 5, 4, 0x0, 7, 4, 11, 0x0
|
|
||||||
gsSP2Triangles 15, 13, 6, 0x0, 15, 6, 10, 0x0
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022F30, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08023378 # 0x08023378 - 0x08023480
|
|
||||||
gsSPLight bobomb_seg8_light_08022DF0, 1
|
|
||||||
gsSPLight bobomb_seg8_light_08022DE8, 2
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08022F70, 16, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
|
|
||||||
gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0
|
|
||||||
gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 14, 0x0
|
|
||||||
gsSP2Triangles 6, 14, 3, 0x0, 1, 11, 9, 0x0
|
|
||||||
gsSP2Triangles 1, 9, 8, 0x0, 15, 8, 7, 0x0
|
|
||||||
gsSP2Triangles 12, 11, 1, 0x0, 12, 1, 0, 0x0
|
|
||||||
gsSP2Triangles 10, 4, 3, 0x0, 10, 3, 7, 0x0
|
|
||||||
gsSP2Triangles 15, 14, 13, 0x0, 15, 13, 2, 0x0
|
|
||||||
gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 12, 0x0
|
|
||||||
gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0
|
|
||||||
gsSP2Triangles 12, 5, 4, 0x0, 12, 4, 10, 0x0
|
|
||||||
gsSP2Triangles 7, 3, 14, 0x0, 7, 14, 15, 0x0
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08023070, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bobomb_seg8_dl_08023480 # 0x08023480 - 0x08023528
|
|
||||||
gsSPLight bobomb_seg8_light_08022E08, 1
|
|
||||||
gsSPLight bobomb_seg8_light_08022E00, 2
|
|
||||||
gsSPVertex bobomb_seg8_vertex_080230B0, 14, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
|
|
||||||
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
|
|
||||||
gsSPVertex bobomb_seg8_vertex_08023190, 14, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bobomb_seg8_animvalue_08023528: # 0x08023528
|
|
||||||
.hword 0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001
|
|
||||||
.hword 0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005
|
|
||||||
.hword 0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9
|
|
||||||
.hword 0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE
|
|
||||||
.hword 0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5
|
|
||||||
.hword 0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7
|
|
||||||
.hword 0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4
|
|
||||||
.hword 0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000
|
|
||||||
.hword 0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D
|
|
||||||
.hword 0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000
|
|
||||||
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
||||||
.hword 0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057
|
|
||||||
.hword 0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2
|
|
||||||
.hword 0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3
|
|
||||||
.hword 0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C
|
|
||||||
.hword 0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF
|
|
||||||
.hword 0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17
|
|
||||||
.hword 0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537
|
|
||||||
.hword 0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF
|
|
||||||
.hword 0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622
|
|
||||||
.hword 0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE
|
|
||||||
.hword 0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB
|
|
||||||
.hword 0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F
|
|
||||||
.hword 0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968
|
|
||||||
.hword 0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530
|
|
||||||
.hword 0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8
|
|
||||||
.hword 0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27
|
|
||||||
.hword 0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E
|
|
||||||
.hword 0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B
|
|
||||||
.hword 0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6
|
|
||||||
.hword 0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015
|
|
||||||
.hword 0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02
|
|
||||||
.hword 0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87
|
|
||||||
.hword 0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B
|
|
||||||
.hword 0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000
|
|
||||||
|
|
||||||
bobomb_seg8_animindex_08023754: # 0x08023754
|
|
||||||
.hword 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0033, 0x0001, 0x0000, 0x0019, 0x00CA, 0x0019, 0x00E3
|
|
||||||
.hword 0x0019, 0x00FC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0019, 0x0098, 0x0019, 0x0034, 0x0019, 0x004D
|
|
||||||
.hword 0x0019, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0019, 0x00B1, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0019, 0x007F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
|
|
||||||
bobomb_seg8_anim_080237FC: # 0x080237FC
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x19
|
|
||||||
.hword 0x0D
|
|
||||||
.word bobomb_seg8_animvalue_08023528
|
|
||||||
.word bobomb_seg8_animindex_08023754
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
bobomb_seg8_animvalue_08023814: # 0x08023814
|
|
||||||
.hword 0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E
|
|
||||||
.hword 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C
|
|
||||||
.hword 0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE
|
|
||||||
.hword 0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7
|
|
||||||
.hword 0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165
|
|
||||||
.hword 0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7
|
|
||||||
.hword 0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744
|
|
||||||
.hword 0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF
|
|
||||||
.hword 0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A
|
|
||||||
.hword 0x7801, 0x75E2, 0x74FE, 0x0000
|
|
||||||
|
|
||||||
bobomb_seg8_animindex_080238AC: # 0x080238AC
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x000A, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x003F, 0x0001, 0x0000, 0x000A, 0x000D
|
|
||||||
.hword 0x000A, 0x0017, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0040, 0x000A, 0x0021, 0x000A, 0x002B
|
|
||||||
.hword 0x000A, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
|
|
||||||
bobomb_seg8_anim_08023954: # 0x08023954
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x0A
|
|
||||||
.hword 0x0D
|
|
||||||
.word bobomb_seg8_animvalue_08023814
|
|
||||||
.word bobomb_seg8_animindex_080238AC
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
glabel bobomb_seg8_anims_0802396C # 0x0802396C
|
|
||||||
.word bobomb_seg8_anim_080237FC
|
|
||||||
.word bobomb_seg8_anim_08023954
|
|
||||||
.word 0
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Bomb
|
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
// 0x0D000B78 / 0BBC
|
||||||
|
const GeoLayout bowser_bomb_geo[] = {
|
||||||
|
GEO_CULLING_RADIUS(1000),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 196608),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, bomb_seg6_dl_0605A9C0),
|
||||||
|
GEO_BILLBOARD(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, bomb_seg6_dl_0605A830),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
glabel bowser_bomb_geo # 0x0D000B78 / 0BBC
|
|
||||||
geo_culling_radius 1000
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 196608
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_OPAQUE, bomb_seg6_dl_0605A9C0
|
|
||||||
geo_billboard
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, bomb_seg6_dl_0605A830
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,214 @@
|
|||||||
|
// Bomb
|
||||||
|
|
||||||
|
// 0x06057AA8
|
||||||
|
static const Lights1 bomb_seg6_lights_06057AA8 = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x06057AC0
|
||||||
|
ALIGNED8 static const Texture bomb_seg6_texture_06057AC0[] = {
|
||||||
|
#include "actors/bomb/bomb_left_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06058AC0
|
||||||
|
ALIGNED8 static const Texture bomb_seg6_texture_06058AC0[] = {
|
||||||
|
#include "actors/bomb/bomb_right_side.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06059AC0
|
||||||
|
ALIGNED8 static const Texture bomb_seg6_texture_06059AC0[] = {
|
||||||
|
#include "actors/bomb/bomb_spike.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A2C0
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A2C0[] = {
|
||||||
|
{{{ 0, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -120, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ -120, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A300
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A300[] = {
|
||||||
|
{{{ 120, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 120, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
{{{ 0, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A340
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A340[] = {
|
||||||
|
{{{ 0, -59, 0}, 0, { 502, -18}, {0xf7, 0x82, 0xf7, 0xff}}},
|
||||||
|
{{{ -9, -36, 0}, 0, { 14, 976}, {0x8a, 0xd2, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, -36, -8}, 0, { 938, 980}, {0xfd, 0xd7, 0x89, 0xff}}},
|
||||||
|
{{{ 0, 37, -8}, 0, { -6, 974}, {0xfd, 0x29, 0x89, 0xff}}},
|
||||||
|
{{{ -9, 37, 0}, 0, { 972, 964}, {0x8a, 0x2e, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, 60, 0}, 0, { 434, -20}, {0xf7, 0x7e, 0xf7, 0xff}}},
|
||||||
|
{{{ 10, 37, 0}, 0, { -14, 962}, {0x74, 0x32, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, 37, -8}, 0, { 960, 962}, {0xfd, 0x29, 0x89, 0xff}}},
|
||||||
|
{{{ 0, 60, 0}, 0, { 468, -16}, {0xf7, 0x7e, 0xf7, 0xff}}},
|
||||||
|
{{{ -9, 37, 0}, 0, { -8, 974}, {0x8a, 0x2e, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, 37, 9}, 0, { 974, 968}, {0xfd, 0x2e, 0x76, 0xff}}},
|
||||||
|
{{{ 0, 60, 0}, 0, { 470, -6}, {0xf7, 0x7e, 0xf7, 0xff}}},
|
||||||
|
{{{ 0, 37, 9}, 0, { 4, 974}, {0xfd, 0x2e, 0x76, 0xff}}},
|
||||||
|
{{{ 10, 37, 0}, 0, { 960, 986}, {0x74, 0x32, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, 60, 0}, 0, { 492, 34}, {0xf7, 0x7e, 0xf7, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A430
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A430[] = {
|
||||||
|
{{{ 0, 10, 37}, 0, { -20, 976}, {0xfd, 0x74, 0x32, 0xff}}},
|
||||||
|
{{{ -9, 0, 37}, 0, { 974, 974}, {0x8a, 0xf9, 0x2e, 0xff}}},
|
||||||
|
{{{ 0, 0, 60}, 0, { 428, 4}, {0xf8, 0xee, 0x7d, 0xff}}},
|
||||||
|
{{{ 0, -59, 0}, 0, { 494, -12}, {0xf7, 0x82, 0xf7, 0xff}}},
|
||||||
|
{{{ 0, -36, -8}, 0, { -2, 946}, {0xfd, 0xd7, 0x89, 0xff}}},
|
||||||
|
{{{ 10, -36, 0}, 0, { 964, 964}, {0x74, 0xce, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, -59, 0}, 0, { 458, -18}, {0xf7, 0x82, 0xf7, 0xff}}},
|
||||||
|
{{{ 0, -36, 9}, 0, { 10, 944}, {0xfd, 0xd2, 0x76, 0xff}}},
|
||||||
|
{{{ -9, -36, 0}, 0, { 916, 956}, {0x8a, 0xd2, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, -59, 0}, 0, { 486, -6}, {0xf7, 0x82, 0xf7, 0xff}}},
|
||||||
|
{{{ 10, -36, 0}, 0, { -4, 958}, {0x74, 0xce, 0xfd, 0xff}}},
|
||||||
|
{{{ 0, -36, 9}, 0, { 958, 952}, {0xfd, 0xd2, 0x76, 0xff}}},
|
||||||
|
{{{ 10, 0, 37}, 0, { -8, 978}, {0x74, 0xf9, 0x32, 0xff}}},
|
||||||
|
{{{ 0, 10, 37}, 0, { 952, 976}, {0xfd, 0x74, 0x32, 0xff}}},
|
||||||
|
{{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A520
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A520[] = {
|
||||||
|
{{{ 37, 0, -9}, 0, { 10, 960}, {0x2e, 0xf9, 0x8a, 0xff}}},
|
||||||
|
{{{ 37, 10, 0}, 0, { 928, 972}, {0x32, 0x74, 0xfd, 0xff}}},
|
||||||
|
{{{ 60, 0, 0}, 0, { 494, -4}, {0x7d, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ 0, -8, 37}, 0, { -10, 976}, {0xfd, 0x89, 0x29, 0xff}}},
|
||||||
|
{{{ 10, 0, 37}, 0, { 956, 980}, {0x74, 0xf9, 0x32, 0xff}}},
|
||||||
|
{{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}},
|
||||||
|
{{{ -9, 0, 37}, 0, { -24, 978}, {0x8a, 0xf9, 0x2e, 0xff}}},
|
||||||
|
{{{ 0, -8, 37}, 0, { 974, 976}, {0xfd, 0x89, 0x29, 0xff}}},
|
||||||
|
{{{ 0, 0, 60}, 0, { 476, -6}, {0xf8, 0xee, 0x7d, 0xff}}},
|
||||||
|
{{{ 37, -8, 0}, 0, { -20, 968}, {0x29, 0x89, 0xfd, 0xff}}},
|
||||||
|
{{{ 37, 0, -9}, 0, { 954, 972}, {0x2e, 0xf9, 0x8a, 0xff}}},
|
||||||
|
{{{ 60, 0, 0}, 0, { 402, -10}, {0x7d, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ 37, 10, 0}, 0, { -8, 964}, {0x32, 0x74, 0xfd, 0xff}}},
|
||||||
|
{{{ 37, 0, 10}, 0, { 978, 962}, {0x32, 0xf9, 0x74, 0xff}}},
|
||||||
|
{{{ 60, 0, 0}, 0, { 462, -18}, {0x7d, 0xee, 0xf8, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A610
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A610[] = {
|
||||||
|
{{{ -59, 0, 0}, 0, { 452, 20}, {0x83, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ -36, 0, -9}, 0, { -4, 974}, {0xd2, 0xf9, 0x8a, 0xff}}},
|
||||||
|
{{{ -36, -8, 0}, 0, { 948, 980}, {0xd7, 0x89, 0xfd, 0xff}}},
|
||||||
|
{{{ 37, 0, 10}, 0, { -10, 970}, {0x32, 0xf9, 0x74, 0xff}}},
|
||||||
|
{{{ 37, -8, 0}, 0, { 960, 966}, {0x29, 0x89, 0xfd, 0xff}}},
|
||||||
|
{{{ 60, 0, 0}, 0, { 488, -8}, {0x7d, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ -59, 0, 0}, 0, { 370, 10}, {0x83, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ -36, 0, 10}, 0, { -6, 964}, {0xce, 0xf9, 0x74, 0xff}}},
|
||||||
|
{{{ -36, 10, 0}, 0, { 950, 968}, {0xce, 0x74, 0xfd, 0xff}}},
|
||||||
|
{{{ -59, 0, 0}, 0, { 428, 12}, {0x83, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ -36, 10, 0}, 0, { 8, 968}, {0xce, 0x74, 0xfd, 0xff}}},
|
||||||
|
{{{ -36, 0, -9}, 0, { 938, 974}, {0xd2, 0xf9, 0x8a, 0xff}}},
|
||||||
|
{{{ -59, 0, 0}, 0, { 464, -18}, {0x83, 0xee, 0xf8, 0xff}}},
|
||||||
|
{{{ -36, -8, 0}, 0, { -4, 966}, {0xd7, 0x89, 0xfd, 0xff}}},
|
||||||
|
{{{ -36, 0, 10}, 0, { 964, 974}, {0xce, 0xf9, 0x74, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A700
|
||||||
|
static const Vtx bomb_seg6_vertex_0605A700[] = {
|
||||||
|
{{{ 0, 0, -59}, 0, { 464, 4}, {0xf8, 0xee, 0x83, 0xff}}},
|
||||||
|
{{{ 0, 10, -36}, 0, { -14, 968}, {0xfd, 0x74, 0xce, 0xff}}},
|
||||||
|
{{{ 10, 0, -36}, 0, { 942, 976}, {0x74, 0xf9, 0xce, 0xff}}},
|
||||||
|
{{{ 0, 0, -59}, 0, { 480, -20}, {0xf8, 0xee, 0x83, 0xff}}},
|
||||||
|
{{{ -9, 0, -36}, 0, { 20, 962}, {0x8a, 0xf9, 0xd2, 0xff}}},
|
||||||
|
{{{ 0, 10, -36}, 0, { 946, 966}, {0xfd, 0x74, 0xce, 0xff}}},
|
||||||
|
{{{ 0, 0, -59}, 0, { 412, 6}, {0xf8, 0xee, 0x83, 0xff}}},
|
||||||
|
{{{ 10, 0, -36}, 0, { -16, 970}, {0x74, 0xf9, 0xce, 0xff}}},
|
||||||
|
{{{ 0, -8, -36}, 0, { 968, 968}, {0xfd, 0x89, 0xd7, 0xff}}},
|
||||||
|
{{{ 0, 0, -59}, 0, { 402, 8}, {0xf8, 0xee, 0x83, 0xff}}},
|
||||||
|
{{{ 0, -8, -36}, 0, { 0, 970}, {0xfd, 0x89, 0xd7, 0xff}}},
|
||||||
|
{{{ -9, 0, -36}, 0, { 952, 964}, {0x8a, 0xf9, 0xd2, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A7C0 - 0x0605A7F8
|
||||||
|
const Gfx bomb_seg6_dl_0605A7C0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A2C0, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A7F8 - 0x0605A830
|
||||||
|
const Gfx bomb_seg6_dl_0605A7F8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A300, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A830 - 0x0605A8A8
|
||||||
|
const Gfx bomb_seg6_dl_0605A830[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
|
||||||
|
gsSPClearGeometryMode(G_LIGHTING),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bomb_seg6_dl_0605A7C0),
|
||||||
|
gsSPDisplayList(bomb_seg6_dl_0605A7F8),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A8A8 - 0x0605A9C0
|
||||||
|
const Gfx bomb_seg6_dl_0605A8A8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bomb_seg6_lights_06057AA8.l, 1),
|
||||||
|
gsSPLight(&bomb_seg6_lights_06057AA8.a, 2),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A340, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A430, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A520, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A610, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(bomb_seg6_vertex_0605A700, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0605A9C0 - 0x0605AA20
|
||||||
|
const Gfx bomb_seg6_dl_0605A9C0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bomb_seg6_dl_0605A8A8),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,186 +0,0 @@
|
|||||||
# Bomb
|
|
||||||
|
|
||||||
.balign 8
|
|
||||||
bomb_seg6_light_06057AA8: # 0x06057AA8
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
bomb_seg6_light_06057AB0: # 0x06057AB0
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bomb_seg6_texture_06057AC0: # 0x06057AC0
|
|
||||||
.incbin "actors/bomb/bomb_left_side.rgba16"
|
|
||||||
|
|
||||||
bomb_seg6_texture_06058AC0: # 0x06058AC0
|
|
||||||
.incbin "actors/bomb/bomb_right_side.rgba16"
|
|
||||||
|
|
||||||
bomb_seg6_texture_06059AC0: # 0x06059AC0
|
|
||||||
.incbin "actors/bomb/bomb_spike.rgba16"
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A2C0: # 0x0605A2C0
|
|
||||||
vertex 0, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -120, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex -120, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A300: # 0x0605A300
|
|
||||||
vertex 120, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 120, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
vertex 0, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A340: # 0x0605A340
|
|
||||||
vertex 0, -59, 0, 502, -18, 0xF7, 0x82, 0xF7, 0xFF
|
|
||||||
vertex -9, -36, 0, 14, 976, 0x8A, 0xD2, 0xFD, 0xFF
|
|
||||||
vertex 0, -36, -8, 938, 980, 0xFD, 0xD7, 0x89, 0xFF
|
|
||||||
vertex 0, 37, -8, -6, 974, 0xFD, 0x29, 0x89, 0xFF
|
|
||||||
vertex -9, 37, 0, 972, 964, 0x8A, 0x2E, 0xFD, 0xFF
|
|
||||||
vertex 0, 60, 0, 434, -20, 0xF7, 0x7E, 0xF7, 0xFF
|
|
||||||
vertex 10, 37, 0, -14, 962, 0x74, 0x32, 0xFD, 0xFF
|
|
||||||
vertex 0, 37, -8, 960, 962, 0xFD, 0x29, 0x89, 0xFF
|
|
||||||
vertex 0, 60, 0, 468, -16, 0xF7, 0x7E, 0xF7, 0xFF
|
|
||||||
vertex -9, 37, 0, -8, 974, 0x8A, 0x2E, 0xFD, 0xFF
|
|
||||||
vertex 0, 37, 9, 974, 968, 0xFD, 0x2E, 0x76, 0xFF
|
|
||||||
vertex 0, 60, 0, 470, -6, 0xF7, 0x7E, 0xF7, 0xFF
|
|
||||||
vertex 0, 37, 9, 4, 974, 0xFD, 0x2E, 0x76, 0xFF
|
|
||||||
vertex 10, 37, 0, 960, 986, 0x74, 0x32, 0xFD, 0xFF
|
|
||||||
vertex 0, 60, 0, 492, 34, 0xF7, 0x7E, 0xF7, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A430: # 0x0605A430
|
|
||||||
vertex 0, 10, 37, -20, 976, 0xFD, 0x74, 0x32, 0xFF
|
|
||||||
vertex -9, 0, 37, 974, 974, 0x8A, 0xF9, 0x2E, 0xFF
|
|
||||||
vertex 0, 0, 60, 428, 4, 0xF8, 0xEE, 0x7D, 0xFF
|
|
||||||
vertex 0, -59, 0, 494, -12, 0xF7, 0x82, 0xF7, 0xFF
|
|
||||||
vertex 0, -36, -8, -2, 946, 0xFD, 0xD7, 0x89, 0xFF
|
|
||||||
vertex 10, -36, 0, 964, 964, 0x74, 0xCE, 0xFD, 0xFF
|
|
||||||
vertex 0, -59, 0, 458, -18, 0xF7, 0x82, 0xF7, 0xFF
|
|
||||||
vertex 0, -36, 9, 10, 944, 0xFD, 0xD2, 0x76, 0xFF
|
|
||||||
vertex -9, -36, 0, 916, 956, 0x8A, 0xD2, 0xFD, 0xFF
|
|
||||||
vertex 0, -59, 0, 486, -6, 0xF7, 0x82, 0xF7, 0xFF
|
|
||||||
vertex 10, -36, 0, -4, 958, 0x74, 0xCE, 0xFD, 0xFF
|
|
||||||
vertex 0, -36, 9, 958, 952, 0xFD, 0xD2, 0x76, 0xFF
|
|
||||||
vertex 10, 0, 37, -8, 978, 0x74, 0xF9, 0x32, 0xFF
|
|
||||||
vertex 0, 10, 37, 952, 976, 0xFD, 0x74, 0x32, 0xFF
|
|
||||||
vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A520: # 0x0605A520
|
|
||||||
vertex 37, 0, -9, 10, 960, 0x2E, 0xF9, 0x8A, 0xFF
|
|
||||||
vertex 37, 10, 0, 928, 972, 0x32, 0x74, 0xFD, 0xFF
|
|
||||||
vertex 60, 0, 0, 494, -4, 0x7D, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex 0, -8, 37, -10, 976, 0xFD, 0x89, 0x29, 0xFF
|
|
||||||
vertex 10, 0, 37, 956, 980, 0x74, 0xF9, 0x32, 0xFF
|
|
||||||
vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
|
|
||||||
vertex -9, 0, 37, -24, 978, 0x8A, 0xF9, 0x2E, 0xFF
|
|
||||||
vertex 0, -8, 37, 974, 976, 0xFD, 0x89, 0x29, 0xFF
|
|
||||||
vertex 0, 0, 60, 476, -6, 0xF8, 0xEE, 0x7D, 0xFF
|
|
||||||
vertex 37, -8, 0, -20, 968, 0x29, 0x89, 0xFD, 0xFF
|
|
||||||
vertex 37, 0, -9, 954, 972, 0x2E, 0xF9, 0x8A, 0xFF
|
|
||||||
vertex 60, 0, 0, 402, -10, 0x7D, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex 37, 10, 0, -8, 964, 0x32, 0x74, 0xFD, 0xFF
|
|
||||||
vertex 37, 0, 10, 978, 962, 0x32, 0xF9, 0x74, 0xFF
|
|
||||||
vertex 60, 0, 0, 462, -18, 0x7D, 0xEE, 0xF8, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A610: # 0x0605A610
|
|
||||||
vertex -59, 0, 0, 452, 20, 0x83, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex -36, 0, -9, -4, 974, 0xD2, 0xF9, 0x8A, 0xFF
|
|
||||||
vertex -36, -8, 0, 948, 980, 0xD7, 0x89, 0xFD, 0xFF
|
|
||||||
vertex 37, 0, 10, -10, 970, 0x32, 0xF9, 0x74, 0xFF
|
|
||||||
vertex 37, -8, 0, 960, 966, 0x29, 0x89, 0xFD, 0xFF
|
|
||||||
vertex 60, 0, 0, 488, -8, 0x7D, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex -59, 0, 0, 370, 10, 0x83, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex -36, 0, 10, -6, 964, 0xCE, 0xF9, 0x74, 0xFF
|
|
||||||
vertex -36, 10, 0, 950, 968, 0xCE, 0x74, 0xFD, 0xFF
|
|
||||||
vertex -59, 0, 0, 428, 12, 0x83, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex -36, 10, 0, 8, 968, 0xCE, 0x74, 0xFD, 0xFF
|
|
||||||
vertex -36, 0, -9, 938, 974, 0xD2, 0xF9, 0x8A, 0xFF
|
|
||||||
vertex -59, 0, 0, 464, -18, 0x83, 0xEE, 0xF8, 0xFF
|
|
||||||
vertex -36, -8, 0, -4, 966, 0xD7, 0x89, 0xFD, 0xFF
|
|
||||||
vertex -36, 0, 10, 964, 974, 0xCE, 0xF9, 0x74, 0xFF
|
|
||||||
|
|
||||||
bomb_seg6_vertex_0605A700: # 0x0605A700
|
|
||||||
vertex 0, 0, -59, 464, 4, 0xF8, 0xEE, 0x83, 0xFF
|
|
||||||
vertex 0, 10, -36, -14, 968, 0xFD, 0x74, 0xCE, 0xFF
|
|
||||||
vertex 10, 0, -36, 942, 976, 0x74, 0xF9, 0xCE, 0xFF
|
|
||||||
vertex 0, 0, -59, 480, -20, 0xF8, 0xEE, 0x83, 0xFF
|
|
||||||
vertex -9, 0, -36, 20, 962, 0x8A, 0xF9, 0xD2, 0xFF
|
|
||||||
vertex 0, 10, -36, 946, 966, 0xFD, 0x74, 0xCE, 0xFF
|
|
||||||
vertex 0, 0, -59, 412, 6, 0xF8, 0xEE, 0x83, 0xFF
|
|
||||||
vertex 10, 0, -36, -16, 970, 0x74, 0xF9, 0xCE, 0xFF
|
|
||||||
vertex 0, -8, -36, 968, 968, 0xFD, 0x89, 0xD7, 0xFF
|
|
||||||
vertex 0, 0, -59, 402, 8, 0xF8, 0xEE, 0x83, 0xFF
|
|
||||||
vertex 0, -8, -36, 0, 970, 0xFD, 0x89, 0xD7, 0xFF
|
|
||||||
vertex -9, 0, -36, 952, 964, 0x8A, 0xF9, 0xD2, 0xFF
|
|
||||||
|
|
||||||
glabel bomb_seg6_dl_0605A7C0 # 0x0605A7C0 - 0x0605A7F8
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A2C0, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bomb_seg6_dl_0605A7F8 # 0x0605A7F8 - 0x0605A830
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A300, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bomb_seg6_dl_0605A830 # 0x0605A830 - 0x0605A8A8
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
|
|
||||||
gsSPClearGeometryMode G_LIGHTING
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 252
|
|
||||||
gsSPDisplayList bomb_seg6_dl_0605A7C0
|
|
||||||
gsSPDisplayList bomb_seg6_dl_0605A7F8
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_LIGHTING
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bomb_seg6_dl_0605A8A8 # 0x0605A8A8 - 0x0605A9C0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPLight bomb_seg6_light_06057AB0, 1
|
|
||||||
gsSPLight bomb_seg6_light_06057AA8, 2
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A340, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A430, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A520, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A610, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex bomb_seg6_vertex_0605A700, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bomb_seg6_dl_0605A9C0 # 0x0605A9C0 - 0x0605AA20
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList bomb_seg6_dl_0605A8A8
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPEndDisplayList
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Boo
|
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
// 0x0C000224
|
||||||
|
const GeoLayout boo_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 26214),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ASM(0, geo_update_layer_transparency),
|
||||||
|
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_seg5_dl_0500C1B0),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
glabel boo_geo # 0x0C000224
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 26214
|
|
||||||
geo_open_node
|
|
||||||
geo_asm 0, Geo18_8029D924
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_OPAQUE, boo_seg5_dl_0500C1B0
|
|
||||||
geo_display_list LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node #! more close than open nodes
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,355 @@
|
|||||||
|
// Boo
|
||||||
|
|
||||||
|
// 0x05009B28
|
||||||
|
static const Lights1 boo_seg5_lights_05009B28 = gdSPDefLights1(
|
||||||
|
0x97, 0x9a, 0xff,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05009B40
|
||||||
|
ALIGNED8 static const Texture boo_seg5_texture_05009B40[] = {
|
||||||
|
#include "actors/boo/boo_eyes.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500AB40
|
||||||
|
ALIGNED8 static const Texture boo_seg5_texture_0500AB40[] = {
|
||||||
|
#include "actors/boo/boo_mouth.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B340
|
||||||
|
static const Vtx boo_seg5_vertex_0500B340[] = {
|
||||||
|
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B400
|
||||||
|
static const Vtx boo_seg5_vertex_0500B400[] = {
|
||||||
|
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B4C0
|
||||||
|
static const Vtx boo_seg5_vertex_0500B4C0[] = {
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B5B0
|
||||||
|
static const Vtx boo_seg5_vertex_0500B5B0[] = {
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B6A0
|
||||||
|
static const Vtx boo_seg5_vertex_0500B6A0[] = {
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B790
|
||||||
|
static const Vtx boo_seg5_vertex_0500B790[] = {
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B880
|
||||||
|
static const Vtx boo_seg5_vertex_0500B880[] = {
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500B970
|
||||||
|
static const Vtx boo_seg5_vertex_0500B970[] = {
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BA60
|
||||||
|
static const Vtx boo_seg5_vertex_0500BA60[] = {
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BB50
|
||||||
|
static const Vtx boo_seg5_vertex_0500BB50[] = {
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BC40
|
||||||
|
static const Vtx boo_seg5_vertex_0500BC40[] = {
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BD30
|
||||||
|
static const Vtx boo_seg5_vertex_0500BD30[] = {
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BE20
|
||||||
|
static const Vtx boo_seg5_vertex_0500BE20[] = {
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BEE0 - 0x0500BF48
|
||||||
|
const Gfx boo_seg5_dl_0500BEE0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&boo_seg5_lights_05009B28.l, 1),
|
||||||
|
gsSPLight(&boo_seg5_lights_05009B28.a, 2),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B340, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BF48 - 0x0500BFA0
|
||||||
|
const Gfx boo_seg5_dl_0500BF48[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B400, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500BFA0 - 0x0500C1B0
|
||||||
|
const Gfx boo_seg5_dl_0500BFA0[] = {
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B4C0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B5B0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B6A0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B790, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B880, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500B970, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500BA60, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500BB50, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500BC40, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500BD30, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_seg5_vertex_0500BE20, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500C1B0 - 0x0500C250
|
||||||
|
const Gfx boo_seg5_dl_0500C1B0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
|
||||||
|
gsSPNumLights(NUMLIGHTS_1),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(boo_seg5_dl_0500BEE0),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(boo_seg5_dl_0500BF48),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
|
||||||
|
gsSPDisplayList(boo_seg5_dl_0500BFA0),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,319 +0,0 @@
|
|||||||
# Boo
|
|
||||||
|
|
||||||
.balign 8
|
|
||||||
boo_seg5_light_05009B28: # 0x05009B28
|
|
||||||
.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00
|
|
||||||
|
|
||||||
boo_seg5_light_05009B30: # 0x05009B30
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
boo_seg5_texture_05009B40: # 0x05009B40
|
|
||||||
.incbin "actors/boo/boo_eyes.rgba16"
|
|
||||||
|
|
||||||
boo_seg5_texture_0500AB40: # 0x0500AB40
|
|
||||||
.incbin "actors/boo/boo_mouth.rgba16"
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B340: # 0x0500B340
|
|
||||||
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B400: # 0x0500B400
|
|
||||||
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B4C0: # 0x0500B4C0
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B5B0: # 0x0500B5B0
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B6A0: # 0x0500B6A0
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B790: # 0x0500B790
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B880: # 0x0500B880
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500B970: # 0x0500B970
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500BA60: # 0x0500BA60
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500BB50: # 0x0500BB50
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500BC40: # 0x0500BC40
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500BD30: # 0x0500BD30
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
|
|
||||||
boo_seg5_vertex_0500BE20: # 0x0500BE20
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
|
|
||||||
glabel boo_seg5_dl_0500BEE0 # 0x0500BEE0 - 0x0500BF48
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPLight boo_seg5_light_05009B30, 1
|
|
||||||
gsSPLight boo_seg5_light_05009B28, 2
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B340, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_seg5_dl_0500BF48 # 0x0500BF48 - 0x0500BFA0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B400, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_seg5_dl_0500BFA0 # 0x0500BFA0 - 0x0500C1B0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B4C0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B5B0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B6A0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B790, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B880, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500B970, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500BA60, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500BB50, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500BC40, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500BD30, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_seg5_vertex_0500BE20, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_seg5_dl_0500C1B0 # 0x0500C1B0 - 0x0500C250
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
|
|
||||||
gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here.
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList boo_seg5_dl_0500BEE0
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 252, 124
|
|
||||||
gsSPDisplayList boo_seg5_dl_0500BF48
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
|
|
||||||
gsSPDisplayList boo_seg5_dl_0500BFA0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsDPSetEnvColor 255, 255, 255, 255
|
|
||||||
gsSPEndDisplayList
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Boo (Castle)
|
|
||||||
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
// 0x0D0005B0
|
||||||
|
const GeoLayout boo_castle_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 26214),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ASM(0, geo_update_layer_transparency),
|
||||||
|
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
glabel boo_castle_geo # 0x0D0005B0
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 26214
|
|
||||||
geo_open_node
|
|
||||||
geo_asm 0, Geo18_8029D924
|
|
||||||
geo_switch_case 2, geo_switch_anim_state
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0
|
|
||||||
geo_display_list LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node #! more close than open nodes
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,355 @@
|
|||||||
|
// Boo (Castle)
|
||||||
|
|
||||||
|
// 0x06015658
|
||||||
|
static const Lights1 boo_castle_seg6_lights_06015658 = gdSPDefLights1(
|
||||||
|
0x97, 0x9a, 0xff,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x06015670
|
||||||
|
ALIGNED8 static const Texture boo_castle_seg6_texture_06015670[] = {
|
||||||
|
#include "actors/boo_castle/bbh_boo_eyes.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06016670
|
||||||
|
ALIGNED8 static const Texture boo_castle_seg6_texture_06016670[] = {
|
||||||
|
#include "actors/boo_castle/bbh_boo_mouth.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06016E70
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06016E70[] = {
|
||||||
|
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06016F30
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06016F30[] = {
|
||||||
|
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06016FF0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06016FF0[] = {
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060170E0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_060170E0[] = {
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060171D0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_060171D0[] = {
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
|
||||||
|
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060172C0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_060172C0[] = {
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060173B0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_060173B0[] = {
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060174A0
|
||||||
|
static const Vtx boo_castle_seg6_vertex_060174A0[] = {
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017590
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06017590[] = {
|
||||||
|
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017680
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06017680[] = {
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017770
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06017770[] = {
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017860
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06017860[] = {
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
|
||||||
|
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
|
||||||
|
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
|
||||||
|
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
|
||||||
|
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
|
||||||
|
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017950
|
||||||
|
static const Vtx boo_castle_seg6_vertex_06017950[] = {
|
||||||
|
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
|
||||||
|
{{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
|
||||||
|
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
|
||||||
|
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
|
||||||
|
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
|
||||||
|
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017A10 - 0x06017A78
|
||||||
|
const Gfx boo_castle_seg6_dl_06017A10[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&boo_castle_seg6_lights_06015658.l, 1),
|
||||||
|
gsSPLight(&boo_castle_seg6_lights_06015658.a, 2),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06016E70, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017A78 - 0x06017AD0
|
||||||
|
const Gfx boo_castle_seg6_dl_06017A78[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06016F30, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017AD0 - 0x06017CE0
|
||||||
|
const Gfx boo_castle_seg6_dl_06017AD0[] = {
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06016FF0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_060170E0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_060171D0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_060172C0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_060173B0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_060174A0, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06017590, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06017680, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06017770, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06017860, 15, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSP1Triangle(12, 13, 14, 0x0),
|
||||||
|
gsSPVertex(boo_castle_seg6_vertex_06017950, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06017CE0 - 0x06017D80
|
||||||
|
const Gfx boo_castle_seg6_dl_06017CE0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
|
||||||
|
gsSPNumLights(NUMLIGHTS_1),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(boo_castle_seg6_dl_06017A10),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(boo_castle_seg6_dl_06017A78),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
|
||||||
|
gsSPDisplayList(boo_castle_seg6_dl_06017AD0),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,319 +0,0 @@
|
|||||||
# Boo (Castle)
|
|
||||||
|
|
||||||
.balign 8
|
|
||||||
boo_castle_seg6_light_06015658: # 0x06015658
|
|
||||||
.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00
|
|
||||||
|
|
||||||
boo_castle_seg6_light_06015660: # 0x06015660
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
boo_castle_seg6_texture_06015670: # 0x06015670
|
|
||||||
.incbin "actors/boo_castle/bbh_boo_eyes.rgba16"
|
|
||||||
|
|
||||||
boo_castle_seg6_texture_06016670: # 0x06016670
|
|
||||||
.incbin "actors/boo_castle/bbh_boo_mouth.rgba16"
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06016E70: # 0x06016E70
|
|
||||||
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06016F30: # 0x06016F30
|
|
||||||
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
|
|
||||||
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06016FF0: # 0x06016FF0
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_060170E0: # 0x060170E0
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_060171D0: # 0x060171D0
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
|
|
||||||
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_060172C0: # 0x060172C0
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_060173B0: # 0x060173B0
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_060174A0: # 0x060174A0
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06017590: # 0x06017590
|
|
||||||
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
|
|
||||||
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
|
|
||||||
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06017680: # 0x06017680
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06017770: # 0x06017770
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06017860: # 0x06017860
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
|
|
||||||
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
|
|
||||||
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
|
|
||||||
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
|
|
||||||
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
|
|
||||||
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
|
|
||||||
|
|
||||||
boo_castle_seg6_vertex_06017950: # 0x06017950
|
|
||||||
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
|
|
||||||
vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
|
|
||||||
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
|
|
||||||
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
|
|
||||||
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
|
|
||||||
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
|
|
||||||
|
|
||||||
glabel boo_castle_seg6_dl_06017A10 # 0x06017A10 - 0x06017A78
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPLight boo_castle_seg6_light_06015660, 1
|
|
||||||
gsSPLight boo_castle_seg6_light_06015658, 2
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06016E70, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_castle_seg6_dl_06017A78 # 0x06017A78 - 0x06017AD0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06016F30, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_castle_seg6_dl_06017AD0 # 0x06017AD0 - 0x06017CE0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06016FF0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_060170E0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_060171D0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_060172C0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_060173B0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_060174A0, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06017590, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06017680, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06017770, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06017860, 15, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSP1Triangle 12, 13, 14, 0x0
|
|
||||||
gsSPVertex boo_castle_seg6_vertex_06017950, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel boo_castle_seg6_dl_06017CE0 # 0x06017CE0 - 0x06017D80
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
|
|
||||||
gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here.
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList boo_castle_seg6_dl_06017A10
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 252, 124
|
|
||||||
gsSPDisplayList boo_castle_seg6_dl_06017A78
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
|
|
||||||
gsSPDisplayList boo_castle_seg6_dl_06017AD0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsDPSetEnvColor 255, 255, 255, 255
|
|
||||||
gsSPEndDisplayList
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Book (Pushable Book)
|
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
// 0x0C0000C0
|
||||||
|
const GeoLayout bookend_geo[] = {
|
||||||
|
GEO_CULLING_RADIUS(300),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, book_seg5_dl_05002FB0),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
glabel bookend_geo # 0x0C0000C0
|
|
||||||
geo_culling_radius 300
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_OPAQUE, book_seg5_dl_05002FB0
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
// Book (Pushable Book)
|
||||||
|
|
||||||
|
// This actor file requires including actor bookend because of bookend_seg5_texture_05000C60
|
||||||
|
|
||||||
|
// 0x05002558
|
||||||
|
static const Lights1 book_seg5_lights_05002558 = gdSPDefLights1(
|
||||||
|
0x7f, 0x7f, 0x7f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05002570
|
||||||
|
ALIGNED8 static const Texture book_seg5_texture_05002570[] = {
|
||||||
|
#include "actors/book/book_cover.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002D70
|
||||||
|
static const Vtx book_seg5_vertex_05002D70[] = {
|
||||||
|
{{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 10, 31, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ -9, 31, 0}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 10, -30, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ -9, -30, 0}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002E30
|
||||||
|
static const Vtx book_seg5_vertex_05002E30[] = {
|
||||||
|
{{{ 10, 31, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -9, 31, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -9, -30, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 10, -30, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -9, -30, -50}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -9, 31, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -9, 31, -50}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ -9, -30, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 10, 31, -50}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 10, 31, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 10, -30, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
{{{ 10, -30, -50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002EF0 - 0x05002F58
|
||||||
|
const Gfx book_seg5_dl_05002EF0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&book_seg5_lights_05002558.l, 1),
|
||||||
|
gsSPLight(&book_seg5_lights_05002558.a, 2),
|
||||||
|
gsSPVertex(book_seg5_vertex_05002D70, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002F58 - 0x05002FB0
|
||||||
|
const Gfx book_seg5_dl_05002F58[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(book_seg5_vertex_05002E30, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002FB0 - 0x05003040
|
||||||
|
const Gfx book_seg5_dl_05002FB0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(book_seg5_dl_05002EF0),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(book_seg5_dl_05002F58),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
# Book (Pushable Book)
|
|
||||||
|
|
||||||
# This actor file requires including actor bookend because of bookend_seg5_texture_05000C60
|
|
||||||
|
|
||||||
book_seg5_light_05002558: # 0x05002558
|
|
||||||
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
|
|
||||||
|
|
||||||
book_seg5_light_05002560: # 0x05002560
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
book_seg5_texture_05002570: # 0x05002570
|
|
||||||
.incbin "actors/book/book_cover.rgba16"
|
|
||||||
|
|
||||||
book_seg5_vertex_05002D70: # 0x05002D70
|
|
||||||
vertex -9, 31, -50, 990, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 10, 31, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 10, 31, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex -9, 31, 0, 479, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 10, -30, -50, 0, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 10, -30, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex -9, -30, 0, 479, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex -9, -30, -50, 990, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 10, -30, -50, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -9, 31, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 10, 31, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -9, -30, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
|
|
||||||
book_seg5_vertex_05002E30: # 0x05002E30
|
|
||||||
vertex 10, 31, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -9, 31, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -9, -30, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 10, -30, 0, 990, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -9, -30, -50, 990, 990, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -9, 31, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -9, 31, -50, 990, 0, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex -9, -30, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF
|
|
||||||
vertex 10, 31, -50, 990, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 10, 31, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 10, -30, 0, 0, 990, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
vertex 10, -30, -50, 990, 990, 0x7F, 0x00, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel book_seg5_dl_05002EF0 # 0x05002EF0 - 0x05002F58
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight book_seg5_light_05002560, 1
|
|
||||||
gsSPLight book_seg5_light_05002558, 2
|
|
||||||
gsSPVertex book_seg5_vertex_05002D70, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel book_seg5_dl_05002F58 # 0x05002F58 - 0x05002FB0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex book_seg5_vertex_05002E30, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel book_seg5_dl_05002FB0 # 0x05002FB0 - 0x05003040
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList book_seg5_dl_05002EF0
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList book_seg5_dl_05002F58
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
// 0x05002350
|
||||||
|
static const s16 bookend_seg5_animvalue_05002350[] = {
|
||||||
|
0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90,
|
||||||
|
0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002370
|
||||||
|
static const u16 bookend_seg5_animindex_05002370[] = {
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0002,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050023F4
|
||||||
|
static const struct Animation bookend_seg5_anim_050023F4 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x06,
|
||||||
|
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_05002370),
|
||||||
|
bookend_seg5_animvalue_05002350,
|
||||||
|
bookend_seg5_animindex_05002370,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
// 0x0500240C
|
||||||
|
static const s16 bookend_seg5_animvalue_0500240C[] = {
|
||||||
|
0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701,
|
||||||
|
0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C,
|
||||||
|
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF,
|
||||||
|
0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993,
|
||||||
|
0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0500248C
|
||||||
|
static const u16 bookend_seg5_animindex_0500248C[] = {
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002510
|
||||||
|
static const struct Animation bookend_seg5_anim_05002510 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x1E,
|
||||||
|
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C),
|
||||||
|
bookend_seg5_animvalue_0500240C,
|
||||||
|
bookend_seg5_animindex_0500248C,
|
||||||
|
0,
|
||||||
|
};
|
||||||
|
|
||||||
|
// what the hell? no values/indexes for the table?
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
// 0x05002528
|
||||||
|
static const struct Animation bookend_seg5_anim_05002528 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x01,
|
||||||
|
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C),
|
||||||
|
bookend_seg5_animvalue_0500240C,
|
||||||
|
bookend_seg5_animindex_0500248C,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#include "anim_050023F4.inc.c"
|
||||||
|
#include "anim_05002510.inc.c"
|
||||||
|
#include "anim_05002528.inc.c"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
// 0x05002540
|
||||||
|
const struct Animation *const bookend_seg5_anims_05002540[] = {
|
||||||
|
&bookend_seg5_anim_05002528,
|
||||||
|
&bookend_seg5_anim_050023F4,
|
||||||
|
&bookend_seg5_anim_05002510,
|
||||||
|
NULL,
|
||||||
|
};
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Bookend
|
|
||||||
|
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
// 0x0C000000
|
||||||
|
const GeoLayout bookend_part_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 16384),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978),
|
||||||
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(), //! more close than open nodes
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
glabel bookend_part_geo # 0x0C000000
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 16384
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
|
||||||
geo_open_node
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978
|
|
||||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node #! more close than open nodes
|
|
||||||
geo_end
|
|
||||||
@@ -0,0 +1,434 @@
|
|||||||
|
// Bookend
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
UNUSED static const Lights1 bookend_lights_unused1 = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
UNUSED static const Lights1 bookend_lights_unused2 = gdSPDefLights1(
|
||||||
|
0x03, 0x19, 0x09,
|
||||||
|
0x0c, 0x66, 0x26, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
UNUSED static const Lights1 bookend_lights_unused3 = gdSPDefLights1(
|
||||||
|
0x3f, 0x3f, 0x3f,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// Unreferenced light group
|
||||||
|
UNUSED static const Lights1 bookend_lights_unused4 = gdSPDefLights1(
|
||||||
|
0x3f, 0x00, 0x00,
|
||||||
|
0xff, 0x00, 0x00, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05000060
|
||||||
|
ALIGNED8 static const Texture bookend_seg5_texture_05000060[] = {
|
||||||
|
#include "actors/bookend/bookend_spine.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000460
|
||||||
|
ALIGNED8 static const Texture bookend_seg5_texture_05000460[] = {
|
||||||
|
#include "actors/bookend/bookend_tooth.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000860
|
||||||
|
ALIGNED8 static const Texture bookend_seg5_texture_05000860[] = {
|
||||||
|
#include "actors/bookend/bookend_mouth.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05000C60
|
||||||
|
ALIGNED8 static const Texture bookend_seg5_texture_05000C60[] = {
|
||||||
|
#include "actors/bookend/bookend_pages.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001060
|
||||||
|
ALIGNED8 static const Texture bookend_seg5_texture_05001060[] = {
|
||||||
|
#include "actors/bookend/bookend_cover.rgba16.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001860
|
||||||
|
static const Lights1 bookend_seg5_lights_05001860 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05001878
|
||||||
|
static const Vtx bookend_seg5_vertex_05001878[] = {
|
||||||
|
{{{ -10, 0, 108}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -39, -109}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -39, 108}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, -109}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050018B8
|
||||||
|
static const Vtx bookend_seg5_vertex_050018B8[] = {
|
||||||
|
{{{ -4, -39, -109}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 185, -39, 108}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -39, 108}, 0, { 479, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 185, -39, -109}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050018F8 - 0x05001940
|
||||||
|
const Gfx bookend_seg5_dl_050018F8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001860.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001860.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001878, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001940 - 0x05001978
|
||||||
|
const Gfx bookend_seg5_dl_05001940[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_050018B8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001978 - 0x05001A08
|
||||||
|
const Gfx bookend_seg5_dl_05001978[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_050018F8),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001940),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001A08
|
||||||
|
static const Lights1 bookend_seg5_lights_05001A08 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05001A20
|
||||||
|
static const Vtx bookend_seg5_vertex_05001A20[] = {
|
||||||
|
{{{ -4, -39, -107}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -39, 110}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, 110}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, -107}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001A60
|
||||||
|
static const Vtx bookend_seg5_vertex_05001A60[] = {
|
||||||
|
{{{ -4, -39, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 185, -39, 110}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -39, 110}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
{{{ 185, -39, -107}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001AA0 - 0x05001AE8
|
||||||
|
const Gfx bookend_seg5_dl_05001AA0[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001A08.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001A08.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001A20, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001AE8 - 0x05001B20
|
||||||
|
const Gfx bookend_seg5_dl_05001AE8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001A60, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001B20 - 0x05001BB0
|
||||||
|
const Gfx bookend_seg5_dl_05001B20[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001AA0),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001AE8),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001BB0
|
||||||
|
static const Lights1 bookend_seg5_lights_05001BB0 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05001BC8
|
||||||
|
static const Vtx bookend_seg5_vertex_05001BC8[] = {
|
||||||
|
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, -104}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, -104}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, 103}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001C08
|
||||||
|
static const Vtx bookend_seg5_vertex_05001C08[] = {
|
||||||
|
{{{ 159, 0, 103}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -4, -38, 103}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 170, -38, 103}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 159, 0, -104}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, 103}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 170, -38, 103}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 170, -38, -104}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, -104}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 159, 0, -104}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 170, -38, -104}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -4, -38, -104}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001CC8 - 0x05001D10
|
||||||
|
const Gfx bookend_seg5_dl_05001CC8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001BB0.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001BB0.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001BC8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001D10 - 0x05001D68
|
||||||
|
const Gfx bookend_seg5_dl_05001D10[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001C08, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001D68 - 0x05001DE0
|
||||||
|
const Gfx bookend_seg5_dl_05001D68[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001CC8),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001D10),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001DE0
|
||||||
|
static const Lights1 bookend_seg5_lights_05001DE0 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05001DF8
|
||||||
|
static const Vtx bookend_seg5_vertex_05001DF8[] = {
|
||||||
|
{{{ -10, 0, 105}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, -102}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ -10, 0, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, 105}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001E38
|
||||||
|
static const Vtx bookend_seg5_vertex_05001E38[] = {
|
||||||
|
{{{ 170, -38, -102}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -4, -38, -102}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ -10, 0, -102}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 159, 0, -102}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
|
||||||
|
{{{ 170, -38, 105}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 170, -38, -102}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, -102}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ 159, 0, 105}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
|
||||||
|
{{{ -4, -38, 105}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 170, -38, 105}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ 159, 0, 105}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
{{{ -10, 0, 105}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001EF8 - 0x05001F40
|
||||||
|
const Gfx bookend_seg5_dl_05001EF8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001DE0.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05001DE0.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001DF8, 4, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001F40 - 0x05001F98
|
||||||
|
const Gfx bookend_seg5_dl_05001F40[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05001E38, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||||
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
||||||
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05001F98 - 0x05002010
|
||||||
|
const Gfx bookend_seg5_dl_05001F98[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001EF8),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05001F40),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002010
|
||||||
|
static const Lights1 bookend_seg5_lights_05002010 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x05002028
|
||||||
|
static const Vtx bookend_seg5_vertex_05002028[] = {
|
||||||
|
{{{ 157, -1, -48}, 0, { 6, 358}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, -72}, 0, { 475, 624}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, -99}, 0, { 372, -1002}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 0}, 0, { 106, 390}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, -24}, 0, { 465, 636}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, -48}, 0, { 461, -950}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 51}, 0, { -54, 352}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, 26}, 0, { 478, 570}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 0}, 0, { 446, -978}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 103}, 0, { 66, 302}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, 78}, 0, { 495, 590}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 51}, 0, { 462, -962}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050020E8 - 0x05002140
|
||||||
|
const Gfx bookend_seg5_dl_050020E8[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05002010.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_05002010.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_05002028, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002140 - 0x050021B0
|
||||||
|
const Gfx bookend_seg5_dl_05002140[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_CULL_BACK),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_050020E8),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_CULL_BACK),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050021B0
|
||||||
|
static const Lights1 bookend_seg5_lights_050021B0 = gdSPDefLights1(
|
||||||
|
0x66, 0x66, 0x66,
|
||||||
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||||
|
);
|
||||||
|
|
||||||
|
// 0x050021C8
|
||||||
|
static const Vtx bookend_seg5_vertex_050021C8[] = {
|
||||||
|
{{{ 157, -1, 100}, 0, { 32, 394}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, 73}, 0, { 426, 774}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 49}, 0, { 414, -722}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 49}, 0, { -39, 392}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, 25}, 0, { 457, 852}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 0}, 0, { 363, -564}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, 0}, 0, { -1, 360}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, -25}, 0, { 473, 906}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, -50}, 0, { 372, -932}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, -50}, 0, { 12, 240}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 151, 39, -77}, 0, { 491, 632}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
{{{ 157, -1, -102}, 0, { 365, -1004}, {0x83, 0xee, 0x00, 0xff}}},
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x05002288 - 0x050022E0
|
||||||
|
const Gfx bookend_seg5_dl_05002288[] = {
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
|
||||||
|
gsDPLoadSync(),
|
||||||
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
|
||||||
|
gsSPLight(&bookend_seg5_lights_050021B0.l, 1),
|
||||||
|
gsSPLight(&bookend_seg5_lights_050021B0.a, 2),
|
||||||
|
gsSPVertex(bookend_seg5_vertex_050021C8, 12, 0),
|
||||||
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||||
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x050022E0 - 0x05002350
|
||||||
|
const Gfx bookend_seg5_dl_050022E0[] = {
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||||
|
gsSPClearGeometryMode(G_CULL_BACK),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||||
|
gsDPTileSync(),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
|
||||||
|
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||||
|
gsSPDisplayList(bookend_seg5_dl_05002288),
|
||||||
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||||
|
gsDPPipeSync(),
|
||||||
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||||
|
gsSPSetGeometryMode(G_CULL_BACK),
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
||||||
@@ -1,455 +0,0 @@
|
|||||||
# Bookend
|
|
||||||
|
|
||||||
# Unreferenced Light
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
# Unreferenced Light
|
|
||||||
.byte 0x03, 0x19, 0x09, 0x00, 0x03, 0x19, 0x09, 0x00
|
|
||||||
|
|
||||||
.byte 0x0C, 0x66, 0x26, 0x00, 0x0C, 0x66, 0x26, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
# Unreferenced Light
|
|
||||||
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
|
|
||||||
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
# Unreferenced Light
|
|
||||||
.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_texture_05000060: # 0x05000060
|
|
||||||
.incbin "actors/bookend/bookend_spine.rgba16"
|
|
||||||
|
|
||||||
bookend_seg5_texture_05000460: # 0x05000460
|
|
||||||
.incbin "actors/bookend/bookend_tooth.rgba16"
|
|
||||||
|
|
||||||
bookend_seg5_texture_05000860: # 0x05000860
|
|
||||||
.incbin "actors/bookend/bookend_mouth.rgba16"
|
|
||||||
|
|
||||||
bookend_seg5_texture_05000C60: # 0x05000C60
|
|
||||||
.incbin "actors/bookend/bookend_pages.rgba16"
|
|
||||||
|
|
||||||
bookend_seg5_texture_05001060: # 0x05001060
|
|
||||||
.incbin "actors/bookend/bookend_cover.rgba16"
|
|
||||||
|
|
||||||
bookend_seg5_light_05001860: # 0x05001860
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_05001868: # 0x05001868
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001878: # 0x05001878
|
|
||||||
vertex -10, 0, 108, 0, 990, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -4, -39, -109, 479, 0, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -4, -39, 108, 479, 990, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -10, 0, -109, 0, 0, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
|
|
||||||
bookend_seg5_vertex_050018B8: # 0x050018B8
|
|
||||||
vertex -4, -39, -109, 479, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 185, -39, 108, 0, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex -4, -39, 108, 479, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 185, -39, -109, 0, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_050018F8 # 0x050018F8 - 0x05001940
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_05001868, 1
|
|
||||||
gsSPLight bookend_seg5_light_05001860, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001878, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001940 # 0x05001940 - 0x05001978
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex bookend_seg5_vertex_050018B8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001978 # 0x05001978 - 0x05001A08
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_050018F8
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001940
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_light_05001A08: # 0x05001A08
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_05001A10: # 0x05001A10
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001A20: # 0x05001A20
|
|
||||||
vertex -4, -39, -107, 479, 990, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -4, -39, 110, 479, 0, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -10, 0, 110, 0, 0, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
vertex -10, 0, -107, 0, 990, 0x83, 0xED, 0x00, 0xFF
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001A60: # 0x05001A60
|
|
||||||
vertex -4, -39, -107, 0, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 185, -39, 110, 990, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex -4, -39, 110, 0, 0, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
vertex 185, -39, -107, 990, 990, 0x00, 0x81, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001AA0 # 0x05001AA0 - 0x05001AE8
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_05001A10, 1
|
|
||||||
gsSPLight bookend_seg5_light_05001A08, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001A20, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001AE8 # 0x05001AE8 - 0x05001B20
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001A60, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001B20 # 0x05001B20 - 0x05001BB0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001AA0
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001AE8
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_light_05001BB0: # 0x05001BB0
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_05001BB8: # 0x05001BB8
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001BC8: # 0x05001BC8
|
|
||||||
vertex -10, 0, 103, 0, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 159, 0, -104, 479, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex -10, 0, -104, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 159, 0, 103, 479, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001C08: # 0x05001C08
|
|
||||||
vertex 159, 0, 103, 0, -6, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -10, 0, 103, 0, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -4, -38, 103, 479, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 170, -38, 103, 479, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 159, 0, -104, 0, 0, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 159, 0, 103, 0, 990, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 170, -38, 103, 479, 990, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 170, -38, -104, 479, 0, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex -10, 0, -104, 0, -6, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 159, 0, -104, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 170, -38, -104, 479, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -4, -38, -104, 479, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001CC8 # 0x05001CC8 - 0x05001D10
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_05001BB8, 1
|
|
||||||
gsSPLight bookend_seg5_light_05001BB0, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001BC8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001D10 # 0x05001D10 - 0x05001D68
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001C08, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001D68 # 0x05001D68 - 0x05001DE0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001CC8
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001D10
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_light_05001DE0: # 0x05001DE0
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_05001DE8: # 0x05001DE8
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001DF8: # 0x05001DF8
|
|
||||||
vertex -10, 0, 105, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 159, 0, -102, 479, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex -10, 0, -102, 0, 990, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
vertex 159, 0, 105, 479, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05001E38: # 0x05001E38
|
|
||||||
vertex 170, -38, -102, 479, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -4, -38, -102, 479, 0, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex -10, 0, -102, 0, -6, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 159, 0, -102, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
||||||
vertex 170, -38, 105, 479, 990, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 170, -38, -102, 479, 0, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 159, 0, -102, 0, 0, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex 159, 0, 105, 0, 990, 0x79, 0x23, 0x00, 0xFF
|
|
||||||
vertex -4, -38, 105, 479, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 170, -38, 105, 479, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex 159, 0, 105, 0, -6, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
vertex -10, 0, 105, 0, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001EF8 # 0x05001EF8 - 0x05001F40
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_05001DE8, 1
|
|
||||||
gsSPLight bookend_seg5_light_05001DE0, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001DF8, 4, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001F40 # 0x05001F40 - 0x05001F98
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPVertex bookend_seg5_vertex_05001E38, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
|
|
||||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
|
|
||||||
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05001F98 # 0x05001F98 - 0x05002010
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001EF8
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05001F40
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_SHADING_SMOOTH
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_light_05002010: # 0x05002010
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_05002018: # 0x05002018
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_05002028: # 0x05002028
|
|
||||||
vertex 157, -1, -48, 6, 358, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, -72, 475, 624, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, -99, 372, -1002, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 0, 106, 390, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, -24, 465, 636, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, -48, 461, -950, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 51, -54, 352, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, 26, 478, 570, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 0, 446, -978, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 103, 66, 302, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, 78, 495, 590, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 51, 462, -962, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_050020E8 # 0x050020E8 - 0x05002140
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_05002018, 1
|
|
||||||
gsSPLight bookend_seg5_light_05002010, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_05002028, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05002140 # 0x05002140 - 0x050021B0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_CULL_BACK
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_050020E8
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_CULL_BACK
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_light_050021B0: # 0x050021B0
|
|
||||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_light_050021B8: # 0x050021B8
|
|
||||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
||||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
bookend_seg5_vertex_050021C8: # 0x050021C8
|
|
||||||
vertex 157, -1, 100, 32, 394, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, 73, 426, 774, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 49, 414, -722, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 49, -39, 392, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, 25, 457, 852, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 0, 363, -564, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, 0, -1, 360, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, -25, 473, 906, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, -50, 372, -932, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, -50, 12, 240, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 151, 39, -77, 491, 632, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
vertex 157, -1, -102, 365, -1004, 0x83, 0xEE, 0x00, 0xFF
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_05002288 # 0x05002288 - 0x050022E0
|
|
||||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460
|
|
||||||
gsDPLoadSync
|
|
||||||
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
|
|
||||||
gsSPLight bookend_seg5_light_050021B8, 1
|
|
||||||
gsSPLight bookend_seg5_light_050021B0, 2
|
|
||||||
gsSPVertex bookend_seg5_vertex_050021C8, 12, 0
|
|
||||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
||||||
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
glabel bookend_seg5_dl_050022E0 # 0x050022E0 - 0x05002350
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPClearGeometryMode G_CULL_BACK
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
|
|
||||||
gsSPTexture -1, -1, 0, 0, 1
|
|
||||||
gsDPTileSync
|
|
||||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
|
|
||||||
gsDPSetTileSize 0, 0, 0, 60, 124
|
|
||||||
gsSPDisplayList bookend_seg5_dl_05002288
|
|
||||||
gsSPTexture -1, -1, 0, 0, 0
|
|
||||||
gsDPPipeSync
|
|
||||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
|
||||||
gsSPSetGeometryMode G_CULL_BACK
|
|
||||||
gsSPEndDisplayList
|
|
||||||
|
|
||||||
bookend_seg5_animvalue_05002350: # 0x05002350
|
|
||||||
.hword 0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90
|
|
||||||
.hword 0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001
|
|
||||||
|
|
||||||
bookend_seg5_animindex_05002370: # 0x05002370
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0006, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x000F
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000
|
|
||||||
|
|
||||||
bookend_seg5_anim_050023F4: # 0x050023F4
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x06
|
|
||||||
.hword 0x0A
|
|
||||||
.word bookend_seg5_animvalue_05002350
|
|
||||||
.word bookend_seg5_animindex_05002370
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
bookend_seg5_animvalue_0500240C: # 0x0500240C
|
|
||||||
.hword 0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
|
|
||||||
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
|
|
||||||
.hword 0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701
|
|
||||||
.hword 0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C
|
|
||||||
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
|
|
||||||
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF
|
|
||||||
.hword 0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993
|
|
||||||
.hword 0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001
|
|
||||||
|
|
||||||
bookend_seg5_animindex_0500248C: # 0x0500248C
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x001E, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, 0x0001, 0x003F
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
|
||||||
.hword 0x0001, 0x0000
|
|
||||||
|
|
||||||
bookend_seg5_anim_05002510: # 0x05002510
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x1E
|
|
||||||
.hword 0x0A
|
|
||||||
.word bookend_seg5_animvalue_0500240C
|
|
||||||
.word bookend_seg5_animindex_0500248C
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
# what the hell? no values/indexes for the table?
|
|
||||||
|
|
||||||
bookend_seg5_anim_05002528: # 0x05002528
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0
|
|
||||||
.hword 0x01
|
|
||||||
.hword 0x0A
|
|
||||||
.word bookend_seg5_animvalue_0500240C
|
|
||||||
.word bookend_seg5_animindex_0500248C
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
glabel bookend_seg5_anims_05002540 # 0x05002540
|
|
||||||
.word bookend_seg5_anim_05002528
|
|
||||||
.word bookend_seg5_anim_050023F4
|
|
||||||
.word bookend_seg5_anim_05002510
|
|
||||||
.word 0
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Bowling Ball
|
|
||||||
|
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
// This is a weird file where it cross-references another actor.
|
||||||
|
// Most likely, it was a compile time optimization due to the
|
||||||
|
// exact same DL being referenced.
|
||||||
|
|
||||||
|
// 0x0F000640
|
||||||
|
const GeoLayout bowling_ball_geo[] = {
|
||||||
|
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 280),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 170393),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0F00066C
|
||||||
|
const GeoLayout bowling_ball_track_geo[] = {
|
||||||
|
GEO_NODE_START(),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_SCALE(0x00, 170393),
|
||||||
|
GEO_OPEN_NODE(),
|
||||||
|
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_CLOSE_NODE(),
|
||||||
|
GEO_END(),
|
||||||
|
};
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
# This is a weird file where it cross-references another actor.
|
|
||||||
# Most likely, it was a compile time optimization due to the
|
|
||||||
# exact same DL being referenced.
|
|
||||||
|
|
||||||
glabel bowling_ball_geo # 0x0F000640
|
|
||||||
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 280
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 170393
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
|
|
||||||
glabel bowling_ball_track_geo # 0x0F00066C
|
|
||||||
geo_node_start
|
|
||||||
geo_open_node
|
|
||||||
geo_scale 0x00, 170393
|
|
||||||
geo_open_node
|
|
||||||
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
|
|
||||||
geo_close_node
|
|
||||||
geo_close_node
|
|
||||||
geo_end
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
# Bowling Ball
|
|
||||||
|
|
||||||
# This one is weird. Instead of it including the DLs for a bowling ball, the game decides
|
|
||||||
# to reference the bobomb DLs instead. Most likely a compile-time optimization, but this
|
|
||||||
# is definitely a distinct actor due to the geo-layouts.
|
|
||||||
@@ -0,0 +1,269 @@
|
|||||||
|
// 0x06043700
|
||||||
|
static const s16 bowser_seg6_animvalue_06043700[] = {
|
||||||
|
0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C,
|
||||||
|
0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005D,
|
||||||
|
0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005E,
|
||||||
|
0x005E, 0x0060, 0x0063, 0x0068, 0x006D, 0x0072, 0x0078, 0x007E,
|
||||||
|
0x0084, 0x008A, 0x008F, 0x0093, 0x0096, 0x0097, 0x0097, 0x0097,
|
||||||
|
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x0B2B, 0x092A,
|
||||||
|
0x06B0, 0x062A, 0x0645, 0x06B0, 0x08BA, 0x09F4, 0x0B2B, 0x0C61,
|
||||||
|
0x0D74, 0x0E06, 0x0E2C, 0x0E3E, 0x0E41, 0x0E37, 0x0E25, 0x0E0F,
|
||||||
|
0x0DF8, 0x0DE4, 0x0DD8, 0x0DD7, 0x0DE5, 0x0E06, 0x0E6A, 0x0F20,
|
||||||
|
0x0FFB, 0x10CD, 0x1168, 0x119F, 0x1144, 0x1060, 0x0F29, 0x0DB0,
|
||||||
|
0x0C06, 0x0A3D, 0x0868, 0x0697, 0x04DE, 0x034C, 0x01F5, 0x00EA,
|
||||||
|
0x003D, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0001,
|
||||||
|
0x0002, 0x0004, 0x0007, 0x0009, 0x000C, 0x000F, 0x0011, 0x0014,
|
||||||
|
0x0017, 0x0019, 0x001A, 0x001B, 0x001C, 0x001C, 0x001B, 0x0019,
|
||||||
|
0x0016, 0x0013, 0x000D, 0x0007, 0x0000, 0xFFEC, 0xFFC6, 0xFF94,
|
||||||
|
0xFF60, 0xFF31, 0xFF10, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C,
|
||||||
|
0xFF56, 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC,
|
||||||
|
0x0000, 0x09C7, 0x09C8, 0x09CD, 0x09D5, 0x09DF, 0x09EA, 0x09F7,
|
||||||
|
0x0A04, 0x0A12, 0x0A20, 0x0A2D, 0x0A38, 0x0A43, 0x0A4B, 0x0A51,
|
||||||
|
0x0A54, 0x0A53, 0x0A4F, 0x0A46, 0x0A38, 0x0A25, 0x0A0C, 0x09ED,
|
||||||
|
0x09C7, 0x0972, 0x08D7, 0x080D, 0x072A, 0x0648, 0x057D, 0x04E1,
|
||||||
|
0x0461, 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108,
|
||||||
|
0x00AF, 0x0066, 0x002F, 0x000C, 0x0000, 0xA4A0, 0xA4A3, 0xA4AB,
|
||||||
|
0xA4B7, 0xA4C7, 0xA4DA, 0xA4EF, 0xA505, 0xA51B, 0xA532, 0xA547,
|
||||||
|
0xA55A, 0xA56B, 0xA579, 0xA582, 0xA587, 0xA586, 0xA57E, 0xA570,
|
||||||
|
0xA559, 0xA53A, 0xA511, 0xA4DE, 0xA4A0, 0xA3FC, 0xA2C3, 0xA133,
|
||||||
|
0x9F8E, 0x9E14, 0x9D04, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F,
|
||||||
|
0x9F6F, 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5,
|
||||||
|
0xA509, 0xF0C0, 0xF051, 0xEF29, 0xED7D, 0xEB81, 0xE96A, 0xE6AF,
|
||||||
|
0xE341, 0xE00E, 0xDE02, 0xDCFA, 0xDC2E, 0xDB95, 0xDB26, 0xDADA,
|
||||||
|
0xDAA7, 0xDA86, 0xDA6E, 0xDA57, 0xDAD2, 0xDBE9, 0xDCC9, 0xDD18,
|
||||||
|
0xDCC9, 0xDBD0, 0xDA87, 0xD91E, 0xD7C5, 0xD6AE, 0xD60A, 0xD608,
|
||||||
|
0xD696, 0xD779, 0xD89E, 0xD9F5, 0xDB6F, 0xDCFA, 0xDE85, 0xE001,
|
||||||
|
0xE15D, 0xE289, 0xE373, 0xE40C, 0xE442, 0x0254, 0x0247, 0x0222,
|
||||||
|
0x01EA, 0x01A0, 0x014A, 0x00EA, 0x0085, 0x001D, 0xFFB7, 0xFF55,
|
||||||
|
0xFEFB, 0xFEAD, 0xFE6F, 0xFE43, 0xFE2E, 0xFE32, 0xFE55, 0xFE98,
|
||||||
|
0xFF00, 0xFF90, 0x004B, 0x0136, 0x0254, 0x04FB, 0x09EE, 0x1053,
|
||||||
|
0x174F, 0x1E07, 0x23A2, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708,
|
||||||
|
0x13E6, 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC,
|
||||||
|
0x0254, 0x053E, 0x0547, 0x0561, 0x0588, 0x05BB, 0x05F8, 0x063B,
|
||||||
|
0x0682, 0x06CB, 0x0712, 0x0757, 0x0796, 0x07CC, 0x07F8, 0x0817,
|
||||||
|
0x0826, 0x0822, 0x080A, 0x07DB, 0x0793, 0x072E, 0x06AA, 0x0606,
|
||||||
|
0x053E, 0x035C, 0xFFD5, 0xFB49, 0xF658, 0xF1A2, 0xEDC8, 0xEB68,
|
||||||
|
0xED57, 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C,
|
||||||
|
0x0223, 0x036B, 0x0466, 0x0506, 0x053E, 0xF8D6, 0xF8DD, 0xF8F0,
|
||||||
|
0xF90F, 0xF937, 0xF965, 0xF999, 0xF9D0, 0xFA08, 0xFA3F, 0xFA74,
|
||||||
|
0xFAA5, 0xFACF, 0xFAF0, 0xFB08, 0xFB14, 0xFB11, 0xFAFF, 0xFADA,
|
||||||
|
0xFAA2, 0xFA54, 0xF9EF, 0xF970, 0xF8D6, 0xF742, 0xF43E, 0xF067,
|
||||||
|
0xEC57, 0xE8AA, 0xE5FB, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948,
|
||||||
|
0xFA11, 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3,
|
||||||
|
0xF8D6, 0x2214, 0x2419, 0x286B, 0x2C6B, 0x2FEB, 0x33B1, 0x368C,
|
||||||
|
0x374C, 0x331C, 0x2BD2, 0x2739, 0x25FD, 0x24EB, 0x2401, 0x233D,
|
||||||
|
0x229E, 0x2222, 0x21C8, 0x218D, 0x2172, 0x2173, 0x218F, 0x21C6,
|
||||||
|
0x2214, 0x23FE, 0x27C2, 0x2B77, 0x2D35, 0x2D38, 0x2D06, 0x2CA6,
|
||||||
|
0x2C20, 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB,
|
||||||
|
0x25F9, 0x2561, 0x24EC, 0x24A1, 0x2486, 0xDB55, 0xDB57, 0xDB5C,
|
||||||
|
0xDB64, 0xDB6E, 0xDB79, 0xDB86, 0xDB94, 0xDBA2, 0xDBAF, 0xDBBC,
|
||||||
|
0xDBC8, 0xDBD3, 0xDBDB, 0xDBE1, 0xDBE4, 0xDBE3, 0xDBDF, 0xDBD6,
|
||||||
|
0xDBC8, 0xDBB5, 0xDB9B, 0xDB7C, 0xDB55, 0xDAE3, 0xDA01, 0xD8E6,
|
||||||
|
0xD7C7, 0xD6D8, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2,
|
||||||
|
0xDFCA, 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E,
|
||||||
|
0xDB55, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF89, 0xFF5E,
|
||||||
|
0xFF31, 0xFF02, 0xFED4, 0xFEA8, 0xFE80, 0xFE5D, 0xFE41, 0xFE2D,
|
||||||
|
0xFE23, 0xFE26, 0xFE35, 0xFE53, 0xFE82, 0xFEC2, 0xFF17, 0xFF80,
|
||||||
|
0x0000, 0x0137, 0x0380, 0x0670, 0x09A0, 0x0CA7, 0x0F1A, 0x1093,
|
||||||
|
0x0F1E, 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E,
|
||||||
|
0x01BD, 0x0104, 0x0077, 0x001F, 0x0000, 0xF34B, 0xF354, 0xF36B,
|
||||||
|
0xF38F, 0xF3BD, 0xF3F4, 0xF430, 0xF471, 0xF4B2, 0xF4F3, 0xF532,
|
||||||
|
0xF56A, 0xF59C, 0xF5C3, 0xF5DF, 0xF5ED, 0xF5EA, 0xF5D4, 0xF5A9,
|
||||||
|
0xF567, 0xF50C, 0xF495, 0xF400, 0xF34B, 0xF189, 0xEE36, 0xE9F3,
|
||||||
|
0xE55D, 0xE115, 0xDDBA, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4,
|
||||||
|
0xEE1F, 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339,
|
||||||
|
0xF34B, 0xA509, 0xA50E, 0xA51D, 0xA534, 0xA552, 0xA575, 0xA59C,
|
||||||
|
0xA5C6, 0xA5F0, 0xA61A, 0xA642, 0xA667, 0xA687, 0xA6A0, 0xA6B2,
|
||||||
|
0xA6BB, 0xA6B9, 0xA6AB, 0xA68F, 0xA665, 0xA62A, 0xA5DD, 0xA57D,
|
||||||
|
0xA509, 0xA3E2, 0xA1B5, 0x9EEC, 0x9BF0, 0x992C, 0x970B, 0x95F6,
|
||||||
|
0x9856, 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463,
|
||||||
|
0xA4AC, 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0x8001, 0x7FFC, 0x7FF5,
|
||||||
|
0x7FEB, 0x7FDD, 0x7FCD, 0x7FBB, 0x7FA8, 0x7F94, 0x7F81, 0x7F6F,
|
||||||
|
0x7F5E, 0x7F4F, 0x7F43, 0x7F3B, 0x7F37, 0x7F38, 0x7F3E, 0x7F4B,
|
||||||
|
0x7F5F, 0x7F7A, 0x7F9D, 0x7FC9, 0x8001, 0x808F, 0x819D, 0x82F5,
|
||||||
|
0x8460, 0x85A7, 0x8693, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E,
|
||||||
|
0x84A5, 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F,
|
||||||
|
0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8003,
|
||||||
|
0x8003, 0x8004, 0x8004, 0x8004, 0x8005, 0x8005, 0x8005, 0x8005,
|
||||||
|
0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8003, 0x8003,
|
||||||
|
0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD, 0x7FDB,
|
||||||
|
0x7FDC, 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3,
|
||||||
|
0x7FF7, 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD20F, 0xD219,
|
||||||
|
0xD22A, 0xD23F, 0xD257, 0xD273, 0xD290, 0xD2AE, 0xD2CB, 0xD2E7,
|
||||||
|
0xD301, 0xD318, 0xD32A, 0xD336, 0xD33C, 0xD33B, 0xD331, 0xD31E,
|
||||||
|
0xD300, 0xD2D7, 0xD2A1, 0xD25D, 0xD20B, 0xD152, 0xCFFE, 0xCE43,
|
||||||
|
0xCC56, 0xCA6B, 0xC8B8, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A,
|
||||||
|
0xC276, 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B,
|
||||||
|
0xBE14, 0xE0D4, 0xDC85, 0xD453, 0xCF59, 0xD1D6, 0xD77F, 0xDA9A,
|
||||||
|
0xD99A, 0xD741, 0xD443, 0xD159, 0xCF39, 0xCE99, 0xCF3B, 0xD054,
|
||||||
|
0xD1D0, 0xD397, 0xD593, 0xD7AD, 0xD9CD, 0xDBDF, 0xDDCA, 0xDF79,
|
||||||
|
0xE0D4, 0xE20C, 0xE354, 0xE49A, 0xE5C9, 0xE6D1, 0xE79D, 0xE81C,
|
||||||
|
0xE83A, 0xE7E5, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A,
|
||||||
|
0xD323, 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0x005E, 0x005D, 0x005B,
|
||||||
|
0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059, 0x0059, 0x0058,
|
||||||
|
0x0059, 0x0059, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0061,
|
||||||
|
0x0063, 0x0064, 0x0064, 0x0061, 0x005A, 0x004D, 0x003C, 0x0027,
|
||||||
|
0x0010, 0xFFFC, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6,
|
||||||
|
0xFFA1, 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2,
|
||||||
|
0xFFA2, 0x0009, 0x000D, 0x0016, 0x001C, 0x001D, 0x001B, 0x001A,
|
||||||
|
0x001C, 0x001E, 0x0020, 0x0021, 0x0020, 0x001C, 0x0017, 0x0010,
|
||||||
|
0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1, 0xFF27,
|
||||||
|
0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A, 0x0A22,
|
||||||
|
0x0450, 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8,
|
||||||
|
0xF9E7, 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0x894D, 0x8757, 0x837B,
|
||||||
|
0x80BF, 0x807C, 0x812D, 0x818F, 0x8105, 0x8012, 0x7F23, 0x7EAD,
|
||||||
|
0x7F1A, 0x80AF, 0x8317, 0x85EF, 0x88D1, 0x8B56, 0x8D98, 0x8FE7,
|
||||||
|
0x9230, 0x945F, 0x9663, 0x9827, 0x9999, 0x9A8C, 0x9B01, 0x9B29,
|
||||||
|
0x9B34, 0x9B53, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015,
|
||||||
|
0x9FD4, 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6,
|
||||||
|
0x9A98, 0xE6F1, 0xDAA9, 0xCDF3, 0xD2B5, 0xDCAF, 0xE2D8, 0xDBE2,
|
||||||
|
0xD46A, 0xD4C1, 0xD54F, 0xD60F, 0xD6FB, 0xD80D, 0xD93F, 0xDA8B,
|
||||||
|
0xDBEA, 0xDD58, 0xDECE, 0xE047, 0xE1BB, 0xE326, 0xE481, 0xE5C7,
|
||||||
|
0xE6F1, 0xE839, 0xE9C6, 0xEB79, 0xED30, 0xEECB, 0xF028, 0xF128,
|
||||||
|
0xF1A9, 0xF18B, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F,
|
||||||
|
0xD881, 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCC31, 0xCC28, 0xCC0F,
|
||||||
|
0xCBE9, 0xCBB7, 0xCB7C, 0xCB3B, 0xCAF6, 0xCAB0, 0xCA6A, 0xCA27,
|
||||||
|
0xC9EA, 0xC9B5, 0xC98B, 0xC96D, 0xC95F, 0xC962, 0xC979, 0xC9A7,
|
||||||
|
0xC9ED, 0xCA4F, 0xCACF, 0xCB6F, 0xCC31, 0xCDBC, 0xD07D, 0xD424,
|
||||||
|
0xD85D, 0xDCD8, 0xE143, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D,
|
||||||
|
0xF5AE, 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8,
|
||||||
|
0x0000, 0xF52D, 0xF528, 0xF51A, 0xF504, 0xF4E9, 0xF4C8, 0xF4A4,
|
||||||
|
0xF47D, 0xF456, 0xF42F, 0xF409, 0xF3E7, 0xF3CA, 0xF3B2, 0xF3A1,
|
||||||
|
0xF399, 0xF39B, 0xF3A8, 0xF3C2, 0xF3E9, 0xF420, 0xF467, 0xF4C0,
|
||||||
|
0xF52D, 0xF625, 0xF7EE, 0xFA40, 0xFCD3, 0xFF5C, 0x0193, 0x0330,
|
||||||
|
0x034E, 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D,
|
||||||
|
0x003C, 0x0022, 0x000F, 0x0003, 0x0000, 0x4467, 0x4464, 0x445C,
|
||||||
|
0x4450, 0x443F, 0x442C, 0x4417, 0x4400, 0x43E9, 0x43D2, 0x43BC,
|
||||||
|
0x43A8, 0x4397, 0x4389, 0x437F, 0x437B, 0x437C, 0x4383, 0x4392,
|
||||||
|
0x43AA, 0x43CA, 0x43F3, 0x4428, 0x4467, 0x4513, 0x465E, 0x4803,
|
||||||
|
0x49BB, 0x4B40, 0x4C4E, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2,
|
||||||
|
0x40FD, 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B,
|
||||||
|
0x3E12, 0xDED1, 0xDEC7, 0xDEAD, 0xDE85, 0xDE51, 0xDE14, 0xDDD1,
|
||||||
|
0xDD89, 0xDD3F, 0xDCF6, 0xDCB1, 0xDC71, 0xDC3A, 0xDC0D, 0xDBEE,
|
||||||
|
0xDBDF, 0xDBE3, 0xDBFB, 0xDC2B, 0xDC74, 0xDCDA, 0xDD60, 0xDE06,
|
||||||
|
0xDED1, 0xE080, 0xE38C, 0xE78E, 0xEC1C, 0xF0CE, 0xF53C, 0xF8FB,
|
||||||
|
0xFBD7, 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE,
|
||||||
|
0x080E, 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x1FF4, 0x1FF7, 0x1FFF,
|
||||||
|
0x200C, 0x201D, 0x2032, 0x2048, 0x2060, 0x2078, 0x2090, 0x20A7,
|
||||||
|
0x20BC, 0x20CE, 0x20DD, 0x20E7, 0x20EC, 0x20EB, 0x20E3, 0x20D3,
|
||||||
|
0x20BB, 0x2099, 0x206D, 0x2036, 0x1FF4, 0x1FA2, 0x1F2E, 0x1E7D,
|
||||||
|
0x1D76, 0x1BFE, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B,
|
||||||
|
0x0194, 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73,
|
||||||
|
0x0AC9, 0x8256, 0x824E, 0x8236, 0x8212, 0x81E3, 0x81AC, 0x816F,
|
||||||
|
0x812E, 0x80EB, 0x80A9, 0x806B, 0x8031, 0x7FFC, 0x7FD4, 0x7FB8,
|
||||||
|
0x7FAB, 0x7FAE, 0x7FC3, 0x7FEF, 0x8034, 0x8090, 0x8109, 0x819F,
|
||||||
|
0x8256, 0x83FE, 0x870F, 0x8B09, 0x8F6B, 0x93B4, 0x9764, 0x99FA,
|
||||||
|
0x9969, 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F,
|
||||||
|
0x9CEB, 0x9E50, 0x9F70, 0xA032, 0xA078, 0x1898, 0x17F2, 0x1666,
|
||||||
|
0x1488, 0x12EF, 0x1231, 0x14D4, 0x17B3, 0x1805, 0x1845, 0x1875,
|
||||||
|
0x1897, 0x18AE, 0x18BA, 0x18BE, 0x18BC, 0x18B4, 0x18AA, 0x189F,
|
||||||
|
0x1895, 0x188D, 0x188A, 0x188D, 0x1898, 0x18A9, 0x18BC, 0x18D0,
|
||||||
|
0x18E5, 0x18FA, 0x190F, 0x1921, 0x1932, 0x1940, 0x194B, 0x1951,
|
||||||
|
0x1955, 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946,
|
||||||
|
0x1945, 0xE3FB, 0xE450, 0xE530, 0xE667, 0xE7C1, 0xE90D, 0xEB78,
|
||||||
|
0xED25, 0xECCA, 0xEC4B, 0xEBAF, 0xEAFC, 0xEA38, 0xE968, 0xE894,
|
||||||
|
0xE7BF, 0xE6F1, 0xE630, 0xE581, 0xE4EB, 0xE472, 0xE41E, 0xE3F4,
|
||||||
|
0xE3FB, 0xE467, 0xE557, 0xE6AA, 0xE841, 0xE9FC, 0xEBBA, 0xED5E,
|
||||||
|
0xEEC5, 0xEFD1, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66,
|
||||||
|
0xEC53, 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xA0A7, 0xA198, 0xA3D2,
|
||||||
|
0xA66D, 0xA881, 0xA929, 0xA38D, 0x9DE4, 0x9D71, 0x9D0B, 0x9CB3,
|
||||||
|
0x9C6C, 0x9C37, 0x9C16, 0x9C0A, 0x9C17, 0x9C3C, 0x9C7E, 0x9CDC,
|
||||||
|
0x9D59, 0x9DF7, 0x9EB7, 0x9F9C, 0xA0A7, 0xA228, 0xA454, 0xA701,
|
||||||
|
0xAA07, 0xAD3E, 0xB07D, 0xB39B, 0xB66F, 0xB8D1, 0xBA99, 0xBBD2,
|
||||||
|
0xBCAF, 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31,
|
||||||
|
0xBD23, 0xE925, 0xE923, 0xE91C, 0xE913, 0xE906, 0xE8F7, 0xE8E7,
|
||||||
|
0xE8D5, 0xE8C3, 0xE8B2, 0xE8A1, 0xE891, 0xE884, 0xE879, 0xE871,
|
||||||
|
0xE86E, 0xE86F, 0xE874, 0xE880, 0xE892, 0xE8AB, 0xE8CB, 0xE8F4,
|
||||||
|
0xE925, 0xE97A, 0xEA06, 0xEABC, 0xEB90, 0xEC73, 0xED5B, 0xEE3A,
|
||||||
|
0xEF04, 0xEFAC, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0,
|
||||||
|
0xF0B0, 0xF09B, 0xF087, 0xF077, 0xF071, 0x178C, 0x178E, 0x1795,
|
||||||
|
0x17A0, 0x17AE, 0x17BF, 0x17D2, 0x17E6, 0x17FA, 0x180E, 0x1821,
|
||||||
|
0x1832, 0x1842, 0x184E, 0x1856, 0x185A, 0x1859, 0x1853, 0x1846,
|
||||||
|
0x1831, 0x1815, 0x17F1, 0x17C3, 0x178C, 0x1730, 0x169E, 0x15E2,
|
||||||
|
0x1505, 0x1414, 0x1319, 0x121E, 0x1130, 0x105A, 0x0FA6, 0x0F04,
|
||||||
|
0x0E60, 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28,
|
||||||
|
0x0B16, 0x9EEA, 0x9EE0, 0x9EC6, 0x9E9E, 0x9E6A, 0x9E2D, 0x9DEA,
|
||||||
|
0x9DA2, 0x9D58, 0x9D10, 0x9CCA, 0x9C8B, 0x9C54, 0x9C27, 0x9C08,
|
||||||
|
0x9BF9, 0x9BFD, 0x9C15, 0x9C45, 0x9C8E, 0x9CF4, 0x9D79, 0x9E1F,
|
||||||
|
0x9EEA, 0xA045, 0xA27C, 0xA55D, 0xA8B6, 0xAC54, 0xB005, 0xB397,
|
||||||
|
0xB6D9, 0xB998, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B,
|
||||||
|
0xBF8D, 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0x05F6, 0x05FE, 0x0615,
|
||||||
|
0x0638, 0x0666, 0x069C, 0x06D8, 0x0717, 0x0758, 0x0798, 0x07D5,
|
||||||
|
0x080D, 0x083E, 0x0865, 0x0881, 0x088E, 0x088B, 0x0876, 0x084B,
|
||||||
|
0x080B, 0x07B1, 0x073B, 0x06A8, 0x05F6, 0x0456, 0x0152, 0xFD6C,
|
||||||
|
0xF920, 0xF4F1, 0xF15C, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9,
|
||||||
|
0xF53F, 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9,
|
||||||
|
0xF5A5, 0xEAE4, 0xEAE2, 0xEADD, 0xEAD5, 0xEACA, 0xEABE, 0xEAB1,
|
||||||
|
0xEAA2, 0xEA94, 0xEA85, 0xEA78, 0xEA6B, 0xEA60, 0xEA57, 0xEA51,
|
||||||
|
0xEA4E, 0xEA4F, 0xEA53, 0xEA5D, 0xEA6C, 0xEA80, 0xEA9A, 0xEABB,
|
||||||
|
0xEAE4, 0xEB32, 0xEBBB, 0xEC72, 0xED4A, 0xEE37, 0xEF2B, 0xF019,
|
||||||
|
0xF165, 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A,
|
||||||
|
0xF557, 0xF56B, 0xF578, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38C,
|
||||||
|
0xA38F, 0xA392, 0xA395, 0xA399, 0xA39E, 0xA3A2, 0xA3A6, 0xA3AA,
|
||||||
|
0xA3AE, 0xA3B1, 0xA3B4, 0xA3B6, 0xA3B7, 0xA3B7, 0xA3B5, 0xA3B2,
|
||||||
|
0xA3AE, 0xA3A8, 0xA3A0, 0xA396, 0xA38A, 0xA39A, 0xA3CB, 0xA3FB,
|
||||||
|
0xA408, 0xA3CF, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0,
|
||||||
|
0x95A7, 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D,
|
||||||
|
0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060443D0
|
||||||
|
static const u16 bowser_seg6_animindex_060443D0[] = {
|
||||||
|
0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0666, 0x0001, 0x0000,
|
||||||
|
0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9,
|
||||||
|
0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5,
|
||||||
|
0x002C, 0x005D, 0x002C, 0x0089, 0x002C, 0x00B5,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x00E1,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000,
|
||||||
|
0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x02F1,
|
||||||
|
0x002C, 0x010D, 0x002C, 0x0139, 0x002C, 0x0165,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0663, 0x0001, 0x0000,
|
||||||
|
0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191,
|
||||||
|
0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000,
|
||||||
|
0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A1,
|
||||||
|
0x002C, 0x01BD, 0x002C, 0x01E9, 0x002C, 0x0215,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0661, 0x0001, 0x0000,
|
||||||
|
0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635,
|
||||||
|
0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060445EC
|
||||||
|
static const struct Animation bowser_seg6_anim_060445EC = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x2C,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060443D0),
|
||||||
|
bowser_seg6_animvalue_06043700,
|
||||||
|
bowser_seg6_animindex_060443D0,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,251 @@
|
|||||||
|
// 0x06044604
|
||||||
|
static const s16 bowser_seg6_animvalue_06044604[] = {
|
||||||
|
0x0000, 0x0065, 0x0068, 0x006B, 0x006A, 0x005E, 0x0068, 0x006E,
|
||||||
|
0x0070, 0x006E, 0x006A, 0x0064, 0x005E, 0x0062, 0x0064, 0x0065,
|
||||||
|
0x0063, 0x0060, 0x005E, 0x005C, 0x005C, 0x005E, 0x0062, 0x0066,
|
||||||
|
0x006B, 0x0070, 0x0076, 0x007B, 0x0080, 0x0086, 0x008B, 0x008F,
|
||||||
|
0x0093, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0098,
|
||||||
|
0x0098, 0xFFE7, 0x0B2B, 0x0B1A, 0x0AFE, 0x0AF8, 0x0B2B, 0x0BC8,
|
||||||
|
0x0CAF, 0x0D8B, 0x0E06, 0x0E29, 0x0E39, 0x0E3A, 0x0E30, 0x0E1E,
|
||||||
|
0x0E08, 0x0DF3, 0x0DE0, 0x0DD5, 0x0DD6, 0x0DE4, 0x0E06, 0x0E6B,
|
||||||
|
0x0F24, 0x1002, 0x10D6, 0x1172, 0x11A6, 0x1144, 0x104E, 0x0EF6,
|
||||||
|
0x0D52, 0x0B7A, 0x0984, 0x0786, 0x0599, 0x03D2, 0x0248, 0x0112,
|
||||||
|
0x0048, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x00BC, 0x025A,
|
||||||
|
0x03F9, 0x04B5, 0x04AB, 0x048F, 0x0463, 0x0428, 0x03E2, 0x0391,
|
||||||
|
0x0338, 0x02D9, 0x0276, 0x0212, 0x01AD, 0x014B, 0x00EC, 0x0094,
|
||||||
|
0x0045, 0x0000, 0xFFC4, 0xFF8D, 0xFF5E, 0xFF38, 0xFF1B, 0xFF09,
|
||||||
|
0xFF03, 0xFF08, 0xFF15, 0xFF2A, 0xFF44, 0xFF62, 0xFF82, 0xFFA1,
|
||||||
|
0xFFBF, 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x09C7, 0x0B7C, 0x0F3E,
|
||||||
|
0x1301, 0x14B6, 0x14A1, 0x1465, 0x1404, 0x1385, 0x12EA, 0x1238,
|
||||||
|
0x1173, 0x109F, 0x0FC0, 0x0EDA, 0x0DF1, 0x0D09, 0x0C26, 0x0B4D,
|
||||||
|
0x0A81, 0x09C7, 0x0910, 0x0850, 0x078D, 0x06CE, 0x0618, 0x0571,
|
||||||
|
0x04E1, 0x0459, 0x03CD, 0x033F, 0x02B3, 0x022B, 0x01AA, 0x0135,
|
||||||
|
0x00CE, 0x0079, 0x0037, 0x000E, 0x0000, 0xA4A0, 0xA7AE, 0xAE67,
|
||||||
|
0xB51F, 0xB82D, 0xB807, 0xB799, 0xB6EB, 0xB605, 0xB4EE, 0xB3AD,
|
||||||
|
0xB24A, 0xB0CC, 0xAF3B, 0xAD9F, 0xABFE, 0xAA60, 0xA8CE, 0xA74D,
|
||||||
|
0xA5E6, 0xA4A0, 0xA34D, 0xA1CF, 0xA049, 0x9EDE, 0x9DB2, 0x9CE6,
|
||||||
|
0x9C9E, 0x9CCD, 0x9D45, 0x9DF8, 0x9ED7, 0x9FD2, 0xA0DC, 0xA1E5,
|
||||||
|
0xA2DF, 0xA3BB, 0xA46B, 0xA4DF, 0xA509, 0xF0C0, 0xEEF8, 0xEAA8,
|
||||||
|
0xE55C, 0xE0A0, 0xDE02, 0xDEF2, 0xE254, 0xE5E1, 0xE754, 0xE646,
|
||||||
|
0xE427, 0xE170, 0xDE96, 0xDC11, 0xDA57, 0xDA58, 0xDBAD, 0xDCC9,
|
||||||
|
0xDD18, 0xDCC9, 0xDBD0, 0xDA85, 0xD91A, 0xD7C0, 0xD6A9, 0xD606,
|
||||||
|
0xD608, 0xD6A4, 0xD7A1, 0xD8EB, 0xDA6B, 0xDC0D, 0xDDBC, 0xDF62,
|
||||||
|
0xE0EB, 0xE242, 0xE350, 0xE402, 0xE442, 0x0254, 0x0243, 0x0215,
|
||||||
|
0x01CE, 0x0174, 0x010B, 0x009B, 0x0026, 0xFFB4, 0xFF49, 0xFEE9,
|
||||||
|
0xFE9B, 0xFE64, 0xFE49, 0xFE4F, 0xFE7C, 0xFED4, 0xFF5E, 0x001C,
|
||||||
|
0x0118, 0x0254, 0x0517, 0x0A15, 0x1078, 0x176A, 0x1E17, 0x23A7,
|
||||||
|
0x2745, 0x2590, 0x1F55, 0x19FF, 0x16C1, 0x1349, 0x0FC1, 0x0C53,
|
||||||
|
0x0928, 0x0669, 0x0440, 0x02D6, 0x0254, 0x053E, 0x054A, 0x056A,
|
||||||
|
0x059C, 0x05DB, 0x0624, 0x0673, 0x06C4, 0x0714, 0x0760, 0x07A2,
|
||||||
|
0x07D9, 0x07FF, 0x0812, 0x080E, 0x07EF, 0x07B1, 0x0751, 0x06CB,
|
||||||
|
0x061B, 0x053E, 0x0348, 0xFFBA, 0xFB2F, 0xF645, 0xF198, 0xEDC4,
|
||||||
|
0xEB68, 0xED4E, 0xF2BA, 0xF702, 0xF933, 0xFB69, 0xFD92, 0xFF9B,
|
||||||
|
0x016E, 0x02FC, 0x0430, 0x04F7, 0x053E, 0xF8D6, 0xF8DF, 0xF8F8,
|
||||||
|
0xF91E, 0xF94F, 0xF987, 0xF9C4, 0xFA03, 0xFA41, 0xFA7B, 0xFAAE,
|
||||||
|
0xFAD8, 0xFAF6, 0xFB05, 0xFB01, 0xFAE9, 0xFABA, 0xFA6F, 0xFA08,
|
||||||
|
0xF980, 0xF8D6, 0xF733, 0xF429, 0xF053, 0xEC48, 0xE8A1, 0xE5F8,
|
||||||
|
0xE4E5, 0xE973, 0xF24D, 0xF804, 0xF95B, 0xFA21, 0xFA72, 0xFA69,
|
||||||
|
0xFA22, 0xF9BB, 0xF94E, 0xF8F8, 0xF8D6, 0x2214, 0x276B, 0x3178,
|
||||||
|
0x374C, 0x356E, 0x3040, 0x2A93, 0x2739, 0x260C, 0x2504, 0x2420,
|
||||||
|
0x235E, 0x22BF, 0x2240, 0x21E2, 0x21A2, 0x2180, 0x217C, 0x2194,
|
||||||
|
0x21C7, 0x2214, 0x23FE, 0x27C1, 0x2B76, 0x2D35, 0x2D36, 0x2CFB,
|
||||||
|
0x2C8D, 0x2BF6, 0x2B3E, 0x2A6E, 0x298E, 0x28A8, 0x27C4, 0x26EB,
|
||||||
|
0x2626, 0x257D, 0x24FA, 0x24A4, 0x2486, 0xDB55, 0xDB58, 0xDB5E,
|
||||||
|
0xDB67, 0xDB74, 0xDB81, 0xDB91, 0xDBA0, 0xDBB0, 0xDBBE, 0xDBCB,
|
||||||
|
0xDBD5, 0xDBDD, 0xDBE0, 0xDBE0, 0xDBDA, 0xDBCE, 0xDBBB, 0xDBA2,
|
||||||
|
0xDB80, 0xDB55, 0xDADF, 0xD9FC, 0xD8E1, 0xD7C3, 0xD6D6, 0xD64F,
|
||||||
|
0xD661, 0xD8EB, 0xDD3F, 0xDFC3, 0xDFF0, 0xDFB4, 0xDF2A, 0xDE6D,
|
||||||
|
0xDD97, 0xDCC2, 0xDC09, 0xDB87, 0xDB55, 0x0000, 0xFFF9, 0xFFE4,
|
||||||
|
0xFFC4, 0xFF9C, 0xFF6D, 0xFF3A, 0xFF06, 0xFED3, 0xFEA2, 0xFE78,
|
||||||
|
0xFE55, 0xFE3C, 0xFE30, 0xFE32, 0xFE47, 0xFE6E, 0xFEAC, 0xFF02,
|
||||||
|
0xFF73, 0x0000, 0x0144, 0x0391, 0x0681, 0x09AD, 0x0CAD, 0x0F1C,
|
||||||
|
0x1093, 0x0F24, 0x0B56, 0x086C, 0x070B, 0x05B0, 0x0465, 0x0334,
|
||||||
|
0x0226, 0x0143, 0x0095, 0x0027, 0x0000, 0xF34B, 0xF356, 0xF373,
|
||||||
|
0xF3A0, 0xF3D9, 0xF41B, 0xF463, 0xF4AD, 0xF4F5, 0xF539, 0xF576,
|
||||||
|
0xF5A7, 0xF5CA, 0xF5DB, 0xF5D7, 0xF5BB, 0xF583, 0xF52C, 0xF4B3,
|
||||||
|
0xF414, 0xF34B, 0xF177, 0xEE1E, 0xE9DB, 0xE54C, 0xE10C, 0xDDB7,
|
||||||
|
0xDBE9, 0xDF02, 0xE600, 0xEAF3, 0xECC7, 0xEE5C, 0xEFB6, 0xF0D6,
|
||||||
|
0xF1BD, 0xF26E, 0xF2EA, 0xF333, 0xF34B, 0xA509, 0xA731, 0xABEF,
|
||||||
|
0xB0AE, 0xB2D6, 0xB2C1, 0xB285, 0xB223, 0xB19F, 0xB0FC, 0xB03C,
|
||||||
|
0xAF63, 0xAE72, 0xAD6E, 0xAC58, 0xAB34, 0xAA04, 0xA8CB, 0xA78D,
|
||||||
|
0xA64B, 0xA509, 0xA354, 0xA0EF, 0x9E2E, 0x9B61, 0x98DD, 0x96F3,
|
||||||
|
0x95F6, 0x9851, 0x9D5E, 0xA0D7, 0xA1FA, 0xA2E4, 0xA39A, 0xA424,
|
||||||
|
0xA487, 0xA4C9, 0xA4F0, 0xA504, 0xA509, 0x8001, 0x7FFB, 0x7FF3,
|
||||||
|
0x7FE5, 0x7FD4, 0x7FC1, 0x7FAC, 0x7F96, 0x7F80, 0x7F6C, 0x7F5A,
|
||||||
|
0x7F4C, 0x7F41, 0x7F3C, 0x7F3D, 0x7F46, 0x7F56, 0x7F70, 0x7F94,
|
||||||
|
0x7FC3, 0x8001, 0x8094, 0x81A4, 0x82FC, 0x8465, 0x85AA, 0x8694,
|
||||||
|
0x86EE, 0x86CB, 0x866B, 0x85D9, 0x8523, 0x8453, 0x8378, 0x829C,
|
||||||
|
0x81CD, 0x8117, 0x8085, 0x8024, 0x8001, 0x8001, 0x8002, 0x8002,
|
||||||
|
0x8002, 0x8002, 0x8003, 0x8003, 0x8004, 0x8004, 0x8004, 0x8005,
|
||||||
|
0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8004,
|
||||||
|
0x8003, 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD,
|
||||||
|
0x7FDB, 0x7FDC, 0x7FDE, 0x7FE1, 0x7FE4, 0x7FE8, 0x7FED, 0x7FF1,
|
||||||
|
0x7FF5, 0x7FF9, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD210, 0xD21D,
|
||||||
|
0xD232, 0xD24B, 0xD269, 0xD28A, 0xD2AB, 0xD2CC, 0xD2EB, 0xD306,
|
||||||
|
0xD31D, 0xD32D, 0xD334, 0xD333, 0xD326, 0xD30C, 0xD2E5, 0xD2AE,
|
||||||
|
0xD266, 0xD20B, 0xD14C, 0xCFF8, 0xCE42, 0xCC5B, 0xCA75, 0xC8C1,
|
||||||
|
0xC771, 0xC660, 0xC54A, 0xC435, 0xC326, 0xC222, 0xC12F, 0xC053,
|
||||||
|
0xBF93, 0xBEF4, 0xBE7B, 0xBE2F, 0xBE14, 0xE0D4, 0xE034, 0xDE87,
|
||||||
|
0xDC1A, 0xD93A, 0xD633, 0xD353, 0xD0E6, 0xCF39, 0xCE99, 0xCEED,
|
||||||
|
0xCFD7, 0xD13C, 0xD300, 0xD508, 0xD739, 0xD977, 0xDBA7, 0xDDAF,
|
||||||
|
0xDF71, 0xE0D4, 0xE20E, 0xE359, 0xE4A3, 0xE5D8, 0xE6E4, 0xE7B3,
|
||||||
|
0xE832, 0xE84E, 0xE7F2, 0xE70A, 0xE519, 0xE1ED, 0xDDEA, 0xD974,
|
||||||
|
0xD4EE, 0xD0BD, 0xCD43, 0xCAE4, 0xCA03, 0x005E, 0x005E, 0x005E,
|
||||||
|
0x005D, 0x005D, 0x005D, 0x005C, 0x005C, 0x005B, 0x005B, 0x005C,
|
||||||
|
0x005D, 0x005E, 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0064,
|
||||||
|
0x0061, 0x005A, 0x004D, 0x003C, 0x0027, 0x0010, 0xFFFC, 0xFFE9,
|
||||||
|
0xFFD9, 0xFFC8, 0xFFBA, 0xFFAE, 0xFFA6, 0xFFA1, 0xFF9F, 0xFF9E,
|
||||||
|
0xFF9E, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA2, 0x0009, 0x0009, 0x000A,
|
||||||
|
0x000C, 0x000E, 0x000F, 0x0012, 0x0015, 0x0018, 0x0018, 0x0015,
|
||||||
|
0x0010, 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1,
|
||||||
|
0xFF27, 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A,
|
||||||
|
0x0A25, 0x0459, 0xFD9F, 0xF7CD, 0xF4BD, 0xF460, 0xF52F, 0xF6D2,
|
||||||
|
0xF8F0, 0xFB31, 0xFD3A, 0xFEB5, 0xFF46, 0x894D, 0x8920, 0x88A9,
|
||||||
|
0x8800, 0x873B, 0x8673, 0x854A, 0x83C7, 0x829D, 0x827A, 0x83D0,
|
||||||
|
0x8629, 0x88E3, 0x8B56, 0x8D84, 0x8FCB, 0x9215, 0x944B, 0x9658,
|
||||||
|
0x9823, 0x9999, 0x9A8C, 0x9B01, 0x9B29, 0x9B34, 0x9B53, 0x9BB7,
|
||||||
|
0x9C90, 0x9DB8, 0x9EE4, 0x9FC7, 0xA015, 0x9FC8, 0x9F20, 0x9E3E,
|
||||||
|
0x9D40, 0x9C45, 0x9B6B, 0x9AD2, 0x9A98, 0xE6F1, 0xDDAD, 0xD46A,
|
||||||
|
0xD487, 0xD4DA, 0xD55E, 0xD60E, 0xD6E5, 0xD7DF, 0xD8F6, 0xDA25,
|
||||||
|
0xDB68, 0xDCB9, 0xDE13, 0xDF72, 0xE0D0, 0xE229, 0xE377, 0xE4B6,
|
||||||
|
0xE5E0, 0xE6F1, 0xE827, 0xE9AD, 0xEB61, 0xED1E, 0xEEC2, 0xF02A,
|
||||||
|
0xF132, 0xF1B8, 0xF197, 0xF0AE, 0xEE66, 0xEA93, 0xE5B3, 0xE03F,
|
||||||
|
0xDAB4, 0xD58D, 0xD146, 0xCE5A, 0xCD46, 0xCC31, 0xD1C0, 0xD74F,
|
||||||
|
0xD72E, 0xD6D1, 0xD640, 0xD585, 0xD4A6, 0xD3AE, 0xD2A4, 0xD191,
|
||||||
|
0xD07E, 0xCF72, 0xCE77, 0xCD95, 0xCCD4, 0xCC3E, 0xCBD9, 0xCBB0,
|
||||||
|
0xCBCB, 0xCC31, 0xCD89, 0xD037, 0xD3E0, 0xD82A, 0xDCBC, 0xE13A,
|
||||||
|
0xE54B, 0xE9A3, 0xEE36, 0xF18C, 0xF3CD, 0xF610, 0xF843, 0xFA52,
|
||||||
|
0xFC2C, 0xFDBD, 0xFEF2, 0xFFBA, 0x0000, 0xF52D, 0xF56E, 0xF5B0,
|
||||||
|
0xF5A8, 0xF590, 0xF56D, 0xF540, 0xF50C, 0xF4D6, 0xF49E, 0xF468,
|
||||||
|
0xF437, 0xF40E, 0xF3EF, 0xF3DE, 0xF3DD, 0xF3EF, 0xF416, 0xF457,
|
||||||
|
0xF4B3, 0xF52D, 0xF633, 0xF802, 0xFA54, 0xFCE1, 0xFF64, 0x0196,
|
||||||
|
0x0330, 0x034F, 0x0235, 0x0157, 0x0115, 0x00D9, 0x00A3, 0x0073,
|
||||||
|
0x004B, 0x002B, 0x0013, 0x0005, 0x0000, 0x4467, 0x43D4, 0x4340,
|
||||||
|
0x433E, 0x4337, 0x432E, 0x4323, 0x4317, 0x430D, 0x4304, 0x42FE,
|
||||||
|
0x42FC, 0x42FF, 0x4309, 0x431B, 0x4335, 0x435A, 0x4389, 0x43C6,
|
||||||
|
0x440F, 0x4467, 0x4527, 0x4679, 0x481D, 0x49CE, 0x4B4B, 0x4C51,
|
||||||
|
0x4C9E, 0x4A4F, 0x45F2, 0x42ED, 0x41CD, 0x40D9, 0x400D, 0x3F68,
|
||||||
|
0x3EE6, 0x3E86, 0x3E44, 0x3E1E, 0x3E12, 0xDED1, 0xE2F1, 0xE712,
|
||||||
|
0xE6F6, 0xE6A5, 0xE629, 0xE589, 0xE4CC, 0xE3FA, 0xE31B, 0xE237,
|
||||||
|
0xE155, 0xE07D, 0xDFB7, 0xDF0B, 0xDE81, 0xDE20, 0xDDEF, 0xDDF7,
|
||||||
|
0xDE40, 0xDED1, 0xE064, 0xE366, 0xE769, 0xEC01, 0xF0BF, 0xF537,
|
||||||
|
0xF8FB, 0xFBD1, 0xFDED, 0xFF8F, 0x0119, 0x02BD, 0x0465, 0x0600,
|
||||||
|
0x077B, 0x08C2, 0x09C3, 0x0A6C, 0x0AA8, 0x1FF4, 0x201E, 0x2048,
|
||||||
|
0x204C, 0x2057, 0x2068, 0x207D, 0x2094, 0x20AC, 0x20C4, 0x20DA,
|
||||||
|
0x20EC, 0x20F9, 0x2100, 0x20FE, 0x20F2, 0x20DC, 0x20B9, 0x2087,
|
||||||
|
0x2046, 0x1FF4, 0x1F94, 0x1F1B, 0x1E6B, 0x1D68, 0x1BF6, 0x19F9,
|
||||||
|
0x1755, 0x10AB, 0x073E, 0x01E3, 0x015E, 0x01BF, 0x02CD, 0x044E,
|
||||||
|
0x060B, 0x07C8, 0x094D, 0x0A60, 0x0AC9, 0x8256, 0x8481, 0x86AC,
|
||||||
|
0x8698, 0x865F, 0x8607, 0x8597, 0x8514, 0x8484, 0x83EE, 0x8356,
|
||||||
|
0x82C4, 0x823D, 0x81C6, 0x8167, 0x8124, 0x8104, 0x810C, 0x8144,
|
||||||
|
0x81B0, 0x8256, 0x83FC, 0x870C, 0x8B06, 0x8F69, 0x93B3, 0x9764,
|
||||||
|
0x99FA, 0x9967, 0x967B, 0x9505, 0x95D7, 0x971F, 0x98B6, 0x9A76,
|
||||||
|
0x9C3B, 0x9DDD, 0x9F36, 0xA021, 0xA078, 0x1898, 0x1826, 0x17B3,
|
||||||
|
0x17B4, 0x17B8, 0x17BE, 0x17C6, 0x17D0, 0x17DB, 0x17E8, 0x17F6,
|
||||||
|
0x1805, 0x1815, 0x1825, 0x1836, 0x1847, 0x1858, 0x1869, 0x1879,
|
||||||
|
0x1889, 0x1898, 0x18A8, 0x18BA, 0x18CE, 0x18E3, 0x18F8, 0x190D,
|
||||||
|
0x1920, 0x1931, 0x1940, 0x194B, 0x1952, 0x1955, 0x1955, 0x1953,
|
||||||
|
0x1950, 0x194C, 0x1949, 0x1946, 0x1945, 0xE3FB, 0xE890, 0xED25,
|
||||||
|
0xED0F, 0xECCF, 0xEC6B, 0xEBE9, 0xEB4D, 0xEA9D, 0xE9DF, 0xE918,
|
||||||
|
0xE84D, 0xE784, 0xE6C2, 0xE60C, 0xE568, 0xE4DB, 0xE46B, 0xE41C,
|
||||||
|
0xE3F5, 0xE3FB, 0xE465, 0xE552, 0xE6A4, 0xE839, 0xE9F3, 0xEBB2,
|
||||||
|
0xED56, 0xEEBF, 0xEFCE, 0xF063, 0xF065, 0xEFE8, 0xEF0E, 0xEDF8,
|
||||||
|
0xECC8, 0xEBA2, 0xEAA5, 0xE9F5, 0xE9B2, 0xA0A7, 0x9F45, 0x9DE4,
|
||||||
|
0x9DDD, 0x9DC9, 0x9DAB, 0x9D88, 0x9D62, 0x9D3D, 0x9D1D, 0x9D04,
|
||||||
|
0x9CF7, 0x9CF8, 0x9D0B, 0x9D34, 0x9D75, 0x9DD3, 0x9E50, 0x9EF0,
|
||||||
|
0x9FB6, 0xA0A7, 0xA213, 0xA42F, 0xA6D1, 0xA9D2, 0xAD08, 0xB04A,
|
||||||
|
0xB36F, 0xB64F, 0xB8C0, 0xBA99, 0xBBDE, 0xBCBB, 0xBD41, 0xBD82,
|
||||||
|
0xBD8F, 0xBD7A, 0xBD55, 0xBD32, 0xBD23, 0xE925, 0xE922, 0xE91A,
|
||||||
|
0xE90E, 0xE8FF, 0xE8ED, 0xE8DA, 0xE8C6, 0xE8B2, 0xE8A0, 0xE890,
|
||||||
|
0xE882, 0xE879, 0xE874, 0xE875, 0xE87D, 0xE88C, 0xE8A4, 0xE8C4,
|
||||||
|
0xE8EF, 0xE925, 0xE97F, 0xEA0C, 0xEAC2, 0xEB93, 0xEC75, 0xED5A,
|
||||||
|
0xEE37, 0xEF00, 0xEFA8, 0xF025, 0xF075, 0xF0A5, 0xF0BC, 0xF0BE,
|
||||||
|
0xF0B2, 0xF09F, 0xF089, 0xF078, 0xF071, 0x178C, 0x178F, 0x1798,
|
||||||
|
0x17A5, 0x17B7, 0x17CB, 0x17E0, 0x17F7, 0x180D, 0x1822, 0x1834,
|
||||||
|
0x1843, 0x184E, 0x1853, 0x1852, 0x1849, 0x1838, 0x181E, 0x17F9,
|
||||||
|
0x17C8, 0x178C, 0x172B, 0x1699, 0x15DD, 0x1504, 0x1416, 0x131E,
|
||||||
|
0x1227, 0x1139, 0x1060, 0x0FA6, 0x0EF9, 0x0E47, 0x0D97, 0x0CEF,
|
||||||
|
0x0C57, 0x0BD5, 0x0B6F, 0x0B2E, 0x0B16, 0x9EEA, 0x9EDE, 0x9EBD,
|
||||||
|
0x9E8C, 0x9E4D, 0x9E04, 0x9DB5, 0x9D63, 0x9D13, 0x9CC8, 0x9C85,
|
||||||
|
0x9C4E, 0x9C28, 0x9C15, 0x9C19, 0x9C38, 0x9C76, 0x9CD6, 0x9D5D,
|
||||||
|
0x9E0C, 0x9EEA, 0xA057, 0xA294, 0xA573, 0xA8C3, 0xAC56, 0xAFFD,
|
||||||
|
0xB386, 0xB6C5, 0xB988, 0xBBA1, 0xBD1A, 0xBE27, 0xBED9, 0xBF41,
|
||||||
|
0xBF71, 0xBF78, 0xBF69, 0xBF53, 0xBF48, 0x05F6, 0x0600, 0x061D,
|
||||||
|
0x0649, 0x0682, 0x06C3, 0x0709, 0x0752, 0x079A, 0x07DD, 0x0819,
|
||||||
|
0x0849, 0x086C, 0x087D, 0x0879, 0x085D, 0x0826, 0x07D0, 0x0758,
|
||||||
|
0x06BB, 0x05F6, 0x0445, 0x013A, 0xFD55, 0xF90F, 0xF4E7, 0xF15A,
|
||||||
|
0xEEE4, 0xEF6E, 0xF260, 0xF475, 0xF4F1, 0xF54A, 0xF584, 0xF5A6,
|
||||||
|
0xF5B5, 0xF5B7, 0xF5B1, 0xF5A9, 0xF5A5, 0xEAE4, 0xEAE1, 0xEADB,
|
||||||
|
0xEAD1, 0xEAC4, 0xEAB5, 0xEAA6, 0xEA95, 0xEA85, 0xEA76, 0xEA68,
|
||||||
|
0xEA5D, 0xEA56, 0xEA52, 0xEA53, 0xEA59, 0xEA65, 0xEA79, 0xEA94,
|
||||||
|
0xEAB7, 0xEAE4, 0xEB36, 0xEBC0, 0xEC77, 0xED4E, 0xEE39, 0xEF2B,
|
||||||
|
0xF019, 0xF163, 0xF2ED, 0xF3EA, 0xF453, 0xF4A9, 0xF4ED, 0xF522,
|
||||||
|
0xF549, 0xF564, 0xF575, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38D,
|
||||||
|
0xA390, 0xA394, 0xA398, 0xA39D, 0xA3A2, 0xA3A6, 0xA3AB, 0xA3AF,
|
||||||
|
0xA3B2, 0xA3B5, 0xA3B6, 0xA3B5, 0xA3B4, 0xA3B0, 0xA3AA, 0xA3A2,
|
||||||
|
0xA398, 0xA38A, 0xA399, 0xA3C9, 0xA3FA, 0xA407, 0xA3CE, 0xA32C,
|
||||||
|
0xA1FF, 0x9DE2, 0x97C9, 0x9495, 0x94E2, 0x95E9, 0x9777, 0x9957,
|
||||||
|
0x9B56, 0x9D3E, 0x9EDB, 0x9FF9, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060451AC
|
||||||
|
static const u16 bowser_seg6_animindex_060451AC[] = {
|
||||||
|
0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000,
|
||||||
|
0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D,
|
||||||
|
0x0028, 0x0235, 0x0028, 0x025D, 0x0028, 0x0285,
|
||||||
|
0x0028, 0x0055, 0x0028, 0x007D, 0x0028, 0x00A5,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CD,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000,
|
||||||
|
0x0028, 0x0465, 0x0028, 0x048D, 0x0028, 0x04B5,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02AD,
|
||||||
|
0x0028, 0x00F5, 0x0028, 0x011D, 0x0028, 0x0145,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000,
|
||||||
|
0x0028, 0x02D5, 0x0028, 0x02FD, 0x0028, 0x0325,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x016D,
|
||||||
|
0x0001, 0x0052, 0x0001, 0x0053, 0x0001, 0x0054,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000,
|
||||||
|
0x0028, 0x04DD, 0x0028, 0x0505, 0x0028, 0x052D,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x034D,
|
||||||
|
0x0028, 0x0195, 0x0028, 0x01BD, 0x0028, 0x01E5,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x05CD, 0x0001, 0x0000,
|
||||||
|
0x0028, 0x0555, 0x0028, 0x057D, 0x0028, 0x05A5,
|
||||||
|
0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x020D,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x060453C8
|
||||||
|
static const struct Animation bowser_seg6_anim_060453C8 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x28,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060451AC),
|
||||||
|
bowser_seg6_animvalue_06044604,
|
||||||
|
bowser_seg6_animindex_060451AC,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,179 @@
|
|||||||
|
// 0x060453E0
|
||||||
|
static const s16 bowser_seg6_animvalue_060453E0[] = {
|
||||||
|
0x0000, 0x005B, 0xFFE7, 0x0B2C, 0x0B33, 0x0B46, 0x0B61, 0x0B83,
|
||||||
|
0x0BA9, 0x0BD4, 0x0C00, 0x0C2C, 0x0C55, 0x0C7C, 0x0C9C, 0x0CB6,
|
||||||
|
0x0CC7, 0x0CCD, 0x0CC7, 0x0CB8, 0x0CA1, 0x0C83, 0x0C61, 0x0C3A,
|
||||||
|
0x0C11, 0x0BE7, 0x0BBE, 0x0B98, 0x0B75, 0x0B57, 0x0B40, 0x0B31,
|
||||||
|
0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0xFFFE, 0xFFFA, 0xFFF7,
|
||||||
|
0xFFF6, 0xFFFB, 0x0007, 0x001E, 0x0049, 0x0088, 0x00D2, 0x011C,
|
||||||
|
0x015D, 0x018A, 0x0199, 0x0184, 0x0150, 0x0108, 0x00B7, 0x0068,
|
||||||
|
0x0025, 0xFFFB, 0xFFE7, 0xFFDD, 0xFFDD, 0xFFE3, 0xFFEC, 0xFFF5,
|
||||||
|
0xFFFD, 0x0000, 0x09C7, 0x09C6, 0x09C6, 0x09C5, 0x09C4, 0x09C2,
|
||||||
|
0x09C0, 0x09BE, 0x09BB, 0x09B7, 0x09B2, 0x09AD, 0x09A9, 0x09A7,
|
||||||
|
0x09A6, 0x09A7, 0x09AA, 0x09AE, 0x09B3, 0x09B8, 0x09BC, 0x09BF,
|
||||||
|
0x09C1, 0x09C3, 0x09C4, 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7,
|
||||||
|
0xA4A0, 0xA496, 0xA484, 0xA474, 0xA471, 0xA485, 0xA4BA, 0xA51B,
|
||||||
|
0xA5CD, 0xA6D7, 0xA80D, 0xA946, 0xAA56, 0xAB14, 0xAB55, 0xAAFA,
|
||||||
|
0xAA1E, 0xA8EE, 0xA798, 0xA64B, 0xA533, 0xA47F, 0xA429, 0xA404,
|
||||||
|
0xA404, 0xA41D, 0xA445, 0xA470, 0xA492, 0xA4A0, 0xF0BF, 0xF0B2,
|
||||||
|
0xF092, 0xF063, 0xF027, 0xEFE3, 0xEF99, 0xEF4C, 0xEF00, 0xEEB6,
|
||||||
|
0xEE73, 0xEE3A, 0xEE0D, 0xEDF0, 0xEDE6, 0xEDEF, 0xEE09, 0xEE32,
|
||||||
|
0xEE66, 0xEEA3, 0xEEE7, 0xEF2E, 0xEF77, 0xEFBF, 0xF002, 0xF040,
|
||||||
|
0xF074, 0xF09C, 0xF0B6, 0xF0C0, 0x0254, 0x0244, 0x021F, 0x01E9,
|
||||||
|
0x01A4, 0x0155, 0x00FD, 0x00A2, 0x0045, 0xFFEC, 0xFF98, 0xFF4C,
|
||||||
|
0xFF0D, 0xFEDD, 0xFEC1, 0xFEC2, 0xFEE6, 0xFF24, 0xFF74, 0xFFCE,
|
||||||
|
0x0029, 0x007E, 0x00C5, 0x0108, 0x0152, 0x019E, 0x01E4, 0x021E,
|
||||||
|
0x0245, 0x0254, 0x053E, 0x052D, 0x0505, 0x04C6, 0x0472, 0x040A,
|
||||||
|
0x038E, 0x0301, 0x0263, 0x01B6, 0x00FA, 0x0032, 0xFF5E, 0xFE7E,
|
||||||
|
0xFD95, 0xFC44, 0xFA55, 0xF80F, 0xF5B3, 0xF385, 0xF1C8, 0xF0C0,
|
||||||
|
0xF0B0, 0xF234, 0xF549, 0xF948, 0xFD88, 0x0160, 0x042A, 0x053E,
|
||||||
|
0xF8D5, 0xF8C6, 0xF8A1, 0xF86B, 0xF827, 0xF7D7, 0xF780, 0xF724,
|
||||||
|
0xF6C6, 0xF66B, 0xF615, 0xF5C7, 0xF585, 0xF552, 0xF531, 0xF52B,
|
||||||
|
0xF544, 0xF574, 0xF5B4, 0xF600, 0xF64F, 0xF69D, 0xF6E1, 0xF72B,
|
||||||
|
0xF784, 0xF7E3, 0xF83E, 0xF88C, 0xF8C2, 0xF8D6, 0x2214, 0x2233,
|
||||||
|
0x2288, 0x230A, 0x23B2, 0x2474, 0x2549, 0x2627, 0x2705, 0x27DA,
|
||||||
|
0x289D, 0x2944, 0x29C7, 0x2A1C, 0x2A3A, 0x2A20, 0x29D7, 0x2966,
|
||||||
|
0x28D3, 0x2828, 0x2769, 0x269F, 0x25D1, 0x2506, 0x2445, 0x2396,
|
||||||
|
0x22FF, 0x2288, 0x2237, 0x2215, 0xDB56, 0xDB58, 0xDB5E, 0xDB66,
|
||||||
|
0xDB70, 0xDB7A, 0xDB83, 0xDB8C, 0xDB93, 0xDB96, 0xDB96, 0xDB92,
|
||||||
|
0xDB87, 0xDB77, 0xDB5F, 0xDB29, 0xDACB, 0xDA58, 0xD9DF, 0xD973,
|
||||||
|
0xD925, 0xD907, 0xD920, 0xD962, 0xD9C1, 0xDA2D, 0xDA9A, 0xDAF9,
|
||||||
|
0xDB3C, 0xDB55, 0x0000, 0xFFFC, 0xFFF4, 0xFFEA, 0xFFE1, 0xFFDB,
|
||||||
|
0xFFDC, 0xFFE5, 0xFFF9, 0x001A, 0x004C, 0x0090, 0x00EB, 0x015D,
|
||||||
|
0x01EA, 0x02FA, 0x04BD, 0x06E2, 0x0915, 0x0B04, 0x0C5C, 0x0CCC,
|
||||||
|
0x0C26, 0x0AA7, 0x0899, 0x0645, 0x03F5, 0x01F3, 0x0089, 0x0000,
|
||||||
|
0xF34C, 0xF35C, 0xF382, 0xF3B8, 0xF3F9, 0xF441, 0xF48A, 0xF4D1,
|
||||||
|
0xF50F, 0xF541, 0xF561, 0xF56B, 0xF559, 0xF527, 0xF4D1, 0xF3F3,
|
||||||
|
0xF261, 0xF068, 0xEE55, 0xEC73, 0xEB10, 0xEA77, 0xEAC4, 0xEBBB,
|
||||||
|
0xED24, 0xEEC7, 0xF06E, 0xF1E1, 0xF2E7, 0xF34B, 0xA508, 0xA4FF,
|
||||||
|
0xA4F7, 0xA506, 0xA540, 0xA5BC, 0xA68C, 0xA7C7, 0xA9DF, 0xACE7,
|
||||||
|
0xB068, 0xB3EA, 0xB6F7, 0xB916, 0xB9D0, 0xB970, 0xB89E, 0xB769,
|
||||||
|
0xB5E6, 0xB426, 0xB23B, 0xB036, 0xAE2B, 0xAC2B, 0xAA48, 0xA895,
|
||||||
|
0xA723, 0xA604, 0xA54A, 0xA509, 0x8002, 0x8021, 0x806A, 0x80D5,
|
||||||
|
0x815C, 0x81F7, 0x829F, 0x834E, 0x83FC, 0x84A2, 0x853A, 0x85BD,
|
||||||
|
0x8623, 0x8665, 0x867C, 0x8667, 0x862C, 0x85D0, 0x8559, 0x84CE,
|
||||||
|
0x8434, 0x8392, 0x82EC, 0x8249, 0x81B0, 0x8124, 0x80AE, 0x8052,
|
||||||
|
0x8017, 0x8001, 0x7FFE, 0x7FFB, 0x7FF3, 0x7FE7, 0x7FD8, 0x7FC7,
|
||||||
|
0x7FB5, 0x7FA2, 0x7F8F, 0x7F7C, 0x7F6B, 0x7F5D, 0x7F52, 0x7F4B,
|
||||||
|
0x7F48, 0x7F4A, 0x7F51, 0x7F5B, 0x7F68, 0x7F77, 0x7F88, 0x7F9A,
|
||||||
|
0x7FAC, 0x7FBE, 0x7FCF, 0x7FDE, 0x7FEC, 0x7FF6, 0x7FFC, 0x8001,
|
||||||
|
0xD20A, 0xD1D9, 0xD168, 0xD0C0, 0xCFEE, 0xCEFC, 0xCDF5, 0xCCE4,
|
||||||
|
0xCBD4, 0xCACF, 0xC9E2, 0xC916, 0xC877, 0xC80F, 0xC7EA, 0xC80B,
|
||||||
|
0xC868, 0xC8F8, 0xC9B1, 0xCA8A, 0xCB7B, 0xCC79, 0xCD7C, 0xCE7A,
|
||||||
|
0xCF6B, 0xD044, 0xD0FD, 0xD18D, 0xD1EA, 0xD20B, 0xE0D5, 0xE0E6,
|
||||||
|
0xE10C, 0xE142, 0xE181, 0xE1C3, 0xE203, 0xE23A, 0xE262, 0xE276,
|
||||||
|
0xE26F, 0xE248, 0xE1FA, 0xE181, 0xE0D4, 0xDF7D, 0xDD41, 0xDA73,
|
||||||
|
0xD769, 0xD479, 0xD1F6, 0xD036, 0xCF8E, 0xD083, 0xD2FA, 0xD65A,
|
||||||
|
0xDA07, 0xDD67, 0xDFDF, 0xE0D4, 0x005E, 0x005E, 0x005E, 0x005E,
|
||||||
|
0x005E, 0x005E, 0x005E, 0x005D, 0x005D, 0x005C, 0x005A, 0x0059,
|
||||||
|
0x0057, 0x0056, 0x0056, 0x0056, 0x0058, 0x0059, 0x005B, 0x005D,
|
||||||
|
0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x005F, 0x005F, 0x005E,
|
||||||
|
0x005E, 0x005E, 0x0009, 0x0090, 0x01F4, 0x03EB, 0x062C, 0x086E,
|
||||||
|
0x0A66, 0x0BCB, 0x0C54, 0x0BB9, 0x0A1C, 0x07D2, 0x052D, 0x0283,
|
||||||
|
0x0027, 0xFDC8, 0xFB07, 0xF82C, 0xF57A, 0xF337, 0xF1A8, 0xF113,
|
||||||
|
0xF1AF, 0xF351, 0xF5A3, 0xF852, 0xFB07, 0xFD6F, 0xFF35, 0x0004,
|
||||||
|
0x894D, 0x8910, 0x8868, 0x876E, 0x863D, 0x84ED, 0x8398, 0x8256,
|
||||||
|
0x8142, 0x802D, 0x7EF3, 0x7DC1, 0x7CBC, 0x7C0C, 0x7BD8, 0x7C2B,
|
||||||
|
0x7CE2, 0x7DE1, 0x7F0B, 0x8047, 0x8172, 0x8273, 0x836B, 0x847E,
|
||||||
|
0x859C, 0x86B2, 0x87AD, 0x887C, 0x890C, 0x894C, 0xE6EC, 0xE61B,
|
||||||
|
0xE456, 0xE1FB, 0xDF65, 0xDCF0, 0xDAF8, 0xD9DA, 0xD9B7, 0xDA4A,
|
||||||
|
0xDB50, 0xDC89, 0xDDB1, 0xDE88, 0xDECB, 0xDE48, 0xDD2A, 0xDBB7,
|
||||||
|
0xDA39, 0xD8F7, 0xD839, 0xD846, 0xD952, 0xDB2D, 0xDD8D, 0xE026,
|
||||||
|
0xE2AE, 0xE4DA, 0xE65F, 0xE6F1, 0xCC31, 0xCC35, 0xCC3E, 0xCC4C,
|
||||||
|
0xCC5D, 0xCC70, 0xCC86, 0xCC9C, 0xCCB2, 0xCCC7, 0xCCDA, 0xCCEB,
|
||||||
|
0xCCF8, 0xCD00, 0xCD03, 0xCD00, 0xCCF9, 0xCCED, 0xCCDE, 0xCCCD,
|
||||||
|
0xCCB9, 0xCCA5, 0xCC90, 0xCC7B, 0xCC68, 0xCC56, 0xCC47, 0xCC3B,
|
||||||
|
0xCC34, 0xCC31, 0xF52C, 0xF50A, 0xF4BC, 0xF449, 0xF3B8, 0xF311,
|
||||||
|
0xF25B, 0xF19F, 0xF0E3, 0xF02F, 0xEF8B, 0xEEFF, 0xEE91, 0xEE49,
|
||||||
|
0xEE30, 0xEE47, 0xEE87, 0xEEEA, 0xEF6A, 0xF000, 0xF0A6, 0xF155,
|
||||||
|
0xF208, 0xF2B7, 0xF35D, 0xF3F3, 0xF473, 0xF4D6, 0xF516, 0xF52D,
|
||||||
|
0x4467, 0x445C, 0x4441, 0x441A, 0x43E8, 0x43B0, 0x4372, 0x4332,
|
||||||
|
0x42F2, 0x42B5, 0x427D, 0x424E, 0x4228, 0x4210, 0x4207, 0x420F,
|
||||||
|
0x4225, 0x4247, 0x4272, 0x42A5, 0x42DD, 0x4319, 0x4356, 0x4391,
|
||||||
|
0x43CA, 0x43FD, 0x4428, 0x444A, 0x445F, 0x4467, 0xDED1, 0x1FF4,
|
||||||
|
0x8256, 0x1899, 0x18BF, 0x1918, 0x199B, 0x1A3F, 0x1AFB, 0x1BC8,
|
||||||
|
0x1C9B, 0x1D6E, 0x1E36, 0x1EEB, 0x1F85, 0x1FFB, 0x2044, 0x2058,
|
||||||
|
0x2000, 0x1F25, 0x1DEF, 0x1C83, 0x1B08, 0x19A3, 0x187D, 0x17BA,
|
||||||
|
0x1765, 0x175F, 0x1790, 0x17DF, 0x1836, 0x187C, 0x1898, 0xE3FB,
|
||||||
|
0xE420, 0xE473, 0xE4EE, 0xE587, 0xE635, 0xE6F1, 0xE7B0, 0xE86C,
|
||||||
|
0xE91A, 0xE9B3, 0xEA2D, 0xEA80, 0xEAA4, 0xEA8F, 0xE9FB, 0xE8C5,
|
||||||
|
0xE722, 0xE545, 0xE360, 0xE1A6, 0xE04B, 0xDF81, 0xDF6E, 0xDFF2,
|
||||||
|
0xE0D6, 0xE1E5, 0xE2EA, 0xE3AD, 0xE3FB, 0xA0A4, 0xA021, 0x9EEE,
|
||||||
|
0x9D2A, 0x9AF1, 0x985F, 0x9591, 0x92A5, 0x8FB6, 0x8CE2, 0x8A45,
|
||||||
|
0x87FD, 0x8625, 0x84DC, 0x843C, 0x84D1, 0x86D0, 0x89D6, 0x8D82,
|
||||||
|
0x9174, 0x9548, 0x989E, 0x9B13, 0x9CC7, 0x9E1D, 0x9F20, 0x9FD9,
|
||||||
|
0xA052, 0xA093, 0xA0A7, 0xE922, 0xE897, 0xE753, 0xE573, 0xE316,
|
||||||
|
0xE05A, 0xDD5B, 0xDA3A, 0xD712, 0xD403, 0xD12A, 0xCEA5, 0xCC92,
|
||||||
|
0xCB10, 0xCA3B, 0xCAD4, 0xCD28, 0xD0AB, 0xD4D1, 0xD90C, 0xDCD0,
|
||||||
|
0xDF91, 0xE18E, 0xE362, 0xE503, 0xE66B, 0xE790, 0xE86C, 0xE8F5,
|
||||||
|
0xE925, 0x178C, 0x17AE, 0x17FC, 0x186E, 0x18FE, 0x19A3, 0x1A57,
|
||||||
|
0x1B11, 0x1BC9, 0x1C79, 0x1D18, 0x1DA0, 0x1E08, 0x1E48, 0x1E5A,
|
||||||
|
0x1DF8, 0x1D06, 0x1BB6, 0x1A3D, 0x18CE, 0x179E, 0x16E0, 0x168E,
|
||||||
|
0x1678, 0x168E, 0x16C1, 0x1703, 0x1745, 0x1777, 0x178C, 0x9EE7,
|
||||||
|
0x9E6C, 0x9D4E, 0x9BA8, 0x9993, 0x972A, 0x9487, 0x91C6, 0x8F00,
|
||||||
|
0x8C51, 0x89D2, 0x879E, 0x85D0, 0x8482, 0x83CE, 0x8464, 0x868A,
|
||||||
|
0x89C0, 0x8D86, 0x915B, 0x94BF, 0x9731, 0x98E8, 0x9A6E, 0x9BC0,
|
||||||
|
0x9CDC, 0x9DBD, 0x9E62, 0x9EC7, 0x9EEA, 0x05F6, 0xEAE4, 0xA38A,
|
||||||
|
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06045B0C
|
||||||
|
static const u16 bowser_seg6_animindex_06045B0C[] = {
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0395, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8,
|
||||||
|
0x001E, 0x018C, 0x001E, 0x01AA, 0x001E, 0x01C8,
|
||||||
|
0x001E, 0x0024, 0x001E, 0x0042, 0x001E, 0x0060,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0394, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007E,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0393, 0x0001, 0x0000,
|
||||||
|
0x001E, 0x02D9, 0x001E, 0x02F7, 0x001E, 0x0315,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01E6,
|
||||||
|
0x001E, 0x009C, 0x001E, 0x00BA, 0x001E, 0x00D8,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0392, 0x0001, 0x0000,
|
||||||
|
0x001E, 0x0204, 0x001E, 0x0222, 0x001E, 0x0240,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F6,
|
||||||
|
0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0391, 0x0001, 0x0000,
|
||||||
|
0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x025E,
|
||||||
|
0x001E, 0x0114, 0x001E, 0x0132, 0x001E, 0x0150,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0390, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x038D, 0x0001, 0x038E, 0x0001, 0x038F,
|
||||||
|
0x001E, 0x027C, 0x001E, 0x029A, 0x001E, 0x02B8,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x016E,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06045D28
|
||||||
|
static const struct Animation bowser_seg6_anim_06045D28 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x1E,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06045B0C),
|
||||||
|
bowser_seg6_animvalue_060453E0,
|
||||||
|
bowser_seg6_animindex_06045B0C,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,188 @@
|
|||||||
|
// 0x06045D40
|
||||||
|
static const s16 bowser_seg6_animvalue_06045D40[] = {
|
||||||
|
0x0000, 0x0098, 0x0098, 0x0097, 0x0096, 0x0094, 0x0092, 0x008F,
|
||||||
|
0x008C, 0x0088, 0x0084, 0x007F, 0x0075, 0x0064, 0x0058, 0x0067,
|
||||||
|
0x006E, 0x006E, 0x006A, 0x0063, 0x005B, 0x0057, 0x0057, 0x005A,
|
||||||
|
0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B,
|
||||||
|
0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFE7, 0x0000, 0xFFFD,
|
||||||
|
0xFFF6, 0xFFED, 0xFFE6, 0xFFE4, 0xFFEB, 0xFFFC, 0x001C, 0x004D,
|
||||||
|
0x0094, 0x00E7, 0x013F, 0x019B, 0x01FA, 0x025C, 0x02C2, 0x032A,
|
||||||
|
0x0394, 0x0401, 0x0470, 0x04E0, 0x0552, 0x05C6, 0x063A, 0x06AE,
|
||||||
|
0x0724, 0x0799, 0x080E, 0x0883, 0x08F8, 0x096B, 0x09DE, 0x0A4F,
|
||||||
|
0x0ABE, 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0006, 0x0017,
|
||||||
|
0x0034, 0x005A, 0x008A, 0x00C3, 0x0104, 0x014C, 0x019B, 0x01F0,
|
||||||
|
0x024A, 0x02A8, 0x030B, 0x0371, 0x03D9, 0x0443, 0x04AD, 0x0519,
|
||||||
|
0x0584, 0x05ED, 0x0656, 0x06BB, 0x071E, 0x077C, 0x07D6, 0x082B,
|
||||||
|
0x087A, 0x08C2, 0x0903, 0x093C, 0x096C, 0x0993, 0x09AF, 0x09C1,
|
||||||
|
0x09C7, 0xA509, 0xA508, 0xA508, 0xA506, 0xA505, 0xA503, 0xA501,
|
||||||
|
0xA4FE, 0xA4FB, 0xA4F7, 0xA4F4, 0xA4F0, 0xA4EC, 0xA4E8, 0xA4E4,
|
||||||
|
0xA4E0, 0xA4DB, 0xA4D7, 0xA4D2, 0xA4CE, 0xA4C9, 0xA4C5, 0xA4C1,
|
||||||
|
0xA4BD, 0xA4B9, 0xA4B5, 0xA4B1, 0xA4AE, 0xA4AB, 0xA4A8, 0xA4A6,
|
||||||
|
0xA4A4, 0xA4A2, 0xA4A1, 0xA4A1, 0xA4A0, 0xE442, 0xE545, 0xE78B,
|
||||||
|
0xE9F6, 0xEC20, 0xEE5D, 0xF0A8, 0xF2F9, 0xF547, 0xF78D, 0xF9C3,
|
||||||
|
0xFBE2, 0xFDE2, 0xFFBD, 0xFD6F, 0xF9D5, 0xF88D, 0xF8B5, 0xF961,
|
||||||
|
0xFB12, 0xFC11, 0xFB7B, 0xFAC1, 0xF9EA, 0xF8FE, 0xF801, 0xF6FD,
|
||||||
|
0xF5F6, 0xF4F5, 0xF401, 0xF31F, 0xF256, 0xF1AF, 0xF12F, 0xF0DD,
|
||||||
|
0xF0C0, 0x0254, 0x053E, 0xF8D6, 0x2486, 0x248A, 0x24A2, 0x24E2,
|
||||||
|
0x255E, 0x262A, 0x275A, 0x2901, 0x2BE6, 0x302B, 0x34EE, 0x394F,
|
||||||
|
0x3C6A, 0x3D60, 0x3AA9, 0x34BA, 0x2DAA, 0x2790, 0x2486, 0x26D4,
|
||||||
|
0x2CF3, 0x333C, 0x360B, 0x35B1, 0x34F7, 0x33E8, 0x3291, 0x3100,
|
||||||
|
0x2F40, 0x2D5E, 0x2B68, 0x2968, 0x276D, 0x2583, 0x23B7, 0x2214,
|
||||||
|
0xDB55, 0xF34B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xBE21, 0xBE45,
|
||||||
|
0xBE7F, 0xBECD, 0xBF2F, 0xBFA3, 0xC028, 0xC0BB, 0xC15C, 0xC20A,
|
||||||
|
0xC2C2, 0xC383, 0xC44C, 0xC51B, 0xC5F0, 0xC6C8, 0xC7A2, 0xC87D,
|
||||||
|
0xC957, 0xCA30, 0xCB04, 0xCBD4, 0xCC9D, 0xCD5E, 0xCE16, 0xCEC3,
|
||||||
|
0xCF64, 0xCFF8, 0xD07C, 0xD0F0, 0xD152, 0xD1A1, 0xD1DB, 0xD1FF,
|
||||||
|
0xD20B, 0xCA03, 0xCAB1, 0xCC89, 0xCF42, 0xD293, 0xD632, 0xD9D6,
|
||||||
|
0xDD36, 0xE008, 0xE203, 0xE2DE, 0xDFBE, 0xD880, 0xD0EA, 0xCCC3,
|
||||||
|
0xCC1A, 0xCC55, 0xCD3E, 0xCEA1, 0xD049, 0xD1FF, 0xD38F, 0xD4C3,
|
||||||
|
0xD5C7, 0xD6E6, 0xD817, 0xD951, 0xDA8E, 0xDBC3, 0xDCEA, 0xDDFA,
|
||||||
|
0xDEEB, 0xDFB5, 0xE04F, 0xE0B2, 0xE0D4, 0xFFA2, 0xFFB8, 0xFFE9,
|
||||||
|
0x0020, 0x0047, 0x0047, 0x000A, 0xFFC5, 0xFF9F, 0xFF6A, 0xFEFC,
|
||||||
|
0xFE26, 0xFCBE, 0xFA97, 0xF4B7, 0xEC08, 0xE633, 0xE543, 0xE673,
|
||||||
|
0xE834, 0xE8F7, 0xE755, 0xE4DC, 0xE46F, 0xE64B, 0xE8AB, 0xEB6E,
|
||||||
|
0xEE73, 0xF199, 0xF4BE, 0xF7C2, 0xFA84, 0xFCE2, 0xFEBC, 0xFFF0,
|
||||||
|
0x005E, 0xFF46, 0xFECC, 0xFD83, 0xFBA3, 0xF964, 0xF700, 0xF4AF,
|
||||||
|
0xF226, 0xEF25, 0xEBF0, 0xE8CF, 0xE605, 0xE3D8, 0xE28E, 0xE4DA,
|
||||||
|
0xE9FF, 0xED1D, 0xEC58, 0xE9FB, 0xE761, 0xE5E5, 0xE64F, 0xE7E8,
|
||||||
|
0xE9CC, 0xEBB3, 0xEDDE, 0xF037, 0xF2A9, 0xF521, 0xF788, 0xF9CA,
|
||||||
|
0xFBD2, 0xFD8B, 0xFEE0, 0xFFBC, 0x0009, 0x9A98, 0x9A34, 0x991D,
|
||||||
|
0x9776, 0x955F, 0x92FA, 0x9068, 0x8D21, 0x88E4, 0x843E, 0x7FBA,
|
||||||
|
0x7BEB, 0x795B, 0x7897, 0x7F4E, 0x8BD1, 0x9396, 0x92CA, 0x8E6D,
|
||||||
|
0x8939, 0x85E7, 0x8614, 0x87FD, 0x894C, 0x897D, 0x899D, 0x89AE,
|
||||||
|
0x89B3, 0x89AF, 0x89A4, 0x8993, 0x8980, 0x896E, 0x895D, 0x8952,
|
||||||
|
0x894D, 0xCD46, 0xCD0B, 0xCC71, 0xCB9A, 0xCAA6, 0xC9B9, 0xC8F2,
|
||||||
|
0xC875, 0xC862, 0xC8DC, 0xCA03, 0xCBF2, 0xCE93, 0xD1C0, 0xD554,
|
||||||
|
0xD92B, 0xDD1F, 0xE10B, 0xE4C9, 0xE835, 0xEB2A, 0xED81, 0xEF17,
|
||||||
|
0xEFFB, 0xF064, 0xF060, 0xF000, 0xEF55, 0xEE6E, 0xED5C, 0xEC2F,
|
||||||
|
0xEAF8, 0xE9C5, 0xE8A8, 0xE7B2, 0xE6F1, 0x0000, 0xFFEB, 0xFFAC,
|
||||||
|
0xFF46, 0xFEBA, 0xFE0A, 0xFD38, 0xFC46, 0xFB35, 0xFA08, 0xF8C0,
|
||||||
|
0xF760, 0xF5E9, 0xF45D, 0xF2BD, 0xF10C, 0xEF4C, 0xED7E, 0xEBA5,
|
||||||
|
0xE9C1, 0xE7D5, 0xE5E4, 0xE3EE, 0xE1F5, 0xDFFC, 0xDE04, 0xDC0F,
|
||||||
|
0xDA1F, 0xD836, 0xD656, 0xD480, 0xD2B6, 0xD0FB, 0xCF50, 0xCDB7,
|
||||||
|
0xCC31, 0x0000, 0xFFFC, 0xFFEF, 0xFFDA, 0xFFBC, 0xFF97, 0xFF6C,
|
||||||
|
0xFF39, 0xFF00, 0xFEC1, 0xFE7D, 0xFE33, 0xFDE5, 0xFD92, 0xFD3B,
|
||||||
|
0xFCE0, 0xFC83, 0xFC22, 0xFBBF, 0xFB5A, 0xFAF4, 0xFA8C, 0xFA23,
|
||||||
|
0xF9B9, 0xF950, 0xF8E6, 0xF87E, 0xF816, 0xF7B0, 0xF74B, 0xF6E9,
|
||||||
|
0xF68A, 0xF62D, 0xF5D4, 0xF57E, 0xF52D, 0x3E12, 0x3E15, 0x3E1D,
|
||||||
|
0x3E29, 0x3E3A, 0x3E50, 0x3E69, 0x3E87, 0x3EA8, 0x3ECD, 0x3EF5,
|
||||||
|
0x3F20, 0x3F4E, 0x3F7F, 0x3FB1, 0x3FE6, 0x401D, 0x4055, 0x408F,
|
||||||
|
0x40CA, 0x4106, 0x4143, 0x4181, 0x41BE, 0x41FC, 0x423A, 0x4277,
|
||||||
|
0x42B3, 0x42EF, 0x432A, 0x4363, 0x439B, 0x43D1, 0x4406, 0x4438,
|
||||||
|
0x4467, 0x0AA8, 0x09E4, 0x07BF, 0x0476, 0x0044, 0xFB65, 0xF613,
|
||||||
|
0xF08A, 0xEB07, 0xE5C4, 0xE0FE, 0xDCEF, 0xD9D4, 0xD7E8, 0xD6CE,
|
||||||
|
0xD5FF, 0xD574, 0xD527, 0xD513, 0xD531, 0xD57C, 0xD5ED, 0xD67E,
|
||||||
|
0xD72A, 0xD7EA, 0xD8B9, 0xD991, 0xDA6B, 0xDB42, 0xDC10, 0xDCCE,
|
||||||
|
0xDD78, 0xDE06, 0xDE72, 0xDEB8, 0xDED1, 0x0AC9, 0x0B22, 0x0C1D,
|
||||||
|
0x0D9E, 0x0F89, 0x11C4, 0x1434, 0x16BD, 0x1945, 0x1BAF, 0x1DE2,
|
||||||
|
0x1FC2, 0x2134, 0x221C, 0x22A6, 0x230F, 0x235B, 0x238B, 0x23A2,
|
||||||
|
0x23A3, 0x2390, 0x236C, 0x2339, 0x22FA, 0x22B2, 0x2262, 0x220E,
|
||||||
|
0x21B8, 0x2163, 0x2111, 0x20C4, 0x2080, 0x2046, 0x201A, 0x1FFE,
|
||||||
|
0x1FF4, 0xA078, 0xA016, 0x9F03, 0x9D5B, 0x9B3D, 0x98C5, 0x9610,
|
||||||
|
0x933C, 0x9066, 0x8DAA, 0x8B26, 0x88F7, 0x873A, 0x860C, 0x853E,
|
||||||
|
0x848A, 0x83EF, 0x836B, 0x82FD, 0x82A3, 0x825C, 0x8225, 0x81FD,
|
||||||
|
0x81E2, 0x81D3, 0x81CE, 0x81D1, 0x81DC, 0x81EB, 0x81FD, 0x8211,
|
||||||
|
0x8226, 0x8238, 0x8248, 0x8252, 0x8256, 0x1945, 0x1944, 0x1943,
|
||||||
|
0x1941, 0x193F, 0x193B, 0x1937, 0x1933, 0x192E, 0x1928, 0x1923,
|
||||||
|
0x191C, 0x1916, 0x190F, 0x1908, 0x1901, 0x18FA, 0x18F2, 0x18EB,
|
||||||
|
0x18E3, 0x18DC, 0x18D5, 0x18CE, 0x18C7, 0x18C1, 0x18BA, 0x18B4,
|
||||||
|
0x18AF, 0x18AA, 0x18A6, 0x18A2, 0x189E, 0x189C, 0x189A, 0x1898,
|
||||||
|
0x1898, 0xE9B2, 0xE9AF, 0xE9A4, 0xE994, 0xE97D, 0xE961, 0xE940,
|
||||||
|
0xE91A, 0xE8F0, 0xE8C2, 0xE890, 0xE85B, 0xE824, 0xE7EB, 0xE7AF,
|
||||||
|
0xE772, 0xE734, 0xE6F6, 0xE6B7, 0xE679, 0xE63B, 0xE5FE, 0xE5C2,
|
||||||
|
0xE589, 0xE552, 0xE51D, 0xE4EB, 0xE4BD, 0xE493, 0xE46D, 0xE44C,
|
||||||
|
0xE430, 0xE419, 0xE408, 0xE3FE, 0xE3FB, 0xBD23, 0xBD11, 0xBCDE,
|
||||||
|
0xBC8B, 0xBC1B, 0xBB8F, 0xBAE9, 0xBA2C, 0xB95A, 0xB874, 0xB77D,
|
||||||
|
0xB677, 0xB563, 0xB444, 0xB31C, 0xB1ED, 0xB0B8, 0xAF81, 0xAE48,
|
||||||
|
0xAD11, 0xABDD, 0xAAAD, 0xA985, 0xA866, 0xA753, 0xA64C, 0xA555,
|
||||||
|
0xA46F, 0xA39D, 0xA2E0, 0xA23B, 0xA1AF, 0xA13E, 0xA0EB, 0xA0B8,
|
||||||
|
0xA0A7, 0xF071, 0xF03D, 0xEFAF, 0xEEDD, 0xEDDF, 0xECCB, 0xEBB7,
|
||||||
|
0xEAB8, 0xE9E7, 0xE959, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
|
||||||
|
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
|
||||||
|
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
|
||||||
|
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0x0B16, 0x0B6F, 0x0C62,
|
||||||
|
0x0DC7, 0x0F79, 0x1151, 0x1329, 0x14DB, 0x1640, 0x1732, 0x178C,
|
||||||
|
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
|
||||||
|
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
|
||||||
|
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
|
||||||
|
0x178C, 0xBF48, 0xBE60, 0xBBEA, 0xB84A, 0xB3E3, 0xAF19, 0xAA4E,
|
||||||
|
0xA5E7, 0xA247, 0x9FD2, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
|
||||||
|
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
|
||||||
|
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
|
||||||
|
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0xF5A5, 0xF64E, 0xF826,
|
||||||
|
0xFAF6, 0xFE8B, 0x02AC, 0x0728, 0x0BC8, 0x1056, 0x149E, 0x1869,
|
||||||
|
0x1B83, 0x1DB6, 0x1ECD, 0x1F21, 0x1F2E, 0x1EFC, 0x1E8F, 0x1DEB,
|
||||||
|
0x1D17, 0x1C17, 0x1AF0, 0x19A7, 0x1842, 0x16C5, 0x1535, 0x1398,
|
||||||
|
0x11F2, 0x104A, 0x0EA2, 0x0D02, 0x0B6D, 0x09E9, 0x087B, 0x0729,
|
||||||
|
0x05F6, 0xF580, 0xF551, 0xF4CC, 0xF401, 0xF2FD, 0xF1CF, 0xF086,
|
||||||
|
0xEF2F, 0xEDDA, 0xEC94, 0xEB6D, 0xEA72, 0xE9B1, 0xE93A, 0xE8F5,
|
||||||
|
0xE8C1, 0xE89B, 0xE884, 0xE87A, 0xE87B, 0xE886, 0xE89B, 0xE8B8,
|
||||||
|
0xE8DB, 0xE904, 0xE932, 0xE963, 0xE996, 0xE9C9, 0xE9FC, 0xEA2E,
|
||||||
|
0xEA5D, 0xEA87, 0xEAAD, 0xEACC, 0xEAE4, 0xA064, 0xA054, 0xA025,
|
||||||
|
0x9FDF, 0x9F86, 0x9F20, 0x9EB4, 0x9E47, 0x9DDE, 0x9D80, 0x9D32,
|
||||||
|
0x9CFA, 0x9CDD, 0x9CE1, 0x9CFD, 0x9D22, 0x9D50, 0x9D85, 0x9DC2,
|
||||||
|
0x9E05, 0x9E4F, 0x9E9D, 0x9EF0, 0x9F46, 0x9FA0, 0x9FFC, 0xA05A,
|
||||||
|
0xA0BA, 0xA119, 0xA179, 0xA1D7, 0xA234, 0xA28F, 0xA2E6, 0xA33A,
|
||||||
|
0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06046500
|
||||||
|
static const u16 bowser_seg6_animindex_06046500[] = {
|
||||||
|
0x0001, 0x0000, 0x0024, 0x0001, 0x0001, 0x0025, 0x0024, 0x0026, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03DE, 0x0001, 0x0000,
|
||||||
|
0x0024, 0x0229, 0x0024, 0x024D, 0x0024, 0x0271,
|
||||||
|
0x0001, 0x00E3, 0x0001, 0x00E4, 0x0024, 0x00E5,
|
||||||
|
0x0001, 0x0000, 0x0024, 0x004D, 0x0024, 0x0071,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03DD, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0095,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03DC, 0x0001, 0x0000,
|
||||||
|
0x0024, 0x0295, 0x0024, 0x02B9, 0x0024, 0x02DD,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0109,
|
||||||
|
0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03DB, 0x0001, 0x0000,
|
||||||
|
0x0024, 0x012D, 0x0024, 0x0151, 0x0024, 0x0175,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00BC,
|
||||||
|
0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03DA, 0x0001, 0x0000,
|
||||||
|
0x0024, 0x0301, 0x0024, 0x0325, 0x0024, 0x0349,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0199,
|
||||||
|
0x0001, 0x00E0, 0x0001, 0x0000, 0x0001, 0x00E1,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x03D9, 0x0001, 0x0000,
|
||||||
|
0x0024, 0x036D, 0x0024, 0x0391, 0x0024, 0x03B5,
|
||||||
|
0x0024, 0x01BD, 0x0024, 0x01E1, 0x0024, 0x0205,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E2,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0604671C
|
||||||
|
static const struct Animation bowser_seg6_anim_0604671C = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x24,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046500),
|
||||||
|
bowser_seg6_animvalue_06045D40,
|
||||||
|
bowser_seg6_animindex_06046500,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
// 0x06046734
|
||||||
|
static const s16 bowser_seg6_animvalue_06046734[] = {
|
||||||
|
0x0000, 0x0076, 0x00DB, 0x0050, 0xC21C, 0xE8CC, 0xC63B, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06046744
|
||||||
|
static const u16 bowser_seg6_animindex_06046744[] = {
|
||||||
|
0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x0604675C
|
||||||
|
static const struct Animation bowser_seg6_anim_0604675C = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x64,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046744),
|
||||||
|
bowser_seg6_animvalue_06046734,
|
||||||
|
bowser_seg6_animindex_06046744,
|
||||||
|
0,
|
||||||
|
};
|
||||||
@@ -0,0 +1,455 @@
|
|||||||
|
// 0x06046774
|
||||||
|
static const s16 bowser_seg6_animvalue_06046774[] = {
|
||||||
|
0x0000, 0x0098, 0x0098, 0x0099, 0x009B, 0x009C, 0x009D, 0x009E,
|
||||||
|
0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x009F,
|
||||||
|
0x009E, 0x009D, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0095,
|
||||||
|
0x0093, 0x0090, 0x008D, 0x0089, 0x0083, 0x007E, 0x0072, 0x0074,
|
||||||
|
0x0079, 0x007E, 0x0082, 0x0083, 0x0082, 0x007F, 0x007C, 0x0078,
|
||||||
|
0x0074, 0x0071, 0x0070, 0x006F, 0x006F, 0x006F, 0x006F, 0x006E,
|
||||||
|
0x006E, 0x006E, 0x006E, 0x006F, 0x006F, 0x006F, 0x006F, 0x0070,
|
||||||
|
0x0070, 0x0070, 0x0071, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072,
|
||||||
|
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
|
||||||
|
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFE7, 0xFFE8, 0xFFEC,
|
||||||
|
0xFFF1, 0xFFF5, 0xFFF8, 0xFFF8, 0xFFF5, 0xFFEF, 0xFFE8, 0xFFE1,
|
||||||
|
0xFFD9, 0xFFD3, 0xFFCD, 0xFFC7, 0xFFC0, 0xFFBB, 0xFFB7, 0xFFB5,
|
||||||
|
0xFFB6, 0xFFB8, 0xFFBC, 0xFFC1, 0xFFC6, 0xFFC9, 0xFFCB, 0xFFCC,
|
||||||
|
0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xFFD1, 0xFFD2,
|
||||||
|
0xFFD3, 0xFFD4, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD8,
|
||||||
|
0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF,
|
||||||
|
0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5,
|
||||||
|
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
|
||||||
|
0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
|
||||||
|
0xFFE7, 0x0000, 0x00DA, 0x02F6, 0x05A2, 0x0830, 0x09EF, 0x0A2F,
|
||||||
|
0x090E, 0x073C, 0x04E1, 0x0229, 0xFF3E, 0xFC48, 0xF973, 0xF6E9,
|
||||||
|
0xF4D3, 0xF35D, 0xF2B0, 0xF2F7, 0xF47A, 0xF73B, 0xFAF7, 0xFF6B,
|
||||||
|
0x0452, 0x096C, 0x0E76, 0x132B, 0x174A, 0x1A8F, 0x1CB7, 0x1D06,
|
||||||
|
0x1B62, 0x187D, 0x1508, 0x11B4, 0x0F33, 0x0E37, 0x106F, 0x1557,
|
||||||
|
0x1A52, 0x1CC5, 0x1C6D, 0x1B07, 0x18F5, 0x169A, 0x1458, 0x1291,
|
||||||
|
0x11A8, 0x121E, 0x13BE, 0x15D4, 0x17AB, 0x188F, 0x1731, 0x1480,
|
||||||
|
0x1322, 0x136B, 0x13E1, 0x147D, 0x1536, 0x1604, 0x16DE, 0x17BE,
|
||||||
|
0x189A, 0x196B, 0x1A28, 0x1AC9, 0x1B46, 0x1B97, 0x1BB4, 0x1BB4,
|
||||||
|
0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0016, 0x002C, 0x0047,
|
||||||
|
0x0061, 0x0077, 0x0088, 0x008E, 0x0086, 0x006F, 0x0043, 0x0000,
|
||||||
|
0xFF94, 0xFEF5, 0xFE32, 0xFD56, 0xFC6F, 0xFB89, 0xFAB0, 0xF9F1,
|
||||||
|
0xF95A, 0xF8F5, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
|
||||||
|
0xF8D1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0xFFFA, 0xFFE8, 0xFFCE, 0xFFB1, 0xFF94, 0xFF7B, 0xFF69, 0xFF62,
|
||||||
|
0xFF6A, 0xFF85, 0xFFB6, 0x0000, 0x0079, 0x012A, 0x0204, 0x02F9,
|
||||||
|
0x03FB, 0x04FC, 0x05ED, 0x06C2, 0x076B, 0x07DB, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
|
||||||
|
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x0028, 0x0051, 0x0080,
|
||||||
|
0x00AF, 0x00D9, 0x00F6, 0x0101, 0x00F4, 0x00C9, 0x0079, 0x0000,
|
||||||
|
0xFF3B, 0xFE1D, 0xFCBB, 0xFB2E, 0xF98B, 0xF7EA, 0xF662, 0xF509,
|
||||||
|
0xF3F7, 0xF341, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
|
||||||
|
0xF300, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A,
|
||||||
|
0x0024, 0x0048, 0x0070, 0x0097, 0x00B5, 0x00C5, 0x00C1, 0x00A3,
|
||||||
|
0x0064, 0x0000, 0xFF31, 0xFDDD, 0xFC3F, 0xFA91, 0xF90D, 0xF7EE,
|
||||||
|
0xF76F, 0xF841, 0xFA59, 0xFCD0, 0xFEC2, 0x0034, 0x01BB, 0x0342,
|
||||||
|
0x04B4, 0x05FB, 0x0704, 0x07BA, 0x0808, 0x07D0, 0x071C, 0x060D,
|
||||||
|
0x04C7, 0x036E, 0x0224, 0x010D, 0x004B, 0x0003, 0x0003, 0x0003,
|
||||||
|
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||||
|
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEB, 0xFFDF, 0xFFD3,
|
||||||
|
0xFFCA, 0xFFC6, 0xFFC7, 0xFFD0, 0xFFE2, 0x0000, 0x0038, 0x0090,
|
||||||
|
0x00FD, 0x0173, 0x01E4, 0x0247, 0x028F, 0x02A4, 0x028C, 0x0266,
|
||||||
|
0x0252, 0x0257, 0x0263, 0x0273, 0x0285, 0x0293, 0x029B, 0x0299,
|
||||||
|
0x028A, 0x0269, 0x0237, 0x01F9, 0x01B6, 0x0172, 0x0134, 0x0100,
|
||||||
|
0x00DD, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0,
|
||||||
|
0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0,
|
||||||
|
0x00D0, 0x00D0, 0x00D0, 0x00D0, 0xA509, 0xA4AD, 0xA3D0, 0xA2BE,
|
||||||
|
0xA1C6, 0xA137, 0xA15E, 0xA21F, 0xA320, 0xA455, 0xA5B0, 0xA726,
|
||||||
|
0xA8A9, 0xAA2D, 0xABA4, 0xAD03, 0xAE3B, 0xAF42, 0xB009, 0xB092,
|
||||||
|
0xB0EB, 0xB11C, 0xB12A, 0xB11C, 0xB0FA, 0xB0CB, 0xB094, 0xB05D,
|
||||||
|
0xB02C, 0xB009, 0xAFE5, 0xAFB1, 0xAF6F, 0xAF25, 0xAED4, 0xAE80,
|
||||||
|
0xAE2E, 0xADE2, 0xAD92, 0xAD28, 0xAC8F, 0xABBB, 0xAABA, 0xA9A2,
|
||||||
|
0xA886, 0xA77C, 0xA697, 0xA5ED, 0xA591, 0xA58F, 0xA5D9, 0xA65A,
|
||||||
|
0xA6FE, 0xA7B1, 0xA85F, 0xA8F5, 0xA95D, 0xA984, 0xA984, 0xA984,
|
||||||
|
0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984,
|
||||||
|
0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984,
|
||||||
|
0xE442, 0xE33D, 0xE0BC, 0xDD98, 0xDAA8, 0xD8C4, 0xD8C4, 0xDA68,
|
||||||
|
0xDCC8, 0xDFB9, 0xE316, 0xE6B6, 0xEA71, 0xEE1F, 0xF198, 0xF4B5,
|
||||||
|
0xF74D, 0xF938, 0xFA4F, 0xFA5C, 0xF95D, 0xF776, 0xF4C9, 0xF17C,
|
||||||
|
0xEDB1, 0xE98D, 0xE533, 0xD29C, 0xCAFF, 0xC8DE, 0xCD64, 0xD4BF,
|
||||||
|
0xDA2F, 0xDCAF, 0xDE33, 0xDE6F, 0xDD15, 0xD8B8, 0xD1F4, 0xCB8A,
|
||||||
|
0xC83B, 0xCB8A, 0xD2BD, 0xD730, 0xD74E, 0xD63F, 0xD480, 0xD28F,
|
||||||
|
0xD0EB, 0xD010, 0xD02D, 0xD0E6, 0xD1EB, 0xD2EC, 0xD39C, 0xD3AA,
|
||||||
|
0xD310, 0xD214, 0xD0D3, 0xCF6E, 0xCE04, 0xCCB3, 0xCB9C, 0xCADE,
|
||||||
|
0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97,
|
||||||
|
0xCA97, 0xCA97, 0xCA97, 0xCA97, 0x0254, 0x022A, 0x01B3, 0x00F7,
|
||||||
|
0xFFFE, 0xFECE, 0xFD71, 0xFBEF, 0xFA4F, 0xF899, 0xF6D6, 0xF50E,
|
||||||
|
0xF348, 0xF18D, 0xEFE4, 0xEE56, 0xECEB, 0xEBAA, 0xEA9C, 0xE9E9,
|
||||||
|
0xE9A3, 0xE9AB, 0xE9E7, 0xEA39, 0xEA85, 0xEAB0, 0xEAAF, 0xEA95,
|
||||||
|
0xEA67, 0xEA2E, 0xE9F0, 0xE9B6, 0xE987, 0xE96A, 0xE967, 0xE986,
|
||||||
|
0xE9CD, 0xEA45, 0xEAF4, 0xEBE3, 0xED08, 0xEE50, 0xEFB9, 0xF13F,
|
||||||
|
0xF2E0, 0xF496, 0xF660, 0xF83A, 0xFA1F, 0xFC0E, 0xFE02, 0xFFF8,
|
||||||
|
0x01EB, 0x03DB, 0x05C3, 0x079F, 0x096C, 0x0B26, 0x0CCB, 0x0E56,
|
||||||
|
0x0FC5, 0x1113, 0x1206, 0x1278, 0x1287, 0x1251, 0x11F2, 0x118A,
|
||||||
|
0x1136, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113,
|
||||||
|
0x053E, 0x052E, 0x0502, 0x04BD, 0x0462, 0x03F5, 0x0378, 0x02F0,
|
||||||
|
0x0260, 0x01CB, 0x0135, 0x00A0, 0x0011, 0xFF8C, 0xFF12, 0xFEA8,
|
||||||
|
0xFE51, 0xFE10, 0xFDE9, 0xFE25, 0xFEE6, 0xFFF4, 0x0116, 0x0216,
|
||||||
|
0x02BD, 0x02D2, 0x0270, 0x01DD, 0x0121, 0x0046, 0xFF54, 0xFE52,
|
||||||
|
0xFD49, 0xFC42, 0xFB46, 0xFA5D, 0xF98F, 0xF8E5, 0xF867, 0xF81E,
|
||||||
|
0xF7FC, 0xF7EB, 0xF7EB, 0xF7F9, 0xF815, 0xF83C, 0xF86F, 0xF8AA,
|
||||||
|
0xF8EE, 0xF938, 0xF987, 0xF9DA, 0xFA2F, 0xFA85, 0xFADB, 0xFB2F,
|
||||||
|
0xFB80, 0xFBCD, 0xFC13, 0xFC52, 0xFC89, 0xFCB6, 0xFCD4, 0xFCE2,
|
||||||
|
0xFCE4, 0xFCDD, 0xFCD1, 0xFCC4, 0xFCBA, 0xFCB6, 0xFCB6, 0xFCB6,
|
||||||
|
0xFCB6, 0xFCB6, 0xFCB6, 0xFCB6, 0xF8D6, 0xF8BB, 0xF86F, 0xF7F6,
|
||||||
|
0xF759, 0xF69B, 0xF5C3, 0xF4D7, 0xF3DD, 0xF2DB, 0xF1D6, 0xF0D4,
|
||||||
|
0xEFDC, 0xEEF4, 0xEE20, 0xED67, 0xECD0, 0xEC5F, 0xEC1B, 0xEC82,
|
||||||
|
0xEDD0, 0xEFA2, 0xF198, 0xF353, 0xF471, 0xF491, 0xF3E5, 0xF2E7,
|
||||||
|
0xF1A6, 0xF02E, 0xEE8E, 0xECD3, 0xEB0C, 0xE945, 0xE78E, 0xE5F3,
|
||||||
|
0xE482, 0xE34A, 0xE257, 0xE1B9, 0xE156, 0xE10D, 0xE0DC, 0xE0C1,
|
||||||
|
0xE0B9, 0xE0C4, 0xE0DF, 0xE108, 0xE13D, 0xE17C, 0xE1C3, 0xE211,
|
||||||
|
0xE263, 0xE2B7, 0xE30C, 0xE360, 0xE3AF, 0xE3FA, 0xE43D, 0xE477,
|
||||||
|
0xE4A5, 0xE4C7, 0xE4DB, 0xE4E4, 0xE4E5, 0xE4E1, 0xE4D9, 0xE4D0,
|
||||||
|
0xE4CA, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7,
|
||||||
|
0x2486, 0x24B0, 0x2527, 0x25E2, 0x26D8, 0x2801, 0x2953, 0x2AC5,
|
||||||
|
0x2C4E, 0x2DE6, 0x2F82, 0x311B, 0x32A7, 0x341C, 0x3573, 0x36A2,
|
||||||
|
0x37A0, 0x3864, 0x38E5, 0x38BA, 0x37AA, 0x35F4, 0x33D7, 0x3192,
|
||||||
|
0x2F64, 0x2D8C, 0x2BC8, 0x29EB, 0x2853, 0x2760, 0x26FE, 0x26D1,
|
||||||
|
0x26CC, 0x26E2, 0x2704, 0x2725, 0x2737, 0x272C, 0x26F8, 0x26A5,
|
||||||
|
0x264B, 0x25E9, 0x2580, 0x2512, 0x249E, 0x2427, 0x23AB, 0x232C,
|
||||||
|
0x22AC, 0x2229, 0x21A6, 0x2123, 0x20A1, 0x2020, 0x1FA1, 0x1F25,
|
||||||
|
0x1EAD, 0x1E39, 0x1DCA, 0x1D61, 0x1CFF, 0x1CA4, 0x1C50, 0x1C06,
|
||||||
|
0x1BC5, 0x1B8E, 0x1B62, 0x1B42, 0x1B2E, 0x1B27, 0x1B27, 0x1B27,
|
||||||
|
0x1B27, 0x1B27, 0x1B27, 0x1B27, 0xDB55, 0xDBA2, 0xDC7E, 0xDDDB,
|
||||||
|
0xDFA9, 0xE1DB, 0xE461, 0xE72D, 0xEA2F, 0xED59, 0xF09D, 0xF3EB,
|
||||||
|
0xF735, 0xFA6C, 0xFD81, 0x0065, 0x030A, 0x0561, 0x075B, 0x08AF,
|
||||||
|
0x0940, 0x0942, 0x08E9, 0x0868, 0x07F3, 0x07BD, 0x07B6, 0x07AC,
|
||||||
|
0x079F, 0x0790, 0x077F, 0x076D, 0x075A, 0x0747, 0x0735, 0x0724,
|
||||||
|
0x0715, 0x0708, 0x06FE, 0x06F8, 0x06F4, 0x06F0, 0x06ED, 0x06EB,
|
||||||
|
0x06E8, 0x06E7, 0x06E6, 0x06E5, 0x06E4, 0x06E4, 0x06E4, 0x06E5,
|
||||||
|
0x06E5, 0x06E6, 0x06E7, 0x06E8, 0x06EA, 0x06EB, 0x06ED, 0x06EE,
|
||||||
|
0x06F0, 0x06F1, 0x06F2, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F7,
|
||||||
|
0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8,
|
||||||
|
0x0000, 0x0005, 0x0015, 0x002E, 0x004E, 0x0075, 0x00A1, 0x00D1,
|
||||||
|
0x0104, 0x0137, 0x016B, 0x019D, 0x01CD, 0x01F9, 0x021F, 0x023F,
|
||||||
|
0x0257, 0x0267, 0x026C, 0x0258, 0x0222, 0x01D0, 0x0169, 0x00F1,
|
||||||
|
0x0070, 0xFFED, 0xFF5F, 0xFEC0, 0xFE14, 0xFD5F, 0xFCA4, 0xFBE8,
|
||||||
|
0xFB2E, 0xFA7A, 0xF9D0, 0xF933, 0xF8A7, 0xF831, 0xF7D4, 0xF794,
|
||||||
|
0xF767, 0xF73F, 0xF71E, 0xF702, 0xF6EB, 0xF6D9, 0xF6CC, 0xF6C3,
|
||||||
|
0xF6BE, 0xF6BC, 0xF6BE, 0xF6C2, 0xF6C9, 0xF6D3, 0xF6DE, 0xF6EB,
|
||||||
|
0xF6F9, 0xF708, 0xF718, 0xF728, 0xF738, 0xF748, 0xF757, 0xF765,
|
||||||
|
0xF772, 0xF77E, 0xF787, 0xF78E, 0xF792, 0xF794, 0xF794, 0xF794,
|
||||||
|
0xF794, 0xF794, 0xF794, 0xF794, 0xF34B, 0xF32E, 0xF2DA, 0xF257,
|
||||||
|
0xF1AB, 0xF0DC, 0xEFF3, 0xEEF6, 0xEDEB, 0xECDA, 0xEBC8, 0xEABE,
|
||||||
|
0xE9C2, 0xE8DA, 0xE80E, 0xE765, 0xE6E4, 0xE694, 0xE67A, 0xE746,
|
||||||
|
0xE949, 0xEC02, 0xEEEB, 0xF183, 0xF347, 0xF3B2, 0xF30A, 0xF1F8,
|
||||||
|
0xF08D, 0xEEDB, 0xECF3, 0xEAE6, 0xE8C6, 0xE6A5, 0xE494, 0xE2A4,
|
||||||
|
0xE0E8, 0xDF70, 0xDE4E, 0xDD94, 0xDD1C, 0xDCB4, 0xDC5B, 0xDC11,
|
||||||
|
0xDBD5, 0xDBA6, 0xDB82, 0xDB6A, 0xDB5C, 0xDB58, 0xDB5C, 0xDB68,
|
||||||
|
0xDB7B, 0xDB93, 0xDBB1, 0xDBD3, 0xDBF9, 0xDC21, 0xDC4B, 0xDC76,
|
||||||
|
0xDCA1, 0xDCCB, 0xDCF3, 0xDD18, 0xDD3B, 0xDD58, 0xDD71, 0xDD84,
|
||||||
|
0xDD90, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF8,
|
||||||
|
0xFFE2, 0xFFC2, 0xFF9E, 0xFF7A, 0xFF5B, 0xFF44, 0xFF3C, 0xFF46,
|
||||||
|
0xFF67, 0xFFA4, 0x0000, 0x008C, 0x014B, 0x0234, 0x0339, 0x0451,
|
||||||
|
0x0570, 0x068B, 0x0797, 0x0888, 0x0954, 0x09EE, 0x0A53, 0x0A87,
|
||||||
|
0x0A92, 0x0A7C, 0x0A4C, 0x0A09, 0x09BB, 0x0969, 0x08D4, 0x07E7,
|
||||||
|
0x06E8, 0x061C, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
|
||||||
|
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
|
||||||
|
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
|
||||||
|
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
|
||||||
|
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0000, 0x0000, 0x000C, 0x002B, 0x0058, 0x008C, 0x00C0,
|
||||||
|
0x00ED, 0x010C, 0x0119, 0x010A, 0x00DB, 0x0084, 0x0000, 0xFF2F,
|
||||||
|
0xFE06, 0xFC9A, 0xFB00, 0xF94E, 0xF799, 0xF5F7, 0xF47C, 0xF33D,
|
||||||
|
0xF251, 0xF1CC, 0xF1ED, 0xF2C0, 0xF40E, 0xF5A3, 0xF749, 0xF8C9,
|
||||||
|
0xF9EE, 0xFA83, 0xFA10, 0xF8A8, 0xF6E7, 0xF568, 0xF4C6, 0xF4C6,
|
||||||
|
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
|
||||||
|
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
|
||||||
|
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
|
||||||
|
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
|
||||||
|
0xA509, 0xA49E, 0xA39B, 0xA25E, 0xA145, 0xA0AE, 0xA0F6, 0xA20D,
|
||||||
|
0xA396, 0xA574, 0xA78D, 0xA9C7, 0xAC06, 0xAE30, 0xB02A, 0xB1DA,
|
||||||
|
0xB324, 0xB3ED, 0xB41C, 0xB38A, 0xB23E, 0xB05B, 0xAE07, 0xAB66,
|
||||||
|
0xA89D, 0xA5D1, 0xA326, 0xA0C2, 0x9EC9, 0x9D60, 0x9CA6, 0x9C87,
|
||||||
|
0x9CDA, 0x9D76, 0x9E32, 0x9EE5, 0x9F65, 0x9F8B, 0x9F25, 0x9E53,
|
||||||
|
0x9D5F, 0x9C95, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
|
||||||
|
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
|
||||||
|
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
|
||||||
|
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
|
||||||
|
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x8001, 0x8001, 0xBE14, 0xBD90,
|
||||||
|
0xBC46, 0xBA99, 0xB8EE, 0xB7A7, 0xB727, 0xB73B, 0xB76B, 0xB7B6,
|
||||||
|
0xB81A, 0xB898, 0xB92E, 0xB9DB, 0xBA9F, 0xBB78, 0xBC66, 0xBD68,
|
||||||
|
0xBE7D, 0xBFD6, 0xC194, 0xC39B, 0xC5CE, 0xC811, 0xCA49, 0xCC58,
|
||||||
|
0xCE23, 0xCF8E, 0xD07C, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
|
||||||
|
0xD0D2, 0xD0D2, 0xCA03, 0xC9B8, 0xC8E5, 0xC79D, 0xC5F5, 0xC401,
|
||||||
|
0xC1D6, 0xBF87, 0xBD29, 0xBAD0, 0xB890, 0xB67E, 0xB4AD, 0xB333,
|
||||||
|
0xB222, 0xB190, 0xB191, 0xB238, 0xB39B, 0xB85D, 0xC1D5, 0xCE26,
|
||||||
|
0xDB6F, 0xE7D2, 0xF171, 0xF66C, 0xF7E9, 0xF864, 0xF7FC, 0xF6D5,
|
||||||
|
0xF50D, 0xF2C8, 0xF026, 0xED47, 0xEA4E, 0xE75A, 0xE48F, 0xE20B,
|
||||||
|
0xDFF1, 0xDE62, 0xDD2D, 0xDC07, 0xDAF1, 0xD9E9, 0xD8ED, 0xD7FB,
|
||||||
|
0xD713, 0xD631, 0xD556, 0xD480, 0xD3AC, 0xD2D9, 0xD207, 0xD132,
|
||||||
|
0xD05B, 0xCF7F, 0xCE9C, 0xCDB2, 0xCCBE, 0xCBBF, 0xCAB4, 0xC99B,
|
||||||
|
0xC82F, 0xC64D, 0xC429, 0xC1F6, 0xBFE7, 0xBE2F, 0xBD01, 0xBC91,
|
||||||
|
0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xFFA2, 0xFF7D,
|
||||||
|
0xFF15, 0xFE79, 0xFDB7, 0xFCDD, 0xFBF8, 0xFB18, 0xFA49, 0xF99A,
|
||||||
|
0xF918, 0xF8D3, 0xF8D7, 0xF99E, 0xFB51, 0xFD82, 0xFFC6, 0x01B0,
|
||||||
|
0x02D6, 0x031B, 0x02D2, 0x022F, 0x0168, 0x00B3, 0x0046, 0x0025,
|
||||||
|
0x0028, 0x0040, 0x005C, 0x006C, 0x0070, 0x0075, 0x0079, 0x007D,
|
||||||
|
0x0081, 0x0084, 0x0087, 0x0089, 0x008A, 0x0081, 0x0073, 0x0069,
|
||||||
|
0x005E, 0x0054, 0x0049, 0x0040, 0x0036, 0x002E, 0x0027, 0x0021,
|
||||||
|
0x001A, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x0000,
|
||||||
|
0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x001F, 0x0028, 0x0030,
|
||||||
|
0x0038, 0x003E, 0x0042, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
|
||||||
|
0x0044, 0x0044, 0xFF46, 0xFF18, 0xFE99, 0xFDDA, 0xFCEF, 0xFBE8,
|
||||||
|
0xFAD9, 0xF9D2, 0xF8E6, 0xF826, 0xF7A6, 0xF775, 0xF7A7, 0xF8F7,
|
||||||
|
0xFBA3, 0xFF01, 0x0267, 0x052F, 0x06AE, 0x06AA, 0x059E, 0x03F2,
|
||||||
|
0x020F, 0x005B, 0xFF42, 0xFED5, 0xFEC9, 0xFEF6, 0xFF30, 0xFF4E,
|
||||||
|
0xFF50, 0xFF53, 0xFF56, 0xFF58, 0xFF5B, 0xFF5D, 0xFF5F, 0xFF60,
|
||||||
|
0xFF60, 0xFF5A, 0xFF51, 0xFF4D, 0xFF48, 0xFF44, 0xFF40, 0xFF3C,
|
||||||
|
0xFF39, 0xFF36, 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F,
|
||||||
|
0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF31, 0xFF32,
|
||||||
|
0xFF34, 0xFF35, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3B,
|
||||||
|
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x9A98, 0x9A82,
|
||||||
|
0x9A40, 0x99D0, 0x9932, 0x9864, 0x9765, 0x9634, 0x94D0, 0x9337,
|
||||||
|
0x9168, 0x8F63, 0x8D26, 0x899E, 0x8457, 0x7E3B, 0x783D, 0x7349,
|
||||||
|
0x704C, 0x6FBB, 0x70F2, 0x7332, 0x75BD, 0x77D6, 0x78BE, 0x7827,
|
||||||
|
0x7695, 0x7488, 0x7283, 0x7104, 0x6FF3, 0x6EE4, 0x6DDC, 0x6CE5,
|
||||||
|
0x6C03, 0x6B3E, 0x6A9D, 0x6A27, 0x69E2, 0x6BFA, 0x6F37, 0x7161,
|
||||||
|
0x7398, 0x75CE, 0x77F8, 0x7A08, 0x7BF1, 0x7DA6, 0x7F1A, 0x806B,
|
||||||
|
0x81B0, 0x82E4, 0x83FE, 0x84F8, 0x85C9, 0x8669, 0x86D2, 0x86FB,
|
||||||
|
0x86DC, 0x8652, 0x8553, 0x83F9, 0x8260, 0x80A5, 0x7EDF, 0x7D30,
|
||||||
|
0x7BB1, 0x7A7D, 0x79B1, 0x7966, 0x7966, 0x7966, 0x7966, 0x7966,
|
||||||
|
0x7966, 0x7966, 0xCD46, 0xCD0E, 0xCC70, 0xCB7C, 0xCA41, 0xC8D0,
|
||||||
|
0xC737, 0xC586, 0xC3CD, 0xC21B, 0xC080, 0xBF0C, 0xBDCE, 0xBCD5,
|
||||||
|
0xBC32, 0xBBF4, 0xBC2A, 0xBCE5, 0xBE33, 0xC263, 0xCA9D, 0xD534,
|
||||||
|
0xE079, 0xEABF, 0xF25A, 0xF59B, 0xF57C, 0xF42F, 0xF1E3, 0xEEC4,
|
||||||
|
0xEAFF, 0xE6C3, 0xE23B, 0xDD96, 0xD901, 0xD4A9, 0xD0BB, 0xCD64,
|
||||||
|
0xCAD3, 0xC933, 0xC82A, 0xC73F, 0xC671, 0xC5BD, 0xC522, 0xC49F,
|
||||||
|
0xC432, 0xC3DB, 0xC396, 0xC364, 0xC343, 0xC330, 0xC32B, 0xC332,
|
||||||
|
0xC344, 0xC360, 0xC383, 0xC3AD, 0xC3DC, 0xC40E, 0xC442, 0xC477,
|
||||||
|
0xC4AB, 0xC4DD, 0xC50B, 0xC534, 0xC557, 0xC571, 0xC582, 0xC588,
|
||||||
|
0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0x0000, 0xFFFE,
|
||||||
|
0xFFF9, 0xFFF3, 0xFFF1, 0xFFF4, 0x0000, 0x0018, 0x003A, 0x0065,
|
||||||
|
0x0094, 0x00C4, 0x00F3, 0x011D, 0x013F, 0x0157, 0x0160, 0x0159,
|
||||||
|
0x013D, 0x0101, 0x00A0, 0x0022, 0xFF93, 0xFEF9, 0xFE5F, 0xFDCC,
|
||||||
|
0xFD4A, 0xFCE2, 0xFC9D, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
|
||||||
|
0xFC84, 0xFC84, 0x0000, 0x000D, 0x002B, 0x0049, 0x0057, 0x0044,
|
||||||
|
0x0000, 0xFF90, 0xFF07, 0xFE6C, 0xFDC2, 0xFD11, 0xFC5D, 0xFBAB,
|
||||||
|
0xFB01, 0xFA65, 0xF9DB, 0xF969, 0xF914, 0xF8E1, 0xF8CB, 0xF8CE,
|
||||||
|
0xF8E4, 0xF908, 0xF935, 0xF966, 0xF995, 0xF9BD, 0xF9D9, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
|
||||||
|
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0x3E12, 0x3DB2,
|
||||||
|
0x3CBD, 0x3B77, 0x3A24, 0x3905, 0x385E, 0x37FE, 0x378E, 0x3717,
|
||||||
|
0x36A3, 0x363C, 0x35ED, 0x35BF, 0x35BC, 0x35EF, 0x3660, 0x371B,
|
||||||
|
0x3828, 0x39D6, 0x3C49, 0x3F4F, 0x42B5, 0x464A, 0x49DC, 0x4D38,
|
||||||
|
0x502C, 0x5286, 0x5414, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
|
||||||
|
0x54A3, 0x54A3, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8,
|
||||||
|
0x0AA8, 0x0AB9, 0x0AE6, 0x0B25, 0x0B6E, 0x0BB7, 0x0BF6, 0x0C23,
|
||||||
|
0x0C34, 0x0C20, 0x0BDD, 0x0B63, 0x0AA8, 0x0978, 0x07BF, 0x059F,
|
||||||
|
0x033B, 0x00B6, 0xFE36, 0xFBDA, 0xF9C7, 0xF820, 0xF709, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
|
||||||
|
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0x0AC9, 0x0AC9,
|
||||||
|
0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AB5, 0x0A82, 0x0A3A,
|
||||||
|
0x09E7, 0x0995, 0x094C, 0x0919, 0x0906, 0x091D, 0x0969, 0x09F4,
|
||||||
|
0x0AC9, 0x0C22, 0x0E19, 0x1084, 0x133C, 0x161A, 0x18F4, 0x1BA3,
|
||||||
|
0x1DFF, 0x1FE0, 0x211E, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
|
||||||
|
0x2191, 0x2191, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078,
|
||||||
|
0xA078, 0xA088, 0xA0B0, 0xA0E9, 0xA12A, 0xA16C, 0xA1A5, 0xA1CD,
|
||||||
|
0xA1DD, 0xA1CA, 0xA18F, 0xA121, 0xA078, 0x9F67, 0x9DDA, 0x9BF1,
|
||||||
|
0x99CA, 0x9787, 0x9545, 0x9326, 0x9149, 0x8FCC, 0x8ED1, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
|
||||||
|
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x1945, 0x1948,
|
||||||
|
0x1950, 0x195B, 0x1966, 0x1970, 0x1975, 0x1974, 0x196B, 0x1957,
|
||||||
|
0x1936, 0x1906, 0x18C5, 0x1870, 0x1805, 0x1782, 0x16E5, 0x162B,
|
||||||
|
0x1553, 0x1379, 0x1032, 0x0C2F, 0x0820, 0x04B6, 0x02A0, 0x028F,
|
||||||
|
0x074C, 0x10A9, 0x1AE4, 0x223A, 0x26B9, 0x2AEF, 0x2EE0, 0x328C,
|
||||||
|
0x35F7, 0x3923, 0x3C11, 0x3EC4, 0x413E, 0x4381, 0x457C, 0x46FD,
|
||||||
|
0x47D8, 0x47E1, 0x46E9, 0x44C4, 0x41C4, 0x3E60, 0x3AA8, 0x36AA,
|
||||||
|
0x3275, 0x2E17, 0x299E, 0x251A, 0x2098, 0x1C28, 0x17D9, 0x13B7,
|
||||||
|
0x0FD3, 0x0C3B, 0x08FD, 0x0627, 0x0428, 0x0338, 0x0319, 0x038C,
|
||||||
|
0x0452, 0x052D, 0x05DE, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627,
|
||||||
|
0x0627, 0x0627, 0xE9B2, 0xE99D, 0xE95F, 0xE8FD, 0xE87A, 0xE7DB,
|
||||||
|
0xE722, 0xE653, 0xE573, 0xE485, 0xE38D, 0xE28F, 0xE18E, 0xE08E,
|
||||||
|
0xDF93, 0xDEA1, 0xDDBB, 0xDCE5, 0xDC23, 0xDB8D, 0xDB25, 0xDACE,
|
||||||
|
0xDA6B, 0xD9E0, 0xD910, 0xD7DD, 0xD579, 0xD1F6, 0xCE8C, 0xCC73,
|
||||||
|
0xCB85, 0xCAC9, 0xCA3A, 0xC9D2, 0xC98B, 0xC960, 0xC94D, 0xC94A,
|
||||||
|
0xC954, 0xC965, 0xC993, 0xC9F7, 0xCA92, 0xCB60, 0xCC61, 0xCD93,
|
||||||
|
0xCEEC, 0xD05F, 0xD1E8, 0xD381, 0xD528, 0xD6D8, 0xD88B, 0xDA3F,
|
||||||
|
0xDBEE, 0xDD94, 0xDF2D, 0xE0B4, 0xE225, 0xE37C, 0xE4B4, 0xE5CA,
|
||||||
|
0xE68F, 0xE6EC, 0xE6F8, 0xE6CC, 0xE67F, 0xE62A, 0xE5E6, 0xE5CA,
|
||||||
|
0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xBD23, 0xBCF9,
|
||||||
|
0xBC84, 0xBBCC, 0xBADB, 0xB9BD, 0xB87A, 0xB71D, 0xB5B0, 0xB43D,
|
||||||
|
0xB2CD, 0xB16B, 0xB020, 0xAEF7, 0xADFA, 0xAD32, 0xACAA, 0xAC6C,
|
||||||
|
0xAC81, 0xAE1F, 0xB1D8, 0xB6BD, 0xBBE3, 0xC05E, 0xC340, 0xC39E,
|
||||||
|
0xBE47, 0xB38D, 0xA7C6, 0x9F48, 0x99F6, 0x94DA, 0x8FFC, 0x8B66,
|
||||||
|
0x8722, 0x8339, 0x7FB2, 0x7C9C, 0x79FE, 0x77E1, 0x76EC, 0x7780,
|
||||||
|
0x793D, 0x7BC4, 0x7EB8, 0x81BD, 0x84C5, 0x8806, 0x8B76, 0x8F0C,
|
||||||
|
0x92BD, 0x9682, 0x9A4F, 0x9E1B, 0xA1DD, 0xA58B, 0xA91B, 0xAC83,
|
||||||
|
0xAFBB, 0xB2B9, 0xB572, 0xB7DD, 0xB997, 0xBA67, 0xBA82, 0xBA1F,
|
||||||
|
0xB973, 0xB8B6, 0xB81C, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD,
|
||||||
|
0xB7DD, 0xB7DD, 0xF071, 0xF058, 0xF010, 0xEFA0, 0xEF0F, 0xEE63,
|
||||||
|
0xEDA2, 0xECD3, 0xEBFB, 0xEB23, 0xEA4F, 0xE986, 0xE8CF, 0xE82F,
|
||||||
|
0xE7AF, 0xE753, 0xE722, 0xE723, 0xE75C, 0xE876, 0xEAC8, 0xEDDF,
|
||||||
|
0xF148, 0xF491, 0xF745, 0xF8F1, 0xFA22, 0xFA91, 0xF892, 0xF278,
|
||||||
|
0xE8DE, 0xDDC4, 0xD190, 0xC4A8, 0xB773, 0xAA58, 0x9DBD, 0x9209,
|
||||||
|
0x87A3, 0x7EED, 0x7749, 0x6FCB, 0x6872, 0x6140, 0x5A35, 0x5351,
|
||||||
|
0x4C95, 0x4602, 0x3F98, 0x3957, 0x3340, 0x2D53, 0x2792, 0x21FC,
|
||||||
|
0x1C92, 0x1754, 0x1244, 0x0D61, 0x08AC, 0x0426, 0xFFCF, 0xFBA7,
|
||||||
|
0xF8F3, 0xF88E, 0xF9DF, 0xFC4B, 0xFF3A, 0x0210, 0x0435, 0x050F,
|
||||||
|
0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x0B16, 0x0B37,
|
||||||
|
0x0B97, 0x0C30, 0x0CFC, 0x0DF5, 0x0F14, 0x1055, 0x11B1, 0x1323,
|
||||||
|
0x14A4, 0x162F, 0x17BD, 0x194A, 0x1ACE, 0x1C44, 0x1DA6, 0x1EEF,
|
||||||
|
0x2017, 0x20FA, 0x2193, 0x220F, 0x229A, 0x2360, 0x2490, 0x2654,
|
||||||
|
0x29DD, 0x2F0F, 0x3427, 0x3763, 0x3902, 0x3A71, 0x3BAD, 0x3CB5,
|
||||||
|
0x3D88, 0x3E25, 0x3E8A, 0x3EB5, 0x3EA6, 0x3E5B, 0x3DE9, 0x3D66,
|
||||||
|
0x3CD3, 0x3C30, 0x3B80, 0x3AC1, 0x39F6, 0x391F, 0x383C, 0x374F,
|
||||||
|
0x3659, 0x355A, 0x3452, 0x3344, 0x3230, 0x3116, 0x2FF7, 0x2ED4,
|
||||||
|
0x2DAF, 0x2C87, 0x2B5E, 0x2A34, 0x28AE, 0x2697, 0x242C, 0x21AA,
|
||||||
|
0x1F4D, 0x1D51, 0x1BF5, 0x1B73, 0x1B73, 0x1B73, 0x1B73, 0x1B73,
|
||||||
|
0x1B73, 0x1B73, 0xBF48, 0xBF0C, 0xBE61, 0xBD54, 0xBBF4, 0xBA4D,
|
||||||
|
0xB86D, 0xB662, 0xB43A, 0xB201, 0xAFC5, 0xAD95, 0xAB7D, 0xA98B,
|
||||||
|
0xA7CC, 0xA64F, 0xA521, 0xA44F, 0xA3E6, 0xA4D9, 0xA7A1, 0xAB9C,
|
||||||
|
0xB025, 0xB499, 0xB854, 0xBAB3, 0xBBFF, 0xBC24, 0xB9EB, 0xB41F,
|
||||||
|
0xAB62, 0xA15D, 0x9665, 0x8ACF, 0x7EED, 0x7319, 0x67A6, 0x5CE7,
|
||||||
|
0x5332, 0x4ADB, 0x4362, 0x3C0D, 0x34DB, 0x2DCB, 0x26DD, 0x2010,
|
||||||
|
0x1964, 0x12D7, 0x0C6A, 0x061A, 0xFFEA, 0xF9D6, 0xF3DE, 0xEE02,
|
||||||
|
0xE841, 0xE29A, 0xDD0E, 0xD79A, 0xD23F, 0xCCFB, 0xC7CF, 0xC2B9,
|
||||||
|
0xBE37, 0xBAB0, 0xB807, 0xB61E, 0xB4D6, 0xB412, 0xB3B2, 0xB399,
|
||||||
|
0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xF5A5, 0xF5A5,
|
||||||
|
0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF592, 0xF55F, 0xF517,
|
||||||
|
0xF4C4, 0xF471, 0xF429, 0xF3F6, 0xF3E2, 0xF3F9, 0xF445, 0xF4D0,
|
||||||
|
0xF5A5, 0xF6FF, 0xF8F6, 0xFB62, 0xFE1B, 0x00F8, 0x03D2, 0x0682,
|
||||||
|
0x08DF, 0x0AC0, 0x0BFE, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
|
||||||
|
0x0C71, 0x0C71, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580,
|
||||||
|
0xF580, 0xF589, 0xF5A1, 0xF5C2, 0xF5E9, 0xF60F, 0xF630, 0xF648,
|
||||||
|
0xF651, 0xF646, 0xF623, 0xF5E3, 0xF580, 0xF4E0, 0xF3F7, 0xF2D8,
|
||||||
|
0xF196, 0xF042, 0xEEF0, 0xEDB2, 0xEC9A, 0xEBBB, 0xEB28, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
|
||||||
|
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xA064, 0xA064,
|
||||||
|
0xA064, 0xA064, 0xA064, 0xA064, 0xA064, 0xA07D, 0xA0BE, 0xA119,
|
||||||
|
0xA182, 0xA1EB, 0xA247, 0xA288, 0xA2A0, 0xA283, 0xA223, 0xA173,
|
||||||
|
0xA064, 0x9EAE, 0x9C31, 0x991F, 0x95AC, 0x920A, 0x8E6B, 0x8B03,
|
||||||
|
0x8805, 0x85A3, 0x840F, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
|
||||||
|
0x837E, 0x837E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06047FE4
|
||||||
|
static const u16 bowser_seg6_animindex_06047FE4[] = {
|
||||||
|
0x0001, 0x0000, 0x004C, 0x0001, 0x004C, 0x004D, 0x004C, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C37, 0x0001, 0x0000,
|
||||||
|
0x004C, 0x08A2, 0x004C, 0x08EE, 0x004C, 0x093A,
|
||||||
|
0x0001, 0x05F4, 0x0001, 0x05F5, 0x004C, 0x05F6,
|
||||||
|
0x004C, 0x01CC, 0x004C, 0x0218, 0x004C, 0x0264,
|
||||||
|
0x004C, 0x00E5, 0x004C, 0x0131, 0x004C, 0x017D,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C36, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x02B0,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C35, 0x0001, 0x0000,
|
||||||
|
0x004C, 0x0986, 0x004C, 0x09D2, 0x004C, 0x0A1E,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0642,
|
||||||
|
0x004C, 0x02FC, 0x004C, 0x0348, 0x004C, 0x0394,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C34, 0x0001, 0x0000,
|
||||||
|
0x004C, 0x068E, 0x004C, 0x06DA, 0x004C, 0x0726,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x03E0,
|
||||||
|
0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C33, 0x0001, 0x0000,
|
||||||
|
0x004C, 0x0A6A, 0x004C, 0x0AB6, 0x004C, 0x0B02,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0772,
|
||||||
|
0x004C, 0x042C, 0x004C, 0x0478, 0x004C, 0x04C4,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0C32, 0x0001, 0x0000,
|
||||||
|
0x004C, 0x0B4E, 0x004C, 0x0B9A, 0x004C, 0x0BE6,
|
||||||
|
0x004C, 0x07BE, 0x004C, 0x080A, 0x004C, 0x0856,
|
||||||
|
0x004C, 0x0510, 0x004C, 0x055C, 0x004C, 0x05A8,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 0x06048200
|
||||||
|
static const struct Animation bowser_seg6_anim_06048200 = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0x4C,
|
||||||
|
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06047FE4),
|
||||||
|
bowser_seg6_animvalue_06046774,
|
||||||
|
bowser_seg6_animindex_06047FE4,
|
||||||
|
0,
|
||||||
|
};
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user