Merge branch 'master' of https://github.com/n64decomp/sm64
This commit is contained in:
commit
42b5548b7d
656 changed files with 36541 additions and 21157 deletions
92
CHANGES
92
CHANGES
|
@ -1,3 +1,95 @@
|
|||
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)
|
||||
|
|
14
Dockerfile
14
Dockerfile
|
@ -9,19 +9,13 @@ RUN apt-get update && \
|
|||
libsdl2-dev \
|
||||
libusb-1.0 \
|
||||
libx11-dev \
|
||||
python3 \
|
||||
wget
|
||||
|
||||
RUN wget \
|
||||
https://github.com/n64decomp/qemu-irix/releases/download/v2.11-deb/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb \
|
||||
-O qemu.deb && \
|
||||
echo 8170f37cf03a08cc2d7c1c58f10d650ea0d158f711f6916da9364f6d8c85f741 qemu.deb | sha256sum --check && \
|
||||
dpkg -i qemu.deb && \
|
||||
rm qemu.deb
|
||||
libcapstone-dev \
|
||||
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=${VERSION:-us} -j4\n' \
|
||||
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'
|
||||
|
|
16
Jenkinsfile
vendored
16
Jenkinsfile
vendored
|
@ -11,25 +11,31 @@ pipeline {
|
|||
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 (E) (M3) [!].z64" baserom.eu.z64'
|
||||
sh 'ln -s "$ROMS_DIR/Super Mario 64 - Shindou Edition (J) [!].z64" baserom.sh.z64'
|
||||
// verify no assets were committed to repo
|
||||
sh '[ -z "$(find {actors,levels,textures}/ -name \'*.png\')" ]'
|
||||
sh '[ -z "$(find assets/ -name \'*.m64\' -or \'*.bin\')" ]'
|
||||
sh './extract_assets.py jp us eu'
|
||||
sh './extract_assets.py jp us eu sh'
|
||||
}
|
||||
}
|
||||
stage('Build U Source') {
|
||||
steps {
|
||||
sh 'make -j4 VERSION=us'
|
||||
sh 'make -j4 VERSION=us VERBOSE=1 COLOR=0'
|
||||
}
|
||||
}
|
||||
stage('Build S Source') {
|
||||
steps {
|
||||
sh 'make -j4 VERSION=sh VERBOSE=1 COLOR=0'
|
||||
}
|
||||
}
|
||||
stage('Build E Source') {
|
||||
steps {
|
||||
sh 'make -j4 VERSION=eu'
|
||||
sh 'make -j4 VERSION=eu VERBOSE=1 COLOR=0'
|
||||
}
|
||||
}
|
||||
stage('Build J Source') {
|
||||
steps {
|
||||
sh 'make -j4 VERSION=jp'
|
||||
sh 'make -j4 VERSION=jp VERBOSE=1 COLOR=0'
|
||||
}
|
||||
}
|
||||
stage('Test Enhancements') {
|
||||
|
@ -41,7 +47,7 @@ pipeline {
|
|||
git clean -fd .
|
||||
git checkout -- .
|
||||
echo 'y' | tools/apply_patch.sh "$f"
|
||||
make -j4 VERSION=us COMPARE=0
|
||||
make -j4 VERSION=us COMPARE=0 VERBOSE=1
|
||||
done
|
||||
'''
|
||||
}
|
||||
|
|
238
Makefile.split
238
Makefile.split
|
@ -3,9 +3,15 @@
|
|||
# --------------------------------------
|
||||
|
||||
# obtain a list of segments from the *.c files in bin directory
|
||||
SEGMENTS := $(notdir $(basename $(wildcard bin/*.c))) $(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.c)))) $(addsuffix _skybox,$(notdir $(basename $(wildcard textures/skyboxes/*.png))))
|
||||
ACTORS := $(filter %/,$(wildcard actors/*/))
|
||||
TEXTURE_DIRS := $(addprefix textures/,$(SEGMENTS)) $(ACTORS) textures/crash_screen textures/intro_raw textures/ipl3_raw
|
||||
SEGMENTS := \
|
||||
$(notdir $(basename $(wildcard bin/*.c))) \
|
||||
$(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>"
|
||||
|
||||
|
@ -32,12 +38,19 @@ ACTOR_GROUPS := \
|
|||
common1
|
||||
|
||||
LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS))
|
||||
MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS))) $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .mio0,$(ACTOR_GROUPS))) $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .mio0,$(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)
|
||||
|
||||
SEGMENT_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(SEGMENTS)))
|
||||
ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .elf,$(ACTOR_GROUPS)))
|
||||
LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .elf,$(LEVEL_FILES)))
|
||||
|
||||
# --------------------------------------
|
||||
# Actor Rules
|
||||
|
@ -65,61 +78,61 @@ PEACH_DIRS := bird peach yoshi
|
|||
BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_smoke
|
||||
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_wave sparkle water_splash white_particle_small sparkle_animation
|
||||
|
||||
# Actor Files
|
||||
AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
|
||||
# Actor Textures
|
||||
AMP_CHUCKYA_TEXTURES := $(foreach dir,$(AMP_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
BOBOMBS_BUBBLE_TEXTURES := $(foreach dir,$(KING_BOBOMB_DIRS),$(wildcard actors/$(dir)/*.png))
|
||||
BOO_BOOKEND_TEXTURES := $(foreach dir,$(BOO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
CAPSWITCH_SPRINGBOARD_TEXTURES := $(foreach dir,$(CAPSWITCH_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
COINS_PIPE_TEXTURES := $(foreach dir,$(COINS_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
BOWSER_FLAMES_TEXTURES := $(foreach dir,$(BOWSER_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
BUBBA_WIGGLER_TEXTURES := $(foreach dir,$(BUBBA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
BULLY_BLARGG_TEXTURES := $(foreach dir,$(BULLY_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
CHILLYCHIEF_TEXTURES := $(foreach dir,$(CHILLYCHIEF_DIRS),$(wildcard actors/$(dir)/*.png))
|
||||
HOOT_THWOMP_TEXTURES := $(foreach dir,$(HOOT_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
KOOPA_LOG_TEXTURES := $(foreach dir,$(KOOPA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
KLEPTO_EYEROK_TEXTURES := $(foreach dir,$(KLEPTO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
LAKITU_TOAD_TEXTURES := $(foreach dir,$(LAKITU_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
MARIO_WATER_TEXTURES := $(foreach dir,$(MARIO_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
MOLE_UKIKI_TEXTURES := $(foreach dir,$(MOLE_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
MR_I_SWOOP_TEXTURES := $(foreach dir,$(MR_I_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
PEACH_TOADSTOOL_TEXTURES := $(foreach dir,$(PEACH_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
SEA_CREATURES_TEXTURES := $(foreach dir,$(SEA_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
SKEETER_FISH_TEXTURES := $(foreach dir,$(SKEETER_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
SPINDRIFT_PENGUIN_TEXTURES := $(foreach dir,$(SPINDRIFT_DIRS), $(wildcard actors/$(dir)/*.png))
|
||||
|
||||
# Actor dependencies
|
||||
$(BUILD_DIR)/actors/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.c))
|
||||
$(BUILD_DIR)/actors/group0.o: $(MARIO_WATER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group1.o: $(HOOT_THWOMP_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group2.o: $(BULLY_BLARGG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group3.o: $(BOBOMBS_BUBBLE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group4.o: $(SEA_CREATURES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group5.o: $(KLEPTO_EYEROK_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group6.o: $(MOLE_UKIKI_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group7.o: $(SPINDRIFT_PENGUIN_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group8.o: $(CAPSWITCH_SPRINGBOARD_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group9.o: $(BOO_BOOKEND_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group10.o: $(PEACH_TOADSTOOL_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group11.o: $(BUBBA_WIGGLER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group12.o: $(BOWSER_FLAMES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group13.o: $(SKEETER_FISH_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group14.o: $(KOOPA_LOG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group15.o: $(LAKITU_TOAD_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group16.o: $(CHILLYCHIEF_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/group17.o: $(MR_I_SWOOP_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/common0.o: $(AMP_CHUCKYA_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/actors/common1.o: $(COINS_PIPE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
|
||||
# Actor Elf Files
|
||||
$(BUILD_DIR)/actors/group0.elf: SEGMENT_ADDRESS := 0x04000000
|
||||
$(BUILD_DIR)/actors/group1.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group2.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group3.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group4.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group5.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group6.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group7.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group8.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group9.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group0.elf: SEGMENT_ADDRESS := 0x04000000
|
||||
$(BUILD_DIR)/actors/group1.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group2.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group3.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group4.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group5.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group6.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group7.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group8.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group9.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group10.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group11.elf: SEGMENT_ADDRESS := 0x05000000
|
||||
$(BUILD_DIR)/actors/group12.elf: SEGMENT_ADDRESS := 0x06000000
|
||||
|
@ -148,7 +161,8 @@ endef
|
|||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(MAKECMDGOALS),distclean)
|
||||
$(BUILD_DIR)/level_rules.mk: levels/level_rules.mk levels/level_defines.h
|
||||
$(CPP) $(VERSION_CFLAGS) -I . -o $@ $<
|
||||
$(call print,Preprocessing level make rules:,$<,$@)
|
||||
$(V)$(CPP) $(CPPFLAGS) $(VERSION_CFLAGS) -I . -o $@ $<
|
||||
include $(BUILD_DIR)/level_rules.mk
|
||||
endif
|
||||
endif
|
||||
|
@ -165,77 +179,79 @@ $(eval $(call level_rules,menu,generic)) # Menu (File Select)
|
|||
|
||||
# Ending cake textures are generated in a special way
|
||||
$(BUILD_DIR)/levels/ending/cake_eu.inc.c: levels/ending/cake_eu.png
|
||||
$(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending
|
||||
$(call print,Splitting:,$<,$@)
|
||||
$(V)$(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending
|
||||
$(BUILD_DIR)/levels/ending/cake.inc.c: levels/ending/cake.png
|
||||
$(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending
|
||||
$(call print,Splitting:,$<,$@)
|
||||
$(V)$(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending
|
||||
|
||||
# --------------------------------------
|
||||
# Texture Bin Rules
|
||||
# --------------------------------------
|
||||
|
||||
# Others
|
||||
SEGMENT2_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/segment2/*.png))
|
||||
TITLE_SCREEN_BG_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png))
|
||||
SPOOKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/spooky/*.png))
|
||||
GENERIC_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/generic/*.png))
|
||||
OUTSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/outside/*.png))
|
||||
SNOW_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/snow/*.png))
|
||||
EFFECT_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/effect/*.png))
|
||||
CAVE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/cave/*.png))
|
||||
INSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/inside/*.png))
|
||||
WATER_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/water/*.png))
|
||||
FIRE_TEXTURES_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/fire/*.png))
|
||||
SKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/sky/*.png))
|
||||
MACHINE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/machine/*.png))
|
||||
MOUNTAIN_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/mountain/*.png))
|
||||
GRASS_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/grass/*.png))
|
||||
SEGMENT2_TEXTURES := $(wildcard $(TEXTURE_DIR)/segment2/*.png)
|
||||
TITLE_SCREEN_BG_TEXTURES := $(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png)
|
||||
SPOOKY_TEXTURES := $(wildcard $(TEXTURE_DIR)/spooky/*.png)
|
||||
GENERIC_TEXTURES := $(wildcard $(TEXTURE_DIR)/generic/*.png)
|
||||
OUTSIDE_TEXTURES := $(wildcard $(TEXTURE_DIR)/outside/*.png)
|
||||
SNOW_TEXTURES := $(wildcard $(TEXTURE_DIR)/snow/*.png)
|
||||
EFFECT_TEXTURES := $(wildcard $(TEXTURE_DIR)/effect/*.png)
|
||||
CAVE_TEXTURES := $(wildcard $(TEXTURE_DIR)/cave/*.png)
|
||||
INSIDE_TEXTURES := $(wildcard $(TEXTURE_DIR)/inside/*.png)
|
||||
WATER_TEXTURES := $(wildcard $(TEXTURE_DIR)/water/*.png)
|
||||
FIRE_TEXTURES_TEXTURES := $(wildcard $(TEXTURE_DIR)/fire/*.png)
|
||||
SKY_TEXTURES := $(wildcard $(TEXTURE_DIR)/sky/*.png)
|
||||
MACHINE_TEXTURES := $(wildcard $(TEXTURE_DIR)/machine/*.png)
|
||||
MOUNTAIN_TEXTURES := $(wildcard $(TEXTURE_DIR)/mountain/*.png)
|
||||
GRASS_TEXTURES := $(wildcard $(TEXTURE_DIR)/grass/*.png)
|
||||
|
||||
# Texture Files
|
||||
$(BUILD_DIR)/bin/segment2.o: $(addprefix $(BUILD_DIR)/,$(SEGMENT2_FILES))
|
||||
$(BUILD_DIR)/bin/title_screen_bg.o: $(addprefix $(BUILD_DIR)/,$(TITLE_SCREEN_BG_FILES))
|
||||
$(BUILD_DIR)/bin/spooky.o: $(addprefix $(BUILD_DIR)/,$(SPOOKY_FILES))
|
||||
$(BUILD_DIR)/bin/generic.o: $(addprefix $(BUILD_DIR)/,$(GENERIC_FILES))
|
||||
$(BUILD_DIR)/bin/outside.o: $(addprefix $(BUILD_DIR)/,$(OUTSIDE_FILES))
|
||||
$(BUILD_DIR)/bin/snow.o: $(addprefix $(BUILD_DIR)/,$(SNOW_FILES))
|
||||
$(BUILD_DIR)/bin/effect.o: $(addprefix $(BUILD_DIR)/,$(EFFECT_FILES))
|
||||
$(BUILD_DIR)/bin/cave.o: $(addprefix $(BUILD_DIR)/,$(CAVE_FILES))
|
||||
$(BUILD_DIR)/bin/inside.o: $(addprefix $(BUILD_DIR)/,$(INSIDE_FILES))
|
||||
$(BUILD_DIR)/bin/water.o: $(addprefix $(BUILD_DIR)/,$(WATER_FILES))
|
||||
$(BUILD_DIR)/bin/fire.o: $(addprefix $(BUILD_DIR)/,$(FIRE_TEXTURES_FILES))
|
||||
$(BUILD_DIR)/bin/sky.o: $(addprefix $(BUILD_DIR)/,$(SKY_FILES))
|
||||
$(BUILD_DIR)/bin/machine.o: $(addprefix $(BUILD_DIR)/,$(MACHINE_FILES))
|
||||
$(BUILD_DIR)/bin/mountain.o: $(addprefix $(BUILD_DIR)/,$(MOUNTAIN_FILES))
|
||||
$(BUILD_DIR)/bin/grass.o: $(addprefix $(BUILD_DIR)/,$(GRASS_FILES))
|
||||
$(BUILD_DIR)/bin/segment2.o: $(SEGMENT2_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/title_screen_bg.o: $(TITLE_SCREEN_BG_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/spooky.o: $(SPOOKY_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/generic.o: $(GENERIC_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/outside.o: $(OUTSIDE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/snow.o: $(SNOW_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/effect.o: $(EFFECT_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/cave.o: $(CAVE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/inside.o: $(INSIDE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/water.o: $(WATER_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/fire.o: $(FIRE_TEXTURES_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/sky.o: $(SKY_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/machine.o: $(MACHINE_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/mountain.o: $(MOUNTAIN_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
$(BUILD_DIR)/bin/grass.o: $(GRASS_TEXTURES:%.png=$(BUILD_DIR)/%.inc.c)
|
||||
|
||||
# Others
|
||||
$(BUILD_DIR)/bin/segment2.elf: SEGMENT_ADDRESS := 0x02000000
|
||||
$(BUILD_DIR)/bin/title_screen_bg.elf: SEGMENT_ADDRESS := 0x0A000000
|
||||
$(BUILD_DIR)/bin/segment2.elf: SEGMENT_ADDRESS := 0x02000000
|
||||
$(BUILD_DIR)/bin/title_screen_bg.elf: SEGMENT_ADDRESS := 0x0A000000
|
||||
$(BUILD_DIR)/bin/debug_level_select.elf: SEGMENT_ADDRESS := 0x07000000
|
||||
$(BUILD_DIR)/bin/effect.elf: SEGMENT_ADDRESS := 0x0B000000
|
||||
$(BUILD_DIR)/bin/spooky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/generic.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/outside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/snow.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/cave.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/inside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/water.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/fire.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/sky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/machine.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/mountain.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/grass.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
|
||||
$(BUILD_DIR)/bin/effect.elf: SEGMENT_ADDRESS := 0x0B000000
|
||||
$(BUILD_DIR)/bin/spooky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/generic.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/outside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/snow.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/cave.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/inside.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/water.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/fire.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/sky.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/machine.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/mountain.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
$(BUILD_DIR)/bin/grass.elf: SEGMENT_ADDRESS := 0x09000000
|
||||
# EU segment 19 translations
|
||||
$(BUILD_DIR)/bin/eu/translation_de.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
$(BUILD_DIR)/bin/eu/translation_en.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
$(BUILD_DIR)/bin/eu/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
$(BUILD_DIR)/bin/eu/translation_de.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
$(BUILD_DIR)/bin/eu/translation_en.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
$(BUILD_DIR)/bin/eu/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
|
||||
|
||||
# --------------------------------------
|
||||
# Skybox Rules
|
||||
# --------------------------------------
|
||||
|
||||
$(BUILD_DIR)/bin/%_skybox.c: textures/skyboxes/%.png
|
||||
$(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin
|
||||
$(call print,Splitting:,$<,$@)
|
||||
$(V)$(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin
|
||||
|
||||
$(BUILD_DIR)/bin/%_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
# Super Mario 64 Port
|
||||
|
||||
- This repo contains a full decompilation of Super Mario 64 (J), (U), and (E) with minor exceptions in the audio subsystem.
|
||||
- This repo contains a full decompilation of Super Mario 64 (J), (U), (E), and (SH).
|
||||
- Naming and documentation of the source code and data structures are in progress.
|
||||
- Efforts to decompile the Shindou ROM steadily advance toward a matching build.
|
||||
- Beyond Nintendo 64, it can also target Linux and Windows natively.
|
||||
|
||||
This repo does not include all assets necessary for compiling the game.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
// 0x08003E30
|
||||
static const s16 amp_seg8_animvalue_08003E30[] = {
|
||||
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,
|
||||
|
@ -23,8 +22,7 @@ static const s16 amp_seg8_animvalue_08003E30[] = {
|
|||
0xC001, 0x3FFF,
|
||||
};
|
||||
|
||||
// 0x08003F74
|
||||
static const u16 amp_seg8_animindex_08003F74[] = {
|
||||
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,
|
||||
|
@ -40,15 +38,14 @@ static const u16 amp_seg8_animindex_08003F74[] = {
|
|||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E,
|
||||
};
|
||||
|
||||
// 0x0800401C
|
||||
static const struct Animation amp_seg8_anim_0800401C = {
|
||||
static const struct Animation dAmpAnimation = {
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x13,
|
||||
ANIMINDEX_NUMPARTS(amp_seg8_animindex_08003F74),
|
||||
amp_seg8_animvalue_08003E30,
|
||||
amp_seg8_animindex_08003F74,
|
||||
ANIMINDEX_NUMPARTS(dAmpAnimIndex),
|
||||
dAmpAnimValue,
|
||||
dAmpAnimIndex,
|
||||
0,
|
||||
};
|
|
@ -1 +1 @@
|
|||
#include "anim_0800401C.inc.c"
|
||||
#include "animation.inc.c"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// 0x08004034
|
||||
const struct Animation *const amp_seg8_anims_08004034[] = {
|
||||
&_seg8_anim_0800401C,
|
||||
const struct Animation *const dAmpAnimsList[] = {
|
||||
&dAmpAnimation,
|
||||
};
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
// 0x0F000028
|
||||
const GeoLayout amp_geo[] = {
|
||||
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, amp_seg8_dl_08002C88),
|
||||
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, amp_seg8_dl_08002BA0),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
|
@ -21,7 +20,7 @@ const GeoLayout amp_geo[] = {
|
|||
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, amp_seg8_dl_08002BA0),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
|
@ -29,7 +28,7 @@ const GeoLayout amp_geo[] = {
|
|||
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, amp_seg8_dl_08002BA0),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
|
@ -37,16 +36,16 @@ const GeoLayout amp_geo[] = {
|
|||
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, amp_seg8_dl_08002BA0),
|
||||
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, amp_seg8_dl_08002D70),
|
||||
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, amp_seg8_dl_08002E58),
|
||||
GEO_DISPLAY_LIST(LAYER_ALPHA, dAmpBodyDl),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
|
|
@ -1,27 +1,22 @@
|
|||
// Amp
|
||||
|
||||
// 0x08000F18
|
||||
ALIGNED8 static const u8 amp_seg8_texture_08000F18[] = {
|
||||
ALIGNED8 static const Texture dAmpElectricityTexture[] = {
|
||||
#include "actors/amp/amp_electricity.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08001318
|
||||
ALIGNED8 static const u8 amp_seg8_texture_08001318[] = {
|
||||
ALIGNED8 static const Texture dAmpEyesTexture[] = {
|
||||
#include "actors/amp/amp_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08001B18
|
||||
ALIGNED8 static const u8 amp_seg8_texture_08001B18[] = {
|
||||
ALIGNED8 static const Texture dAmpBodyTexture[] = {
|
||||
#include "actors/amp/amp_body.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08002318
|
||||
ALIGNED8 static const u8 amp_seg8_texture_08002318[] = {
|
||||
ALIGNED8 static const Texture dAmpMouthTexture[] = {
|
||||
#include "actors/amp/amp_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08002B18
|
||||
static const Vtx amp_seg8_vertex_08002B18[] = {
|
||||
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}}},
|
||||
|
@ -29,18 +24,16 @@ static const Vtx amp_seg8_vertex_08002B18[] = {
|
|||
{{{ 224, 0, -89}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08002B68 - 0x08002BA0
|
||||
const Gfx amp_seg8_dl_08002B68[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18),
|
||||
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(amp_seg8_vertex_08002B18, 5, 0),
|
||||
gsSPVertex(dAmpElectricityVertices, 5, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002BA0 - 0x08002C10
|
||||
const Gfx amp_seg8_dl_08002BA0[] = {
|
||||
const Gfx dAmpElectricityDl[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
|
||||
|
@ -49,7 +42,7 @@ const Gfx amp_seg8_dl_08002BA0[] = {
|
|||
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(amp_seg8_dl_08002B68),
|
||||
gsSPDisplayList(dAmpElectricitySubDl),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
|
@ -57,26 +50,23 @@ const Gfx amp_seg8_dl_08002BA0[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002C10
|
||||
static const Vtx amp_seg8_vertex_08002C10[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x08002C50 - 0x08002C88
|
||||
const Gfx amp_seg8_dl_08002C50[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001318),
|
||||
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(amp_seg8_vertex_08002C10, 4, 0),
|
||||
gsSPVertex(dAmpEyeVertices, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002C88 - 0x08002CF8
|
||||
const Gfx amp_seg8_dl_08002C88[] = {
|
||||
const Gfx dAmpEyeDl[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
|
@ -85,7 +75,7 @@ const Gfx amp_seg8_dl_08002C88[] = {
|
|||
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(amp_seg8_dl_08002C50),
|
||||
gsSPDisplayList(dAmpEyeSubDl),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
|
@ -93,26 +83,23 @@ const Gfx amp_seg8_dl_08002C88[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002CF8
|
||||
static const Vtx amp_seg8_vertex_08002CF8[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x08002D38 - 0x08002D70
|
||||
const Gfx amp_seg8_dl_08002D38[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08002318),
|
||||
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(amp_seg8_vertex_08002CF8, 4, 0),
|
||||
gsSPVertex(dAmpMouthVertices, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002D70 - 0x08002DE0
|
||||
const Gfx amp_seg8_dl_08002D70[] = {
|
||||
const Gfx dAmpMouthDl[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
|
@ -121,7 +108,7 @@ const Gfx amp_seg8_dl_08002D70[] = {
|
|||
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(amp_seg8_dl_08002D38),
|
||||
gsSPDisplayList(dAmpMouthSubDl),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
|
@ -129,26 +116,23 @@ const Gfx amp_seg8_dl_08002D70[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002DE0
|
||||
static const Vtx amp_seg8_vertex_08002DE0[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x08002E20 - 0x08002E58
|
||||
const Gfx amp_seg8_dl_08002E20[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001B18),
|
||||
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(amp_seg8_vertex_08002DE0, 4, 0),
|
||||
gsSPVertex(dAmpBodyVertices, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002E58 - 0x08002EC8
|
||||
const Gfx amp_seg8_dl_08002E58[] = {
|
||||
const Gfx dAmpBodyDl[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
|
@ -157,7 +141,7 @@ const Gfx amp_seg8_dl_08002E58[] = {
|
|||
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(amp_seg8_dl_08002E20),
|
||||
gsSPDisplayList(dAmpBodySubDl),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
|
@ -165,15 +149,18 @@ const Gfx amp_seg8_dl_08002E58[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08002EC8
|
||||
static const Lights1 amp_seg8_lights_08002EC8 = gdSPDefLights1(
|
||||
/**
|
||||
* 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
|
||||
);
|
||||
|
||||
// //! Another malformed entry: Vertex interpreted as light
|
||||
// 0x08002EE0
|
||||
static const Vtx amp_seg8_vertex_08002EE0[] = {
|
||||
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}}},
|
||||
|
@ -182,8 +169,7 @@ static const Vtx amp_seg8_vertex_08002EE0[] = {
|
|||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08002F40
|
||||
static const Vtx amp_seg8_vertex_08002F40[] = {
|
||||
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}}},
|
||||
|
@ -192,8 +178,7 @@ static const Vtx amp_seg8_vertex_08002F40[] = {
|
|||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08002FA0
|
||||
static const Vtx amp_seg8_vertex_08002FA0[] = {
|
||||
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}}},
|
||||
|
@ -202,8 +187,7 @@ static const Vtx amp_seg8_vertex_08002FA0[] = {
|
|||
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003000
|
||||
static const Vtx amp_seg8_vertex_08003000[] = {
|
||||
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}}},
|
||||
|
@ -212,8 +196,7 @@ static const Vtx amp_seg8_vertex_08003000[] = {
|
|||
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003060
|
||||
static const Vtx amp_seg8_vertex_08003060[] = {
|
||||
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}}},
|
||||
|
@ -232,8 +215,7 @@ static const Vtx amp_seg8_vertex_08003060[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003160
|
||||
static const Vtx amp_seg8_vertex_08003160[] = {
|
||||
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}}},
|
||||
|
@ -252,8 +234,7 @@ static const Vtx amp_seg8_vertex_08003160[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003260
|
||||
static const Vtx amp_seg8_vertex_08003260[] = {
|
||||
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}}},
|
||||
|
@ -272,8 +253,7 @@ static const Vtx amp_seg8_vertex_08003260[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003360
|
||||
static const Vtx amp_seg8_vertex_08003360[] = {
|
||||
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}}},
|
||||
|
@ -292,8 +272,7 @@ static const Vtx amp_seg8_vertex_08003360[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003460
|
||||
static const Vtx amp_seg8_vertex_08003460[] = {
|
||||
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}}},
|
||||
|
@ -312,8 +291,7 @@ static const Vtx amp_seg8_vertex_08003460[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003560
|
||||
static const Vtx amp_seg8_vertex_08003560[] = {
|
||||
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}}},
|
||||
|
@ -332,8 +310,7 @@ static const Vtx amp_seg8_vertex_08003560[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003660
|
||||
static const Vtx amp_seg8_vertex_08003660[] = {
|
||||
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}}},
|
||||
|
@ -352,8 +329,7 @@ static const Vtx amp_seg8_vertex_08003660[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003760
|
||||
static const Vtx amp_seg8_vertex_08003760[] = {
|
||||
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}}},
|
||||
|
@ -372,70 +348,63 @@ static const Vtx amp_seg8_vertex_08003760[] = {
|
|||
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x08003860
|
||||
static const Vtx amp_seg8_vertex_08003860[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x080038A0
|
||||
static const Vtx amp_seg8_vertex_080038A0[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x080038D0
|
||||
static const Vtx amp_seg8_vertex_080038D0[] = {
|
||||
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}}},
|
||||
};
|
||||
|
||||
// 0x08003910 - 0x08003940
|
||||
const Gfx amp_seg8_dl_08003910[] = {
|
||||
gsSPLight(&_seg8_lights_08002EC8.l, 1),
|
||||
gsSPLight(&_seg8_lights_08002EC8.a, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08002EE0, 6, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x08003940 - 0x08003970
|
||||
const Gfx amp_seg8_dl_08003940[] = {
|
||||
gsSPLight(&_seg8_lights_08002EC8.l, 1),
|
||||
gsSPLight(&_seg8_lights_08002EC8.a, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08002F40, 6, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x08003970 - 0x080039A0
|
||||
const Gfx amp_seg8_dl_08003970[] = {
|
||||
gsSPLight(&_seg8_lights_08002EC8.l, 1),
|
||||
gsSPLight(&_seg8_lights_08002EC8.a, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08002FA0, 6, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x080039A0 - 0x080039D0
|
||||
const Gfx amp_seg8_dl_080039A0[] = {
|
||||
gsSPLight(&_seg8_lights_08002EC8.l, 1),
|
||||
gsSPLight(&_seg8_lights_08002EC8.a, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08003000, 6, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x080039D0 - 0x08003DA8
|
||||
const Gfx amp_seg8_dl_080039D0[] = {
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1),
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08003060, 16, 0),
|
||||
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),
|
||||
|
@ -443,7 +412,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -451,7 +420,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -459,7 +428,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -467,7 +436,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -475,7 +444,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -483,7 +452,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -491,7 +460,7 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
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),
|
||||
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),
|
||||
|
@ -502,29 +471,29 @@ const Gfx amp_seg8_dl_080039D0[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x08003DA8 - 0x08003DD8
|
||||
const Gfx amp_seg8_dl_08003DA8[] = {
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1),
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2),
|
||||
gsSPVertex(amp_seg8_vertex_08003860, 4, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x08003DD8 - 0x08003E00
|
||||
const Gfx amp_seg8_dl_08003DD8[] = {
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1),
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2),
|
||||
gsSPVertex(amp_seg8_vertex_080038A0, 3, 0),
|
||||
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(),
|
||||
};
|
||||
|
||||
// 0x08003E00 - 0x08003E30
|
||||
const Gfx amp_seg8_dl_08003E00[] = {
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0 + 0x8, 1),
|
||||
gsSPLight((const u8*)amp_seg8_vertex_08002EE0, 2),
|
||||
gsSPVertex(amp_seg8_vertex_080038D0, 4, 0),
|
||||
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(),
|
||||
};
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 blue_coin_switch_seg8_lights_08000000 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08000018
|
||||
ALIGNED8 static const u8 blue_coin_switch_seg8_texture_08000018[] = {
|
||||
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 u8 blue_coin_switch_seg8_texture_08000418[] = {
|
||||
ALIGNED8 static const Texture blue_coin_switch_seg8_texture_08000418[] = {
|
||||
#include "actors/blue_coin_switch/blue_coin_switch_top.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ static const Lights1 blue_fish_seg3_lights_0301B5C8 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0301B5E0
|
||||
ALIGNED8 static const u8 blue_fish_seg3_texture_0301B5E0[] = {
|
||||
ALIGNED8 static const Texture blue_fish_seg3_texture_0301B5E0[] = {
|
||||
#include "actors/blue_fish/blue_fish.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
// Bobomb
|
||||
|
||||
// 0x0801DA60
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_0801DA60[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_0801DA60[] = {
|
||||
#include "actors/bobomb/bob-omb_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0801EA60
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_0801EA60[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_0801EA60[] = {
|
||||
#include "actors/bobomb/bob-omb_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0801FA60
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_0801FA60[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_0801FA60[] = {
|
||||
#include "actors/bobomb/bob-omb_buddy_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08020A60
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_08020A60[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_08020A60[] = {
|
||||
#include "actors/bobomb/bob-omb_buddy_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08021A60
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_08021A60[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_08021A60[] = {
|
||||
#include "actors/bobomb/bob-omb_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08022260
|
||||
ALIGNED8 static const u8 bobomb_seg8_texture_08022260[] = {
|
||||
ALIGNED8 static const Texture bobomb_seg8_texture_08022260[] = {
|
||||
#include "actors/bobomb/bob-omb_eyes_blink.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,17 +7,17 @@ static const Lights1 bomb_seg6_lights_06057AA8 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x06057AC0
|
||||
ALIGNED8 static const u8 bomb_seg6_texture_06057AC0[] = {
|
||||
ALIGNED8 static const Texture bomb_seg6_texture_06057AC0[] = {
|
||||
#include "actors/bomb/bomb_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06058AC0
|
||||
ALIGNED8 static const u8 bomb_seg6_texture_06058AC0[] = {
|
||||
ALIGNED8 static const Texture bomb_seg6_texture_06058AC0[] = {
|
||||
#include "actors/bomb/bomb_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06059AC0
|
||||
ALIGNED8 static const u8 bomb_seg6_texture_06059AC0[] = {
|
||||
ALIGNED8 static const Texture bomb_seg6_texture_06059AC0[] = {
|
||||
#include "actors/bomb/bomb_spike.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 boo_seg5_lights_05009B28 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05009B40
|
||||
ALIGNED8 static const u8 boo_seg5_texture_05009B40[] = {
|
||||
ALIGNED8 static const Texture boo_seg5_texture_05009B40[] = {
|
||||
#include "actors/boo/boo_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500AB40
|
||||
ALIGNED8 static const u8 boo_seg5_texture_0500AB40[] = {
|
||||
ALIGNED8 static const Texture boo_seg5_texture_0500AB40[] = {
|
||||
#include "actors/boo/boo_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 boo_castle_seg6_lights_06015658 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x06015670
|
||||
ALIGNED8 static const u8 boo_castle_seg6_texture_06015670[] = {
|
||||
ALIGNED8 static const Texture boo_castle_seg6_texture_06015670[] = {
|
||||
#include "actors/boo_castle/bbh_boo_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06016670
|
||||
ALIGNED8 static const u8 boo_castle_seg6_texture_06016670[] = {
|
||||
ALIGNED8 static const Texture boo_castle_seg6_texture_06016670[] = {
|
||||
#include "actors/boo_castle/bbh_boo_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ static const Lights1 book_seg5_lights_05002558 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05002570
|
||||
ALIGNED8 static const u8 book_seg5_texture_05002570[] = {
|
||||
ALIGNED8 static const Texture book_seg5_texture_05002570[] = {
|
||||
#include "actors/book/book_cover.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -25,27 +25,27 @@ UNUSED static const Lights1 bookend_lights_unused4 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05000060
|
||||
ALIGNED8 static const u8 bookend_seg5_texture_05000060[] = {
|
||||
ALIGNED8 static const Texture bookend_seg5_texture_05000060[] = {
|
||||
#include "actors/bookend/bookend_spine.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000460
|
||||
ALIGNED8 static const u8 bookend_seg5_texture_05000460[] = {
|
||||
ALIGNED8 static const Texture bookend_seg5_texture_05000460[] = {
|
||||
#include "actors/bookend/bookend_tooth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000860
|
||||
ALIGNED8 static const u8 bookend_seg5_texture_05000860[] = {
|
||||
ALIGNED8 static const Texture bookend_seg5_texture_05000860[] = {
|
||||
#include "actors/bookend/bookend_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000C60
|
||||
ALIGNED8 static const u8 bookend_seg5_texture_05000C60[] = {
|
||||
ALIGNED8 static const Texture bookend_seg5_texture_05000C60[] = {
|
||||
#include "actors/bookend/bookend_pages.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001060
|
||||
ALIGNED8 static const u8 bookend_seg5_texture_05001060[] = {
|
||||
ALIGNED8 static const Texture bookend_seg5_texture_05001060[] = {
|
||||
#include "actors/bookend/bookend_cover.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
98
actors/bowser/flames_data.inc.c
Normal file
98
actors/bowser/flames_data.inc.c
Normal file
|
@ -0,0 +1,98 @@
|
|||
// 0x060576FC
|
||||
|
||||
const s16 dBowserFlamesOrientationValues[] = {
|
||||
// posX, posY, posZ, rotY, rotX
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 278, 83, 0x00EC, 0x1C7F,
|
||||
0, 273, 92, 0x00F9, 0x20BF,
|
||||
0, 268, 102, 0x010F, 0x2519,
|
||||
0, 263, 109, 0x011D, 0x2751,
|
||||
0, 263, 110, 0x011C, 0x2714,
|
||||
0, 265, 106, 0x0112, 0x2601,
|
||||
0, 268, 102, 0x0109, 0x24C0,
|
||||
0, 271, 96, 0x00FF, 0x2358,
|
||||
0, 274, 90, 0x00F7, 0x21CB,
|
||||
0, 277, 84, 0x00EE, 0x201C,
|
||||
0, 280, 78, 0x00E7, 0x1E4E,
|
||||
0, 284, 71, 0x00DF, 0x1C64,
|
||||
0, 288, 63, 0x00D9, 0x1A61,
|
||||
0, 291, 56, 0x00D3, 0x184B,
|
||||
0, 295, 48, 0x00CF, 0x1622,
|
||||
0, 298, 40, 0x00CA, 0x13E9,
|
||||
0, 301, 32, 0x00C7, 0x11A5,
|
||||
0, 304, 23, 0x00C4, 0x0F59,
|
||||
0, 308, 15, 0x00C1, 0x0D08,
|
||||
0, 311, 7, 0x00C0, 0x0AB5,
|
||||
0, 313, 0, 0x00C0, 0x0863,
|
||||
0, 315, -8, 0x00BF, 0x0615,
|
||||
0, 317, -15, 0x00CE, 0x03A3,
|
||||
0, 319, -22, 0x00F8, 0x00ED,
|
||||
0, 320, -29, 0x0131, 0xFFFF,
|
||||
0, 322, -36, 0x0172, 0xFFFF,
|
||||
0, 322, -40, 0x01B5, 0xFFFF,
|
||||
0, 323, -45, 0x01ED, 0xFFFF,
|
||||
0, 323, -48, 0x0213, 0xFFFF,
|
||||
0, 323, -51, 0x0219, 0xFFFF,
|
||||
0, 323, -52, 0x01F2, 0xFFFF,
|
||||
0, 323, -51, 0x018F, 0xFFFF,
|
||||
0, 323, -49, 0x00E5, 0xFFFF,
|
||||
0, 322, -45, 0xFFFF, 0xFFFF,
|
||||
0, 320, -35, 0xFFFF, 0xFFFF,
|
||||
0, 317, -23, 0xFFFF, 0xFFFF,
|
||||
0, 312, -7, 0xFFFF, 0xFFFF,
|
||||
0, 306, 11, 0xFFFF, 0xFFFF,
|
||||
0, 299, 31, 0xFFFF, 0xFFFF,
|
||||
0, 288, 51, 0xFFFF, 0xFFFF,
|
||||
0, 278, 70, 0xFFFF, 0xFFFF,
|
||||
0, 267, 89, 0xFFFF, 0xFFFF,
|
||||
0, 256, 106, 0xFFFF, 0x023A,
|
||||
0, 244, 120, 0xFFFF, 0x04AA,
|
||||
0, 236, 132, 0xFFFF, 0x069F,
|
||||
0, 229, 139, 0xFFFF, 0x0803,
|
||||
0, 224, 144, 0xFFFF, 0x08C0,
|
||||
0, 222, 147, 0xFFFF, 0x0928,
|
||||
0, 221, 148, 0xFFFF, 0x099D,
|
||||
0, 221, 149, 0xFFFF, 0x0A16,
|
||||
0, 221, 150, 0xFFFF, 0x0A8D,
|
||||
0, 221, 150, 0xFFFF, 0x0AF6,
|
||||
0, 222, 150, 0xFFFF, 0x0B4A,
|
||||
0, 222, 150, 0xFFFF, 0x0B84,
|
||||
0, 222, 149, 0x020A, 0x0BA0,
|
||||
0, 223, 149, 0x0524, 0x0B9E,
|
||||
0, 225, 148, 0x07EC, 0x0B84,
|
||||
0, 226, 147, 0x0A3F, 0x0B57,
|
||||
0, 227, 145, 0x0BFB, 0x0B1F,
|
||||
0, 228, 144, 0x0D00, 0x0AE5,
|
||||
0, 230, 142, 0x0D6F, 0x0AA0,
|
||||
0, 232, 140, 0x0D8B, 0x0A48,
|
||||
0, 233, 138, 0x0D5D, 0x09DE,
|
||||
0, 236, 136, 0x0CED, 0x096A,
|
||||
0, 238, 134, 0x0C49, 0x08EA,
|
||||
0, 239, 132, 0x0B76, 0x0863,
|
||||
0, 241, 130, 0x0A80, 0x07D9,
|
||||
0, 244, 128, 0x0970, 0x074E,
|
||||
0, 246, 125, 0x084E, 0x06C7,
|
||||
0, 248, 122, 0x0723, 0x0649,
|
||||
0, 251, 120, 0x05F8, 0x05D7,
|
||||
0, 253, 117, 0x04D6, 0x0579,
|
||||
0, 254, 114, 0x03C3, 0x0532,
|
||||
0, 256, 111, 0x02C9, 0x0509,
|
||||
0, 259, 108, 0x01F0, 0x0504,
|
||||
0, 261, 105, 0x0141, 0x0525,
|
||||
0, 262, 103, 0x00C3, 0x0572,
|
||||
0, 264, 100, 0x006E, 0x0619,
|
||||
0, 267, 97, 0x0032, 0x0734,
|
||||
0, 268, 95, 0x000C, 0x08AF,
|
||||
0, 269, 93, 0xFFFF, 0x0A74,
|
||||
0, 272, 90, 0xFFFF, 0x0C70,
|
||||
0, 273, 88, 0xFFFF, 0x0E8E,
|
||||
0, 274, 86, 0x0014, 0x10B6,
|
||||
0, 275, 84, 0x0032, 0x12DA,
|
||||
0, 277, 82, 0x0056, 0x14E1,
|
||||
0, 277, 82, 0x007E, 0x16B9,
|
||||
0, 278, 80, 0x00A4, 0x184B,
|
||||
0, 278, 80, 0x00C6, 0x1983,
|
||||
0, 279, 80, 0x00DF, 0x1A4D,
|
||||
0, 280, 80, 0x00E9, 0x1A96,
|
||||
0, 0, 0, 0x0000, 0x0000,
|
||||
};
|
|
@ -1,96 +0,0 @@
|
|||
// 0x060576FC
|
||||
const s16 bowser_seg6_unkmoveshorts_060576FC[] = {
|
||||
0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96,
|
||||
0x0000, 0x0116, 0x0053, 0x00EC, 0x1C7F,
|
||||
0x0000, 0x0111, 0x005C, 0x00F9, 0x20BF,
|
||||
0x0000, 0x010C, 0x0066, 0x010F, 0x2519,
|
||||
0x0000, 0x0107, 0x006D, 0x011D, 0x2751,
|
||||
0x0000, 0x0107, 0x006E, 0x011C, 0x2714,
|
||||
0x0000, 0x0109, 0x006A, 0x0112, 0x2601,
|
||||
0x0000, 0x010C, 0x0066, 0x0109, 0x24C0,
|
||||
0x0000, 0x010F, 0x0060, 0x00FF, 0x2358,
|
||||
0x0000, 0x0112, 0x005A, 0x00F7, 0x21CB,
|
||||
0x0000, 0x0115, 0x0054, 0x00EE, 0x201C,
|
||||
0x0000, 0x0118, 0x004E, 0x00E7, 0x1E4E,
|
||||
0x0000, 0x011C, 0x0047, 0x00DF, 0x1C64,
|
||||
0x0000, 0x0120, 0x003F, 0x00D9, 0x1A61,
|
||||
0x0000, 0x0123, 0x0038, 0x00D3, 0x184B,
|
||||
0x0000, 0x0127, 0x0030, 0x00CF, 0x1622,
|
||||
0x0000, 0x012A, 0x0028, 0x00CA, 0x13E9,
|
||||
0x0000, 0x012D, 0x0020, 0x00C7, 0x11A5,
|
||||
0x0000, 0x0130, 0x0017, 0x00C4, 0x0F59,
|
||||
0x0000, 0x0134, 0x000F, 0x00C1, 0x0D08,
|
||||
0x0000, 0x0137, 0x0007, 0x00C0, 0x0AB5,
|
||||
0x0000, 0x0139, 0x0000, 0x00C0, 0x0863,
|
||||
0x0000, 0x013B, 0xFFF8, 0x00BF, 0x0615,
|
||||
0x0000, 0x013D, 0xFFF1, 0x00CE, 0x03A3,
|
||||
0x0000, 0x013F, 0xFFEA, 0x00F8, 0x00ED,
|
||||
0x0000, 0x0140, 0xFFE3, 0x0131, 0xFFFF,
|
||||
0x0000, 0x0142, 0xFFDC, 0x0172, 0xFFFF,
|
||||
0x0000, 0x0142, 0xFFD8, 0x01B5, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFD3, 0x01ED, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFD0, 0x0213, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFCD, 0x0219, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFCC, 0x01F2, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFCD, 0x018F, 0xFFFF,
|
||||
0x0000, 0x0143, 0xFFCF, 0x00E5, 0xFFFF,
|
||||
0x0000, 0x0142, 0xFFD3, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0140, 0xFFDD, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x013D, 0xFFE9, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0138, 0xFFF9, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0132, 0x000B, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x012B, 0x001F, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0120, 0x0033, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0116, 0x0046, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x010B, 0x0059, 0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0100, 0x006A, 0xFFFF, 0x023A,
|
||||
0x0000, 0x00F4, 0x0078, 0xFFFF, 0x04AA,
|
||||
0x0000, 0x00EC, 0x0084, 0xFFFF, 0x069F,
|
||||
0x0000, 0x00E5, 0x008B, 0xFFFF, 0x0803,
|
||||
0x0000, 0x00E0, 0x0090, 0xFFFF, 0x08C0,
|
||||
0x0000, 0x00DE, 0x0093, 0xFFFF, 0x0928,
|
||||
0x0000, 0x00DD, 0x0094, 0xFFFF, 0x099D,
|
||||
0x0000, 0x00DD, 0x0095, 0xFFFF, 0x0A16,
|
||||
0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0A8D,
|
||||
0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0AF6,
|
||||
0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B4A,
|
||||
0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B84,
|
||||
0x0000, 0x00DE, 0x0095, 0x020A, 0x0BA0,
|
||||
0x0000, 0x00DF, 0x0095, 0x0524, 0x0B9E,
|
||||
0x0000, 0x00E1, 0x0094, 0x07EC, 0x0B84,
|
||||
0x0000, 0x00E2, 0x0093, 0x0A3F, 0x0B57,
|
||||
0x0000, 0x00E3, 0x0091, 0x0BFB, 0x0B1F,
|
||||
0x0000, 0x00E4, 0x0090, 0x0D00, 0x0AE5,
|
||||
0x0000, 0x00E6, 0x008E, 0x0D6F, 0x0AA0,
|
||||
0x0000, 0x00E8, 0x008C, 0x0D8B, 0x0A48,
|
||||
0x0000, 0x00E9, 0x008A, 0x0D5D, 0x09DE,
|
||||
0x0000, 0x00EC, 0x0088, 0x0CED, 0x096A,
|
||||
0x0000, 0x00EE, 0x0086, 0x0C49, 0x08EA,
|
||||
0x0000, 0x00EF, 0x0084, 0x0B76, 0x0863,
|
||||
0x0000, 0x00F1, 0x0082, 0x0A80, 0x07D9,
|
||||
0x0000, 0x00F4, 0x0080, 0x0970, 0x074E,
|
||||
0x0000, 0x00F6, 0x007D, 0x084E, 0x06C7,
|
||||
0x0000, 0x00F8, 0x007A, 0x0723, 0x0649,
|
||||
0x0000, 0x00FB, 0x0078, 0x05F8, 0x05D7,
|
||||
0x0000, 0x00FD, 0x0075, 0x04D6, 0x0579,
|
||||
0x0000, 0x00FE, 0x0072, 0x03C3, 0x0532,
|
||||
0x0000, 0x0100, 0x006F, 0x02C9, 0x0509,
|
||||
0x0000, 0x0103, 0x006C, 0x01F0, 0x0504,
|
||||
0x0000, 0x0105, 0x0069, 0x0141, 0x0525,
|
||||
0x0000, 0x0106, 0x0067, 0x00C3, 0x0572,
|
||||
0x0000, 0x0108, 0x0064, 0x006E, 0x0619,
|
||||
0x0000, 0x010B, 0x0061, 0x0032, 0x0734,
|
||||
0x0000, 0x010C, 0x005F, 0x000C, 0x08AF,
|
||||
0x0000, 0x010D, 0x005D, 0xFFFF, 0x0A74,
|
||||
0x0000, 0x0110, 0x005A, 0xFFFF, 0x0C70,
|
||||
0x0000, 0x0111, 0x0058, 0xFFFF, 0x0E8E,
|
||||
0x0000, 0x0112, 0x0056, 0x0014, 0x10B6,
|
||||
0x0000, 0x0113, 0x0054, 0x0032, 0x12DA,
|
||||
0x0000, 0x0115, 0x0052, 0x0056, 0x14E1,
|
||||
0x0000, 0x0115, 0x0052, 0x007E, 0x16B9,
|
||||
0x0000, 0x0116, 0x0050, 0x00A4, 0x184B,
|
||||
0x0000, 0x0116, 0x0050, 0x00C6, 0x1983,
|
||||
0x0000, 0x0117, 0x0050, 0x00DF, 0x1A4D,
|
||||
0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
};
|
|
@ -110,10 +110,10 @@ const GeoLayout bowser_geo_0000D8[] = {
|
|||
const GeoLayout bowser_geo_000424[] = {
|
||||
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
|
||||
GEO_OPEN_NODE(),
|
||||
#ifdef VERSION_JP
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#else
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
|
||||
|
@ -200,10 +200,10 @@ const GeoLayout bowser_geo_000424[] = {
|
|||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
|
||||
GEO_CLOSE_NODE(),
|
||||
#ifdef VERSION_JP
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#else
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
@ -226,10 +226,10 @@ const GeoLayout bowser_geo_000424[] = {
|
|||
const GeoLayout bowser_geo_000770[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
#ifdef VERSION_JP
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#else
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
|
||||
|
@ -316,10 +316,10 @@ const GeoLayout bowser_geo_000770[] = {
|
|||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
|
||||
GEO_CLOSE_NODE(),
|
||||
#ifdef VERSION_JP
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#else
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
|
||||
#else
|
||||
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
|
||||
#endif
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
|
@ -341,7 +341,7 @@ const GeoLayout bowser_geo_000770[] = {
|
|||
#ifndef VERSION_JP
|
||||
// 0x0D000AB8
|
||||
const GeoLayout bowser_shadow_geo[] = {
|
||||
GEO_SHADOW(0x00, 0x9B, 400),
|
||||
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
|
||||
GEO_RETURN(),
|
||||
};
|
||||
#endif
|
||||
|
@ -351,11 +351,10 @@ const GeoLayout bowser_geo[] = {
|
|||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_update_layer_transparency),
|
||||
#ifdef VERSION_JP
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
#ifndef VERSION_JP
|
||||
GEO_SWITCH_CASE(3, geo_switch_anim_state),
|
||||
#else
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_NODE_START(),
|
||||
|
@ -384,19 +383,16 @@ const GeoLayout bowser_geo[] = {
|
|||
};
|
||||
|
||||
// 0x0D000B18 / 0B40
|
||||
const GeoLayout bowser2_geo[] = {
|
||||
const GeoLayout bowser_geo_no_shadow[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_update_layer_transparency),
|
||||
|
||||
#ifdef VERSION_JP
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
#ifndef VERSION_JP
|
||||
GEO_SWITCH_CASE(3, geo_switch_anim_state),
|
||||
#else
|
||||
GEO_SWITCH_CASE(2, geo_switch_anim_state),
|
||||
#endif
|
||||
GEO_OPEN_NODE(),
|
||||
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ASM(0, geo_bits_bowser_coloring),
|
||||
|
|
|
@ -1,149 +1,149 @@
|
|||
// Bowser (King Koopa)
|
||||
|
||||
// 0x0601F438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0601F438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0601F438[] = {
|
||||
#include "actors/bowser/bowser_shell.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601FC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0601FC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0601FC38[] = {
|
||||
#include "actors/bowser/bowser_eyebrow.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06020C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06020C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06020C38[] = {
|
||||
#include "actors/bowser/bowser_muzzle.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06021438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06021438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06021438[] = {
|
||||
#include "actors/bowser/bowser_nostrils.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06022438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06022438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06022438[] = {
|
||||
#include "actors/bowser/bowser_body.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06022C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06022C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06022C38[] = {
|
||||
#include "actors/bowser/bowser_armband_spike.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06023C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06023C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06023C38[] = {
|
||||
#include "actors/bowser/bowser_armband.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06024438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06024438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06024438[] = {
|
||||
#include "actors/bowser/bowser_tongue.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06025438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06025438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06025438[] = {
|
||||
#include "actors/bowser/bowser_chest.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06025C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06025C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06025C38[] = {
|
||||
#include "actors/bowser/bowser_shell_edge.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// unreferenced, seen in pre-Spaceworld 1995 B-roll footage build
|
||||
// 0x06026438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06026438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06026438[] = {
|
||||
#include "actors/bowser/bowser_blue_eye_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// unreferenced (stubbed texture? possibly original texture for mouth)
|
||||
// 0x06027438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06027438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06027438[] = {
|
||||
#include "actors/bowser/bowser_mouth_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06028438
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06028438[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06028438[] = {
|
||||
#include "actors/bowser/bowser_upper_face.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06028C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06028C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06028C38[] = {
|
||||
#include "actors/bowser/bowser_hair.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06029C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06029C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06029C38[] = {
|
||||
#include "actors/bowser/bowser_claw_edge.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602AC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602AC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602AC38[] = {
|
||||
#include "actors/bowser/bowser_claw_horn_tooth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602BC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602BC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602BC38[] = {
|
||||
#include "actors/bowser/bowser_claw_horn_angle.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602CC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602CC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602CC38[] = {
|
||||
#include "actors/bowser/bowser_eye_left_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602DC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602DC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602DC38[] = {
|
||||
#include "actors/bowser/bowser_eye_half_closed_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602EC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602EC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602EC38[] = {
|
||||
#include "actors/bowser/bowser_eye_closed_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0602FC38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_0602FC38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_0602FC38[] = {
|
||||
#include "actors/bowser/bowser_eye_center_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06030C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06030C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06030C38[] = {
|
||||
#include "actors/bowser/bowser_eye_right_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06031C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06031C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06031C38[] = {
|
||||
#include "actors/bowser/bowser_eye_far_left_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06032C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06032C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06032C38[] = {
|
||||
#include "actors/bowser/bowser_eye_left_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06033C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06033C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06033C38[] = {
|
||||
#include "actors/bowser/bowser_eye_half_closed_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06034C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06034C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06034C38[] = {
|
||||
#include "actors/bowser/bowser_eye_closed_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06035C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06035C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06035C38[] = {
|
||||
#include "actors/bowser/bowser_eye_center_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06036C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06036C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06036C38[] = {
|
||||
#include "actors/bowser/bowser_eye_right_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06037C38
|
||||
ALIGNED8 static const u8 bowser_seg6_texture_06037C38[] = {
|
||||
ALIGNED8 static const Texture bowser_seg6_texture_06037C38[] = {
|
||||
#include "actors/bowser/bowser_eye_far_left_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -1184,7 +1184,7 @@ const Gfx bowser_seg6_dl_0603B8D0[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
#ifndef VERSION_JP
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
// 0x0603B948 - 0x0603B9C8
|
||||
const Gfx bowser_seg6_dl_0603B948[] = {
|
||||
gsDPPipeSync(),
|
||||
|
@ -2870,7 +2870,7 @@ const Gfx bowser_seg6_dl_06040210[] = {
|
|||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
#ifndef VERSION_JP
|
||||
#if BUGFIX_BOWSER_FADING_OUT
|
||||
// 0x06040358 - 0x06040428
|
||||
const Gfx bowser_seg6_dl_06040358[] = {
|
||||
gsDPPipeSync(),
|
||||
|
|
|
@ -1,74 +1,74 @@
|
|||
// Bowser Flame
|
||||
|
||||
// TODO: Are these seperate textures or unified 64x64 ones?
|
||||
// TODO: These 64x64 textures are referenced as two different texture addresses in the DLs
|
||||
|
||||
// 0x06000000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06000000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06000000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06002000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06002000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06002000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06004000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06004000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06004000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_2.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06006000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06006000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06006000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_3.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06008000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06008000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06008000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_4.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600A000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_0600A000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_0600A000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_5.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600C000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_0600C000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_0600C000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_6.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600E000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_0600E000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_0600E000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_7.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06010000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06010000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06010000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_8.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06012000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06012000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06012000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_9.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06014000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06014000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06014000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_10.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06016000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06016000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06016000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_11.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06018000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_06018000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_06018000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_12.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601A000
|
||||
ALIGNED8 static const u8 flame_seg6_texture_0601A000[] = {
|
||||
ALIGNED8 static const Texture flame_seg6_texture_0601A000[] = {
|
||||
#include "actors/bowser_flame/bowser_flame_13.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -120,7 +120,7 @@ const Gfx flame_seg6_dl_0601C108[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -132,7 +132,7 @@ const Gfx flame_seg6_dl_0601C1A8[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06002000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -144,7 +144,7 @@ const Gfx flame_seg6_dl_0601C248[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06004000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -156,7 +156,7 @@ const Gfx flame_seg6_dl_0601C2E8[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06006000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -168,7 +168,7 @@ const Gfx flame_seg6_dl_0601C388[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06008000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -180,7 +180,7 @@ const Gfx flame_seg6_dl_0601C428[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_0600A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -192,7 +192,7 @@ const Gfx flame_seg6_dl_0601C4C8[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_0600C000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -204,7 +204,7 @@ const Gfx flame_seg6_dl_0601C568[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_0600E000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -216,7 +216,7 @@ const Gfx flame_seg6_dl_0601C608[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06010000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -228,7 +228,7 @@ const Gfx flame_seg6_dl_0601C6A8[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06012000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -240,7 +240,7 @@ const Gfx flame_seg6_dl_0601C748[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06014000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -252,7 +252,7 @@ const Gfx flame_seg6_dl_0601C7E8[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06016000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -264,7 +264,7 @@ const Gfx flame_seg6_dl_0601C888[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_06018000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -276,7 +276,7 @@ const Gfx flame_seg6_dl_0601C928[] = {
|
|||
gsDPLoadTextureBlock(flame_seg6_texture_0601A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0B0),
|
||||
gsDPLoadTextureBlock(flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0C8),
|
||||
gsSPDisplayList(flame_seg6_dl_0601C0E0),
|
||||
gsSPEndDisplayList(),
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 breakable_box_seg8_lights_08011A80 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08011A90
|
||||
ALIGNED8 static const u8 breakable_box_seg8_texture_08011A90[] = {
|
||||
ALIGNED8 static const Texture breakable_box_seg8_texture_08011A90[] = {
|
||||
#include "actors/breakable_box/crazy_box_surface.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08012290
|
||||
ALIGNED8 static const u8 breakable_box_seg8_texture_08012290[] = {
|
||||
ALIGNED8 static const Texture breakable_box_seg8_texture_08012290[] = {
|
||||
#include "actors/breakable_box/cork_box_surface.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,22 +13,22 @@ static const Lights1 bub_seg6_lights_0600E290 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0600E2A8
|
||||
ALIGNED8 static const u8 bub_seg6_texture_0600E2A8[] = {
|
||||
ALIGNED8 static const Texture bub_seg6_texture_0600E2A8[] = {
|
||||
#include "actors/bub/bub_eye_border.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600EAA8
|
||||
ALIGNED8 static const u8 bub_seg6_texture_0600EAA8[] = {
|
||||
ALIGNED8 static const Texture bub_seg6_texture_0600EAA8[] = {
|
||||
#include "actors/bub/bub_fins.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600F2A8
|
||||
ALIGNED8 static const u8 bub_seg6_texture_0600F2A8[] = {
|
||||
ALIGNED8 static const Texture bub_seg6_texture_0600F2A8[] = {
|
||||
#include "actors/bub/bub_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x060102A8
|
||||
ALIGNED8 static const u8 bub_seg6_texture_060102A8[] = {
|
||||
ALIGNED8 static const Texture bub_seg6_texture_060102A8[] = {
|
||||
#include "actors/bub/bub_scales.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -8,28 +8,28 @@ UNUSED static const u64 bubba_unused_1 = 0;
|
|||
// Bubba
|
||||
|
||||
// 0x05000008
|
||||
ALIGNED8 static const u8 bubba_seg5_texture_05000008[] = {
|
||||
ALIGNED8 static const Texture bubba_seg5_texture_05000008[] = {
|
||||
#include "actors/bubba/bubba_sunglasses.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// unused eye texture, assumed leftover from when actor file was copied from bub
|
||||
// 0x05000408
|
||||
ALIGNED8 static const u8 bubba_seg5_texture_05000408[] = {
|
||||
ALIGNED8 static const Texture bubba_seg5_texture_05000408[] = {
|
||||
#include "actors/bubba/bubba_eyes_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001408
|
||||
ALIGNED8 static const u8 bubba_seg5_texture_05001408[] = {
|
||||
ALIGNED8 static const Texture bubba_seg5_texture_05001408[] = {
|
||||
#include "actors/bubba/bubba_eye_border.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001C08
|
||||
ALIGNED8 static const u8 bubba_seg5_texture_05001C08[] = {
|
||||
ALIGNED8 static const Texture bubba_seg5_texture_05001C08[] = {
|
||||
#include "actors/bubba/bubba_fins.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002408
|
||||
ALIGNED8 static const u8 bubba_seg5_texture_05002408[] = {
|
||||
ALIGNED8 static const Texture bubba_seg5_texture_05002408[] = {
|
||||
#include "actors/bubba/bubba_scales.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,12 +9,12 @@ static const Vtx bubble_seg4_vertex_0401CD20[] = {
|
|||
};
|
||||
|
||||
// 0x0401CD60
|
||||
ALIGNED8 static const u8 bubble_seg4_texture_0401CD60[] = {
|
||||
ALIGNED8 static const Texture bubble_seg4_texture_0401CD60[] = {
|
||||
#include "actors/bubble/bubble.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0401D560
|
||||
ALIGNED8 static const u8 bubble_seg4_texture_0401D560[] = {
|
||||
ALIGNED8 static const Texture bubble_seg4_texture_0401D560[] = {
|
||||
#include "actors/bubble/mr_i_bubble.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 bullet_bill_seg5_lights_0500BA90 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0500BAA8
|
||||
ALIGNED8 static const u8 bullet_bill_seg5_texture_0500BAA8[] = {
|
||||
ALIGNED8 static const Texture bullet_bill_seg5_texture_0500BAA8[] = {
|
||||
#include "actors/bullet_bill/bullet_bill_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500CAA8
|
||||
ALIGNED8 static const u8 bullet_bill_seg5_texture_0500CAA8[] = {
|
||||
ALIGNED8 static const Texture bullet_bill_seg5_texture_0500CAA8[] = {
|
||||
#include "actors/bullet_bill/bullet_bill_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ static const Vtx bully_seg5_vertex_05000000[] = {
|
|||
};
|
||||
|
||||
// 0x050000E0
|
||||
ALIGNED8 static const u8 bully_seg5_texture_050000E0[] = {
|
||||
ALIGNED8 static const Texture bully_seg5_texture_050000E0[] = {
|
||||
#include "actors/bully/bully_horn.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -85,17 +85,17 @@ static const Lights1 bully_seg5_lights_05000450 = gdSPDefLights1(
|
|||
|
||||
// //! There's another malformed light entry here.
|
||||
// 0x05000468
|
||||
ALIGNED8 static const u8 bully_seg5_texture_05000468[] = {
|
||||
ALIGNED8 static const Texture bully_seg5_texture_05000468[] = {
|
||||
#include "actors/bully/bully_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001468
|
||||
ALIGNED8 static const u8 bully_seg5_texture_05001468[] = {
|
||||
ALIGNED8 static const Texture bully_seg5_texture_05001468[] = {
|
||||
#include "actors/bully/bully_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002468
|
||||
ALIGNED8 static const u8 bully_seg5_texture_05002468[] = {
|
||||
ALIGNED8 static const Texture bully_seg5_texture_05002468[] = {
|
||||
#include "actors/bully/bully_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -355,7 +355,7 @@ const Gfx bully_seg5_dl_050037A0[] = {
|
|||
|
||||
// 0x05003838 - 0x05003878
|
||||
const Gfx bully_seg5_dl_05003838[] = {
|
||||
gsSPLight(bully_seg5_texture_05000468 + 0x8, 1), // yet another malformed light...
|
||||
gsSPLight((u8*)bully_seg5_texture_05000468 + 0x8, 1), //! yet another malformed light...
|
||||
gsSPLight(bully_seg5_texture_05000468, 2),
|
||||
gsSPVertex(bully_seg5_vertex_05002EA8, 6, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
|
|
|
@ -12,7 +12,7 @@ static const Vtx burn_smoke_seg4_vertex_040217C0[] = {
|
|||
// as a transparent black burn smoke. Probably meant to show up as white-ish
|
||||
// burn smoke, but mistakened for being intended as black smoke.
|
||||
// 0x04021800
|
||||
ALIGNED8 static const u8 burn_smoke_seg4_texture_04021800[] = {
|
||||
ALIGNED8 static const Texture burn_smoke_seg4_texture_04021800[] = {
|
||||
#include "actors/burn_smoke/burn_smoke.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ static const Vtx butterfly_seg3_vertex_03004348[] = {
|
|||
};
|
||||
|
||||
// 0x030043A8
|
||||
ALIGNED8 static const u8 butterfly_seg3_texture_030043A8[] = {
|
||||
ALIGNED8 static const Texture butterfly_seg3_texture_030043A8[] = {
|
||||
#include "actors/butterfly/butterfly_wing.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ static const Lights1 cannon_barrel_seg8_lights_08005890 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x080058A8
|
||||
ALIGNED8 static const u8 cannon_barrel_seg8_texture_080058A8[] = {
|
||||
ALIGNED8 static const Texture cannon_barrel_seg8_texture_080058A8[] = {
|
||||
#include "actors/cannon_barrel/cannon_barrel.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ static const Lights1 cannon_base_seg8_lights_080049A0 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x080049B8
|
||||
ALIGNED8 static const u8 cannon_base_seg8_texture_080049B8[] = {
|
||||
ALIGNED8 static const Texture cannon_base_seg8_texture_080049B8[] = {
|
||||
#include "actors/cannon_base/cannon_base.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ static const Lights1 cannon_lid_seg8_lights_08004040 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08004058
|
||||
ALIGNED8 static const u8 cannon_lid_seg8_texture_08004058[] = {
|
||||
ALIGNED8 static const Texture cannon_lid_seg8_texture_08004058[] = {
|
||||
#include "actors/cannon_lid/cannon_lid.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -37,12 +37,12 @@ static const Lights1 capswitch_seg5_lights_05001C30 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05001C48
|
||||
ALIGNED8 static const u8 capswitch_seg5_texture_05001C48[] = {
|
||||
ALIGNED8 static const Texture capswitch_seg5_texture_05001C48[] = {
|
||||
#include "actors/capswitch/cap_switch_head.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002C48
|
||||
ALIGNED8 static const u8 capswitch_seg5_texture_05002C48[] = {
|
||||
ALIGNED8 static const Texture capswitch_seg5_texture_05002C48[] = {
|
||||
#include "actors/capswitch/cap_switch_base.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ static const Vtx chain_ball_seg6_vertex_06020AA0[] = {
|
|||
UNUSED static const u64 chain_ball_unused_1 = 0;
|
||||
|
||||
// 0x06020AE8
|
||||
ALIGNED8 static const u8 chain_ball_seg6_texture_06020AE8[] = {
|
||||
ALIGNED8 static const Texture chain_ball_seg6_texture_06020AE8[] = {
|
||||
#include "actors/chain_ball/chain_ball.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -19,27 +19,27 @@ UNUSED static const Lights1 chain_chomp_lights_unused3 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x060213D0
|
||||
ALIGNED8 static const u8 chain_chomp_seg6_texture_060213D0[] = {
|
||||
ALIGNED8 static const Texture chain_chomp_seg6_texture_060213D0[] = {
|
||||
#include "actors/chain_chomp/chain_chomp_bright_shine.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06021BD0
|
||||
ALIGNED8 static const u8 chain_chomp_seg6_texture_06021BD0[] = {
|
||||
ALIGNED8 static const Texture chain_chomp_seg6_texture_06021BD0[] = {
|
||||
#include "actors/chain_chomp/chain_chomp_dull_shine.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x060223D0
|
||||
ALIGNED8 static const u8 chain_chomp_seg6_texture_060223D0[] = {
|
||||
ALIGNED8 static const Texture chain_chomp_seg6_texture_060223D0[] = {
|
||||
#include "actors/chain_chomp/chain_chomp_tongue.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06022BD0
|
||||
ALIGNED8 static const u8 chain_chomp_seg6_texture_06022BD0[] = {
|
||||
ALIGNED8 static const Texture chain_chomp_seg6_texture_06022BD0[] = {
|
||||
#include "actors/chain_chomp/chain_chomp_tooth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x060233D0
|
||||
ALIGNED8 static const u8 chain_chomp_seg6_texture_060233D0[] = {
|
||||
ALIGNED8 static const Texture chain_chomp_seg6_texture_060233D0[] = {
|
||||
#include "actors/chain_chomp/chain_chomp_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,23 +7,23 @@ UNUSED static const Lights1 chair_lights_unused = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05003060
|
||||
ALIGNED8 static const u8 chair_seg5_texture_05003060[] = {
|
||||
ALIGNED8 static const Texture chair_seg5_texture_05003060[] = {
|
||||
#include "actors/chair/chair_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05003860
|
||||
ALIGNED8 static const u8 chair_seg5_texture_05003860[] = {
|
||||
ALIGNED8 static const Texture chair_seg5_texture_05003860[] = {
|
||||
#include "actors/chair/chair_leg.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05004060
|
||||
ALIGNED8 static const u8 chair_seg5_texture_05004060[] = {
|
||||
ALIGNED8 static const Texture chair_seg5_texture_05004060[] = {
|
||||
#include "actors/chair/chair_bottom.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// unreferenced
|
||||
// 0x05004460
|
||||
ALIGNED8 static const u8 chair_seg5_texture_05004460[] = {
|
||||
ALIGNED8 static const Texture chair_seg5_texture_05004460[] = {
|
||||
#include "actors/chair/chair_surface_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,12 +7,12 @@ static const Lights1 checkerboard_platform_seg8_lights_0800C828 = gdSPDefLights1
|
|||
);
|
||||
|
||||
// 0x0800C840
|
||||
ALIGNED8 static const u8 checkerboard_platform_seg8_texture_0800C840[] = {
|
||||
ALIGNED8 static const Texture checkerboard_platform_seg8_texture_0800C840[] = {
|
||||
#include "actors/checkerboard_platform/checkerboard_platform_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0800CC40
|
||||
ALIGNED8 static const u8 checkerboard_platform_seg8_texture_0800CC40[] = {
|
||||
ALIGNED8 static const Texture checkerboard_platform_seg8_texture_0800CC40[] = {
|
||||
#include "actors/checkerboard_platform/checkerboard_platform.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -25,17 +25,17 @@ UNUSED static const Lights1 chillychief_lights_unused = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x06000060
|
||||
ALIGNED8 static const u8 chilly_chief_seg6_texture_06000060[] = {
|
||||
ALIGNED8 static const Texture chilly_chief_seg6_texture_06000060[] = {
|
||||
#include "actors/chillychief/chill_bully_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06001060
|
||||
ALIGNED8 static const u8 chilly_chief_seg6_texture_06001060[] = {
|
||||
ALIGNED8 static const Texture chilly_chief_seg6_texture_06001060[] = {
|
||||
#include "actors/chillychief/chill_bully_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06002060
|
||||
ALIGNED8 static const u8 chilly_chief_seg6_texture_06002060[] = {
|
||||
ALIGNED8 static const Texture chilly_chief_seg6_texture_06002060[] = {
|
||||
#include "actors/chillychief/chill_bully_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -43,22 +43,22 @@ UNUSED static const Lights1 chuckya_lights_unused7 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08006778
|
||||
ALIGNED8 static const u8 chuckya_seg8_texture_08006778[] = {
|
||||
ALIGNED8 static const Texture chuckya_seg8_texture_08006778[] = {
|
||||
#include "actors/chuckya/chuckya_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08007778
|
||||
ALIGNED8 static const u8 chuckya_seg8_texture_08007778[] = {
|
||||
ALIGNED8 static const Texture chuckya_seg8_texture_08007778[] = {
|
||||
#include "actors/chuckya/chuckya_hand_antenna.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08007F78
|
||||
ALIGNED8 static const u8 chuckya_seg8_texture_08007F78[] = {
|
||||
ALIGNED8 static const Texture chuckya_seg8_texture_08007F78[] = {
|
||||
#include "actors/chuckya/chuckya_body_arm_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08008F78
|
||||
ALIGNED8 static const u8 chuckya_seg8_texture_08008F78[] = {
|
||||
ALIGNED8 static const Texture chuckya_seg8_texture_08008F78[] = {
|
||||
#include "actors/chuckya/chuckya_body_arm_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,12 +13,12 @@ UNUSED static const Lights1 clam_shell_lights_unused2 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05000030
|
||||
ALIGNED8 static const u8 clam_shell_seg5_texture_05000030[] = {
|
||||
ALIGNED8 static const Texture clam_shell_seg5_texture_05000030[] = {
|
||||
#include "actors/clam_shell/clam_shell.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000830
|
||||
ALIGNED8 static const u8 clam_shell_seg5_texture_05000830[] = {
|
||||
ALIGNED8 static const Texture clam_shell_seg5_texture_05000830[] = {
|
||||
#include "actors/clam_shell/clam_shell_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -25,22 +25,22 @@ static const Vtx coin_seg3_vertex_03005740[] = {
|
|||
};
|
||||
|
||||
// 0x03005780
|
||||
ALIGNED8 static const u8 coin_seg3_texture_03005780[] = {
|
||||
ALIGNED8 static const Texture coin_seg3_texture_03005780[] = {
|
||||
#include "actors/coin/coin_front.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03005F80
|
||||
ALIGNED8 static const u8 coin_seg3_texture_03005F80[] = {
|
||||
ALIGNED8 static const Texture coin_seg3_texture_03005F80[] = {
|
||||
#include "actors/coin/coin_tilt_right.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03006780
|
||||
ALIGNED8 static const u8 coin_seg3_texture_03006780[] = {
|
||||
ALIGNED8 static const Texture coin_seg3_texture_03006780[] = {
|
||||
#include "actors/coin/coin_side.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03006F80
|
||||
ALIGNED8 static const u8 coin_seg3_texture_03006F80[] = {
|
||||
ALIGNED8 static const Texture coin_seg3_texture_03006F80[] = {
|
||||
#include "actors/coin/coin_tilt_left.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "blue_coin_switch/model.inc.c"
|
||||
|
|
|
@ -4,24 +4,12 @@
|
|||
#include "types.h"
|
||||
|
||||
// amp
|
||||
extern const GeoLayout amp_geo[];
|
||||
extern const Gfx amp_seg8_dl_08002B68[];
|
||||
extern const Gfx amp_seg8_dl_08002BA0[];
|
||||
extern const Gfx amp_seg8_dl_08002C50[];
|
||||
extern const Gfx amp_seg8_dl_08002C88[];
|
||||
extern const Gfx amp_seg8_dl_08002D38[];
|
||||
extern const Gfx amp_seg8_dl_08002D70[];
|
||||
extern const Gfx amp_seg8_dl_08002E20[];
|
||||
extern const Gfx amp_seg8_dl_08002E58[];
|
||||
extern const Gfx amp_seg8_dl_08003910[];
|
||||
extern const Gfx amp_seg8_dl_08003940[];
|
||||
extern const Gfx amp_seg8_dl_08003970[];
|
||||
extern const Gfx amp_seg8_dl_080039A0[];
|
||||
extern const Gfx amp_seg8_dl_080039D0[];
|
||||
extern const Gfx amp_seg8_dl_08003DA8[];
|
||||
extern const Gfx amp_seg8_dl_08003DD8[];
|
||||
extern const Gfx amp_seg8_dl_08003E00[];
|
||||
extern const struct Animation *const amp_seg8_anims_08004034[];
|
||||
extern const GeoLayout dAmpGeo[];
|
||||
extern const Gfx dAmpElectricityDl[];
|
||||
extern const Gfx dAmpEyeDl[];
|
||||
extern const Gfx dAmpMouthDl[];
|
||||
extern const Gfx dAmpBodyDl[];
|
||||
extern const struct Animation *const dAmpAnimsList[];
|
||||
|
||||
// blue_coin_switch
|
||||
extern const GeoLayout blue_coin_switch_geo[];
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "mist/model.inc.c"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
UNUSED static const u64 cyan_fish_unused_1 = 0;
|
||||
|
||||
// 0x0600D468
|
||||
ALIGNED8 static const u8 cyan_fish_seg6_texture_0600D468[] = {
|
||||
ALIGNED8 static const Texture cyan_fish_seg6_texture_0600D468[] = {
|
||||
#include "actors/cyan_fish/cyan_fish.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ static const Vtx dirt_seg3_vertex_0302BDC8[] = {
|
|||
};
|
||||
|
||||
// 0x0302BDF8
|
||||
ALIGNED8 static const u8 dirt_seg3_texture_0302BDF8[] = {
|
||||
ALIGNED8 static const Texture dirt_seg3_texture_0302BDF8[] = {
|
||||
#include "actors/dirt/dirt_particle.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -13,72 +13,72 @@ static const Lights1 door_seg3_lights_03009CF8 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x03009D10
|
||||
ALIGNED8 static const u8 door_seg3_texture_03009D10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03009D10[] = {
|
||||
#include "actors/door/polished_wooden_door.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300AD10
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300AD10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300AD10[] = {
|
||||
#include "actors/door/polished_wooden_door_overlay.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300BD10
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300BD10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300BD10[] = {
|
||||
#include "actors/door/rough_wooden_door.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300CD10
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300CD10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300CD10[] = {
|
||||
#include "actors/door/rough_wooden_door_overlay.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300D510
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300D510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300D510[] = {
|
||||
#include "actors/door/metal_door.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300E510
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300E510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300E510[] = {
|
||||
#include "actors/door/metal_door_overlay.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300ED10
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300ED10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300ED10[] = {
|
||||
#include "actors/door/hmc_mural_door.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0300FD10
|
||||
ALIGNED8 static const u8 door_seg3_texture_0300FD10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_0300FD10[] = {
|
||||
#include "actors/door/hmc_mural_door_overlay.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03010510
|
||||
ALIGNED8 static const u8 door_seg3_texture_03010510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03010510[] = {
|
||||
#include "actors/door/bbh_door.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03011510
|
||||
ALIGNED8 static const u8 door_seg3_texture_03011510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03011510[] = {
|
||||
#include "actors/door/bbh_door_overlay.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03011D10
|
||||
ALIGNED8 static const u8 door_seg3_texture_03011D10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03011D10[] = {
|
||||
#include "actors/door/zero_star_door_sign.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03012510
|
||||
ALIGNED8 static const u8 door_seg3_texture_03012510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03012510[] = {
|
||||
#include "actors/door/one_star_door_sign.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03012D10
|
||||
ALIGNED8 static const u8 door_seg3_texture_03012D10[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03012D10[] = {
|
||||
#include "actors/door/three_star_door_sign.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03013510
|
||||
ALIGNED8 static const u8 door_seg3_texture_03013510[] = {
|
||||
ALIGNED8 static const Texture door_seg3_texture_03013510[] = {
|
||||
#include "actors/door/door_lock.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
// Dorrie
|
||||
|
||||
// 0x06009BA0
|
||||
ALIGNED8 static const u8 dorrie_seg6_texture_06009BA0[] = {
|
||||
ALIGNED8 static const Texture dorrie_seg6_texture_06009BA0[] = {
|
||||
#include "actors/dorrie/dorrie_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06009DA0
|
||||
ALIGNED8 static const u8 dorrie_seg6_texture_06009DA0[] = {
|
||||
ALIGNED8 static const Texture dorrie_seg6_texture_06009DA0[] = {
|
||||
#include "actors/dorrie/dorrie_skin.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0600ADA0
|
||||
ALIGNED8 static const u8 dorrie_seg6_texture_0600ADA0[] = {
|
||||
ALIGNED8 static const Texture dorrie_seg6_texture_0600ADA0[] = {
|
||||
#include "actors/dorrie/dorrie_tongue.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,42 +7,42 @@ static const Lights1 exclamation_box_seg8_lights_08012E10 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08012E28
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08012E28[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08012E28[] = {
|
||||
#include "actors/exclamation_box/vanish_cap_box_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08013628
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08013628[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08013628[] = {
|
||||
#include "actors/exclamation_box/vanish_cap_box_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08014628
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08014628[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08014628[] = {
|
||||
#include "actors/exclamation_box/metal_cap_box_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08014E28
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08014E28[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08014E28[] = {
|
||||
#include "actors/exclamation_box/metal_cap_box_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08015E28
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08015E28[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08015E28[] = {
|
||||
#include "actors/exclamation_box/wing_cap_box_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08016628
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08016628[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08016628[] = {
|
||||
#include "actors/exclamation_box/wing_cap_box_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08017628
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08017628[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08017628[] = {
|
||||
#include "actors/exclamation_box/exclamation_box_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08017E28
|
||||
ALIGNED8 static const u8 exclamation_box_seg8_texture_08017E28[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_seg8_texture_08017E28[] = {
|
||||
#include "actors/exclamation_box/exclamation_box_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -154,7 +154,7 @@ static const Vtx exclamation_box_outline_seg8_vertex_080250E8[] = {
|
|||
};
|
||||
|
||||
// 0x08025168
|
||||
ALIGNED8 static const u8 exclamation_box_outline_seg8_texture_08025168[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_outline_seg8_texture_08025168[] = {
|
||||
#include "actors/exclamation_box_outline/exclamation_box_outline.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -199,7 +199,7 @@ static const Lights1 exclamation_box_outline_seg8_lights_08025A68 = gdSPDefLight
|
|||
);
|
||||
|
||||
// 0x08025A80
|
||||
ALIGNED8 static const u8 exclamation_box_outline_seg8_texture_08025A80[] = {
|
||||
ALIGNED8 static const Texture exclamation_box_outline_seg8_texture_08025A80[] = {
|
||||
#include "actors/exclamation_box_outline/exclamation_point.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,37 +9,37 @@ static const Vtx explosion_seg3_vertex_030009C8[] = {
|
|||
};
|
||||
|
||||
// 0x03000A08
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03000A08[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03000A08[] = {
|
||||
#include "actors/explosion/explosion_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03001208
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03001208[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03001208[] = {
|
||||
#include "actors/explosion/explosion_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03001A08
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03001A08[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03001A08[] = {
|
||||
#include "actors/explosion/explosion_2.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03002208
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03002208[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03002208[] = {
|
||||
#include "actors/explosion/explosion_3.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03002A08
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03002A08[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03002A08[] = {
|
||||
#include "actors/explosion/explosion_4.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03003208
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03003208[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03003208[] = {
|
||||
#include "actors/explosion/explosion_5.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03003A08
|
||||
ALIGNED8 static const u8 explosion_seg3_texture_03003A08[] = {
|
||||
ALIGNED8 static const Texture explosion_seg3_texture_03003A08[] = {
|
||||
#include "actors/explosion/explosion_6.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,27 +7,27 @@ UNUSED static const Lights1 eyerok_lights_unused = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05008D40
|
||||
ALIGNED8 static const u8 eyerok_seg5_texture_05008D40[] = {
|
||||
ALIGNED8 static const Texture eyerok_seg5_texture_05008D40[] = {
|
||||
#include "actors/eyerok/eyerok_bricks.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05009540
|
||||
ALIGNED8 static const u8 eyerok_seg5_texture_05009540[] = {
|
||||
ALIGNED8 static const Texture eyerok_seg5_texture_05009540[] = {
|
||||
#include "actors/eyerok/eyerok_eye_open.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05009D40
|
||||
ALIGNED8 static const u8 eyerok_seg5_texture_05009D40[] = {
|
||||
ALIGNED8 static const Texture eyerok_seg5_texture_05009D40[] = {
|
||||
#include "actors/eyerok/eyerok_eye_mostly_open.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500A540
|
||||
ALIGNED8 static const u8 eyerok_seg5_texture_0500A540[] = {
|
||||
ALIGNED8 static const Texture eyerok_seg5_texture_0500A540[] = {
|
||||
#include "actors/eyerok/eyerok_eye_mostly_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500AD40
|
||||
ALIGNED8 static const u8 eyerok_seg5_texture_0500AD40[] = {
|
||||
ALIGNED8 static const Texture eyerok_seg5_texture_0500AD40[] = {
|
||||
#include "actors/eyerok/eyerok_eye_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,42 +9,42 @@ static const Vtx flame_seg3_vertex_030172E0[] = {
|
|||
};
|
||||
|
||||
// 0x03017320
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03017320[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03017320[] = {
|
||||
#include "actors/flame/flame_0.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03017B20
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03017B20[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03017B20[] = {
|
||||
#include "actors/flame/flame_1.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03018320
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03018320[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03018320[] = {
|
||||
#include "actors/flame/flame_2.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03018B20
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03018B20[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03018B20[] = {
|
||||
#include "actors/flame/flame_3.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03019320
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03019320[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03019320[] = {
|
||||
#include "actors/flame/flame_4.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03019B20
|
||||
ALIGNED8 static const u8 flame_seg3_texture_03019B20[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_03019B20[] = {
|
||||
#include "actors/flame/flame_5.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0301A320
|
||||
ALIGNED8 static const u8 flame_seg3_texture_0301A320[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_0301A320[] = {
|
||||
#include "actors/flame/flame_6.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0301AB20
|
||||
ALIGNED8 static const u8 flame_seg3_texture_0301AB20[] = {
|
||||
ALIGNED8 static const Texture flame_seg3_texture_0301AB20[] = {
|
||||
#include "actors/flame/flame_7.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -4,17 +4,17 @@
|
|||
UNUSED static const u64 flyguy_unused_1 = 0;
|
||||
|
||||
// 0x0800E088
|
||||
ALIGNED8 static const u8 flyguy_seg8_texture_0800E088[] = {
|
||||
ALIGNED8 static const Texture flyguy_seg8_texture_0800E088[] = {
|
||||
#include "actors/flyguy/flyguy_cloth_wrinkle.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0800F088
|
||||
ALIGNED8 static const u8 flyguy_seg8_texture_0800F088[] = {
|
||||
ALIGNED8 static const Texture flyguy_seg8_texture_0800F088[] = {
|
||||
#include "actors/flyguy/flyguy_face.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0800F888
|
||||
ALIGNED8 static const u8 flyguy_seg8_texture_0800F888[] = {
|
||||
ALIGNED8 static const Texture flyguy_seg8_texture_0800F888[] = {
|
||||
#include "actors/flyguy/flyguy_propeller.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ static const Vtx fwoosh_seg5_vertex_050157C8[] = {
|
|||
};
|
||||
|
||||
// 0x05015808
|
||||
ALIGNED8 static const u8 fwoosh_seg5_texture_05015808[] = {
|
||||
ALIGNED8 static const Texture fwoosh_seg5_texture_05015808[] = {
|
||||
#include "actors/fwoosh/fwoosh_face.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -37,17 +37,17 @@ static const Lights1 goomba_seg8_lights_08019518 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08019530
|
||||
ALIGNED8 static const u8 goomba_seg8_texture_08019530[] = {
|
||||
ALIGNED8 static const Texture goomba_seg8_texture_08019530[] = {
|
||||
#include "actors/goomba/goomba_body.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08019D30
|
||||
ALIGNED8 static const u8 goomba_seg8_texture_08019D30[] = {
|
||||
ALIGNED8 static const Texture goomba_seg8_texture_08019D30[] = {
|
||||
#include "actors/goomba/goomba_face.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0801A530
|
||||
ALIGNED8 static const u8 goomba_seg8_texture_0801A530[] = {
|
||||
ALIGNED8 static const Texture goomba_seg8_texture_0801A530[] = {
|
||||
#include "actors/goomba/goomba_face_blink.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "yellow_sphere_small/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "bird/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#include <ultra64.h>
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "geo_commands.h"
|
||||
#include "macros.h"
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "bubba/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "bowser_flame/model.inc.c"
|
||||
|
@ -17,7 +18,7 @@ UNUSED static const u64 binid_2 = 2;
|
|||
#include "bowser/model.inc.c"
|
||||
#include "bowser/anims/data.inc.c"
|
||||
#include "bowser/anims/table.inc.c"
|
||||
#include "bowser/flames_pos.inc.c"
|
||||
#include "bowser/flames_data.inc.c"
|
||||
UNUSED static const u64 binid_3 = 3;
|
||||
|
||||
#include "bomb/model.inc.c"
|
||||
|
|
|
@ -17,7 +17,7 @@ extern const GeoLayout bowser_geo_000424[];
|
|||
extern const GeoLayout bowser_geo_000770[];
|
||||
extern const GeoLayout bowser_shadow_geo[];
|
||||
extern const GeoLayout bowser_geo[];
|
||||
extern const GeoLayout bowser2_geo[];
|
||||
extern const GeoLayout bowser_geo_no_shadow[];
|
||||
extern const Gfx bowser_seg6_dl_06039110[];
|
||||
extern const Gfx bowser_seg6_dl_060391C8[];
|
||||
extern const Gfx bowser_seg6_dl_06039260[];
|
||||
|
@ -90,7 +90,7 @@ extern const Gfx bowser_seg6_dl_06043548[];
|
|||
extern const Gfx bowser_seg6_dl_06043648[];
|
||||
extern const Gfx bowser_seg6_dl_06043698[];
|
||||
extern const struct Animation *const bowser_seg6_anims_06057690[];
|
||||
extern const s16 bowser_seg6_unkmoveshorts_060576FC[];
|
||||
extern const s16 dBowserFlamesOrientationValues[];
|
||||
|
||||
// bowser_flame
|
||||
extern const GeoLayout bowser_flames_geo[];
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "skeeter/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "koopa_flag/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "lakitu_cameraman/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#include <ultra64.h>
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "geo_commands.h"
|
||||
#include "macros.h"
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "chillychief/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "mr_i_eyeball/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "bully/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "king_bobomb/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "geo_commands.h"
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "clam_shell/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "geo_commands.h"
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "sm64.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "klepto/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "monty_mole_hole/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "spindrift/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "springboard/model.inc.c"
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "geo_commands.h"
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gbi.h>
|
||||
|
||||
#include "macros.h"
|
||||
#include "surface_terrains.h"
|
||||
#include "types.h"
|
||||
#include "make_const_nonconst.h"
|
||||
|
||||
#include "bookend/model.inc.c"
|
||||
|
|
|
@ -13,27 +13,27 @@ static const Lights1 haunted_cage_seg5_lights_0500C270 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0500C288
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500C288[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500C288[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_floor.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500CA88
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500CA88[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500CA88[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_double_ornament.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500D288
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500D288[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500D288[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_ornament.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500D688
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500D688[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500D688[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_wooden_base.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500DA88
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500DA88[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500DA88[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_bars.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -41,7 +41,7 @@ ALIGNED8 static const u8 haunted_cage_seg5_texture_0500DA88[] = {
|
|||
// also could be some sort of shader mask from much earlier in development, considering
|
||||
// Big Boo's Haunt was a very very early level.
|
||||
// 0x0500E288
|
||||
ALIGNED8 static const u8 haunted_cage_seg5_texture_0500E288[] = {
|
||||
ALIGNED8 static const Texture haunted_cage_seg5_texture_0500E288[] = {
|
||||
#include "actors/haunted_cage/bbh_cage_garbage.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ static const Vtx heart_seg8_vertex_0800D7A0[] = {
|
|||
};
|
||||
|
||||
// 0x0800D7E0
|
||||
ALIGNED8 static const u8 heart_seg8_texture_0800D7E0[] = {
|
||||
ALIGNED8 static const Texture heart_seg8_texture_0800D7E0[] = {
|
||||
#include "actors/heart/spinning_heart.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -43,32 +43,32 @@ static const Lights1 heave_ho_lights_unused5 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0500E9C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_0500E9C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_0500E9C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_face.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500F1C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_0500F1C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_0500F1C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_platform.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500F9C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_0500F9C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_0500F9C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_logo.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050109C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_050109C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_050109C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_arm_ornament.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050111C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_050111C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_050111C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_roller.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050113C8
|
||||
ALIGNED8 static const u8 heave_ho_seg5_texture_050113C8[] = {
|
||||
ALIGNED8 static const Texture heave_ho_seg5_texture_050113C8[] = {
|
||||
#include "actors/heave_ho/heave-ho_turnkey.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ static const Lights1 hoot_seg5_lights_05000A08 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05000A20
|
||||
ALIGNED8 static const u8 hoot_seg5_texture_05000A20[] = {
|
||||
ALIGNED8 static const Texture hoot_seg5_texture_05000A20[] = {
|
||||
#include "actors/hoot/hoot_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -351,12 +351,12 @@ static const Lights1 hoot_seg5_lights_05001E38 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05001E50
|
||||
ALIGNED8 static const u8 hoot_seg5_texture_05001E50[] = {
|
||||
ALIGNED8 static const Texture hoot_seg5_texture_05001E50[] = {
|
||||
#include "actors/hoot/hoot_wing.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002650
|
||||
ALIGNED8 static const u8 hoot_seg5_texture_05002650[] = {
|
||||
ALIGNED8 static const Texture hoot_seg5_texture_05002650[] = {
|
||||
#include "actors/hoot/hoot_wing_tip.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -17,12 +17,12 @@ static const Vtx impact_ring_seg6_vertex_0601CA10[] = {
|
|||
};
|
||||
|
||||
// 0x0601CA50
|
||||
ALIGNED8 static const u8 impact_ring_seg6_texture_0601CA50[] = {
|
||||
ALIGNED8 static const Texture impact_ring_seg6_texture_0601CA50[] = {
|
||||
#include "actors/impact_ring/impact_ring_left_side.ia16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601DA50
|
||||
ALIGNED8 static const u8 impact_ring_seg6_texture_0601DA50[] = {
|
||||
ALIGNED8 static const Texture impact_ring_seg6_texture_0601DA50[] = {
|
||||
#include "actors/impact_ring/impact_ring_right_side.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Impact Smoke
|
||||
|
||||
// TODO: Are these seperate textures or unified 64x64 ones?
|
||||
// TODO: These 64x64 textures are referenced as two different texture addresses in the DLs
|
||||
|
||||
// 0x0605AA28
|
||||
ALIGNED8 static const u8 impact_smoke_seg6_texture_0605AA28[] = {
|
||||
|
@ -71,7 +71,7 @@ const Gfx impact_smoke_seg6_dl_06062B38[] = {
|
|||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605AA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AD8),
|
||||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605AA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605AA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AF0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062B08),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -83,7 +83,7 @@ const Gfx impact_smoke_seg6_dl_06062BD8[] = {
|
|||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605CA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AD8),
|
||||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605CA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605CA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AF0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062B08),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -95,7 +95,7 @@ const Gfx impact_smoke_seg6_dl_06062C78[] = {
|
|||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605EA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AD8),
|
||||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605EA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605EA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AF0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062B08),
|
||||
gsSPEndDisplayList(),
|
||||
|
@ -107,7 +107,7 @@ const Gfx impact_smoke_seg6_dl_06062D18[] = {
|
|||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_06060A28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AD8),
|
||||
gsDPLoadTextureBlock(impact_smoke_seg6_texture_06060A28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_06060A28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062AF0),
|
||||
gsSPDisplayList(impact_smoke_seg6_dl_06062B08),
|
||||
gsSPEndDisplayList(),
|
||||
|
|
|
@ -31,52 +31,57 @@ UNUSED static const Lights1 king_bobomb_lights_unused5 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05000078
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05000078[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05000078[] = {
|
||||
#include "actors/king_bobomb/bob-omb_buddy_left_side_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001078
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05001078[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05001078[] = {
|
||||
#include "actors/king_bobomb/bob-omb_buddy_right_side_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002078
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05002078[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05002078[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_arm.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002878
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05002878[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05002878[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_body_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05004878
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05004878[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05004878[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05005078 - Unused
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05005078[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_eyes_blink.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05005878
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05005878[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05005878[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_hand.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05006078
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05006078[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05006078[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_crown_rim.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05006478
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05006478[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05006478[] = {
|
||||
#include "actors/king_bobomb/bob-omb_buddy_body_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05008478
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05008478[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05008478[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_left_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05009478
|
||||
ALIGNED8 static const u8 king_bobomb_seg5_texture_05009478[] = {
|
||||
ALIGNED8 static const Texture king_bobomb_seg5_texture_05009478[] = {
|
||||
#include "actors/king_bobomb/king_bob-omb_right_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -6,27 +6,27 @@ UNUSED static const u64 klepto_unused_1 = 0;
|
|||
// Klepto
|
||||
|
||||
// 0x05000008
|
||||
ALIGNED8 static const u8 klepto_seg5_texture_05000008[] = {
|
||||
ALIGNED8 static const Texture klepto_seg5_texture_05000008[] = {
|
||||
#include "actors/klepto/klepto_chest_tuft.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000808
|
||||
ALIGNED8 static const u8 klepto_seg5_texture_05000808[] = {
|
||||
ALIGNED8 static const Texture klepto_seg5_texture_05000808[] = {
|
||||
#include "actors/klepto/klepto_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001008
|
||||
ALIGNED8 static const u8 klepto_seg5_texture_05001008[] = {
|
||||
ALIGNED8 static const Texture klepto_seg5_texture_05001008[] = {
|
||||
#include "actors/klepto/klepto_beak.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002008
|
||||
ALIGNED8 static const u8 klepto_seg5_texture_05002008[] = {
|
||||
ALIGNED8 static const Texture klepto_seg5_texture_05002008[] = {
|
||||
#include "actors/klepto/klepto_wing.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05003008
|
||||
ALIGNED8 static const u8 klepto_seg5_texture_05003008[] = {
|
||||
ALIGNED8 static const Texture klepto_seg5_texture_05003008[] = {
|
||||
#include "actors/klepto/klepto_wing_flap.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -55,42 +55,42 @@ static const Lights1 koopa_seg6_lights_06002630 = gdSPDefLights1(
|
|||
// the rest of its body. This is evident because once the mistake is corrected
|
||||
// it turns back to being white like the other polygons.
|
||||
// 0x06002648
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06002648[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06002648[] = {
|
||||
#include "actors/koopa/koopa_shell_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06002E48
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06002E48[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06002E48[] = {
|
||||
#include "actors/koopa/koopa_shell_back.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06003648
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06003648[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06003648[] = {
|
||||
#include "actors/koopa/koopa_shoe.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06003E48
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06003E48[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06003E48[] = {
|
||||
#include "actors/koopa/koopa_shell_front_top.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06004648
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06004648[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06004648[] = {
|
||||
#include "actors/koopa/koopa_eyes_open.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06004E48
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06004E48[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06004E48[] = {
|
||||
#include "actors/koopa/koopa_eyes_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06005648
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06005648[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06005648[] = {
|
||||
#include "actors/koopa/koopa_eye_border.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06005E48
|
||||
ALIGNED8 static const u8 koopa_seg6_texture_06005E48[] = {
|
||||
ALIGNED8 static const Texture koopa_seg6_texture_06005E48[] = {
|
||||
#include "actors/koopa/koopa_nostrils.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
@ -2077,8 +2077,8 @@ const Gfx koopa_seg6_dl_0600C498[] = {
|
|||
gsSPVertex(koopa_seg6_vertex_0600B560, 9, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP1Triangle( 6, 7, 8, 0x0),
|
||||
gsSPLight(koopa_seg6_texture_06002648 + 0x20, 1), // this malformed light results in a
|
||||
gsSPLight(koopa_seg6_texture_06002648 + 0x18, 2), // koopa appearing to wear pink shorts.
|
||||
gsSPLight((u8*)koopa_seg6_texture_06002648 + 0x20, 1), //! this malformed light results in a
|
||||
gsSPLight((u8*)koopa_seg6_texture_06002648 + 0x18, 2), //! koopa appearing to wear pink shorts.
|
||||
gsSPVertex(koopa_seg6_vertex_0600B5F0, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 7, 0, 0x0, 8, 5, 9, 0x0),
|
||||
|
|
|
@ -19,7 +19,7 @@ static const Lights1 koopa_flag_seg6_lights_06000030 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x06000048
|
||||
ALIGNED8 static const u8 koopa_flag_seg6_texture_06000048[] = {
|
||||
ALIGNED8 static const Texture koopa_flag_seg6_texture_06000048[] = {
|
||||
#include "actors/koopa_flag/koopa_flag_banner.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -408,12 +408,12 @@ static const Lights1 koopa_shell_seg8_lights_08027488 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x080274A0
|
||||
ALIGNED8 static const u8 koopa_shell_seg8_texture_080274A0[] = {
|
||||
ALIGNED8 static const Texture koopa_shell_seg8_texture_080274A0[] = {
|
||||
#include "actors/koopa_shell/koopa_shell_front.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x08027CA0
|
||||
ALIGNED8 static const u8 koopa_shell_seg8_texture_08027CA0[] = {
|
||||
ALIGNED8 static const Texture koopa_shell_seg8_texture_08027CA0[] = {
|
||||
#include "actors/koopa_shell/koopa_shell_back.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
// Lakitu (Cameraman)
|
||||
|
||||
// 0x06000000
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06000000[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06000000[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06000800
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06000800[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06000800[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_cameraman_eyes_open.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06001800
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06001800[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06001800[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_cameraman_eyes_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06002800
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06002800[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06002800[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_cameraman_shell.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06003000
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06003000[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06003000[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_cameraman_frown.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x06003800
|
||||
ALIGNED8 static const u8 lakitu_seg6_texture_06003800[] = {
|
||||
ALIGNED8 static const Texture lakitu_seg6_texture_06003800[] = {
|
||||
#include "actors/lakitu_cameraman/lakitu_camera_lens.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -2,58 +2,58 @@
|
|||
|
||||
// Unreferenced light group
|
||||
UNUSED static const Lights1 lakitu_enemy_lights_unused1 = gdSPDefLights1(
|
||||
0x33, 0x1f, 0x0c,
|
||||
0xcc, 0x7f, 0x33, 0x28, 0x28, 0x28
|
||||
0x33, 0x1f, 0x0c,
|
||||
0xcc, 0x7f, 0x33, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
// 0x0500ECB0
|
||||
static const Lights1 lakitu_enemy_seg5_lights_0500ECB0 = gdSPDefLights1(
|
||||
0x29, 0x13, 0x06,
|
||||
0xa5, 0x4f, 0x1b, 0x28, 0x28, 0x28
|
||||
0x29, 0x13, 0x06,
|
||||
0xa5, 0x4f, 0x1b, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
// Unreferenced light group
|
||||
UNUSED static const Lights1 lakitu_enemy_lights_unused2 = gdSPDefLights1(
|
||||
0x0d, 0x2c, 0x0b,
|
||||
0x34, 0xb2, 0x2c, 0x28, 0x28, 0x28
|
||||
0x0d, 0x2c, 0x0b,
|
||||
0x34, 0xb2, 0x2c, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
// Unreferenced texture
|
||||
// 0x0500ECE0
|
||||
ALIGNED8 static const u8 lakitu_enemy_seg5_texture_0500ECE0[] = {
|
||||
ALIGNED8 static const Texture lakitu_enemy_seg5_texture_0500ECE0[] = {
|
||||
#include "actors/lakitu_enemy/lakitu_enemy_cloud_face_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0500F4E0
|
||||
ALIGNED8 static const u8 lakitu_enemy_seg5_texture_0500F4E0[] = {
|
||||
ALIGNED8 static const Texture lakitu_enemy_seg5_texture_0500F4E0[] = {
|
||||
#include "actors/lakitu_enemy/lakitu_enemy_eyes_open.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050104E0
|
||||
ALIGNED8 static const u8 lakitu_enemy_seg5_texture_050104E0[] = {
|
||||
ALIGNED8 static const Texture lakitu_enemy_seg5_texture_050104E0[] = {
|
||||
#include "actors/lakitu_enemy/lakitu_enemy_eyes_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050114E0
|
||||
ALIGNED8 static const u8 lakitu_enemy_seg5_texture_050114E0[] = {
|
||||
ALIGNED8 static const Texture lakitu_enemy_seg5_texture_050114E0[] = {
|
||||
#include "actors/lakitu_enemy/lakitu_enemy_shell.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05011CE0
|
||||
ALIGNED8 static const u8 lakitu_enemy_seg5_texture_05011CE0[] = {
|
||||
ALIGNED8 static const Texture lakitu_enemy_seg5_texture_05011CE0[] = {
|
||||
#include "actors/lakitu_enemy/lakitu_enemy_frown.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050124E0
|
||||
static const Lights1 lakitu_enemy_seg5_lights_050124E0 = gdSPDefLights1(
|
||||
0x7f, 0x7f, 0x7f,
|
||||
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||
0x7f, 0x7f, 0x7f,
|
||||
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
// 0x050124F8
|
||||
static const Lights1 lakitu_enemy_seg5_lights_050124F8 = gdSPDefLights1(
|
||||
0x79, 0x55, 0x00,
|
||||
0xf2, 0xab, 0x00, 0x28, 0x28, 0x28
|
||||
0x79, 0x55, 0x00,
|
||||
0xf2, 0xab, 0x00, 0x28, 0x28, 0x28
|
||||
);
|
||||
|
||||
// 0x05012510
|
||||
|
|
|
@ -9,7 +9,7 @@ static const Vtx leaves_seg3_vertex_0301CBA0[] = {
|
|||
};
|
||||
|
||||
// 0x0301CBE0
|
||||
ALIGNED8 static const u8 leaves_seg3_texture_0301CBE0[] = {
|
||||
ALIGNED8 static const Texture leaves_seg3_texture_0301CBE0[] = {
|
||||
#include "actors/leaves/leaf.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -25,32 +25,32 @@ UNUSED static const Lights1 mad_piano_lights_unused4 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05006AF0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_05006AF0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_05006AF0[] = {
|
||||
#include "actors/mad_piano/mad_piano_tooth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050072F0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_050072F0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_050072F0[] = {
|
||||
#include "actors/mad_piano/mad_piano_body.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050076F0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_050076F0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_050076F0[] = {
|
||||
#include "actors/mad_piano/mad_piano_keys_corner.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05007AF0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_05007AF0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_05007AF0[] = {
|
||||
#include "actors/mad_piano/mad_piano_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05007EF0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_05007EF0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_05007EF0[] = {
|
||||
#include "actors/mad_piano/mad_piano_keys.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050082F0
|
||||
ALIGNED8 static const u8 mad_piano_seg5_texture_050082F0[] = {
|
||||
ALIGNED8 static const Texture mad_piano_seg5_texture_050082F0[] = {
|
||||
#include "actors/mad_piano/mad_piano_keys_edge.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -19,22 +19,22 @@ static const Lights1 manta_lights_unused = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x050017A0
|
||||
ALIGNED8 static const u8 manta_seg5_texture_050017A0[] = {
|
||||
ALIGNED8 static const Texture manta_seg5_texture_050017A0[] = {
|
||||
#include "actors/manta/manta_fin_corner.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001FA0
|
||||
ALIGNED8 static const u8 manta_seg5_texture_05001FA0[] = {
|
||||
ALIGNED8 static const Texture manta_seg5_texture_05001FA0[] = {
|
||||
#include "actors/manta/manta_gills.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002FA0
|
||||
ALIGNED8 static const u8 manta_seg5_texture_05002FA0[] = {
|
||||
ALIGNED8 static const Texture manta_seg5_texture_05002FA0[] = {
|
||||
#include "actors/manta/manta_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x050037A0
|
||||
ALIGNED8 static const u8 manta_seg5_texture_050037A0[] = {
|
||||
ALIGNED8 static const Texture manta_seg5_texture_050037A0[] = {
|
||||
#include "actors/manta/manta_fin_edge.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -37,99 +37,99 @@ static const Lights1 mario_brown2_lights_group = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x04000090
|
||||
ALIGNED8 static const u8 mario_texture_metal[] = {
|
||||
ALIGNED8 static const Texture mario_texture_metal[] = {
|
||||
#include "actors/mario/mario_metal.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04001090
|
||||
ALIGNED8 static const u8 mario_texture_yellow_button[] = {
|
||||
ALIGNED8 static const Texture mario_texture_yellow_button[] = {
|
||||
#include "actors/mario/mario_overalls_button.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04001890
|
||||
ALIGNED8 static const u8 mario_texture_m_logo[] = {
|
||||
ALIGNED8 static const Texture mario_texture_m_logo[] = {
|
||||
#include "actors/mario/mario_logo.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04002090
|
||||
ALIGNED8 static const u8 mario_texture_hair_sideburn[] = {
|
||||
ALIGNED8 static const Texture mario_texture_hair_sideburn[] = {
|
||||
#include "actors/mario/mario_sideburn.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04002890
|
||||
ALIGNED8 static const u8 mario_texture_mustache[] = {
|
||||
ALIGNED8 static const Texture mario_texture_mustache[] = {
|
||||
#include "actors/mario/mario_mustache.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04003090
|
||||
ALIGNED8 static const u8 mario_texture_eyes_front[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_front[] = {
|
||||
#include "actors/mario/mario_eyes_center.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04003890
|
||||
ALIGNED8 static const u8 mario_texture_eyes_half_closed[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_half_closed[] = {
|
||||
#include "actors/mario/mario_eyes_half_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04004090
|
||||
ALIGNED8 static const u8 mario_texture_eyes_closed[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_closed[] = {
|
||||
#include "actors/mario/mario_eyes_closed.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// Unreferenced
|
||||
// 0x04004890
|
||||
ALIGNED8 static const u8 mario_texture_eyes_closed_unused1[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_closed_unused1[] = {
|
||||
#include "actors/mario/mario_eyes_closed_unused_0.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// Unreferenced
|
||||
// 0x04005090
|
||||
ALIGNED8 static const u8 mario_texture_eyes_closed_unused2[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_closed_unused2[] = {
|
||||
#include "actors/mario/mario_eyes_closed_unused_1.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04005890
|
||||
ALIGNED8 static const u8 mario_texture_eyes_right[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_right[] = {
|
||||
#include "actors/mario/mario_eyes_left_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04006090
|
||||
ALIGNED8 static const u8 mario_texture_eyes_left[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_left[] = {
|
||||
#include "actors/mario/mario_eyes_right_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04006890
|
||||
ALIGNED8 static const u8 mario_texture_eyes_up[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_up[] = {
|
||||
#include "actors/mario/mario_eyes_up_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04007090
|
||||
ALIGNED8 static const u8 mario_texture_eyes_down[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_down[] = {
|
||||
#include "actors/mario/mario_eyes_down_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04007890
|
||||
ALIGNED8 static const u8 mario_texture_eyes_dead[] = {
|
||||
ALIGNED8 static const Texture mario_texture_eyes_dead[] = {
|
||||
#include "actors/mario/mario_eyes_dead.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04008090
|
||||
ALIGNED8 static const u8 mario_texture_wings_half_1[] = {
|
||||
ALIGNED8 static const Texture mario_texture_wings_half_1[] = {
|
||||
#include "actors/mario/mario_wing.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x04009090
|
||||
ALIGNED8 static const u8 mario_texture_wings_half_2[] = {
|
||||
ALIGNED8 static const Texture mario_texture_wings_half_2[] = {
|
||||
#include "actors/mario/mario_wing_tip.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0400A090
|
||||
ALIGNED8 static const u8 mario_texture_metal_wings_half_1[] = {
|
||||
ALIGNED8 static const Texture mario_texture_metal_wings_half_1[] = {
|
||||
#include "actors/mario/mario_metal_wing_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0400B090
|
||||
ALIGNED8 static const u8 mario_texture_metal_wings_half_2[] = {
|
||||
ALIGNED8 static const Texture mario_texture_metal_wings_half_2[] = {
|
||||
#include "actors/mario/mario_metal_wing_tip_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -19,32 +19,32 @@ static const Lights1 mario_cap_seg3_lights_0301CF38 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x0301CF50
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_0301CF50[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_0301CF50[] = {
|
||||
#include "actors/mario_cap/mario_cap_metal.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0301DF50
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_0301DF50[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_0301DF50[] = {
|
||||
#include "actors/mario_cap/mario_cap_logo.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0301E750
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_0301E750[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_0301E750[] = {
|
||||
#include "actors/mario_cap/mario_cap_wing.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0301F750
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_0301F750[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_0301F750[] = {
|
||||
#include "actors/mario_cap/mario_cap_wing_tip.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03020750
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_03020750[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_03020750[] = {
|
||||
#include "actors/mario_cap/mario_cap_metal_wing_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x03021750
|
||||
ALIGNED8 static const u8 mario_cap_seg3_texture_03021750[] = {
|
||||
ALIGNED8 static const Texture mario_cap_seg3_texture_03021750[] = {
|
||||
#include "actors/mario_cap/mario_cap_metal_wing_tip_unused.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ static const Lights1 metal_box_seg8_lights_08023980 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x08023998
|
||||
ALIGNED8 static const u8 metal_box_seg8_texture_08023998[] = {
|
||||
ALIGNED8 static const Texture metal_box_seg8_texture_08023998[] = {
|
||||
#include "actors/metal_box/metal_box_side.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Mips
|
||||
|
||||
// 0x0600FB80
|
||||
ALIGNED8 static const u8 mips_seg6_texture_0600FB80[] = {
|
||||
ALIGNED8 static const Texture mips_seg6_texture_0600FB80[] = {
|
||||
#include "actors/mips/mips_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ static const Vtx mist_seg3_vertex_03000040[] = {
|
|||
};
|
||||
|
||||
// 0x03000080
|
||||
ALIGNED8 static const u8 mist_seg3_texture_03000080[] = {
|
||||
ALIGNED8 static const Texture mist_seg3_texture_03000080[] = {
|
||||
#include "actors/mist/mist.ia16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
// Moneybag
|
||||
|
||||
// 0x060039B0
|
||||
ALIGNED8 static const u8 moneybag_seg6_texture_060039B0[] = {
|
||||
ALIGNED8 static const Texture moneybag_seg6_texture_060039B0[] = {
|
||||
#include "actors/moneybag/moneybag_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x060049B0
|
||||
ALIGNED8 static const u8 moneybag_seg6_texture_060049B0[] = {
|
||||
ALIGNED8 static const Texture moneybag_seg6_texture_060049B0[] = {
|
||||
#include "actors/moneybag/moneybag_eyes.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -37,27 +37,27 @@ UNUSED static const Lights1 monty_mole_lights_unused6 = gdSPDefLights1(
|
|||
);
|
||||
|
||||
// 0x05000970
|
||||
ALIGNED8 static const u8 monty_mole_seg5_texture_05000970[] = {
|
||||
ALIGNED8 static const Texture monty_mole_seg5_texture_05000970[] = {
|
||||
#include "actors/monty_mole/monty_mole_cheek.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001170
|
||||
ALIGNED8 static const u8 monty_mole_seg5_texture_05001170[] = {
|
||||
ALIGNED8 static const Texture monty_mole_seg5_texture_05001170[] = {
|
||||
#include "actors/monty_mole/monty_mole_eye.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001970
|
||||
ALIGNED8 static const u8 monty_mole_seg5_texture_05001970[] = {
|
||||
ALIGNED8 static const Texture monty_mole_seg5_texture_05001970[] = {
|
||||
#include "actors/monty_mole/monty_mole_nose.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002170
|
||||
ALIGNED8 static const u8 monty_mole_seg5_texture_05002170[] = {
|
||||
ALIGNED8 static const Texture monty_mole_seg5_texture_05002170[] = {
|
||||
#include "actors/monty_mole/monty_mole_tooth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05002970
|
||||
ALIGNED8 static const u8 monty_mole_seg5_texture_05002970[] = {
|
||||
ALIGNED8 static const Texture monty_mole_seg5_texture_05002970[] = {
|
||||
#include "actors/monty_mole/monty_mole_claw.rgba16.inc.c"
|
||||
};
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue