Refresh 3

master
n64 2019-11-03 14:36:27 -05:00
parent 6b8bc9b9ec
commit a7c423cb43
4605 changed files with 475549 additions and 437750 deletions

27
CHANGES
View File

@ -1,3 +1,30 @@
Refresh #3
1.) Small bits of sound sample labelling
2.) Append 'b' to fopen calls in n64graphics to satisfy Windows
3.) Document synthesis.c and abi.h
4.) Remove gbi_old.h and use gbi.h instead for F3D_OLD
5.) Fix and change most values used by f3d commands
6.) Convert actors to C
7.) Make extract_assets.py fail on bad baserom
8.) Fix some (pragma-ignored) warnings
9.) Convert trig tables and data/ buffers into C
10.) Document intro behaviors and some of camera.c
11.) Match dma_sample_data
12.) Convert levels, bin, text, goddard_tex_dl to C
13.) Remove .bss size hardcoding
14.) Add mips64 fallback and alt dump option to diff.sh
15.) Convert behavior_data to C
16.) Get rid of the enum in behavior_data.
17.) Change more values used by f3d commands
18.) Document game/skybox.c
19.) Actors levels fixup
20.) Convert Mario animations to C (kind of)
22.) generate skybox data from 248x248 images
23.) 64-bit fixes
24.) Move demo data to C
25.) Change uintptr_t to GeoLayout for actors
26.) Move libc includes to include/libc/
Refresh #2a (hotfix)
Changes from Refresh #2:

View File

@ -125,14 +125,15 @@ LIBULTRA := $(BUILD_DIR)/libultra.a
ROM := $(BUILD_DIR)/$(TARGET).z64
ELF := $(BUILD_DIR)/$(TARGET).elf
LD_SCRIPT := sm64.ld
MIO0_DIR := $(BUILD_DIR)/mio0
MIO0_DIR := $(BUILD_DIR)/bin
SOUND_BIN_DIR := $(BUILD_DIR)/sound
TEXTURE_DIR := textures
ACTOR_DIR := actors
LEVEL_DIRS := $(patsubst levels/%,%,$(dir $(wildcard levels/*/header.h)))
# Directories containing source files
SRC_DIRS := src src/engine src/game src/audio src/menu src/buffers
ASM_DIRS := asm actors lib data levels assets sound text
SRC_DIRS := src src/engine src/game src/audio src/menu src/buffers actors levels text bin data assets
ASM_DIRS := asm lib sound
BIN_DIRS := bin bin/$(VERSION)
ULTRA_SRC_DIRS := lib/src lib/src/math
@ -141,7 +142,6 @@ ULTRA_BIN_DIRS := lib/bin
GODDARD_SRC_DIRS := src/goddard src/goddard/dynlists
LEVEL_DIRS := $(patsubst levels/%,%,$(dir $(wildcard levels/*/header.s)))
MIPSISET := -mips2 -32
@ -155,12 +155,13 @@ endif
include Makefile.split
# Source code files
C_FILES := $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.c))
LEVEL_C_FILES := $(wildcard levels/*/leveldata.c) $(wildcard levels/*/script.c) $(wildcard levels/*/geo.c)
C_FILES := $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.c)) $(LEVEL_C_FILES)
S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s))
ULTRA_C_FILES := $(foreach dir,$(ULTRA_SRC_DIRS),$(wildcard $(dir)/*.c))
GODDARD_C_FILES := $(foreach dir,$(GODDARD_SRC_DIRS),$(wildcard $(dir)/*.c))
ULTRA_S_FILES := $(foreach dir,$(ULTRA_ASM_DIRS),$(wildcard $(dir)/*.s))
LEVEL_S_FILES := $(addsuffix header.s,$(addprefix bin/,$(LEVEL_DIRS)))
GENERATED_C_FILES := $(BUILD_DIR)/assets/mario_anim_data.c $(BUILD_DIR)/assets/demo_data.c
SOUND_BANK_FILES := $(wildcard sound/sound_banks/*.json)
SOUND_SEQUENCE_FILES := $(wildcard sound/sequences/$(VERSION)/*.m64) \
@ -180,7 +181,7 @@ SOUND_OBJ_FILES := $(SOUND_BIN_DIR)/sound_data.ctl.o \
# Object files
O_FILES := $(foreach file,$(C_FILES),$(BUILD_DIR)/$(file:.c=.o)) \
$(foreach file,$(S_FILES),$(BUILD_DIR)/$(file:.s=.o)) \
$(foreach file,$(LEVEL_S_FILES),$(BUILD_DIR)/$(file:.s=.o))
$(foreach file,$(GENERATED_C_FILES),$(file:.c=.o))
ULTRA_O_FILES := $(foreach file,$(ULTRA_S_FILES),$(BUILD_DIR)/$(file:.s=.o)) \
$(foreach file,$(ULTRA_C_FILES),$(BUILD_DIR)/$(file:.c=.o))
@ -224,11 +225,13 @@ OBJDUMP := $(CROSS)objdump
OBJCOPY := $(CROSS)objcopy
PYTHON := python3
INCLUDE_CFLAGS := -I include -I include/libc -I $(BUILD_DIR) -I $(BUILD_DIR)/include -I src -I .
# Check code syntax with host compiler
CC_CHECK := gcc -fsyntax-only -fsigned-char -nostdinc -fno-builtin -I include -I $(BUILD_DIR)/include -I src -std=gnu90 -Wall -Wextra -Wno-format-security -D_LANGUAGE_C $(VERSION_CFLAGS) $(GRUCODE_CFLAGS)
CC_CHECK := gcc -fsyntax-only -fsigned-char -nostdinc -fno-builtin $(INCLUDE_CFLAGS) -std=gnu90 -Wall -Wextra -Wno-format-security -DNON_MATCHING $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -DTARGET_N64
ASFLAGS := -march=vr4300 -mabi=32 -I include -I $(BUILD_DIR) $(VERSION_ASFLAGS) $(GRUCODE_ASFLAGS)
CFLAGS = -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn $(OPT_FLAGS) -signed -I include -I $(BUILD_DIR)/include -I src -D_LANGUAGE_C $(VERSION_CFLAGS) $(MIPSISET) $(GRUCODE_CFLAGS)
CFLAGS = -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn $(OPT_FLAGS) -signed $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(MIPSISET) $(GRUCODE_CFLAGS) -DTARGET_N64
OBJCOPYFLAGS := --pad-to=0x800000 --gap-fill=0xFF
SYMBOL_LINKING_FLAGS := $(addprefix -R ,$(SEG_FILES))
LDFLAGS := -T undefined_syms.txt -T $(BUILD_DIR)/$(LD_SCRIPT) -Map $(BUILD_DIR)/sm64.$(VERSION).map --no-check-sections $(SYMBOL_LINKING_FLAGS)
@ -253,6 +256,8 @@ TEXTCONV = $(TOOLS_DIR)/textconv
IPLFONTUTIL = $(TOOLS_DIR)/iplfontutil
AIFF_EXTRACT_CODEBOOK = $(TOOLS_DIR)/aiff_extract_codebook
VADPCM_ENC = $(TOOLS_DIR)/vadpcm_enc
EXTRACT_DATA_FOR_MIO = $(TOOLS_DIR)/extract_data_for_mio
SKYCONV = $(TOOLS_DIR)/skyconv
EMULATOR = mupen64plus
EMU_FLAGS = --noosd
LOADER = loader64
@ -301,21 +306,21 @@ $(BUILD_DIR)/include/text_strings.h: include/text_strings.h.in
$(BUILD_DIR)/include/text_menu_strings.h: include/text_menu_strings.h.in
$(TEXTCONV) charmap_menu.txt $< $@
$(BUILD_DIR)/text/%.s: text/$(VERSION)/%.s.in
$(BUILD_DIR)/text/%.inc.c: text/$(VERSION)/%.c.in
$(TEXTCONV) charmap.txt $< $@
ifeq ($(VERSION),eu)
ASM_DIRS += text/de text/en text/fr
SRC_DIRS += text/de text/en text/fr
# EU encoded text inserted into individual segment 0x19 files
$(BUILD_DIR)/bin/$(VERSION)/translation_de.o: $(BUILD_DIR)/text/de/dialog.s $(BUILD_DIR)/text/de/level.s $(BUILD_DIR)/text/de/star.s
$(BUILD_DIR)/bin/$(VERSION)/translation_en.o: $(BUILD_DIR)/text/en/dialog.s $(BUILD_DIR)/text/en/level.s $(BUILD_DIR)/text/en/star.s
$(BUILD_DIR)/bin/$(VERSION)/translation_fr.o: $(BUILD_DIR)/text/fr/dialog.s $(BUILD_DIR)/text/fr/level.s $(BUILD_DIR)/text/fr/star.s
$(BUILD_DIR)/bin/$(VERSION)/translation_de.o: $(BUILD_DIR)/text/de/dialog.inc.c $(BUILD_DIR)/text/de/level.inc.c $(BUILD_DIR)/text/de/star.inc.c
$(BUILD_DIR)/bin/$(VERSION)/translation_en.o: $(BUILD_DIR)/text/en/dialog.inc.c $(BUILD_DIR)/text/en/level.inc.c $(BUILD_DIR)/text/en/star.inc.c
$(BUILD_DIR)/bin/$(VERSION)/translation_fr.o: $(BUILD_DIR)/text/fr/dialog.inc.c $(BUILD_DIR)/text/fr/level.inc.c $(BUILD_DIR)/text/fr/star.inc.c
else
# non-EU encoded text inserted into segment 0x02
$(BUILD_DIR)/bin/segment2.o: $(BUILD_DIR)/text/debug.s $(BUILD_DIR)/text/dialog.s $(BUILD_DIR)/text/level.s $(BUILD_DIR)/text/star.s
$(BUILD_DIR)/bin/segment2.o: $(BUILD_DIR)/text/debug.inc.c $(BUILD_DIR)/text/dialog.inc.c $(BUILD_DIR)/text/level.inc.c $(BUILD_DIR)/text/star.inc.c
endif
ALL_DIRS := $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS) $(GODDARD_SRC_DIRS) $(ULTRA_SRC_DIRS) $(ULTRA_ASM_DIRS) $(ULTRA_BIN_DIRS) $(BIN_DIRS) $(TEXTURE_DIRS) $(SOUND_SAMPLE_DIRS) $(addprefix levels/,$(LEVEL_DIRS)) $(addprefix bin/,$(LEVEL_DIRS)) include) $(MIO0_DIR) $(addprefix $(MIO0_DIR)/,$(LEVEL_DIRS)) $(addprefix $(MIO0_DIR)/,$(VERSION)) $(SOUND_BIN_DIR) $(SOUND_BIN_DIR)/sequences/$(VERSION)
ALL_DIRS := $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS) $(GODDARD_SRC_DIRS) $(ULTRA_SRC_DIRS) $(ULTRA_ASM_DIRS) $(ULTRA_BIN_DIRS) $(BIN_DIRS) $(TEXTURE_DIRS) $(SOUND_SAMPLE_DIRS) $(addprefix levels/,$(LEVEL_DIRS)) include) $(MIO0_DIR) $(addprefix $(MIO0_DIR)/,$(VERSION)) $(SOUND_BIN_DIR) $(SOUND_BIN_DIR)/sequences/$(VERSION)
# Make sure build directory exists before compiling anything
DUMMY != mkdir -p $(ALL_DIRS)
@ -333,6 +338,10 @@ $(BUILD_DIR)/src/game/ingame_menu.o: $(BUILD_DIR)/include/text_strings.h
$(BUILD_DIR)/%: %.png
$(N64GRAPHICS) -i $@ -g $< -f $(lastword $(subst ., ,$@))
$(BUILD_DIR)/%.inc.c: $(BUILD_DIR)/% %.png
hexdump -v -e '1/1 "0x%X,"' $< > $@
echo >> $@
# Color Index CI8
$(BUILD_DIR)/%.ci8: %.ci8.png
$(N64GRAPHICS_CI) -i $@ -g $< -f ci8
@ -344,38 +353,35 @@ $(BUILD_DIR)/%.ci4: %.ci4.png
################################################################
# compressed segment generation
$(BUILD_DIR)/bin/%.o: bin/%.s
$(AS) $(ASFLAGS) --no-pad-sections -o $@ $<
# compressed segment generation (actors)
$(BUILD_DIR)/bin/%.o: actors/%.s
$(AS) $(ASFLAGS) --no-pad-sections -o $@ $<
$(BUILD_DIR)/bin/%/leveldata.o: levels/%/leveldata.s
$(AS) $(ASFLAGS) --no-pad-sections -o $@ $<
$(BUILD_DIR)/bin/%/header.o: levels/%/header.s $(MIO0_DIR)/%/leveldata.mio0 levels/%/script.s
$(AS) $(ASFLAGS) --no-pad-sections -o $@ $<
# TODO: ideally this would be `-Trodata-segment=0x07000000` but that doesn't set the address
$(BUILD_DIR)/bin/%.elf: $(BUILD_DIR)/bin/%.o
$(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map -o $@ $<
$(BUILD_DIR)/actors/%.elf: $(BUILD_DIR)/actors/%.o
$(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map -o $@ $<
# Override for level.elf, which otherwise matches the above pattern
.SECONDEXPANSION:
$(BUILD_DIR)/bin/%/leveldata.elf: $(BUILD_DIR)/bin/%/leveldata.o $(BUILD_DIR)/bin/$$(TEXTURE_BIN).elf
$(BUILD_DIR)/levels/%/leveldata.elf: $(BUILD_DIR)/levels/%/leveldata.o $(BUILD_DIR)/bin/$$(TEXTURE_BIN).elf
$(LD) -e 0 -Ttext=$(SEGMENT_ADDRESS) -Map $@.map --just-symbols=$(BUILD_DIR)/bin/$(TEXTURE_BIN).elf -o $@ $<
$(BUILD_DIR)/bin/%.bin: $(BUILD_DIR)/bin/%.elf
$(OBJCOPY) -j .rodata $< -O binary $@
$(EXTRACT_DATA_FOR_MIO) $< $@
$(MIO0_DIR)/%.mio0: $(BUILD_DIR)/bin/%.bin
$(BUILD_DIR)/actors/%.bin: $(BUILD_DIR)/actors/%.elf
$(EXTRACT_DATA_FOR_MIO) $< $@
$(BUILD_DIR)/levels/%/leveldata.bin: $(BUILD_DIR)/levels/%/leveldata.elf
$(EXTRACT_DATA_FOR_MIO) $< $@
$(BUILD_DIR)/%.mio0: $(BUILD_DIR)/%.bin
$(MIO0TOOL) $< $@
$(MIO0_DIR)/%.mio0.o: $(MIO0_DIR)/%.mio0.s
$(BUILD_DIR)/%.mio0.o: $(BUILD_DIR)/%.mio0.s
$(AS) $(ASFLAGS) -o $@ $<
$(MIO0_DIR)/%.mio0.s: $(MIO0_DIR)/%.mio0
$(BUILD_DIR)/%.mio0.s: $(BUILD_DIR)/%.mio0
printf ".section .data\n\n.incbin \"$<\"\n" > $@
$(BUILD_DIR)/%.table: %.aiff
@ -405,6 +411,12 @@ $(SOUND_BIN_DIR)/%.o: $(SOUND_BIN_DIR)/%.s
$(SOUND_BIN_DIR)/%.s: $(SOUND_BIN_DIR)/%
printf ".section .data\n\n.incbin \"$<\"\n" > $@
$(BUILD_DIR)/assets/mario_anim_data.c: $(wildcard assets/anims/*.inc.c)
$(PYTHON) tools/mario_anims_converter.py > $@
$(BUILD_DIR)/assets/demo_data.c: assets/demo_data.json $(wildcard assets/demos/*.bin)
$(PYTHON) tools/demo_data_converter.py assets/demo_data.json $(VERSION_CFLAGS) > $@
# Source code
$(BUILD_DIR)/src/goddard/%.o: OPT_FLAGS := -g
$(BUILD_DIR)/src/goddard/%.o: MIPSISET := -mips1
@ -442,7 +454,11 @@ $(BUILD_DIR)/%.o: %.c
$(CC) -c $(CFLAGS) -o $@ $<
$(BUILD_DIR)/%.o: %.s $(MIO0_FILES)
$(BUILD_DIR)/%.o: $(BUILD_DIR)/%.c
@$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
$(CC) -c $(CFLAGS) -o $@ $<
$(BUILD_DIR)/%.o: %.s
$(AS) $(ASFLAGS) -MD $(BUILD_DIR)/$*.d -o $@ $<
$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT)
@ -467,7 +483,7 @@ $(BUILD_DIR)/$(TARGET).objdump: $(ELF)
.PHONY: all clean distclean default diff test load libultra
.PRECIOUS: $(MIO0_DIR)/%.mio0 $(MIO0_DIR)/%.mio0.s $(BUILD_DIR)/bin/%.elf $(SOUND_BIN_DIR)/%.ctl $(SOUND_BIN_DIR)/%.tbl $(SOUND_SAMPLE_TABLES) $(SOUND_BIN_DIR)/%.s
.PRECIOUS: $(BUILD_DIR)/bin/%.elf $(SOUND_BIN_DIR)/%.ctl $(SOUND_BIN_DIR)/%.tbl $(SOUND_SAMPLE_TABLES) $(SOUND_BIN_DIR)/%.s $(BUILD_DIR)/%
.DELETE_ON_ERROR:
# Remove built-in rules, to improve performance

View File

@ -2,8 +2,8 @@
# General Rules
# --------------------------------------
# obtain a list of segments from the *.s files in bin directory
SEGMENTS := $(notdir $(basename $(wildcard bin/*.s))) $(addprefix $(VERSION)/,$(notdir $(basename $(wildcard bin/$(VERSION)/*.s))))
# 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/intro_raw
@ -32,12 +32,12 @@ ACTOR_GROUPS := \
common1
LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS))
MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS) $(ACTOR_GROUPS) $(LEVEL_FILES)))
MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS))) $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .mio0,$(ACTOR_GROUPS))) $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .mio0,$(LEVEL_FILES)))
MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o)
SEGMENT_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(SEGMENTS)))
ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(ACTOR_GROUPS)))
LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(LEVEL_FILES)))
ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .elf,$(ACTOR_GROUPS)))
LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .elf,$(LEVEL_FILES)))
# --------------------------------------
# Actor Rules
@ -54,7 +54,7 @@ BOO_DIRS := bookend book chair small_key mad_piano boo haunted_cage
MR_I_DIRS := mr_i_eyeball mr_i_iris swoop snufit dorrie scuttlebug
HOOT_DIRS := yellow_sphere_small hoot yoshi_egg thwomp bullet_bill heave_ho
COINS_DIRS := mist explosion butterfly coin warp_pipe door bowser_key flame blue_fish pebble leaves warp_collision mario_cap power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree
BUBBA_DIRS := bubba wiggler lakitu_enemy spiny_egg spiny
BUBBA_DIRS := bubba wiggler wiggler_body_part lakitu_enemy spiny_egg spiny
SKEETER_DIRS := skeeter seaweed water_mine cyan_fish bub water_ring treasure_chest
KLEPTO_DIRS := klepto eyerok pokey tornado
SEA_DIRS := clam_shell manta sushi unagi whirlpool
@ -66,70 +66,70 @@ BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_sm
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_waves sparkle water_splash white_particle_small sparkle_animation
# Actor Files
AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(basename $(wildcard $(dir)/*.png)))
BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(basename $(wildcard $(dir)/*.png)))
BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(basename $(wildcard $(dir)/*.png)))
COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(basename $(wildcard $(dir)/*.png)))
BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(basename $(wildcard $(dir)/*.png)))
BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(basename $(wildcard $(dir)/*.png)))
CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(basename $(wildcard $(dir)/*.png)))
HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(basename $(wildcard $(dir)/*.png)))
KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(basename $(wildcard $(dir)/*.png)))
MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(basename $(wildcard $(dir)/*.png)))
MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(basename $(wildcard $(dir)/*.png)))
MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(basename $(wildcard $(dir)/*.png)))
PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(basename $(wildcard $(dir)/*.png)))
SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(basename $(wildcard $(dir)/*.png)))
SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(basename $(wildcard $(dir)/*.png)))
SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(basename $(wildcard $(dir)/*.png)))
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 dependencies
$(BUILD_DIR)/bin/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.s))
$(BUILD_DIR)/bin/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.s))
$(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))
# Actor Elf Files
$(BUILD_DIR)/bin/group0.elf: SEGMENT_ADDRESS := 0x04000000
$(BUILD_DIR)/bin/group1.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group2.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group3.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group4.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group5.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group6.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group7.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group8.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group9.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group10.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group11.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/bin/group12.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/group13.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/group14.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/group15.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/group16.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/group17.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/bin/common0.elf: SEGMENT_ADDRESS := 0x08000000
$(BUILD_DIR)/bin/common1.elf: SEGMENT_ADDRESS := 0x03000000
$(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
$(BUILD_DIR)/actors/group13.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/actors/group14.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/actors/group15.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/actors/group16.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/actors/group17.elf: SEGMENT_ADDRESS := 0x06000000
$(BUILD_DIR)/actors/common0.elf: SEGMENT_ADDRESS := 0x08000000
$(BUILD_DIR)/actors/common1.elf: SEGMENT_ADDRESS := 0x03000000
# --------------------------------------
# Level Rules
@ -141,11 +141,10 @@ $(BUILD_DIR)/bin/common1.elf: SEGMENT_ADDRESS := 0x03000000
# TODO: Generate these rules from the level configs?
define level_rules =
$(1)_SEG7_FILES := $$(basename $$(notdir $$(wildcard levels/$(1)/*.png)))
$(1)_SEG7_FILES_RAW := $(shell find levels/$(1)/ -type f -iname '*')
$$(BUILD_DIR)/bin/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/levels/$(1)/,$$($(1)_SEG7_FILES)) $$($(1)_SEG7_FILES_RAW)
$$(BUILD_DIR)/bin/$(1)/leveldata.elf: SEGMENT_ADDRESS := $(2)
$$(BUILD_DIR)/bin/$(1)/leveldata.elf: TEXTURE_BIN := $(3)
$(1)_SEG7_FILES := $$(patsubst %.png,%.inc.c,$$(notdir $$(wildcard levels/$(1)/*.png)))
$$(BUILD_DIR)/levels/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/levels/$(1)/,$$($(1)_SEG7_FILES))
$$(BUILD_DIR)/levels/$(1)/leveldata.elf: SEGMENT_ADDRESS := $(2)
$$(BUILD_DIR)/levels/$(1)/leveldata.elf: TEXTURE_BIN := $(3)
endef
$(eval $(call level_rules,bbh,0x07000000,spooky)) # BBH (Big Boo's Haunt)
@ -169,7 +168,6 @@ $(eval $(call level_rules,bits,0x07000000,sky)) # BITS (Bowser in the Sky)
$(eval $(call level_rules,lll,0x07000000,fire)) # LLL (Lethal Lava Land)
$(eval $(call level_rules,ddd,0x07000000,water)) # DDD (Dire Dire Docks)
$(eval $(call level_rules,wf,0x07000000,grass)) # WF (Whomp's Fortress)
$(eval $(call level_rules,ending,0x07000000,generic)) # Ending
$(eval $(call level_rules,castle_courtyard,0x07000000,outside)) # Castle Courtyard (The Courtyard of Princess Peach's Castle)
$(eval $(call level_rules,pss,0x07000000,mountain)) # PSS (The Princess's Secret Slide)
$(eval $(call level_rules,cotmc,0x07000000,cave)) # COTMC (Cavern of the Metal Cap)
@ -183,26 +181,45 @@ $(eval $(call level_rules,ttm,0x07000000,mountain)) # TTM (Tall Tall Mountain)
$(eval $(call level_rules,intro,0x07000000,generic)) # Intro (Super Mario 64 Logo)
$(eval $(call level_rules,menu,0x07000000,generic)) # Menu (File Select)
# Ending cake texture override
ifeq ($(VERSION),eu)
ending_SEG7_FILES := $(patsubst %.png,%.inc.c,$(notdir $(wildcard levels/ending/eu*.png levels/ending/*eu.png)))
$(BUILD_DIR)/levels/ending/leveldata.o: $(addprefix $(BUILD_DIR)/levels/ending/,$(ending_SEG7_FILES))
$(BUILD_DIR)/levels/ending/leveldata.elf: SEGMENT_ADDRESS := 0x07000000
$(BUILD_DIR)/levels/ending/leveldata.elf: TEXTURE_BIN := generic
$(BUILD_DIR)/levels/ending/cake_eu.inc.c: levels/ending/cake_eu.png
$(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending
else
ending_SEG7_FILES := cake.inc.c
$(BUILD_DIR)/levels/ending/leveldata.o: $(BUILD_DIR)/levels/ending/cake.inc.c
$(BUILD_DIR)/levels/ending/leveldata.elf: SEGMENT_ADDRESS := 0x07000000
$(BUILD_DIR)/levels/ending/leveldata.elf: TEXTURE_BIN := generic
$(BUILD_DIR)/levels/ending/cake.inc.c: levels/ending/cake.png
$(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending
endif
# --------------------------------------
# Texture Bin Rules
# --------------------------------------
# Others
SEGMENT2_FILES := $(basename $(wildcard $(TEXTURE_DIR)/segment2/*.png))
TITLE_SCREEN_BG_FILES := $(basename $(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png))
SPOOKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/spooky/*.png))
GENERIC_FILES := $(basename $(wildcard $(TEXTURE_DIR)/generic/*.png))
OUTSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/outside/*.png))
SNOW_FILES := $(basename $(wildcard $(TEXTURE_DIR)/snow/*.png))
EFFECT_FILES := $(basename $(wildcard $(TEXTURE_DIR)/effect/*.png))
CAVE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cave/*.png))
INSIDE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/inside/*.png))
WATER_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water/*.png))
FIRE_TEXTURES_FILES := $(basename $(wildcard $(TEXTURE_DIR)/fire/*.png))
SKY_FILES := $(basename $(wildcard $(TEXTURE_DIR)/sky/*.png))
MACHINE_FILES := $(basename $(wildcard $(TEXTURE_DIR)/machine/*.png))
MOUNTAIN_FILES := $(basename $(wildcard $(TEXTURE_DIR)/mountain/*.png))
GRASS_FILES := $(basename $(wildcard $(TEXTURE_DIR)/grass/*.png))
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))
# Texture Files
$(BUILD_DIR)/bin/segment2.o: $(addprefix $(BUILD_DIR)/,$(SEGMENT2_FILES))
@ -248,46 +265,15 @@ $(BUILD_DIR)/bin/$(VERSION)/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
# Skybox Rules
# --------------------------------------
# Skybox Files
BBH_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bbh_skybox/*.png))
BIDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bidw_skybox/*.png))
BITFS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bitfs_skybox/*.png))
BITS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/bits_skybox/*.png))
CCM_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ccm_skybox/*.png))
CLOUD_FLOOR_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/cloud_floor_skybox/*.png))
CLOUDS_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/clouds_skybox/*.png))
SSL_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/ssl_skybox/*.png))
WATER_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/water_skybox/*.png))
WDW_SKYBOX_FILES := $(basename $(wildcard $(TEXTURE_DIR)/wdw_skybox/*.png))
$(BUILD_DIR)/bin/%_skybox.c: textures/skyboxes/%.png
$(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin
# Skybox Files
$(BUILD_DIR)/bin/bbh_skybox.o: $(addprefix $(BUILD_DIR)/,$(BBH_SKYBOX_FILES))
$(BUILD_DIR)/bin/bidw_skybox.o: $(addprefix $(BUILD_DIR)/,$(BIDW_SKYBOX_FILES))
$(BUILD_DIR)/bin/bitfs_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITFS_SKYBOX_FILES))
$(BUILD_DIR)/bin/bits_skybox.o: $(addprefix $(BUILD_DIR)/,$(BITS_SKYBOX_FILES))
$(BUILD_DIR)/bin/ccm_skybox.o: $(addprefix $(BUILD_DIR)/,$(CCM_SKYBOX_FILES))
$(BUILD_DIR)/bin/cloud_floor_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUD_FLOOR_SKYBOX_FILES))
$(BUILD_DIR)/bin/clouds_skybox.o: $(addprefix $(BUILD_DIR)/,$(CLOUDS_SKYBOX_FILES))
$(BUILD_DIR)/bin/ssl_skybox.o: $(addprefix $(BUILD_DIR)/,$(SSL_SKYBOX_FILES))
$(BUILD_DIR)/bin/water_skybox.o: $(addprefix $(BUILD_DIR)/,$(WATER_SKYBOX_FILES))
$(BUILD_DIR)/bin/wdw_skybox.o: $(addprefix $(BUILD_DIR)/,$(WDW_SKYBOX_FILES))
# Skybox Files
$(BUILD_DIR)/bin/bbh_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/bidw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/bitfs_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/bits_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/ccm_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/cloud_floor_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/clouds_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/ssl_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/water_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/wdw_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/%_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
# --------------------------------------
# Misc Rules
# --------------------------------------
# intro_raw textures are not compressed
INTRO_RAW_FILES := $(basename $(notdir $(wildcard $(TEXTURE_DIR)/intro_raw/*.png)))
$(BUILD_DIR)/data/goddard_tex_dl.o: $(addprefix $(BUILD_DIR)/textures/intro_raw/,$(INTRO_RAW_FILES))
INTRO_RAW_FILES := $(wildcard $(TEXTURE_DIR)/intro_raw/*.png)
$(BUILD_DIR)/src/goddard/renderer.o: $(addprefix $(BUILD_DIR)/,$(patsubst %.png,%.inc.c,$(INTRO_RAW_FILES)))

View File

@ -79,7 +79,7 @@ The recommended path is installing a Linux distribution under a VM.
```
sm64
├── actors: object behaviors, geo layout, and display lists
├── asm: handwritten assembly code
├── asm: handwritten assembly code, rom header
│   └── non_matchings: asm for non-matching sections
├── assets: animation and demo data
│   ├── anims: animation data

View File

@ -0,0 +1,54 @@
// 0x08003E30
static const s16 amp_seg8_animvalue_08003E30[] = {
0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6,
0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3,
0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4,
0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79,
0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E,
0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3,
0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437,
0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52,
0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4,
0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000,
0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7,
0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1,
0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873,
0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455,
0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001,
0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3,
0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97,
0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2,
0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2,
0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D,
0xC001, 0x3FFF,
};
// 0x08003F74
static const u16 amp_seg8_animindex_08003F74[] = {
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1,
0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001,
0x0001, 0x0000, 0x0013, 0x0079, 0x0001, 0x008C,
0x0001, 0x0014, 0x0001, 0x0000, 0x0013, 0x0015,
0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028,
0x0001, 0x0000, 0x0013, 0x004F, 0x0001, 0x0062,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E,
};
// 0x0800401C
static const struct Animation amp_seg8_anim_0800401C = {
0,
0,
0,
0,
0x13,
ANIMINDEX_NUMPARTS(amp_seg8_animindex_08003F74),
amp_seg8_animvalue_08003E30,
amp_seg8_animindex_08003F74,
0,
};

View File

@ -0,0 +1 @@
#include "anim_0800401C.inc.c"

View File

@ -0,0 +1,4 @@
// 0x08004034
const struct Animation *const amp_seg8_anims_08004034[] = {
&amp_seg8_anim_0800401C,
};

View File

@ -1,2 +0,0 @@
# Amp

56
actors/amp/geo.inc.c Normal file
View File

@ -0,0 +1,56 @@
// 0x0F000028
const GeoLayout amp_geo[] = {
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_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_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_BILLBOARD(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, amp_seg8_dl_08002E58),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,54 +0,0 @@
glabel amp_geo # 0x0F000028
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 100
geo_open_node
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002C88
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002BA0
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, amp_seg8_dl_08002D70
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_billboard
geo_open_node
geo_display_list LAYER_ALPHA, amp_seg8_dl_08002E58
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

534
actors/amp/model.inc.c Normal file
View File

@ -0,0 +1,534 @@
// Amp
// 0x08000F18
ALIGNED8 static const u8 amp_seg8_texture_08000F18[] = {
#include "actors/amp/amp_electricity.rgba16.inc.c"
};
// 0x08001318
ALIGNED8 static const u8 amp_seg8_texture_08001318[] = {
#include "actors/amp/amp_eyes.rgba16.inc.c"
};
// 0x08001B18
ALIGNED8 static const u8 amp_seg8_texture_08001B18[] = {
#include "actors/amp/amp_body.rgba16.inc.c"
};
// 0x08002318
ALIGNED8 static const u8 amp_seg8_texture_08002318[] = {
#include "actors/amp/amp_mouth.rgba16.inc.c"
};
// 0x08002B18
static const Vtx amp_seg8_vertex_08002B18[] = {
{{{ 224, 0, -89}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 187, 149, 0}, 0, { 223, 1078}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 224, 0, 90}, 0, { 479, 478}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 187, -148, 0}, 0, { 224, -122}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 224, 0, -89}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x08002B68 - 0x08002BA0
const Gfx amp_seg8_dl_08002B68[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18),
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),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
gsSPEndDisplayList(),
};
// 0x08002BA0 - 0x08002C10
const Gfx amp_seg8_dl_08002BA0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(amp_seg8_dl_08002B68),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x08002C10
static const Vtx amp_seg8_vertex_08002C10[] = {
{{{ 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),
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),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08002C88 - 0x08002CF8
const Gfx amp_seg8_dl_08002C88[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(amp_seg8_dl_08002C50),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08002CF8
static const Vtx amp_seg8_vertex_08002CF8[] = {
{{{ -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),
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),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08002D70 - 0x08002DE0
const Gfx amp_seg8_dl_08002D70[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(amp_seg8_dl_08002D38),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08002DE0
static const Vtx amp_seg8_vertex_08002DE0[] = {
{{{ -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),
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),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08002E58 - 0x08002EC8
const Gfx amp_seg8_dl_08002E58[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(amp_seg8_dl_08002E20),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08002EC8
static const Ambient amp_seg8_light_08002EC8 = {
{{0x33, 0x3f, 0x00}, 0, {0x33, 0x3f, 0x00}, 0}
};
// 0x08002ED0
static const Light amp_seg8_light_08002ED0 = {
{{0xcf, 0xff, 0x00}, 0, {0xcf, 0xff, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// //! Another malformed entry: Vertex interpreted as light
// 0x08002EE0
static const Vtx amp_seg8_vertex_08002EE0[] = {
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
};
// 0x08002F40
static const Vtx amp_seg8_vertex_08002F40[] = {
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
};
// 0x08002FA0
static const Vtx amp_seg8_vertex_08002FA0[] = {
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}},
};
// 0x08003000
static const Vtx amp_seg8_vertex_08003000[] = {
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
{{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}},
{{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
{{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
{{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}},
};
// 0x08003060
static const Vtx amp_seg8_vertex_08003060[] = {
{{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}},
{{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}},
{{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}},
{{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}},
{{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
{{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
{{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}},
{{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}},
{{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}},
{{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}},
{{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}},
{{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003160
static const Vtx amp_seg8_vertex_08003160[] = {
{{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}},
{{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
{{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}},
{{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
{{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}},
{{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
{{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
{{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}},
{{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
{{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}},
{{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
{{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003260
static const Vtx amp_seg8_vertex_08003260[] = {
{{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0xff}}},
{{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}},
{{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
{{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}},
{{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
{{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
{{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}},
{{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
{{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}},
{{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
{{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}},
{{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003360
static const Vtx amp_seg8_vertex_08003360[] = {
{{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}},
{{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}},
{{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}},
{{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}},
{{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}},
{{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
{{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
{{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}},
{{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}},
{{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}},
{{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}},
{{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003460
static const Vtx amp_seg8_vertex_08003460[] = {
{{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0xff}}},
{{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}},
{{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}},
{{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}},
{{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}},
{{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
{{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}},
{{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
{{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}},
{{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}},
{{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}},
{{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003560
static const Vtx amp_seg8_vertex_08003560[] = {
{{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
{{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
{{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}},
{{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
{{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}},
{{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
{{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
{{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}},
{{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
{{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}},
{{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
{{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003660
static const Vtx amp_seg8_vertex_08003660[] = {
{{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0xff}}},
{{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}},
{{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
{{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}},
{{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
{{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
{{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}},
{{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
{{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}},
{{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
{{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}},
{{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003760
static const Vtx amp_seg8_vertex_08003760[] = {
{{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}},
{{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0x00}}},
{{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}},
{{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}},
{{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
{{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}},
{{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
{{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}},
{{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}},
{{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}},
{{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}},
{{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}},
{{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}},
{{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08003860
static const Vtx amp_seg8_vertex_08003860[] = {
{{{ -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[] = {
{{{ 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[] = {
{{{ 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(&amp_seg8_light_08002ED0, 1),
gsSPLight(&amp_seg8_light_08002EC8, 2),
gsSPVertex(amp_seg8_vertex_08002EE0, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x08003940 - 0x08003970
const Gfx amp_seg8_dl_08003940[] = {
gsSPLight(&amp_seg8_light_08002ED0, 1),
gsSPLight(&amp_seg8_light_08002EC8, 2),
gsSPVertex(amp_seg8_vertex_08002F40, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x08003970 - 0x080039A0
const Gfx amp_seg8_dl_08003970[] = {
gsSPLight(&amp_seg8_light_08002ED0, 1),
gsSPLight(&amp_seg8_light_08002EC8, 2),
gsSPVertex(amp_seg8_vertex_08002FA0, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x080039A0 - 0x080039D0
const Gfx amp_seg8_dl_080039A0[] = {
gsSPLight(&amp_seg8_light_08002ED0, 1),
gsSPLight(&amp_seg8_light_08002EC8, 2),
gsSPVertex(amp_seg8_vertex_08003000, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 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),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003160, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003260, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003360, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003460, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003560, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003660, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(amp_seg8_vertex_08003760, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPEndDisplayList(),
};
// 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),
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),
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),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};

View File

@ -1,503 +0,0 @@
# Amp
amp_seg8_texture_08000F18: # 0x08000F18
.incbin "actors/amp/amp_electricity.rgba16"
amp_seg8_texture_08001318: # 0x08001318
.incbin "actors/amp/amp_eyes.rgba16"
amp_seg8_texture_08001B18: # 0x08001B18
.incbin "actors/amp/amp_body.rgba16"
amp_seg8_texture_08002318: # 0x08002318
.incbin "actors/amp/amp_mouth.rgba16"
amp_seg8_vertex_08002B18: # 0x08002B18
vertex 224, 0, -89, 0, 480, 0xFF, 0xFF, 0xFF, 0xFF
vertex 187, 149, 0, 223, 1078, 0xFF, 0xFF, 0xFF, 0xFF
vertex 224, 0, 90, 479, 478, 0xFF, 0xFF, 0xFF, 0xFF
vertex 187, -148, 0, 224, -122, 0xFF, 0xFF, 0xFF, 0xFF
vertex 224, 0, -89, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF
glabel amp_seg8_dl_08002B68 # 0x08002B68 - 0x08002BA0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08000F18
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPVertex amp_seg8_vertex_08002B18, 5, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08002BA0 # 0x08002BA0 - 0x08002C10
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList amp_seg8_dl_08002B68
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
gsSPEndDisplayList
amp_seg8_vertex_08002C10: # 0x08002C10
vertex 68, 72, 158, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -27, -71, 164, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 68, -71, 158, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -27, 72, 164, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
glabel amp_seg8_dl_08002C50 # 0x08002C50 - 0x08002C88
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001318
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex amp_seg8_vertex_08002C10, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08002C88 # 0x08002C88 - 0x08002CF8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList amp_seg8_dl_08002C50
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
amp_seg8_vertex_08002CF8: # 0x08002CF8
vertex -29, 72, 164, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -124, -71, 121, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -29, -71, 164, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -124, 72, 121, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
glabel amp_seg8_dl_08002D38 # 0x08002D38 - 0x08002D70
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08002318
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex amp_seg8_vertex_08002CF8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08002D70 # 0x08002D70 - 0x08002DE0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList amp_seg8_dl_08002D38
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
amp_seg8_vertex_08002DE0: # 0x08002DE0
vertex -39, -39, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 40, 40, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -39, 40, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 40, -39, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
glabel amp_seg8_dl_08002E20 # 0x08002E20 - 0x08002E58
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, amp_seg8_texture_08001B18
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex amp_seg8_vertex_08002DE0, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08002E58 # 0x08002E58 - 0x08002EC8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList amp_seg8_dl_08002E20
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
amp_seg8_light_08002EC8: # 0x08002EC8
.byte 0x33, 0x3F, 0x00, 0x00, 0x33, 0x3F, 0x00, 0x00
amp_seg8_light_08002ED0: # 0x08002ED0
.byte 0xCF, 0xFF, 0x00, 0x00, 0xCF, 0xFF, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# //! Another malformed entry: Vertex interpreted as light
amp_seg8_vertex_08002EE0: # 0x08002EE0
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
amp_seg8_vertex_08002F40: # 0x08002F40
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
amp_seg8_vertex_08002FA0: # 0x08002FA0
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0x00
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0xFF
amp_seg8_vertex_08003000: # 0x08003000
vertex 280, 0, -35, 0, 0, 0x7B, 0x1E, 0x00, 0x00
vertex 240, 160, 0, 0, 0, 0x7B, 0x1E, 0x00, 0x00
vertex 280, 0, 35, 0, 0, 0x7B, 0x1E, 0x00, 0x00
vertex 280, 0, 35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
vertex 240, -160, 0, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
vertex 280, 0, -35, 0, 0, 0x7B, 0xE2, 0x00, 0xFF
amp_seg8_vertex_08003060: # 0x08003060
vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00
vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF
vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF
vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF
vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF
vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF
vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF
vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF
vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF
vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF
vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF
vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003160: # 0x08003160
vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0xFF
vertex -184, -54, -54, 0, 0, 0x8B, 0xDE, 0xDE, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF
vertex -141, -100, -100, 0, 0, 0xA6, 0xC1, 0xC1, 0xFF
vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF
vertex -76, -130, -130, 0, 0, 0xD0, 0xAE, 0xAE, 0xFF
vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 0, -141, -141, 0, 0, 0x00, 0xA7, 0xA7, 0xFF
vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF
vertex 76, -130, -130, 0, 0, 0x30, 0xAE, 0xAE, 0xFF
vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF
vertex 141, -100, -100, 0, 0, 0x5A, 0xC1, 0xC1, 0xFF
vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF
vertex 184, -54, -54, 0, 0, 0x75, 0xDE, 0xDE, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003260: # 0x08003260
vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0xFF
vertex -184, 0, -76, 0, 0, 0x8B, 0x00, 0xD0, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF
vertex -141, 0, -141, 0, 0, 0xA6, 0x00, 0xA7, 0xFF
vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF
vertex -76, 0, -184, 0, 0, 0xD0, 0x00, 0x8B, 0xFF
vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF
vertex 0, 0, -200, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF
vertex 76, 0, -184, 0, 0, 0x30, 0x00, 0x8B, 0xFF
vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF
vertex 141, 0, -141, 0, 0, 0x5A, 0x00, 0xA7, 0xFF
vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF
vertex 184, 0, -76, 0, 0, 0x75, 0x00, 0xD0, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003360: # 0x08003360
vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0xFF
vertex -184, 54, -54, 0, 0, 0x8B, 0x22, 0xDE, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF
vertex -141, 100, -100, 0, 0, 0xA6, 0x3F, 0xC1, 0xFF
vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF
vertex -76, 130, -130, 0, 0, 0xD0, 0x52, 0xAE, 0xFF
vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 0, 141, -141, 0, 0, 0x00, 0x59, 0xA7, 0xFF
vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF
vertex 76, 130, -130, 0, 0, 0x30, 0x52, 0xAE, 0xFF
vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF
vertex 141, 100, -100, 0, 0, 0x5A, 0x3F, 0xC1, 0xFF
vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF
vertex 184, 54, -54, 0, 0, 0x75, 0x22, 0xDE, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003460: # 0x08003460
vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0xFF
vertex -184, 76, 0, 0, 0, 0x8B, 0x30, 0x00, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF
vertex -141, 141, 0, 0, 0, 0xA6, 0x59, 0x00, 0xFF
vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF
vertex -76, 184, 0, 0, 0, 0xD0, 0x75, 0x00, 0xFF
vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF
vertex 0, 200, 0, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF
vertex 76, 184, 0, 0, 0, 0x30, 0x75, 0x00, 0xFF
vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF
vertex 141, 141, 0, 0, 0, 0x5A, 0x59, 0x00, 0xFF
vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF
vertex 184, 76, 0, 0, 0, 0x75, 0x30, 0x00, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003560: # 0x08003560
vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0xFF
vertex -184, 54, 54, 0, 0, 0x8B, 0x22, 0x22, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF
vertex -141, 100, 100, 0, 0, 0xA6, 0x3F, 0x3F, 0xFF
vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF
vertex -76, 130, 130, 0, 0, 0xD0, 0x52, 0x52, 0xFF
vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 0, 141, 141, 0, 0, 0x00, 0x59, 0x59, 0xFF
vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF
vertex 76, 130, 130, 0, 0, 0x30, 0x52, 0x52, 0xFF
vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF
vertex 141, 100, 100, 0, 0, 0x5A, 0x3F, 0x3F, 0xFF
vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF
vertex 184, 54, 54, 0, 0, 0x75, 0x22, 0x22, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003660: # 0x08003660
vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0xFF
vertex -184, 0, 76, 0, 0, 0x8B, 0x00, 0x30, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF
vertex -141, 0, 141, 0, 0, 0xA6, 0x00, 0x59, 0xFF
vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF
vertex -76, 0, 184, 0, 0, 0xD0, 0x00, 0x75, 0xFF
vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF
vertex 0, 0, 200, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF
vertex 76, 0, 184, 0, 0, 0x30, 0x00, 0x75, 0xFF
vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF
vertex 141, 0, 141, 0, 0, 0x5A, 0x00, 0x59, 0xFF
vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF
vertex 184, 0, 76, 0, 0, 0x75, 0x00, 0x30, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003760: # 0x08003760
vertex -184, -76, 0, 0, 0, 0x8B, 0xD0, 0x00, 0xFF
vertex -184, -54, 54, 0, 0, 0x8B, 0xDE, 0x22, 0x00
vertex -200, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -141, -141, 0, 0, 0, 0xA6, 0xA7, 0x00, 0xFF
vertex -141, -100, 100, 0, 0, 0xA6, 0xC1, 0x3F, 0xFF
vertex -76, -184, 0, 0, 0, 0xD0, 0x8B, 0x00, 0xFF
vertex -76, -130, 130, 0, 0, 0xD0, 0xAE, 0x52, 0xFF
vertex 0, -200, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex 0, -141, 141, 0, 0, 0x00, 0xA7, 0x59, 0xFF
vertex 76, -184, 0, 0, 0, 0x30, 0x8B, 0x00, 0xFF
vertex 76, -130, 130, 0, 0, 0x30, 0xAE, 0x52, 0xFF
vertex 141, -141, 0, 0, 0, 0x5A, 0xA7, 0x00, 0xFF
vertex 141, -100, 100, 0, 0, 0x5A, 0xC1, 0x3F, 0xFF
vertex 184, -76, 0, 0, 0, 0x75, 0xD0, 0x00, 0xFF
vertex 184, -54, 54, 0, 0, 0x75, 0xDE, 0x22, 0xFF
vertex 200, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
amp_seg8_vertex_08003860: # 0x08003860
vertex -37, 90, 205, 0, 0, 0xCC, 0x00, 0x73, 0x00
vertex -129, 90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00
vertex -129, -90, 163, 0, 0, 0xCC, 0x00, 0x73, 0x00
vertex -37, -90, 205, 0, 0, 0xCC, 0x00, 0x73, 0xFF
amp_seg8_vertex_080038A0: # 0x080038A0
vertex 112, -7, 182, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
vertex 66, -139, 162, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
vertex 175, -77, 98, 0, 0, 0x4C, 0xD8, 0x5C, 0x00
amp_seg8_vertex_080038D0: # 0x080038D0
vertex 63, 90, 198, 0, 0, 0x08, 0x00, 0x7E, 0x00
vertex -35, 90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00
vertex -35, -90, 205, 0, 0, 0x08, 0x00, 0x7E, 0x00
vertex 63, -90, 198, 0, 0, 0x08, 0x00, 0x7E, 0xFF
glabel amp_seg8_dl_08003910 # 0x08003910 - 0x08003940
gsSPLight amp_seg8_light_08002ED0, 1
gsSPLight amp_seg8_light_08002EC8, 2
gsSPVertex amp_seg8_vertex_08002EE0, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08003940 # 0x08003940 - 0x08003970
gsSPLight amp_seg8_light_08002ED0, 1
gsSPLight amp_seg8_light_08002EC8, 2
gsSPVertex amp_seg8_vertex_08002F40, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08003970 # 0x08003970 - 0x080039A0
gsSPLight amp_seg8_light_08002ED0, 1
gsSPLight amp_seg8_light_08002EC8, 2
gsSPVertex amp_seg8_vertex_08002FA0, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_080039A0 # 0x080039A0 - 0x080039D0
gsSPLight amp_seg8_light_08002ED0, 1
gsSPLight amp_seg8_light_08002EC8, 2
gsSPVertex amp_seg8_vertex_08003000, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_080039D0 # 0x080039D0 - 0x08003DA8
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
gsSPLight amp_seg8_vertex_08002EE0, 2
gsSPVertex amp_seg8_vertex_08003060, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003160, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003260, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003360, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003460, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003560, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003660, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPVertex amp_seg8_vertex_08003760, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 1, 3, 4, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 5, 7, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 7, 9, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 12, 11, 13, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08003DA8 # 0x08003DA8 - 0x08003DD8
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
gsSPLight amp_seg8_vertex_08002EE0, 2
gsSPVertex amp_seg8_vertex_08003860, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08003DD8 # 0x08003DD8 - 0x08003E00
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
gsSPLight amp_seg8_vertex_08002EE0, 2
gsSPVertex amp_seg8_vertex_080038A0, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPEndDisplayList
glabel amp_seg8_dl_08003E00 # 0x08003E00 - 0x08003E30
gsSPLight amp_seg8_vertex_08002EE0 + 0x8, 1
gsSPLight amp_seg8_vertex_08002EE0, 2
gsSPVertex amp_seg8_vertex_080038D0, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
amp_seg8_animvalue_08003E30: # 0x08003E30
.hword 0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6
.hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3
.hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4
.hword 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79
.hword 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E
.hword 0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3
.hword 0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437
.hword 0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52
.hword 0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4
.hword 0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000
.hword 0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7
.hword 0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1
.hword 0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873
.hword 0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455
.hword 0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001
.hword 0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3
.hword 0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97
.hword 0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2
.hword 0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2
.hword 0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D
.hword 0xC001, 0x3FFF
amp_seg8_animindex_08003F74: # 0x08003F74
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x00A1, 0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000
.hword 0x0013, 0x0079, 0x0001, 0x008C, 0x0001, 0x0014, 0x0001, 0x0000
.hword 0x0013, 0x0015, 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028, 0x0001, 0x0000
.hword 0x0013, 0x004F, 0x0001, 0x0062, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0013, 0x003B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x004E
amp_seg8_anim_0800401C: # 0x0800401C
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x13
.hword 0x0D
.word amp_seg8_animvalue_08003E30
.word amp_seg8_animindex_08003F74
.word 0
glabel amp_seg8_anims_08004034 # 0x08004034
.word amp_seg8_anim_0800401C

View File

@ -0,0 +1,36 @@
// 0x050007E0
static const s16 birds_seg5_animvalue_050007E0[] = {
0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A,
0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D,
0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A,
0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001,
0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE,
0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8,
0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023,
0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001,
0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8,
};
// 0x05000870
static const u16 birds_seg5_animindex_5000870[] = {
0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0041,
0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040,
0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018,
0x0001, 0x003B, 0x0001, 0x003C, 0x0001, 0x003D,
0x0007, 0x0026, 0x0007, 0x002D, 0x0007, 0x0034,
0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F,
};
// 0x050008D0
static const struct Animation birds_seg5_anim_050008D0 = {
0,
0,
0,
0,
0x07,
ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000870),
birds_seg5_animvalue_050007E0,
birds_seg5_animindex_5000870,
0,
};

View File

@ -0,0 +1,36 @@
// 0x050008E8
static const s16 birds_seg5_animvalue_050008E8[] = {
0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B,
0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238,
0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C,
0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6,
0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D,
0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218,
0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304,
0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF,
0xC001, 0x3FFF, 0x7EC6, 0x0000,
};
// 0x05000970
static const u16 birds_seg5_animindex_5000970[] = {
0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x000A, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0042,
0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041,
0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B,
0x0001, 0x003C, 0x0001, 0x003D, 0x0001, 0x003E,
0x0008, 0x0024, 0x0008, 0x002C, 0x0008, 0x0034,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023,
};
// 0x050009D0
static const struct Animation birds_seg5_anim_050009D0 = {
0,
0,
0,
0,
0x08,
ANIMINDEX_NUMPARTS(birds_seg5_animindex_5000970),
birds_seg5_animvalue_050008E8,
birds_seg5_animindex_5000970,
0,
};

View File

@ -0,0 +1,2 @@
#include "anim_050008D0.inc.c"
#include "anim_050009D0.inc.c"

View File

@ -0,0 +1,5 @@
// 0x050009E8
const struct Animation *const birds_seg5_anims_050009E8[] = {
&birds_seg5_anim_050008D0,
&birds_seg5_anim_050009D0,
};

View File

@ -1,2 +0,0 @@
# Birds

25
actors/bird/geo.inc.c Normal file
View File

@ -0,0 +1,25 @@
// 0x0C000000
const GeoLayout birds_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, 37, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 1, -12, -37, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,23 +0,0 @@
glabel birds_geo # 0x0C000000
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
geo_open_node
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000670
geo_open_node
geo_animated_part LAYER_OPAQUE, 1, -12, 37
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000528
geo_close_node
geo_animated_part LAYER_OPAQUE, 1, -12, -37
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000600
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, birds_seg5_dl_05000598
geo_close_node
geo_close_node
geo_close_node
geo_end

227
actors/bird/model.inc.c Normal file
View File

@ -0,0 +1,227 @@
// Birds
// 0x05000000
static const Ambient birds_seg5_light_05000000 = {
{{0x07, 0x24, 0x2c}, 0, {0x07, 0x24, 0x2c}, 0}
};
// 0x05000008
static const Light birds_seg5_light_05000008 = {
{{0x1d, 0x91, 0xb0}, 0, {0x1d, 0x91, 0xb0}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000018
static const Ambient birds_seg5_light_05000018 = {
{{0x33, 0x27, 0x0d}, 0, {0x33, 0x27, 0x0d}, 0}
};
// 0x05000020
static const Light birds_seg5_light_05000020 = {
{{0xce, 0x9d, 0x34}, 0, {0xce, 0x9d, 0x34}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000030
static const Ambient birds_seg5_light_05000030 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// 0x05000038
static const Light birds_seg5_light_05000038 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000048
static const Vtx birds_seg5_vertex_05000048[] = {
{{{ 178, 2, 39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}},
{{{ 122, -4, -33}, 0, { 0, 0}, {0x10, 0x79, 0xde, 0x00}}},
{{{ 97, 10, 13}, 0, { 0, 0}, {0x0b, 0x7e, 0xff, 0x00}}},
{{{ 47, 4, 47}, 0, { 0, 0}, {0xfe, 0x7c, 0x1b, 0xff}}},
{{{ 53, 14, 7}, 0, { 0, 0}, {0xfe, 0x7e, 0xf8, 0xff}}},
{{{ 0, 5, 32}, 0, { 0, 0}, {0xf0, 0x7d, 0x03, 0xff}}},
{{{ 27, 9, 16}, 0, { 0, 0}, {0xee, 0x7d, 0x05, 0xff}}},
{{{ 53, -8, -58}, 0, { 0, 0}, {0x0a, 0x78, 0xd8, 0xff}}},
{{{ -4, -6, -64}, 0, { 0, 0}, {0xf1, 0x7b, 0xe9, 0xff}}},
};
// 0x050000D8
static const Vtx birds_seg5_vertex_050000D8[] = {
{{{ -143, -7, -29}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
{{{ -86, -11, -2}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
{{{ -154, -21, -9}, 0, { 0, 0}, {0x16, 0x94, 0xc2, 0x00}}},
};
// 0x05000108
static const Vtx birds_seg5_vertex_05000108[] = {
{{{ -154, -21, 9}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
{{{ -86, -11, 2}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
{{{ -143, -7, 29}, 0, { 0, 0}, {0x16, 0x94, 0x3e, 0x00}}},
};
// 0x05000138
static const Vtx birds_seg5_vertex_05000138[] = {
{{{ -152, -30, -17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
{{{ -80, -7, 0}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
{{{ -152, -30, 17}, 0, { 0, 0}, {0x26, 0x87, 0x00, 0x00}}},
};
// 0x05000168
static const Vtx birds_seg5_vertex_05000168[] = {
{{{ 97, 10, -13}, 0, { 0, 0}, {0x0b, 0x7e, 0x01, 0x00}}},
{{{ 122, -4, 33}, 0, { 0, 0}, {0x10, 0x79, 0x22, 0x00}}},
{{{ 178, 2, -39}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0x00}}},
{{{ 47, 4, -47}, 0, { 0, 0}, {0xfe, 0x7c, 0xe5, 0xff}}},
{{{ 53, 14, -7}, 0, { 0, 0}, {0xff, 0x7f, 0x02, 0xff}}},
{{{ 27, 9, -16}, 0, { 0, 0}, {0xf1, 0x7d, 0x06, 0xff}}},
{{{ 0, 5, -32}, 0, { 0, 0}, {0xf0, 0x7d, 0xfd, 0xff}}},
{{{ -4, -6, 64}, 0, { 0, 0}, {0xf7, 0x7c, 0x14, 0xff}}},
{{{ 53, -8, 58}, 0, { 0, 0}, {0xfa, 0x79, 0x25, 0xff}}},
};
// 0x050001F8
static const Vtx birds_seg5_vertex_050001F8[] = {
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}},
{{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0x00}}},
{{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0x00}}},
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}},
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
{{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}},
{{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}},
{{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}},
{{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}},
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}},
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0xff}}},
{{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}},
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0xff}}},
};
// 0x050002F8
static const Vtx birds_seg5_vertex_050002F8[] = {
{{{ 83, -57, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}},
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}},
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}},
{{{ 78, -51, -21}, 0, { 0, 0}, {0x27, 0xae, 0xa8, 0xff}}},
{{{ -103, -10, -11}, 0, { 0, 0}, {0xa7, 0x30, 0xb4, 0xff}}},
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
{{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0xff}}},
{{{ -1, 0, -56}, 0, { 0, 0}, {0xf4, 0xc6, 0x90, 0xff}}},
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
{{{ -103, -10, 11}, 0, { 0, 0}, {0xa7, 0x30, 0x4c, 0xff}}},
{{{ -103, -10, -11}, 0, { 0, 0}, {0xea, 0x88, 0xe1, 0xff}}},
{{{ -9, -30, 0}, 0, { 0, 0}, {0xe0, 0x86, 0x00, 0xff}}},
{{{ -103, -10, 11}, 0, { 0, 0}, {0xea, 0x88, 0x1f, 0xff}}},
{{{ 83, -57, 0}, 0, { 0, 0}, {0xdd, 0x87, 0x00, 0xff}}},
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0xff}}},
};
// 0x050003F8
static const Vtx birds_seg5_vertex_050003F8[] = {
{{{ -1, 0, 56}, 0, { 0, 0}, {0xf4, 0xc6, 0x70, 0xff}}},
{{{ 78, -51, 21}, 0, { 0, 0}, {0x27, 0xae, 0x58, 0x00}}},
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0x00}}},
};
// 0x05000428
static const Vtx birds_seg5_vertex_05000428[] = {
{{{ 69, 4, -40}, 0, { 0, 0}, {0x40, 0x26, 0x9a, 0x00}}},
{{{ 10, 48, -56}, 0, { 0, 0}, {0xef, 0x41, 0x95, 0x00}}},
{{{ 18, 78, 0}, 0, { 0, 0}, {0x54, 0x5e, 0x00, 0x00}}},
{{{ 10, 48, 56}, 0, { 0, 0}, {0xef, 0x41, 0x6b, 0xff}}},
{{{ 18, 78, 0}, 0, { 0, 0}, {0xc4, 0x6f, 0x00, 0xff}}},
{{{ -88, 21, 0}, 0, { 0, 0}, {0xaa, 0x5d, 0x00, 0xff}}},
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0xff}}},
{{{ 69, 33, 0}, 0, { 0, 0}, {0x4b, 0x65, 0x00, 0xff}}},
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
{{{ 69, 4, 40}, 0, { 0, 0}, {0x40, 0x26, 0x66, 0xff}}},
};
// 0x050004C8
static const Vtx birds_seg5_vertex_050004C8[] = {
{{{ 113, -23, 0}, 0, { 0, 0}, {0x62, 0xb0, 0x00, 0x00}}},
{{{ 113, 0, -10}, 0, { 0, 0}, {0x4e, 0x32, 0xab, 0x00}}},
{{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x93, 0x00}}},
{{{ 113, 0, 10}, 0, { 0, 0}, {0x4e, 0x32, 0x55, 0xff}}},
{{{ 143, -2, 0}, 0, { 0, 0}, {0x24, 0xcb, 0x6d, 0xff}}},
{{{ 143, -2, 0}, 0, { 0, 0}, {0x07, 0x7e, 0x00, 0xff}}},
};
// 0x05000528 - 0x05000598
const Gfx birds_seg5_dl_05000528[] = {
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_05000048, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 4, 3, 2, 0x0, 5, 3, 6, 0x0),
gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0),
gsSP2Triangles( 6, 8, 5, 0x0, 6, 3, 4, 0x0),
gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 4, 0x0),
gsSPEndDisplayList(),
};
// 0x05000598 - 0x05000600
const Gfx birds_seg5_dl_05000598[] = {
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_050000D8, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_05000108, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_05000138, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x05000600 - 0x05000670
const Gfx birds_seg5_dl_05000600[] = {
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_05000168, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
gsSP2Triangles( 0, 3, 4, 0x0, 5, 3, 6, 0x0),
gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 4, 0x0),
gsSP2Triangles( 6, 7, 5, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 8, 1, 0x0, 4, 1, 0, 0x0),
gsSPEndDisplayList(),
};
// 0x05000670 - 0x050007E0
const Gfx birds_seg5_dl_05000670[] = {
gsSPLight(&birds_seg5_light_05000008, 1),
gsSPLight(&birds_seg5_light_05000000, 2),
gsSPVertex(birds_seg5_vertex_050001F8, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 10, 0x0),
gsSP2Triangles( 1, 0, 11, 0x0, 12, 3, 13, 0x0),
gsSP2Triangles( 8, 5, 4, 0x0, 5, 14, 10, 0x0),
gsSP2Triangles(13, 15, 12, 0x0, 11, 15, 1, 0x0),
gsSPVertex(birds_seg5_vertex_050002F8, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0),
gsSP2Triangles( 8, 5, 9, 0x0, 10, 7, 11, 0x0),
gsSP2Triangles(11, 12, 10, 0x0, 11, 13, 2, 0x0),
gsSP2Triangles( 2, 14, 11, 0x0, 11, 7, 3, 0x0),
gsSP1Triangle( 7, 6, 15, 0x0),
gsSPVertex(birds_seg5_vertex_050003F8, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPLight(&birds_seg5_light_05000038, 1),
gsSPLight(&birds_seg5_light_05000030, 2),
gsSPVertex(birds_seg5_vertex_05000428, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 0, 7, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 9, 7, 2, 0x0, 2, 7, 0, 0x0),
gsSP2Triangles( 2, 3, 9, 0x0, 7, 9, 8, 0x0),
gsSP1Triangle( 5, 4, 1, 0x0),
gsSPLight(&birds_seg5_light_05000020, 1),
gsSPLight(&birds_seg5_light_05000018, 2),
gsSPVertex(birds_seg5_vertex_050004C8, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
gsSP1Triangle( 1, 3, 5, 0x0),
gsSPEndDisplayList(),
};

View File

@ -1,254 +0,0 @@
# Birds
birds_seg5_light_05000000: # 0x05000000
.byte 0x07, 0x24, 0x2C, 0x00, 0x07, 0x24, 0x2C, 0x00
birds_seg5_light_05000008: # 0x05000008
.byte 0x1D, 0x91, 0xB0, 0x00, 0x1D, 0x91, 0xB0, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
birds_seg5_light_05000018: # 0x05000018
.byte 0x33, 0x27, 0x0D, 0x00, 0x33, 0x27, 0x0D, 0x00
birds_seg5_light_05000020: # 0x05000020
.byte 0xCE, 0x9D, 0x34, 0x00, 0xCE, 0x9D, 0x34, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
birds_seg5_light_05000030: # 0x05000030
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
birds_seg5_light_05000038: # 0x05000038
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
birds_seg5_vertex_05000048: # 0x05000048
vertex 178, 2, 39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
vertex 122, -4, -33, 0, 0, 0x10, 0x79, 0xDE, 0x00
vertex 97, 10, 13, 0, 0, 0x0B, 0x7E, 0xFF, 0x00
vertex 47, 4, 47, 0, 0, 0xFE, 0x7C, 0x1B, 0xFF
vertex 53, 14, 7, 0, 0, 0xFE, 0x7E, 0xF8, 0xFF
vertex 0, 5, 32, 0, 0, 0xF0, 0x7D, 0x03, 0xFF
vertex 27, 9, 16, 0, 0, 0xEE, 0x7D, 0x05, 0xFF
vertex 53, -8, -58, 0, 0, 0x0A, 0x78, 0xD8, 0xFF
vertex -4, -6, -64, 0, 0, 0xF1, 0x7B, 0xE9, 0xFF
birds_seg5_vertex_050000D8: # 0x050000D8
vertex -143, -7, -29, 0, 0, 0x16, 0x94, 0xC2, 0x00
vertex -86, -11, -2, 0, 0, 0x16, 0x94, 0xC2, 0x00
vertex -154, -21, -9, 0, 0, 0x16, 0x94, 0xC2, 0x00
birds_seg5_vertex_05000108: # 0x05000108
vertex -154, -21, 9, 0, 0, 0x16, 0x94, 0x3E, 0x00
vertex -86, -11, 2, 0, 0, 0x16, 0x94, 0x3E, 0x00
vertex -143, -7, 29, 0, 0, 0x16, 0x94, 0x3E, 0x00
birds_seg5_vertex_05000138: # 0x05000138
vertex -152, -30, -17, 0, 0, 0x26, 0x87, 0x00, 0x00
vertex -80, -7, 0, 0, 0, 0x26, 0x87, 0x00, 0x00
vertex -152, -30, 17, 0, 0, 0x26, 0x87, 0x00, 0x00
birds_seg5_vertex_05000168: # 0x05000168
vertex 97, 10, -13, 0, 0, 0x0B, 0x7E, 0x01, 0x00
vertex 122, -4, 33, 0, 0, 0x10, 0x79, 0x22, 0x00
vertex 178, 2, -39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
vertex 47, 4, -47, 0, 0, 0xFE, 0x7C, 0xE5, 0xFF
vertex 53, 14, -7, 0, 0, 0xFF, 0x7F, 0x02, 0xFF
vertex 27, 9, -16, 0, 0, 0xF1, 0x7D, 0x06, 0xFF
vertex 0, 5, -32, 0, 0, 0xF0, 0x7D, 0xFD, 0xFF
vertex -4, -6, 64, 0, 0, 0xF7, 0x7C, 0x14, 0xFF
vertex 53, -8, 58, 0, 0, 0xFA, 0x79, 0x25, 0xFF
birds_seg5_vertex_050001F8: # 0x050001F8
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0x00
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0x00
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0xFF
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0xFF
birds_seg5_vertex_050002F8: # 0x050002F8
vertex 83, -57, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0xFF
vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0xFF
vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0xFF
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
vertex -103, -10, -11, 0, 0, 0xEA, 0x88, 0xE1, 0xFF
vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0xFF
birds_seg5_vertex_050003F8: # 0x050003F8
vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0x00
birds_seg5_vertex_05000428: # 0x05000428
vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0x00
vertex 18, 78, 0, 0, 0, 0x54, 0x5E, 0x00, 0x00
vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
vertex 18, 78, 0, 0, 0, 0xC4, 0x6F, 0x00, 0xFF
vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
vertex 69, 33, 0, 0, 0, 0x4B, 0x65, 0x00, 0xFF
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
birds_seg5_vertex_050004C8: # 0x050004C8
vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0x00
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x93, 0x00
vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x6D, 0xFF
vertex 143, -2, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF
glabel birds_seg5_dl_05000528 # 0x05000528 - 0x05000598
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_05000048, 9, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 4, 3, 2, 0x0, 5, 3, 6, 0x0
gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0
gsSP2Triangles 6, 8, 5, 0x0, 6, 3, 4, 0x0
gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0
gsSPEndDisplayList
glabel birds_seg5_dl_05000598 # 0x05000598 - 0x05000600
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_050000D8, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_05000108, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_05000138, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPEndDisplayList
glabel birds_seg5_dl_05000600 # 0x05000600 - 0x05000670
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_05000168, 9, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 0, 3, 4, 0x0, 5, 3, 6, 0x0
gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 4, 0x0
gsSP2Triangles 6, 7, 5, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 4, 8, 1, 0x0, 4, 1, 0, 0x0
gsSPEndDisplayList
glabel birds_seg5_dl_05000670 # 0x05000670 - 0x050007E0
gsSPLight birds_seg5_light_05000008, 1
gsSPLight birds_seg5_light_05000000, 2
gsSPVertex birds_seg5_vertex_050001F8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 10, 0x0
gsSP2Triangles 1, 0, 11, 0x0, 12, 3, 13, 0x0
gsSP2Triangles 8, 5, 4, 0x0, 5, 14, 10, 0x0
gsSP2Triangles 13, 15, 12, 0x0, 11, 15, 1, 0x0
gsSPVertex birds_seg5_vertex_050002F8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0
gsSP2Triangles 8, 5, 9, 0x0, 10, 7, 11, 0x0
gsSP2Triangles 11, 12, 10, 0x0, 11, 13, 2, 0x0
gsSP2Triangles 2, 14, 11, 0x0, 11, 7, 3, 0x0
gsSP1Triangle 7, 6, 15, 0x0
gsSPVertex birds_seg5_vertex_050003F8, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPLight birds_seg5_light_05000038, 1
gsSPLight birds_seg5_light_05000030, 2
gsSPVertex birds_seg5_vertex_05000428, 10, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 0, 7, 0x0, 7, 8, 6, 0x0
gsSP2Triangles 9, 7, 2, 0x0, 2, 7, 0, 0x0
gsSP2Triangles 2, 3, 9, 0x0, 7, 9, 8, 0x0
gsSP1Triangle 5, 4, 1, 0x0
gsSPLight birds_seg5_light_05000020, 1
gsSPLight birds_seg5_light_05000018, 2
gsSPVertex birds_seg5_vertex_050004C8, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
gsSP1Triangle 1, 3, 5, 0x0
gsSPEndDisplayList
birds_seg5_animvalue_050007E0: # 0x050007E0
.hword 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A
.hword 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D
.hword 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A
.hword 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001
.hword 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE
.hword 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8
.hword 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023
.hword 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001
.hword 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8
birds_seg5_animindex_5000870: # 0x05000870
.hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000
.hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0007, 0x0041, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040
.hword 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, 0x0001, 0x003B
.hword 0x0001, 0x003C, 0x0001, 0x003D, 0x0007, 0x0026, 0x0007, 0x002D
.hword 0x0007, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F
birds_seg5_anim_050008D0: # 0x050008D0
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x07
.hword 0x07
.word birds_seg5_animvalue_050007E0
.word birds_seg5_animindex_5000870
.word 0
birds_seg5_animvalue_050008E8: # 0x050008E8
.hword 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B
.hword 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238
.hword 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C
.hword 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6
.hword 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D
.hword 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218
.hword 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304
.hword 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF
.hword 0xC001, 0x3FFF, 0x7EC6, 0x0000
birds_seg5_animindex_5000970: # 0x05000970
.hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000
.hword 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0042, 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041
.hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, 0x0001, 0x003C
.hword 0x0001, 0x003D, 0x0001, 0x003E, 0x0008, 0x0024, 0x0008, 0x002C
.hword 0x0008, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023
birds_seg5_anim_050009D0: # 0x050009D0
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x08
.hword 0x07
.word birds_seg5_animvalue_050008E8
.word birds_seg5_animindex_5000970
.word 0
glabel birds_seg5_anims_050009E8 # 0x050009E8
.word birds_seg5_anim_050008D0
.word birds_seg5_anim_050009D0

View File

@ -0,0 +1,48 @@
// 0x05005EB8
static const s16 blargg_seg5_animvalue_05005EB8[] = {
0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F,
0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED,
0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042,
0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF,
0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C,
0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785,
0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B,
0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E,
0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79,
0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B,
0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907,
0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F,
0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB,
0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB,
0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8,
0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C,
0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2,
0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1,
0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B,
0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB,
0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB,
0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77,
0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000,
};
// 0x05006028
static const u16 blargg_seg5_animindex_05006028[] = {
0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x008A,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x002F,
};
// 0x05006070
static const struct Animation blargg_seg5_anim_05006070 = {
0,
0,
0,
0,
0x2D,
ANIMINDEX_NUMPARTS(blargg_seg5_animindex_05006028),
blargg_seg5_animvalue_05005EB8,
blargg_seg5_animindex_05006028,
0,
};

View File

@ -0,0 +1,34 @@
// 0x05006088
static const s16 blargg_seg5_animvalue_05006088[] = {
0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D,
0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078,
0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C,
0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF,
0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C,
0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE,
0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A,
0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD,
0x76C1, 0x0000,
};
// 0x0500610C
static const u16 blargg_seg5_animindex_0500610C[] = {
0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020,
};
// 0x05006154
static const struct Animation blargg_seg5_anim_05006154 = {
0,
0,
0,
0,
0x1E,
ANIMINDEX_NUMPARTS(blargg_seg5_animindex_0500610C),
blargg_seg5_animvalue_05006088,
blargg_seg5_animindex_0500610C,
0,
};

View File

@ -0,0 +1,2 @@
#include "anim_05006070.inc.c"
#include "anim_05006154.inc.c"

View File

@ -0,0 +1,7 @@
// unreferenced
// 0x0500616C
const struct Animation *const blargg_seg5_anims_0500616C[] = {
&blargg_seg5_anim_05006154,
&blargg_seg5_anim_05006070,
NULL,
};

View File

@ -1,2 +0,0 @@
# Blargg (Unused)

20
actors/blargg/geo.inc.c Normal file
View File

@ -0,0 +1,20 @@
// 0x0C000240
const GeoLayout blargg_geo[] = {
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 6, 3, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,18 +0,0 @@
glabel blargg_geo # 0x0C000240
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_05005D00
geo_open_node
geo_animated_part LAYER_OPAQUE, 306, 0, 0, blargg_seg5_dl_05005A60
geo_open_node
geo_animated_part LAYER_OPAQUE, 6, 3, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blargg_seg5_dl_050058D0
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

527
actors/blargg/model.inc.c Normal file
View File

@ -0,0 +1,527 @@
// Blargg (Unused)
// Unreferenced light
UNUSED static const Ambient blargg_light_1 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// Unreferenced light
UNUSED static const Light blargg_light_2 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05004740
static const Ambient blargg_seg5_light_05004740 = {
{{0x3f, 0x0d, 0x05}, 0, {0x3f, 0x0d, 0x05}, 0}
};
// 0x05004748
static const Light blargg_seg5_light_05004748 = {
{{0xff, 0x36, 0x16}, 0, {0xff, 0x36, 0x16}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05004758
static const Ambient blargg_seg5_light_05004758 = {
{{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0}
};
// 0x05004760
static const Light blargg_seg5_light_05004760 = {
{{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05004770
static const Ambient blargg_seg5_light_05004770 = {
{{0x3f, 0x0a, 0x06}, 0, {0x3f, 0x0a, 0x06}, 0}
};
// 0x05004778
static const Light blargg_seg5_light_05004778 = {
{{0xff, 0x2a, 0x1a}, 0, {0xff, 0x2a, 0x1a}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05004788
static const Ambient blargg_seg5_light_05004788 = {
{{0x3f, 0x0b, 0x07}, 0, {0x3f, 0x0b, 0x07}, 0}
};
// 0x05004790
static const Light blargg_seg5_light_05004790 = {
{{0xff, 0x2e, 0x1f}, 0, {0xff, 0x2e, 0x1f}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x050047A0
static const Vtx blargg_seg5_vertex_050047A0[] = {
{{{ 378, -178, -92}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
{{{ 298, -166, -131}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
{{{ 306, -56, -152}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
{{{ 417, -73, -99}, 0, { 0, 0}, {0x32, 0xe7, 0x8f, 0x00}}},
{{{ 298, -166, -131}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
{{{ 280, -163, -94}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
{{{ 276, -51, -88}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
{{{ 306, -56, -152}, 0, { 0, 0}, {0x8d, 0xff, 0xcb, 0x00}}},
{{{ 280, -163, -94}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
{{{ 361, -176, -56}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
{{{ 387, -68, -35}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
{{{ 276, -51, -88}, 0, { 0, 0}, {0xc9, 0xf7, 0x71, 0x00}}},
{{{ 361, -176, -56}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
{{{ 378, -178, -92}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
{{{ 417, -73, -99}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
{{{ 387, -68, -35}, 0, { 0, 0}, {0x6d, 0xdc, 0x35, 0x00}}},
};
// 0x050048A0
static const Vtx blargg_seg5_vertex_050048A0[] = {
{{{ 361, -176, -56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 280, -163, -94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 298, -166, -131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 378, -178, -92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 417, -73, 99}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
{{{ 306, -56, 152}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
{{{ 298, -166, 131}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
{{{ 378, -178, 92}, 0, { 0, 0}, {0x32, 0xe7, 0x71, 0x00}}},
{{{ 306, -56, 152}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
{{{ 276, -51, 88}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
{{{ 280, -163, 94}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
{{{ 298, -166, 131}, 0, { 0, 0}, {0x8d, 0xff, 0x35, 0x00}}},
{{{ 276, -51, 88}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
{{{ 387, -68, 35}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
{{{ 361, -176, 56}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
{{{ 280, -163, 94}, 0, { 0, 0}, {0xc9, 0xf7, 0x8f, 0x00}}},
};
// 0x050049A0
static const Vtx blargg_seg5_vertex_050049A0[] = {
{{{ 387, -68, 35}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
{{{ 417, -73, 99}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
{{{ 378, -178, 92}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
{{{ 361, -176, 56}, 0, { 0, 0}, {0x6d, 0xdc, 0xcb, 0x00}}},
{{{ 378, -178, 92}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 298, -166, 131}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 280, -163, 94}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
{{{ 361, -176, 56}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}},
};
// 0x05004A20
static const Vtx blargg_seg5_vertex_05004A20[] = {
{{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}},
{{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}},
{{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}},
{{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}},
{{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}},
{{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}},
{{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}},
{{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}},
{{{ 556, -128, -120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ 556, -128, 120}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ 318, -84, 267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ -73, -8, 90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ -73, -8, -90}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ 318, -84, -267}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0x00}}},
{{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}},
{{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}},
};
// 0x05004B20
static const Vtx blargg_seg5_vertex_05004B20[] = {
{{{ 111, 99, -96}, 0, { 0, 0}, {0xe5, 0x71, 0xce, 0x00}}},
{{{ 410, 80, -203}, 0, { 0, 0}, {0x35, 0x58, 0xb7, 0x00}}},
{{{ 318, -84, -267}, 0, { 0, 0}, {0xff, 0x2d, 0x8a, 0x00}}},
{{{ -73, -8, -90}, 0, { 0, 0}, {0xc3, 0x67, 0xd8, 0x00}}},
{{{ 410, 80, 203}, 0, { 0, 0}, {0x27, 0x66, 0x40, 0x00}}},
{{{ 111, 99, 96}, 0, { 0, 0}, {0xd4, 0x72, 0x1f, 0x00}}},
{{{ -73, -8, 90}, 0, { 0, 0}, {0xce, 0x54, 0x50, 0x00}}},
{{{ 318, -84, 267}, 0, { 0, 0}, {0x11, 0x25, 0x78, 0x00}}},
{{{ 556, -128, -120}, 0, { 0, 0}, {0x6b, 0x0f, 0xbe, 0x00}}},
{{{ 556, -10, 56}, 0, { 0, 0}, {0x6e, 0x37, 0x1b, 0x00}}},
{{{ 556, -10, -56}, 0, { 0, 0}, {0x6e, 0x37, 0xe5, 0x00}}},
{{{ 556, -128, 120}, 0, { 0, 0}, {0x6b, 0x0f, 0x42, 0x00}}},
};
// 0x05004BE0
static const Vtx blargg_seg5_vertex_05004BE0[] = {
{{{ 524, 82, 92}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
{{{ 443, 83, 131}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
{{{ 432, -25, 152}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
{{{ 544, -28, 99}, 0, { 0, 0}, {0x36, 0x10, 0x71, 0x00}}},
{{{ 443, 83, 131}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
{{{ 425, 84, 94}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
{{{ 401, -25, 88}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
{{{ 432, -25, 152}, 0, { 0, 0}, {0x8f, 0x15, 0x35, 0x00}}},
{{{ 425, 84, 94}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
{{{ 507, 82, 56}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
{{{ 513, -27, 35}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
{{{ 401, -25, 88}, 0, { 0, 0}, {0xcb, 0x12, 0x8f, 0x00}}},
{{{ 507, 82, 56}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
{{{ 524, 82, 92}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
{{{ 544, -28, 99}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
{{{ 513, -27, 35}, 0, { 0, 0}, {0x71, 0x10, 0xcb, 0x00}}},
};
// 0x05004CE0
static const Vtx blargg_seg5_vertex_05004CE0[] = {
{{{ 507, 82, 56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 425, 84, 94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 443, 83, 131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 524, 82, 92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 544, -28, -99}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
{{{ 432, -25, -152}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
{{{ 443, 83, -131}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
{{{ 524, 82, -92}, 0, { 0, 0}, {0x36, 0x10, 0x8f, 0x00}}},
{{{ 432, -25, -152}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
{{{ 401, -25, -88}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
{{{ 425, 84, -94}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
{{{ 443, 83, -131}, 0, { 0, 0}, {0x8f, 0x15, 0xcb, 0x00}}},
{{{ 401, -25, -88}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
{{{ 513, -27, -35}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
{{{ 507, 82, -56}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
{{{ 425, 84, -94}, 0, { 0, 0}, {0xcb, 0x12, 0x71, 0x00}}},
};
// 0x05004DE0
static const Vtx blargg_seg5_vertex_05004DE0[] = {
{{{ 513, -27, -35}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
{{{ 544, -28, -99}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
{{{ 524, 82, -92}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
{{{ 507, 82, -56}, 0, { 0, 0}, {0x71, 0x10, 0x35, 0x00}}},
{{{ 524, 82, -92}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 443, 83, -131}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 425, 84, -94}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
{{{ 507, 82, -56}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}},
};
// 0x05004E60
static const Vtx blargg_seg5_vertex_05004E60[] = {
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
{{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}},
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
{{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}},
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
{{{ -88, 24, -119}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ -88, 24, 119}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0x00}}},
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 617, 23, 154}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 662, 23, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 617, 23, -154}, 0, { 0, 0}, {0x00, 0x7f, 0xff, 0x00}}},
{{{ 326, 21, -307}, 0, { 0, 0}, {0x00, 0x7f, 0xfe, 0x00}}},
};
// 0x05004F60
static const Vtx blargg_seg5_vertex_05004F60[] = {
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}},
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
{{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}},
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
{{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}},
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
{{{ 555, -242, -127}, 0, { 0, 0}, {0x43, 0xba, 0xb0, 0x00}}},
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
};
// 0x05005050
static const Vtx blargg_seg5_vertex_05005050[] = {
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
{{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}},
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
{{{ -88, 24, 119}, 0, { 0, 0}, {0x88, 0x1b, 0x1e, 0x00}}},
{{{ -88, 24, -119}, 0, { 0, 0}, {0x88, 0x1b, 0xe2, 0x00}}},
{{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
{{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}},
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
};
// 0x05005150
static const Vtx blargg_seg5_vertex_05005150[] = {
{{{ -88, 24, 119}, 0, { 0, 0}, {0xec, 0x09, 0x7c, 0x00}}},
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
{{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}},
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
{{{ 2, -334, 93}, 0, { 0, 0}, {0xf8, 0x88, 0x25, 0x00}}},
{{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}},
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
{{{ -88, 24, -119}, 0, { 0, 0}, {0xeb, 0x06, 0x83, 0x00}}},
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
{{{ 326, 21, 307}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}},
{{{ 326, 21, -307}, 0, { 0, 0}, {0xff, 0xd5, 0x89, 0x00}}},
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
{{{ 2, -334, -93}, 0, { 0, 0}, {0x00, 0x8a, 0xd3, 0x00}}},
};
// 0x05005250
static const Vtx blargg_seg5_vertex_05005250[] = {
{{{ 161, -168, -171}, 0, { 0, 0}, {0x6f, 0xc7, 0xed, 0x00}}},
{{{ 140, -168, 171}, 0, { 0, 0}, {0x76, 0xd8, 0x15, 0x00}}},
{{{ 130, -287, 0}, 0, { 0, 0}, {0x58, 0xa6, 0xfc, 0x00}}},
{{{ 78, -280, 177}, 0, { 0, 0}, {0x20, 0xb7, 0x62, 0x00}}},
{{{ -55, -257, -162}, 0, { 0, 0}, {0xd2, 0xc1, 0x9d, 0x00}}},
{{{ -62, -140, -183}, 0, { 0, 0}, {0xc2, 0x01, 0x92, 0x00}}},
{{{ 78, -245, -177}, 0, { 0, 0}, {0x21, 0xbc, 0x9b, 0x00}}},
{{{ -107, -275, -91}, 0, { 0, 0}, {0xa1, 0xb6, 0xdb, 0x00}}},
{{{ -158, -149, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ -107, -275, 91}, 0, { 0, 0}, {0x9c, 0xc1, 0x2c, 0x00}}},
{{{ -58, -257, 160}, 0, { 0, 0}, {0xca, 0xc0, 0x5e, 0x00}}},
{{{ -62, -140, 183}, 0, { 0, 0}, {0xc1, 0x01, 0x6d, 0x00}}},
{{{ 617, 23, -154}, 0, { 0, 0}, {0x6b, 0xdf, 0xc5, 0x00}}},
{{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}},
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
};
// 0x05005340
static const Vtx blargg_seg5_vertex_05005340[] = {
{{{ 617, 23, 154}, 0, { 0, 0}, {0x6b, 0xdf, 0x3b, 0x00}}},
{{{ 555, -242, 127}, 0, { 0, 0}, {0x43, 0xba, 0x50, 0x00}}},
{{{ 571, -260, 0}, 0, { 0, 0}, {0x7a, 0xdd, 0x00, 0x00}}},
{{{ 571, -260, 0}, 0, { 0, 0}, {0x11, 0x83, 0x00, 0x00}}},
{{{ 295, -262, 175}, 0, { 0, 0}, {0xf1, 0xa2, 0x53, 0x00}}},
{{{ 261, -308, 0}, 0, { 0, 0}, {0xd4, 0x8a, 0xff, 0x00}}},
{{{ 161, -168, -171}, 0, { 0, 0}, {0xce, 0xd4, 0x95, 0x00}}},
{{{ 295, -262, -175}, 0, { 0, 0}, {0xee, 0xa3, 0xad, 0x00}}},
{{{ 140, -168, 171}, 0, { 0, 0}, {0xd0, 0xd3, 0x6c, 0x00}}},
{{{ 662, 23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0x00}}},
};
// 0x050053E0
static const Vtx blargg_seg5_vertex_050053E0[] = {
{{{ -243, -48, -45}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}},
{{{ -104, -120, -43}, 0, { 0, 0}, {0xfa, 0xf0, 0x83, 0x00}}},
{{{ -200, -235, -23}, 0, { 0, 0}, {0xf9, 0xf0, 0x83, 0x00}}},
{{{ -298, -186, -23}, 0, { 0, 0}, {0xf8, 0xf0, 0x83, 0x00}}},
{{{ -104, -120, -43}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
{{{ -104, -120, 47}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
{{{ -200, -235, 23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
{{{ -200, -235, -23}, 0, { 0, 0}, {0x61, 0xaf, 0x00, 0x00}}},
{{{ -104, -120, 47}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}},
{{{ -243, -48, 45}, 0, { 0, 0}, {0xf7, 0xf1, 0x7d, 0x00}}},
{{{ -298, -186, 23}, 0, { 0, 0}, {0xf7, 0xef, 0x7d, 0x00}}},
{{{ -200, -235, 23}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}},
{{{ -243, -48, 45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
{{{ -243, -48, -45}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
{{{ -298, -186, -23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
{{{ -298, -186, 23}, 0, { 0, 0}, {0x8a, 0x2e, 0x00, 0x00}}},
};
// 0x050054E0
static const Vtx blargg_seg5_vertex_050054E0[] = {
{{{ -298, -186, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
{{{ -200, -235, -23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
{{{ -200, -235, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
{{{ -298, -186, 23}, 0, { 0, 0}, {0xc8, 0x8f, 0x00, 0x00}}},
{{{ -70, -105, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
{{{ 113, -88, -52}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
{{{ 99, -262, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
{{{ -24, -273, -27}, 0, { 0, 0}, {0x01, 0xee, 0x83, 0x00}}},
{{{ 113, -88, -52}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
{{{ 113, -88, 53}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
{{{ 99, -262, 27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
{{{ 99, -262, -27}, 0, { 0, 0}, {0x7e, 0xf7, 0x00, 0x00}}},
{{{ 113, -88, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
{{{ -70, -105, 53}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
{{{ -24, -273, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
{{{ 99, -262, 27}, 0, { 0, 0}, {0x01, 0xee, 0x7d, 0x00}}},
};
// 0x050055E0
static const Vtx blargg_seg5_vertex_050055E0[] = {
{{{ -70, -105, 53}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
{{{ -70, -105, -52}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
{{{ -24, -273, -27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
{{{ -24, -273, 27}, 0, { 0, 0}, {0x86, 0xdf, 0x00, 0x00}}},
{{{ -24, -273, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
{{{ 99, -262, -27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
{{{ 99, -262, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
{{{ -24, -273, 27}, 0, { 0, 0}, {0x0a, 0x82, 0x00, 0x00}}},
{{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}},
{{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}},
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
{{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}},
{{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0x58, 0x00}}},
};
// 0x050056E0
static const Vtx blargg_seg5_vertex_050056E0[] = {
{{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}},
{{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}},
{{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}},
{{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}},
{{{ 133, 191, -247}, 0, { 0, 0}, {0x23, 0xde, 0x8c, 0x00}}},
{{{ 286, 227, -123}, 0, { 0, 0}, {0x73, 0xf4, 0xce, 0x00}}},
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
{{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}},
{{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}},
{{{ -233, 107, 161}, 0, { 0, 0}, {0xd0, 0xd2, 0x6b, 0x00}}},
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
{{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}},
{{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}},
{{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}},
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
};
// 0x050057E0
static const Vtx blargg_seg5_vertex_050057E0[] = {
{{{ 146, 26, 196}, 0, { 0, 0}, {0x20, 0xcb, 0x6e, 0x00}}},
{{{ 288, -17, 53}, 0, { 0, 0}, {0x64, 0xc7, 0x34, 0x00}}},
{{{ 286, 227, 123}, 0, { 0, 0}, {0x73, 0xf4, 0x32, 0x00}}},
{{{ 133, 191, 247}, 0, { 0, 0}, {0x23, 0xde, 0x74, 0x00}}},
{{{ -114, -139, 64}, 0, { 0, 0}, {0xe0, 0x92, 0x35, 0x00}}},
{{{ -317, -48, 0}, 0, { 0, 0}, {0xae, 0xa0, 0x00, 0x00}}},
{{{ -114, -139, -64}, 0, { 0, 0}, {0xe0, 0x92, 0xcb, 0x00}}},
{{{ 127, -116, 102}, 0, { 0, 0}, {0x26, 0x96, 0x38, 0x00}}},
{{{ 146, 26, -196}, 0, { 0, 0}, {0x20, 0xcb, 0x92, 0x00}}},
{{{ 288, -17, -53}, 0, { 0, 0}, {0x64, 0xc7, 0xcc, 0x00}}},
{{{ 127, -116, -102}, 0, { 0, 0}, {0x26, 0x96, 0xc8, 0x00}}},
{{{ -183, -17, -128}, 0, { 0, 0}, {0xd5, 0xc4, 0x9a, 0x00}}},
{{{ -396, 69, 0}, 0, { 0, 0}, {0xb6, 0xcd, 0xa8, 0x00}}},
{{{ -233, 107, -161}, 0, { 0, 0}, {0xd0, 0xd2, 0x95, 0x00}}},
{{{ -183, -17, 128}, 0, { 0, 0}, {0xd5, 0xc4, 0x66, 0x00}}},
};
// 0x050058D0 - 0x05005A60
const Gfx blargg_seg5_dl_050058D0[] = {
gsSPLight(&blargg_seg5_light_05004760, 1),
gsSPLight(&blargg_seg5_light_05004758, 2),
gsSPVertex(blargg_seg5_vertex_050047A0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_050048A0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_050049A0, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPLight(&blargg_seg5_light_05004748, 1),
gsSPLight(&blargg_seg5_light_05004740, 2),
gsSPVertex(blargg_seg5_vertex_05004A20, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
gsSP2Triangles( 5, 4, 14, 0x0, 5, 14, 15, 0x0),
gsSP1Triangle( 1, 14, 2, 0x0),
gsSPVertex(blargg_seg5_vertex_05004B20, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 1, 8, 2, 0x0, 4, 9, 10, 0x0),
gsSP2Triangles( 4, 10, 1, 0x0, 4, 7, 11, 0x0),
gsSP1Triangle( 1, 10, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x05005A60 - 0x05005D00
const Gfx blargg_seg5_dl_05005A60[] = {
gsSPLight(&blargg_seg5_light_05004760, 1),
gsSPLight(&blargg_seg5_light_05004758, 2),
gsSPVertex(blargg_seg5_vertex_05004BE0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_05004CE0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_05004DE0, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPLight(&blargg_seg5_light_05004778, 1),
gsSPLight(&blargg_seg5_light_05004770, 2),
gsSPVertex(blargg_seg5_vertex_05004E60, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0),
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0),
gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 14, 0x0),
gsSP1Triangle( 9, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_05004F60, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 0, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSP1Triangle( 0, 14, 1, 0x0),
gsSPVertex(blargg_seg5_vertex_05005050, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles(10, 3, 5, 0x0, 11, 12, 13, 0x0),
gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0),
gsSPVertex(blargg_seg5_vertex_05005150, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles(11, 3, 9, 0x0, 1, 8, 2, 0x0),
gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 11, 0x0),
gsSP2Triangles( 5, 7, 15, 0x0, 5, 8, 7, 0x0),
gsSPVertex(blargg_seg5_vertex_05005250, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0),
gsSP2Triangles( 9, 10, 11, 0x0, 3, 11, 10, 0x0),
gsSP2Triangles( 7, 5, 4, 0x0, 9, 8, 7, 0x0),
gsSP2Triangles(11, 8, 9, 0x0, 12, 13, 14, 0x0),
gsSPVertex(blargg_seg5_vertex_05005340, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0),
gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 5, 0x0),
gsSP2Triangles( 8, 6, 5, 0x0, 9, 0, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x05005D00 - 0x05005EB8
const Gfx blargg_seg5_dl_05005D00[] = {
gsSPLight(&blargg_seg5_light_05004790, 1),
gsSPLight(&blargg_seg5_light_05004788, 2),
gsSPVertex(blargg_seg5_vertex_050053E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_050054E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_050055E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(blargg_seg5_vertex_050056E0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles(12, 4, 7, 0x0, 12, 7, 13, 0x0),
gsSP2Triangles( 0, 6, 14, 0x0, 0, 14, 1, 0x0),
gsSP2Triangles( 3, 15, 13, 0x0, 10, 15, 2, 0x0),
gsSPVertex(blargg_seg5_vertex_050057E0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 0, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0),
gsSP2Triangles(11, 12, 13, 0x0, 8, 10, 6, 0x0),
gsSP2Triangles( 8, 6, 11, 0x0, 14, 4, 7, 0x0),
gsSP1Triangle(14, 7, 0, 0x0),
gsSPEndDisplayList(),
};

View File

@ -1,545 +0,0 @@
# Blargg (Unused)
# Unreferenced light
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blargg_seg5_light_05004740: # 0x05004740
.byte 0x3F, 0x0D, 0x05, 0x00, 0x3F, 0x0D, 0x05, 0x00
blargg_seg5_light_05004748: # 0x05004748
.byte 0xFF, 0x36, 0x16, 0x00, 0xFF, 0x36, 0x16, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blargg_seg5_light_05004758: # 0x05004758
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
blargg_seg5_light_05004760: # 0x05004760
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blargg_seg5_light_05004770: # 0x05004770
.byte 0x3F, 0x0A, 0x06, 0x00, 0x3F, 0x0A, 0x06, 0x00
blargg_seg5_light_05004778: # 0x05004778
.byte 0xFF, 0x2A, 0x1A, 0x00, 0xFF, 0x2A, 0x1A, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blargg_seg5_light_05004788: # 0x05004788
.byte 0x3F, 0x0B, 0x07, 0x00, 0x3F, 0x0B, 0x07, 0x00
blargg_seg5_light_05004790: # 0x05004790
.byte 0xFF, 0x2E, 0x1F, 0x00, 0xFF, 0x2E, 0x1F, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blargg_seg5_vertex_050047A0: # 0x050047A0
vertex 378, -178, -92, 0, 0, 0x32, 0xE7, 0x8F, 0x00
vertex 298, -166, -131, 0, 0, 0x32, 0xE7, 0x8F, 0x00
vertex 306, -56, -152, 0, 0, 0x32, 0xE7, 0x8F, 0x00
vertex 417, -73, -99, 0, 0, 0x32, 0xE7, 0x8F, 0x00
vertex 298, -166, -131, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
vertex 280, -163, -94, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
vertex 276, -51, -88, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
vertex 306, -56, -152, 0, 0, 0x8D, 0xFF, 0xCB, 0x00
vertex 280, -163, -94, 0, 0, 0xC9, 0xF7, 0x71, 0x00
vertex 361, -176, -56, 0, 0, 0xC9, 0xF7, 0x71, 0x00
vertex 387, -68, -35, 0, 0, 0xC9, 0xF7, 0x71, 0x00
vertex 276, -51, -88, 0, 0, 0xC9, 0xF7, 0x71, 0x00
vertex 361, -176, -56, 0, 0, 0x6D, 0xDC, 0x35, 0x00
vertex 378, -178, -92, 0, 0, 0x6D, 0xDC, 0x35, 0x00
vertex 417, -73, -99, 0, 0, 0x6D, 0xDC, 0x35, 0x00
vertex 387, -68, -35, 0, 0, 0x6D, 0xDC, 0x35, 0x00
blargg_seg5_vertex_050048A0: # 0x050048A0
vertex 361, -176, -56, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 280, -163, -94, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 298, -166, -131, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 378, -178, -92, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 417, -73, 99, 0, 0, 0x32, 0xE7, 0x71, 0x00
vertex 306, -56, 152, 0, 0, 0x32, 0xE7, 0x71, 0x00
vertex 298, -166, 131, 0, 0, 0x32, 0xE7, 0x71, 0x00
vertex 378, -178, 92, 0, 0, 0x32, 0xE7, 0x71, 0x00
vertex 306, -56, 152, 0, 0, 0x8D, 0xFF, 0x35, 0x00
vertex 276, -51, 88, 0, 0, 0x8D, 0xFF, 0x35, 0x00
vertex 280, -163, 94, 0, 0, 0x8D, 0xFF, 0x35, 0x00
vertex 298, -166, 131, 0, 0, 0x8D, 0xFF, 0x35, 0x00
vertex 276, -51, 88, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
vertex 387, -68, 35, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
vertex 361, -176, 56, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
vertex 280, -163, 94, 0, 0, 0xC9, 0xF7, 0x8F, 0x00
blargg_seg5_vertex_050049A0: # 0x050049A0
vertex 387, -68, 35, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
vertex 417, -73, 99, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
vertex 378, -178, 92, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
vertex 361, -176, 56, 0, 0, 0x6D, 0xDC, 0xCB, 0x00
vertex 378, -178, 92, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 298, -166, 131, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 280, -163, 94, 0, 0, 0xED, 0x83, 0x00, 0x00
vertex 361, -176, 56, 0, 0, 0xED, 0x83, 0x00, 0x00
blargg_seg5_vertex_05004A20: # 0x05004A20
vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00
vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00
vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00
vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00
vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00
vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00
vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00
vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00
vertex 556, -128, -120, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex 556, -128, 120, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex 318, -84, 267, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex -73, -8, 90, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex -73, -8, -90, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex 318, -84, -267, 0, 0, 0xE9, 0x84, 0x00, 0x00
vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00
vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00
blargg_seg5_vertex_05004B20: # 0x05004B20
vertex 111, 99, -96, 0, 0, 0xE5, 0x71, 0xCE, 0x00
vertex 410, 80, -203, 0, 0, 0x35, 0x58, 0xB7, 0x00
vertex 318, -84, -267, 0, 0, 0xFF, 0x2D, 0x8A, 0x00
vertex -73, -8, -90, 0, 0, 0xC3, 0x67, 0xD8, 0x00
vertex 410, 80, 203, 0, 0, 0x27, 0x66, 0x40, 0x00
vertex 111, 99, 96, 0, 0, 0xD4, 0x72, 0x1F, 0x00
vertex -73, -8, 90, 0, 0, 0xCE, 0x54, 0x50, 0x00
vertex 318, -84, 267, 0, 0, 0x11, 0x25, 0x78, 0x00
vertex 556, -128, -120, 0, 0, 0x6B, 0x0F, 0xBE, 0x00
vertex 556, -10, 56, 0, 0, 0x6E, 0x37, 0x1B, 0x00
vertex 556, -10, -56, 0, 0, 0x6E, 0x37, 0xE5, 0x00
vertex 556, -128, 120, 0, 0, 0x6B, 0x0F, 0x42, 0x00
blargg_seg5_vertex_05004BE0: # 0x05004BE0
vertex 524, 82, 92, 0, 0, 0x36, 0x10, 0x71, 0x00
vertex 443, 83, 131, 0, 0, 0x36, 0x10, 0x71, 0x00
vertex 432, -25, 152, 0, 0, 0x36, 0x10, 0x71, 0x00
vertex 544, -28, 99, 0, 0, 0x36, 0x10, 0x71, 0x00
vertex 443, 83, 131, 0, 0, 0x8F, 0x15, 0x35, 0x00
vertex 425, 84, 94, 0, 0, 0x8F, 0x15, 0x35, 0x00
vertex 401, -25, 88, 0, 0, 0x8F, 0x15, 0x35, 0x00
vertex 432, -25, 152, 0, 0, 0x8F, 0x15, 0x35, 0x00
vertex 425, 84, 94, 0, 0, 0xCB, 0x12, 0x8F, 0x00
vertex 507, 82, 56, 0, 0, 0xCB, 0x12, 0x8F, 0x00
vertex 513, -27, 35, 0, 0, 0xCB, 0x12, 0x8F, 0x00
vertex 401, -25, 88, 0, 0, 0xCB, 0x12, 0x8F, 0x00
vertex 507, 82, 56, 0, 0, 0x71, 0x10, 0xCB, 0x00
vertex 524, 82, 92, 0, 0, 0x71, 0x10, 0xCB, 0x00
vertex 544, -28, 99, 0, 0, 0x71, 0x10, 0xCB, 0x00
vertex 513, -27, 35, 0, 0, 0x71, 0x10, 0xCB, 0x00
blargg_seg5_vertex_05004CE0: # 0x05004CE0
vertex 507, 82, 56, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 425, 84, 94, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 443, 83, 131, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 524, 82, 92, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 544, -28, -99, 0, 0, 0x36, 0x10, 0x8F, 0x00
vertex 432, -25, -152, 0, 0, 0x36, 0x10, 0x8F, 0x00
vertex 443, 83, -131, 0, 0, 0x36, 0x10, 0x8F, 0x00
vertex 524, 82, -92, 0, 0, 0x36, 0x10, 0x8F, 0x00
vertex 432, -25, -152, 0, 0, 0x8F, 0x15, 0xCB, 0x00
vertex 401, -25, -88, 0, 0, 0x8F, 0x15, 0xCB, 0x00
vertex 425, 84, -94, 0, 0, 0x8F, 0x15, 0xCB, 0x00
vertex 443, 83, -131, 0, 0, 0x8F, 0x15, 0xCB, 0x00
vertex 401, -25, -88, 0, 0, 0xCB, 0x12, 0x71, 0x00
vertex 513, -27, -35, 0, 0, 0xCB, 0x12, 0x71, 0x00
vertex 507, 82, -56, 0, 0, 0xCB, 0x12, 0x71, 0x00
vertex 425, 84, -94, 0, 0, 0xCB, 0x12, 0x71, 0x00
blargg_seg5_vertex_05004DE0: # 0x05004DE0
vertex 513, -27, -35, 0, 0, 0x71, 0x10, 0x35, 0x00
vertex 544, -28, -99, 0, 0, 0x71, 0x10, 0x35, 0x00
vertex 524, 82, -92, 0, 0, 0x71, 0x10, 0x35, 0x00
vertex 507, 82, -56, 0, 0, 0x71, 0x10, 0x35, 0x00
vertex 524, 82, -92, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 443, 83, -131, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 425, 84, -94, 0, 0, 0x02, 0x7F, 0x00, 0x00
vertex 507, 82, -56, 0, 0, 0x02, 0x7F, 0x00, 0x00
blargg_seg5_vertex_05004E60: # 0x05004E60
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
vertex -88, 24, -119, 0, 0, 0x00, 0x7F, 0x00, 0x00
vertex -88, 24, 119, 0, 0, 0x01, 0x7F, 0x00, 0x00
vertex 326, 21, 307, 0, 0, 0x00, 0x7F, 0x00, 0x00
vertex 617, 23, 154, 0, 0, 0x00, 0x7F, 0x00, 0x00
vertex 662, 23, 0, 0, 0, 0x00, 0x7F, 0x00, 0x00
vertex 617, 23, -154, 0, 0, 0x00, 0x7F, 0xFF, 0x00
vertex 326, 21, -307, 0, 0, 0x00, 0x7F, 0xFE, 0x00
blargg_seg5_vertex_05004F60: # 0x05004F60
vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
vertex 555, -242, -127, 0, 0, 0x43, 0xBA, 0xB0, 0x00
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
blargg_seg5_vertex_05005050: # 0x05005050
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
vertex -88, 24, 119, 0, 0, 0x88, 0x1B, 0x1E, 0x00
vertex -88, 24, -119, 0, 0, 0x88, 0x1B, 0xE2, 0x00
vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
blargg_seg5_vertex_05005150: # 0x05005150
vertex -88, 24, 119, 0, 0, 0xEC, 0x09, 0x7C, 0x00
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
vertex 2, -334, 93, 0, 0, 0xF8, 0x88, 0x25, 0x00
vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
vertex -88, 24, -119, 0, 0, 0xEB, 0x06, 0x83, 0x00
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
vertex 326, 21, 307, 0, 0, 0x00, 0xD6, 0x77, 0x00
vertex 326, 21, -307, 0, 0, 0xFF, 0xD5, 0x89, 0x00
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
vertex 2, -334, -93, 0, 0, 0x00, 0x8A, 0xD3, 0x00
blargg_seg5_vertex_05005250: # 0x05005250
vertex 161, -168, -171, 0, 0, 0x6F, 0xC7, 0xED, 0x00
vertex 140, -168, 171, 0, 0, 0x76, 0xD8, 0x15, 0x00
vertex 130, -287, 0, 0, 0, 0x58, 0xA6, 0xFC, 0x00
vertex 78, -280, 177, 0, 0, 0x20, 0xB7, 0x62, 0x00
vertex -55, -257, -162, 0, 0, 0xD2, 0xC1, 0x9D, 0x00
vertex -62, -140, -183, 0, 0, 0xC2, 0x01, 0x92, 0x00
vertex 78, -245, -177, 0, 0, 0x21, 0xBC, 0x9B, 0x00
vertex -107, -275, -91, 0, 0, 0xA1, 0xB6, 0xDB, 0x00
vertex -158, -149, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex -107, -275, 91, 0, 0, 0x9C, 0xC1, 0x2C, 0x00
vertex -58, -257, 160, 0, 0, 0xCA, 0xC0, 0x5E, 0x00
vertex -62, -140, 183, 0, 0, 0xC1, 0x01, 0x6D, 0x00
vertex 617, 23, -154, 0, 0, 0x6B, 0xDF, 0xC5, 0x00
vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
blargg_seg5_vertex_05005340: # 0x05005340
vertex 617, 23, 154, 0, 0, 0x6B, 0xDF, 0x3B, 0x00
vertex 555, -242, 127, 0, 0, 0x43, 0xBA, 0x50, 0x00
vertex 571, -260, 0, 0, 0, 0x7A, 0xDD, 0x00, 0x00
vertex 571, -260, 0, 0, 0, 0x11, 0x83, 0x00, 0x00
vertex 295, -262, 175, 0, 0, 0xF1, 0xA2, 0x53, 0x00
vertex 261, -308, 0, 0, 0, 0xD4, 0x8A, 0xFF, 0x00
vertex 161, -168, -171, 0, 0, 0xCE, 0xD4, 0x95, 0x00
vertex 295, -262, -175, 0, 0, 0xEE, 0xA3, 0xAD, 0x00
vertex 140, -168, 171, 0, 0, 0xD0, 0xD3, 0x6C, 0x00
vertex 662, 23, 0, 0, 0, 0x78, 0xD9, 0x00, 0x00
blargg_seg5_vertex_050053E0: # 0x050053E0
vertex -243, -48, -45, 0, 0, 0xF9, 0xF0, 0x83, 0x00
vertex -104, -120, -43, 0, 0, 0xFA, 0xF0, 0x83, 0x00
vertex -200, -235, -23, 0, 0, 0xF9, 0xF0, 0x83, 0x00
vertex -298, -186, -23, 0, 0, 0xF8, 0xF0, 0x83, 0x00
vertex -104, -120, -43, 0, 0, 0x61, 0xAF, 0x00, 0x00
vertex -104, -120, 47, 0, 0, 0x61, 0xAF, 0x00, 0x00
vertex -200, -235, 23, 0, 0, 0x61, 0xAF, 0x00, 0x00
vertex -200, -235, -23, 0, 0, 0x61, 0xAF, 0x00, 0x00
vertex -104, -120, 47, 0, 0, 0xF7, 0xEF, 0x7D, 0x00
vertex -243, -48, 45, 0, 0, 0xF7, 0xF1, 0x7D, 0x00
vertex -298, -186, 23, 0, 0, 0xF7, 0xEF, 0x7D, 0x00
vertex -200, -235, 23, 0, 0, 0xF7, 0xEE, 0x7D, 0x00
vertex -243, -48, 45, 0, 0, 0x8A, 0x2E, 0x00, 0x00
vertex -243, -48, -45, 0, 0, 0x8A, 0x2E, 0x00, 0x00
vertex -298, -186, -23, 0, 0, 0x8A, 0x2E, 0x00, 0x00
vertex -298, -186, 23, 0, 0, 0x8A, 0x2E, 0x00, 0x00
blargg_seg5_vertex_050054E0: # 0x050054E0
vertex -298, -186, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
vertex -200, -235, -23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
vertex -200, -235, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
vertex -298, -186, 23, 0, 0, 0xC8, 0x8F, 0x00, 0x00
vertex -70, -105, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00
vertex 113, -88, -52, 0, 0, 0x01, 0xEE, 0x83, 0x00
vertex 99, -262, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00
vertex -24, -273, -27, 0, 0, 0x01, 0xEE, 0x83, 0x00
vertex 113, -88, -52, 0, 0, 0x7E, 0xF7, 0x00, 0x00
vertex 113, -88, 53, 0, 0, 0x7E, 0xF7, 0x00, 0x00
vertex 99, -262, 27, 0, 0, 0x7E, 0xF7, 0x00, 0x00
vertex 99, -262, -27, 0, 0, 0x7E, 0xF7, 0x00, 0x00
vertex 113, -88, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00
vertex -70, -105, 53, 0, 0, 0x01, 0xEE, 0x7D, 0x00
vertex -24, -273, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00
vertex 99, -262, 27, 0, 0, 0x01, 0xEE, 0x7D, 0x00
blargg_seg5_vertex_050055E0: # 0x050055E0
vertex -70, -105, 53, 0, 0, 0x86, 0xDF, 0x00, 0x00
vertex -70, -105, -52, 0, 0, 0x86, 0xDF, 0x00, 0x00
vertex -24, -273, -27, 0, 0, 0x86, 0xDF, 0x00, 0x00
vertex -24, -273, 27, 0, 0, 0x86, 0xDF, 0x00, 0x00
vertex -24, -273, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00
vertex 99, -262, -27, 0, 0, 0x0A, 0x82, 0x00, 0x00
vertex 99, -262, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00
vertex -24, -273, 27, 0, 0, 0x0A, 0x82, 0x00, 0x00
vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00
vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00
vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0x58, 0x00
blargg_seg5_vertex_050056E0: # 0x050056E0
vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00
vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00
vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00
vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00
vertex 133, 191, -247, 0, 0, 0x23, 0xDE, 0x8C, 0x00
vertex 286, 227, -123, 0, 0, 0x73, 0xF4, 0xCE, 0x00
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00
vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00
vertex -233, 107, 161, 0, 0, 0xD0, 0xD2, 0x6B, 0x00
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00
vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00
vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
blargg_seg5_vertex_050057E0: # 0x050057E0
vertex 146, 26, 196, 0, 0, 0x20, 0xCB, 0x6E, 0x00
vertex 288, -17, 53, 0, 0, 0x64, 0xC7, 0x34, 0x00
vertex 286, 227, 123, 0, 0, 0x73, 0xF4, 0x32, 0x00
vertex 133, 191, 247, 0, 0, 0x23, 0xDE, 0x74, 0x00
vertex -114, -139, 64, 0, 0, 0xE0, 0x92, 0x35, 0x00
vertex -317, -48, 0, 0, 0, 0xAE, 0xA0, 0x00, 0x00
vertex -114, -139, -64, 0, 0, 0xE0, 0x92, 0xCB, 0x00
vertex 127, -116, 102, 0, 0, 0x26, 0x96, 0x38, 0x00
vertex 146, 26, -196, 0, 0, 0x20, 0xCB, 0x92, 0x00
vertex 288, -17, -53, 0, 0, 0x64, 0xC7, 0xCC, 0x00
vertex 127, -116, -102, 0, 0, 0x26, 0x96, 0xC8, 0x00
vertex -183, -17, -128, 0, 0, 0xD5, 0xC4, 0x9A, 0x00
vertex -396, 69, 0, 0, 0, 0xB6, 0xCD, 0xA8, 0x00
vertex -233, 107, -161, 0, 0, 0xD0, 0xD2, 0x95, 0x00
vertex -183, -17, 128, 0, 0, 0xD5, 0xC4, 0x66, 0x00
glabel blargg_seg5_dl_050058D0 # 0x050058D0 - 0x05005A60
gsSPLight blargg_seg5_light_05004760, 1
gsSPLight blargg_seg5_light_05004758, 2
gsSPVertex blargg_seg5_vertex_050047A0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_050048A0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_050049A0, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPLight blargg_seg5_light_05004748, 1
gsSPLight blargg_seg5_light_05004740, 2
gsSPVertex blargg_seg5_vertex_05004A20, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0
gsSP2Triangles 5, 4, 14, 0x0, 5, 14, 15, 0x0
gsSP1Triangle 1, 14, 2, 0x0
gsSPVertex blargg_seg5_vertex_05004B20, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 1, 8, 2, 0x0, 4, 9, 10, 0x0
gsSP2Triangles 4, 10, 1, 0x0, 4, 7, 11, 0x0
gsSP1Triangle 1, 10, 8, 0x0
gsSPEndDisplayList
glabel blargg_seg5_dl_05005A60 # 0x05005A60 - 0x05005D00
gsSPLight blargg_seg5_light_05004760, 1
gsSPLight blargg_seg5_light_05004758, 2
gsSPVertex blargg_seg5_vertex_05004BE0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_05004CE0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_05004DE0, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPLight blargg_seg5_light_05004778, 1
gsSPLight blargg_seg5_light_05004770, 2
gsSPVertex blargg_seg5_vertex_05004E60, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 2, 6, 7, 0x0, 2, 7, 8, 0x0
gsSP2Triangles 9, 10, 11, 0x0, 9, 11, 12, 0x0
gsSP2Triangles 9, 12, 13, 0x0, 9, 13, 14, 0x0
gsSP1Triangle 9, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_05004F60, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 2, 9, 0, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSP1Triangle 0, 14, 1, 0x0
gsSPVertex blargg_seg5_vertex_05005050, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 4, 6, 5, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 10, 3, 5, 0x0, 11, 12, 13, 0x0
gsSP2Triangles 14, 15, 13, 0x0, 14, 13, 12, 0x0
gsSPVertex blargg_seg5_vertex_05005150, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 11, 3, 9, 0x0, 1, 8, 2, 0x0
gsSP2Triangles 12, 0, 2, 0x0, 13, 14, 11, 0x0
gsSP2Triangles 5, 7, 15, 0x0, 5, 8, 7, 0x0
gsSPVertex blargg_seg5_vertex_05005250, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 5, 0x0
gsSP2Triangles 9, 10, 11, 0x0, 3, 11, 10, 0x0
gsSP2Triangles 7, 5, 4, 0x0, 9, 8, 7, 0x0
gsSP2Triangles 11, 8, 9, 0x0, 12, 13, 14, 0x0
gsSPVertex blargg_seg5_vertex_05005340, 10, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 4, 0x0
gsSP2Triangles 3, 4, 5, 0x0, 6, 7, 5, 0x0
gsSP2Triangles 8, 6, 5, 0x0, 9, 0, 2, 0x0
gsSPEndDisplayList
glabel blargg_seg5_dl_05005D00 # 0x05005D00 - 0x05005EB8
gsSPLight blargg_seg5_light_05004790, 1
gsSPLight blargg_seg5_light_05004788, 2
gsSPVertex blargg_seg5_vertex_050053E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_050054E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_050055E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex blargg_seg5_vertex_050056E0, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 12, 4, 7, 0x0, 12, 7, 13, 0x0
gsSP2Triangles 0, 6, 14, 0x0, 0, 14, 1, 0x0
gsSP2Triangles 3, 15, 13, 0x0, 10, 15, 2, 0x0
gsSPVertex blargg_seg5_vertex_050057E0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 1, 0, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 11, 5, 12, 0x0
gsSP2Triangles 11, 12, 13, 0x0, 8, 10, 6, 0x0
gsSP2Triangles 8, 6, 11, 0x0, 14, 4, 7, 0x0
gsSP1Triangle 14, 7, 0, 0x0
gsSPEndDisplayList
blargg_seg5_animvalue_05005EB8: # 0x05005EB8
.hword 0x0000, 0x0016, 0xFFFC, 0xFFB9, 0xFF61, 0xFF08, 0xFEC0, 0xFE9F
.hword 0xFEAC, 0xFED8, 0xFF16, 0xFF59, 0xFF95, 0xFFBB, 0xFFD4, 0xFFED
.hword 0x0005, 0x001C, 0x0031, 0x0042, 0x004D, 0x0052, 0x004E, 0x0042
.hword 0x002B, 0xFFED, 0xFF79, 0xFEEE, 0xFE68, 0xFE02, 0xFDD9, 0xFDDF
.hword 0xFDF3, 0xFE13, 0xFE3C, 0xFE6C, 0xFEA1, 0xFED9, 0xFF13, 0xFF4C
.hword 0xFF81, 0xFFB2, 0xFFDB, 0xFFFB, 0x000F, 0x0016, 0x3FFF, 0x8785
.hword 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8785, 0x8A1E, 0x909B
.hword 0x990A, 0xA17A, 0xA7F7, 0xAA8F, 0xAA75, 0xAA2A, 0xA9B1, 0xA90E
.hword 0xA843, 0xA753, 0xA643, 0xA516, 0xA3CE, 0xA26F, 0xA0FC, 0x9F79
.hword 0x9DE9, 0x9C4F, 0x9AAE, 0x990A, 0x9766, 0x95C6, 0x942C, 0x929B
.hword 0x9118, 0x8FA6, 0x8E47, 0x8CFF, 0x8BD1, 0x8AC1, 0x89D2, 0x8907
.hword 0x8863, 0x87EA, 0x879F, 0x8785, 0x804C, 0x0BCD, 0x0D29, 0x106F
.hword 0x1461, 0x17C8, 0x1967, 0x1806, 0x1248, 0x08E6, 0xFDBD, 0xF2AB
.hword 0xE990, 0xE448, 0xE1F8, 0xE072, 0xDFA4, 0xDF79, 0xDFDD, 0xE0BB
.hword 0xE1FF, 0xE394, 0xE567, 0xE762, 0xE972, 0xEE5F, 0xF6AA, 0xFED8
.hword 0x036F, 0x04F7, 0x064D, 0x0774, 0x086F, 0x0941, 0x09EF, 0x0A7C
.hword 0x0AEA, 0x0B3F, 0x0B7C, 0x0BA6, 0x0BC1, 0x0BCE, 0x0BD3, 0x0BD2
.hword 0x0BCE, 0x0BCD, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1, 0x76C1
.hword 0x76C1, 0x7543, 0x7181, 0x6C93, 0x678D, 0x6385, 0x6191, 0x613B
.hword 0x614D, 0x61BA, 0x627B, 0x6384, 0x64CA, 0x6645, 0x67E8, 0x69AB
.hword 0x6B83, 0x6D65, 0x7027, 0x7426, 0x78A4, 0x7CE5, 0x802E, 0x81BB
.hword 0x81FB, 0x81DE, 0x8172, 0x80C4, 0x7FDE, 0x7ED2, 0x7DAC, 0x7C77
.hword 0x7B41, 0x7A17, 0x7907, 0x781C, 0x7764, 0x76EC, 0x76C1, 0x0000
blargg_seg5_animindex_05006028: # 0x05006028
.hword 0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x002D, 0x008A, 0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x005D
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x005C, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x002D, 0x002F
blargg_seg5_anim_05006070: # 0x05006070
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x2D
.hword 0x05
.word blargg_seg5_animvalue_05005EB8
.word blargg_seg5_animindex_05006028
.word 0
blargg_seg5_animvalue_05006088: # 0x05006088
.hword 0x0000, 0x0016, 0x0018, 0x001C, 0x0022, 0x002A, 0x0033, 0x003D
.hword 0x0047, 0x0052, 0x005C, 0x0065, 0x006D, 0x0073, 0x0077, 0x0078
.hword 0x0077, 0x0074, 0x0070, 0x006B, 0x0064, 0x005C, 0x0054, 0x004C
.hword 0x0043, 0x003A, 0x0031, 0x0029, 0x0022, 0x001C, 0x0016, 0x3FFF
.hword 0x8785, 0x804C, 0x0BCD, 0x0BF1, 0x0C51, 0x0CD8, 0x0D72, 0x0E0C
.hword 0x0E91, 0x0EEE, 0x0F0F, 0x0EFC, 0x0ED0, 0x0E8F, 0x0E3C, 0x0DDE
.hword 0x0D78, 0x0D10, 0x0CA9, 0x0C48, 0x0BF2, 0x0BAB, 0x0B77, 0x0B5A
.hword 0x0B50, 0x0B55, 0x0B64, 0x0B7B, 0x0B94, 0x0BAD, 0x0BC1, 0x0BCD
.hword 0x76C1, 0x0000
blargg_seg5_animindex_0500610C: # 0x0500610C
.hword 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0040, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0022
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0020
blargg_seg5_anim_05006154: # 0x05006154
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x1E
.hword 0x05
.word blargg_seg5_animvalue_05006088
.word blargg_seg5_animindex_0500610C
.word 0
# unreferenced
glabel blargg_seg5_anims_0500616C # 0x0500616C
.word blargg_seg5_anim_05006154
.word blargg_seg5_anim_05006070
.word 0

View File

@ -0,0 +1,29 @@
// Blue Coin Switch
// 0x08000E98 - 0x08000F10
const s16 blue_coin_switch_seg8_collision_08000E98[] = {
COL_INIT(),
COL_VERTEX_INIT(0x8),
COL_VERTEX(26, 0, 26),
COL_VERTEX(26, 26, 26),
COL_VERTEX(-25, 26, 26),
COL_VERTEX(-25, 0, 26),
COL_VERTEX(26, 0, -25),
COL_VERTEX(26, 26, -25),
COL_VERTEX(-25, 26, -25),
COL_VERTEX(-25, 0, -25),
COL_TRI_INIT(SURFACE_DEFAULT, 10),
COL_TRI(0, 1, 2),
COL_TRI(0, 2, 3),
COL_TRI(4, 5, 1),
COL_TRI(5, 6, 2),
COL_TRI(5, 2, 1),
COL_TRI(7, 6, 5),
COL_TRI(7, 5, 4),
COL_TRI(3, 6, 7),
COL_TRI(3, 2, 6),
COL_TRI(4, 1, 0),
COL_TRI_STOP(),
COL_END(),
};

View File

@ -1,27 +0,0 @@
# Blue Coin Switch
glabel blue_coin_switch_seg8_collision_08000E98 # 0x08000E98 - 0x08000F10
colInit
colVertexInit 0x8
colVertex 26, 0, 26
colVertex 26, 26, 26
colVertex -25, 26, 26
colVertex -25, 0, 26
colVertex 26, 0, -25
colVertex 26, 26, -25
colVertex -25, 26, -25
colVertex -25, 0, -25
colTriInit SURFACE_DEFAULT, 10
colTri 0, 1, 2
colTri 0, 2, 3
colTri 4, 5, 1
colTri 5, 6, 2
colTri 5, 2, 1
colTri 7, 6, 5
colTri 7, 5, 4
colTri 3, 6, 7
colTri 3, 2, 6
colTri 4, 1, 0
colTriStop
colEnd

View File

@ -0,0 +1,10 @@
// 0x0F000000
const GeoLayout blue_coin_switch_geo[] = {
GEO_CULLING_RADIUS(300),
GEO_OPEN_NODE(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,8 +0,0 @@
glabel blue_coin_switch_geo # 0x0F000000
geo_culling_radius 300
geo_open_node
geo_open_node
geo_display_list LAYER_OPAQUE, blue_coin_switch_seg8_dl_08000E08
geo_close_node
geo_close_node
geo_end

View File

@ -0,0 +1,96 @@
// Blue Coin Switch
// 0x08000000
static const Ambient blue_coin_switch_seg8_light_08000000 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x08000008
static const Light blue_coin_switch_seg8_light_08000008 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x08000018
ALIGNED8 static const u8 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[] = {
#include "actors/blue_coin_switch/blue_coin_switch_top.rgba16.inc.c"
};
// 0x08000C18
static const Vtx blue_coin_switch_seg8_vertex_08000C18[] = {
{{{ 26, 0, 26}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 26, 26, 26}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -25, 26, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -25, 0, 26}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -25, 0, -25}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 26, 26, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 26, 0, -25}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -25, 26, -25}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -25, 0, 26}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -25, 26, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -25, 0, -25}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -25, 26, 26}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ 26, 0, -25}, 0, { 990, 479}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 26, 26, -25}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 26, 26, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 26, 0, 26}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08000D18
static const Vtx blue_coin_switch_seg8_vertex_08000D18[] = {
{{{ 26, 26, -25}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -25, 26, 26}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 26, 26, 26}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -25, 26, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x08000D58 - 0x08000DD0
const Gfx blue_coin_switch_seg8_dl_08000D58[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&blue_coin_switch_seg8_light_08000008, 1),
gsSPLight(&blue_coin_switch_seg8_light_08000000, 2),
gsSPVertex(blue_coin_switch_seg8_vertex_08000C18, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x08000DD0 - 0x08000E08
const Gfx blue_coin_switch_seg8_dl_08000DD0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(blue_coin_switch_seg8_vertex_08000D18, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08000E08 - 0x08000E98
const Gfx blue_coin_switch_seg8_dl_08000E08[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_coin_switch_seg8_dl_08000D58),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_coin_switch_seg8_dl_08000DD0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

View File

@ -1,79 +0,0 @@
# Blue Coin Switch
blue_coin_switch_seg8_light_08000000: # 0x08000000
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
blue_coin_switch_seg8_light_08000008: # 0x08000008
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blue_coin_switch_seg8_texture_08000018: # 0x08000018
.incbin "actors/blue_coin_switch/blue_coin_switch_side.rgba16"
blue_coin_switch_seg8_texture_08000418: # 0x08000418
.incbin "actors/blue_coin_switch/blue_coin_switch_top.rgba16"
blue_coin_switch_seg8_vertex_08000C18: # 0x08000C18
vertex 26, 0, 26, 990, 479, 0x00, 0x00, 0x7F, 0xFF
vertex 26, 26, 26, 990, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -25, 26, 26, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -25, 0, 26, 0, 479, 0x00, 0x00, 0x7F, 0xFF
vertex -25, 0, -25, 990, 479, 0x00, 0x00, 0x81, 0xFF
vertex 26, 26, -25, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex 26, 0, -25, 0, 479, 0x00, 0x00, 0x81, 0xFF
vertex -25, 26, -25, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -25, 0, 26, 990, 479, 0x81, 0x00, 0x00, 0xFF
vertex -25, 26, -25, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -25, 0, -25, 0, 479, 0x81, 0x00, 0x00, 0xFF
vertex -25, 26, 26, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex 26, 0, -25, 990, 479, 0x7F, 0x00, 0x00, 0xFF
vertex 26, 26, -25, 990, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 26, 26, 26, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 26, 0, 26, 0, 479, 0x7F, 0x00, 0x00, 0xFF
blue_coin_switch_seg8_vertex_08000D18: # 0x08000D18
vertex 26, 26, -25, 990, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -25, 26, 26, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 26, 26, 26, 990, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -25, 26, -25, 0, 0, 0x00, 0x7F, 0x00, 0xFF
glabel blue_coin_switch_seg8_dl_08000D58 # 0x08000D58 - 0x08000DD0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000018
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x100
gsSPLight blue_coin_switch_seg8_light_08000008, 1
gsSPLight blue_coin_switch_seg8_light_08000000, 2
gsSPVertex blue_coin_switch_seg8_vertex_08000C18, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPEndDisplayList
glabel blue_coin_switch_seg8_dl_08000DD0 # 0x08000DD0 - 0x08000E08
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex blue_coin_switch_seg8_vertex_08000D18, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel blue_coin_switch_seg8_dl_08000E08 # 0x08000E08 - 0x08000E98
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 60
gsSPDisplayList blue_coin_switch_seg8_dl_08000D58
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList blue_coin_switch_seg8_dl_08000DD0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList

View File

@ -0,0 +1,35 @@
// 0x0301C1B0
static const s16 blue_fish_seg3_animvalue_0301C1B0[] = {
0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD,
0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E,
0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002,
0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001,
0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832,
0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D,
0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258,
0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623,
0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151,
0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20,
0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177,
0x4292, 0x43AF, 0x44C7, 0x45D4,
};
// 0x0301C268
static const u16 blue_fish_seg3_animindex_0301C268[] = {
0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x003E,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020,
};
// 0x0301C298
static const struct Animation blue_fish_seg3_anim_0301C298 = {
0,
0,
0,
0,
0x1E,
ANIMINDEX_NUMPARTS(blue_fish_seg3_animindex_0301C268),
blue_fish_seg3_animvalue_0301C1B0,
blue_fish_seg3_animindex_0301C268,
0,
};

View File

@ -0,0 +1 @@
#include "anim_0301C298.inc.c"

View File

@ -0,0 +1,5 @@
// 0x0301C2B0
const struct Animation *const blue_fish_seg3_anims_0301C2B0[] = {
&blue_fish_seg3_anim_0301C298,
NULL,
};

View File

@ -1,2 +0,0 @@
# Blue Fish

View File

@ -0,0 +1,32 @@
// 0x16000BEC
const GeoLayout fish_shadow_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 50),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x16000C44
const GeoLayout fish_geo[] = {
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,28 +0,0 @@
glabel fish_shadow_geo # 0x16000BEC
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x9B, 50
geo_open_node
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, -16, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8
geo_open_node
geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end
glabel fish_geo # 0x16000C44
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, -16, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, blue_fish_seg3_dl_0301BFB8
geo_open_node
geo_animated_part LAYER_OPAQUE, 97, 0, 0, blue_fish_seg3_dl_0301C150
geo_close_node
geo_close_node
geo_close_node
geo_end

View File

@ -0,0 +1,120 @@
// Blue Fish
// 0x0301B5C8
static const Ambient blue_fish_seg3_light_0301B5C8 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// 0x0301B5D0
static const Light blue_fish_seg3_light_0301B5D0 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0301B5E0
ALIGNED8 static const u8 blue_fish_seg3_texture_0301B5E0[] = {
#include "actors/blue_fish/blue_fish.rgba16.inc.c"
};
// 0x0301BDE0
static const Vtx blue_fish_seg3_vertex_0301BDE0[] = {
{{{ -108, 1, 0}, 0, { 14, 566}, {0x89, 0x00, 0xd7, 0xff}}},
{{{ -44, -13, -31}, 0, { 286, 688}, {0xeb, 0x89, 0xdc, 0xff}}},
{{{ -62, -19, 12}, 0, { 210, 502}, {0xe8, 0x84, 0x0a, 0xff}}},
{{{ -44, 16, -31}, 0, { 286, 688}, {0xea, 0x77, 0xdc, 0xff}}},
{{{ -62, 21, 12}, 0, { 210, 502}, {0xe8, 0x7c, 0x0b, 0xff}}},
{{{ -47, 1, -64}, 0, { 274, 830}, {0xbd, 0xff, 0x95, 0xff}}},
{{{ -97, 1, 23}, 0, { 62, 462}, {0xa2, 0x00, 0x54, 0xff}}},
{{{ 55, 1, 127}, 0, { 712, -8}, {0x1a, 0x00, 0x7c, 0xff}}},
{{{ 41, 16, 56}, 0, { 656, 298}, {0x43, 0x67, 0x1b, 0xff}}},
{{{ 50, 16, -43}, 0, { 692, 722}, {0x35, 0x6f, 0xe6, 0xff}}},
{{{ 41, -14, 56}, 0, { 656, 298}, {0x43, 0x99, 0x1b, 0xff}}},
{{{ 50, -13, -43}, 0, { 692, 722}, {0x35, 0x91, 0xe6, 0xff}}},
{{{ 62, 1, -92}, 0, { 742, 930}, {0x42, 0xff, 0x94, 0xff}}},
{{{ 101, 1, 1}, 0, { 910, 520}, {0x7e, 0x00, 0x01, 0xff}}},
};
// 0x0301BEC0 - 0x0301BFB8
const Gfx blue_fish_seg3_dl_0301BEC0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&blue_fish_seg3_light_0301B5D0, 1),
gsSPLight(&blue_fish_seg3_light_0301B5C8, 2),
gsSPVertex(blue_fish_seg3_vertex_0301BDE0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
gsSP2Triangles( 5, 0, 3, 0x0, 2, 6, 0, 0x0),
gsSP2Triangles( 0, 6, 4, 0x0, 5, 1, 0, 0x0),
gsSP2Triangles( 4, 6, 7, 0x0, 6, 2, 7, 0x0),
gsSP2Triangles( 7, 8, 4, 0x0, 9, 4, 8, 0x0),
gsSP2Triangles( 9, 3, 4, 0x0, 2, 10, 7, 0x0),
gsSP2Triangles( 1, 11, 2, 0x0, 11, 10, 2, 0x0),
gsSP2Triangles( 1, 5, 12, 0x0, 12, 5, 3, 0x0),
gsSP2Triangles( 9, 11, 12, 0x0, 3, 9, 12, 0x0),
gsSP2Triangles(12, 11, 1, 0x0, 8, 7, 10, 0x0),
gsSP2Triangles(13, 9, 8, 0x0, 9, 13, 11, 0x0),
gsSP2Triangles(11, 13, 10, 0x0, 10, 13, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x0301BFB8 - 0x0301C018
const Gfx blue_fish_seg3_dl_0301BFB8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_fish_seg3_dl_0301BEC0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x0301C018
static const Vtx blue_fish_seg3_vertex_0301C018[] = {
{{{ 67, 0, -58}, 0, { 736, 728}, {0x7a, 0x00, 0xde, 0xff}}},
{{{ 67, -3, -28}, 0, { 704, 574}, {0x53, 0xa3, 0x14, 0xff}}},
{{{ 0, 1, -3}, 0, { 1022, 356}, {0xa1, 0xf9, 0xad, 0xff}}},
{{{ 67, 4, 27}, 0, { 644, 290}, {0x3f, 0x6d, 0xf3, 0xff}}},
{{{ 53, 0, 0}, 0, { 744, 414}, {0x7e, 0x00, 0xfe, 0xff}}},
{{{ 67, -3, 27}, 0, { 644, 290}, {0x40, 0x95, 0xeb, 0xff}}},
{{{ 0, 0, 5}, 0, { 1016, 312}, {0x9e, 0xfd, 0x50, 0xff}}},
{{{ 67, 4, -28}, 0, { 704, 574}, {0x54, 0x5c, 0x15, 0xff}}},
{{{ 67, 0, 57}, 0, { 612, 138}, {0x7a, 0x00, 0x22, 0xff}}},
};
// 0x0301C0A8 - 0x0301C150
const Gfx blue_fish_seg3_dl_0301C0A8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&blue_fish_seg3_light_0301B5D0, 1),
gsSPLight(&blue_fish_seg3_light_0301B5C8, 2),
gsSPVertex(blue_fish_seg3_vertex_0301C018, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
gsSP2Triangles( 4, 5, 2, 0x0, 2, 5, 6, 0x0),
gsSP2Triangles( 2, 1, 4, 0x0, 2, 6, 3, 0x0),
gsSP2Triangles( 4, 7, 2, 0x0, 2, 7, 0, 0x0),
gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 5, 0x0),
gsSP2Triangles( 3, 5, 4, 0x0, 4, 1, 7, 0x0),
gsSP2Triangles( 6, 5, 8, 0x0, 1, 0, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x0301C150 - 0x0301C1B0
const Gfx blue_fish_seg3_dl_0301C150[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_fish_seg3_dl_0301C0A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

View File

@ -1,137 +0,0 @@
# Blue Fish
blue_fish_seg3_light_0301B5C8: # 0x0301B5C8
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
blue_fish_seg3_light_0301B5D0: # 0x0301B5D0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
blue_fish_seg3_texture_0301B5E0: # 0x0301B5E0
.incbin "actors/blue_fish/blue_fish.rgba16"
blue_fish_seg3_vertex_0301BDE0: # 0x0301BDE0
vertex -108, 1, 0, 14, 566, 0x89, 0x00, 0xD7, 0xFF
vertex -44, -13, -31, 286, 688, 0xEB, 0x89, 0xDC, 0xFF
vertex -62, -19, 12, 210, 502, 0xE8, 0x84, 0x0A, 0xFF
vertex -44, 16, -31, 286, 688, 0xEA, 0x77, 0xDC, 0xFF
vertex -62, 21, 12, 210, 502, 0xE8, 0x7C, 0x0B, 0xFF
vertex -47, 1, -64, 274, 830, 0xBD, 0xFF, 0x95, 0xFF
vertex -97, 1, 23, 62, 462, 0xA2, 0x00, 0x54, 0xFF
vertex 55, 1, 127, 712, -8, 0x1A, 0x00, 0x7C, 0xFF
vertex 41, 16, 56, 656, 298, 0x43, 0x67, 0x1B, 0xFF
vertex 50, 16, -43, 692, 722, 0x35, 0x6F, 0xE6, 0xFF
vertex 41, -14, 56, 656, 298, 0x43, 0x99, 0x1B, 0xFF
vertex 50, -13, -43, 692, 722, 0x35, 0x91, 0xE6, 0xFF
vertex 62, 1, -92, 742, 930, 0x42, 0xFF, 0x94, 0xFF
vertex 101, 1, 1, 910, 520, 0x7E, 0x00, 0x01, 0xFF
glabel blue_fish_seg3_dl_0301BEC0 # 0x0301BEC0 - 0x0301BFB8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight blue_fish_seg3_light_0301B5D0, 1
gsSPLight blue_fish_seg3_light_0301B5C8, 2
gsSPVertex blue_fish_seg3_vertex_0301BDE0, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
gsSP2Triangles 5, 0, 3, 0x0, 2, 6, 0, 0x0
gsSP2Triangles 0, 6, 4, 0x0, 5, 1, 0, 0x0
gsSP2Triangles 4, 6, 7, 0x0, 6, 2, 7, 0x0
gsSP2Triangles 7, 8, 4, 0x0, 9, 4, 8, 0x0
gsSP2Triangles 9, 3, 4, 0x0, 2, 10, 7, 0x0
gsSP2Triangles 1, 11, 2, 0x0, 11, 10, 2, 0x0
gsSP2Triangles 1, 5, 12, 0x0, 12, 5, 3, 0x0
gsSP2Triangles 9, 11, 12, 0x0, 3, 9, 12, 0x0
gsSP2Triangles 12, 11, 1, 0x0, 8, 7, 10, 0x0
gsSP2Triangles 13, 9, 8, 0x0, 9, 13, 11, 0x0
gsSP2Triangles 11, 13, 10, 0x0, 10, 13, 8, 0x0
gsSPEndDisplayList
glabel blue_fish_seg3_dl_0301BFB8 # 0x0301BFB8 - 0x0301C018
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList blue_fish_seg3_dl_0301BEC0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList
blue_fish_seg3_vertex_0301C018: # 0x0301C018
vertex 67, 0, -58, 736, 728, 0x7A, 0x00, 0xDE, 0xFF
vertex 67, -3, -28, 704, 574, 0x53, 0xA3, 0x14, 0xFF
vertex 0, 1, -3, 1022, 356, 0xA1, 0xF9, 0xAD, 0xFF
vertex 67, 4, 27, 644, 290, 0x3F, 0x6D, 0xF3, 0xFF
vertex 53, 0, 0, 744, 414, 0x7E, 0x00, 0xFE, 0xFF
vertex 67, -3, 27, 644, 290, 0x40, 0x95, 0xEB, 0xFF
vertex 0, 0, 5, 1016, 312, 0x9E, 0xFD, 0x50, 0xFF
vertex 67, 4, -28, 704, 574, 0x54, 0x5C, 0x15, 0xFF
vertex 67, 0, 57, 612, 138, 0x7A, 0x00, 0x22, 0xFF
glabel blue_fish_seg3_dl_0301C0A8 # 0x0301C0A8 - 0x0301C150
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight blue_fish_seg3_light_0301B5D0, 1
gsSPLight blue_fish_seg3_light_0301B5C8, 2
gsSPVertex blue_fish_seg3_vertex_0301C018, 9, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
gsSP2Triangles 4, 5, 2, 0x0, 2, 5, 6, 0x0
gsSP2Triangles 2, 1, 4, 0x0, 2, 6, 3, 0x0
gsSP2Triangles 4, 7, 2, 0x0, 2, 7, 0, 0x0
gsSP2Triangles 6, 8, 3, 0x0, 3, 8, 5, 0x0
gsSP2Triangles 3, 5, 4, 0x0, 4, 1, 7, 0x0
gsSP2Triangles 6, 5, 8, 0x0, 1, 0, 7, 0x0
gsSPEndDisplayList
glabel blue_fish_seg3_dl_0301C150 # 0x0301C150 - 0x0301C1B0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList blue_fish_seg3_dl_0301C0A8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList
blue_fish_seg3_animvalue_0301C1B0: # 0x0301C1B0
.hword 0x0000, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD
.hword 0x0000, 0x0002, 0x0005, 0x0008, 0x000A, 0x000C, 0x000E, 0x000E
.hword 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0006, 0x0004, 0x0002
.hword 0x0000, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xC001
.hword 0xF3F6, 0xF61A, 0xFAF7, 0x003A, 0x0390, 0x052A, 0x06BA, 0x0832
.hword 0x0984, 0x0AA1, 0x0B7C, 0x0C06, 0x0C31, 0x0BEE, 0x0B2F, 0x078D
.hword 0x00B3, 0xF9AA, 0xF579, 0xF3FF, 0xF306, 0xF27B, 0xF247, 0xF258
.hword 0xF298, 0xF2F4, 0xF356, 0xF3AB, 0xF3DE, 0xF3DA, 0x461C, 0x4623
.hword 0x462E, 0x4629, 0x4603, 0x45AA, 0x450A, 0x4410, 0x42C9, 0x4151
.hword 0x3FC6, 0x3E45, 0x3CEA, 0x3BD2, 0x3B1B, 0x3ACE, 0x3AD5, 0x3B20
.hword 0x3BA0, 0x3C43, 0x3CFA, 0x3DB5, 0x3E7E, 0x3F66, 0x4066, 0x4177
.hword 0x4292, 0x43AF, 0x44C7, 0x45D4
blue_fish_seg3_animindex_0301C268: # 0x0301C268
.hword 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x001E, 0x003E, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
blue_fish_seg3_anim_0301C298: # 0x0301C298
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x1E
.hword 0x03
.word blue_fish_seg3_animvalue_0301C1B0
.word blue_fish_seg3_animindex_0301C268
.word 0
glabel blue_fish_seg3_anims_0301C2B0 # 0x0301C2B0
.word blue_fish_seg3_anim_0301C298
.word 0

View File

@ -0,0 +1,68 @@
// 0x08023528
static const s16 bobomb_seg8_animvalue_08023528[] = {
0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001,
0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005,
0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9,
0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE,
0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5,
0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7,
0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4,
0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000,
0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D,
0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057,
0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2,
0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3,
0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C,
0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF,
0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17,
0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537,
0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF,
0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622,
0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE,
0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB,
0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F,
0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968,
0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530,
0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8,
0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27,
0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E,
0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B,
0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6,
0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015,
0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02,
0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87,
0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B,
0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000,
};
// 0x08023754
static const u16 bobomb_seg8_animindex_08023754[] = {
0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0033, 0x0001, 0x0000,
0x0019, 0x00CA, 0x0019, 0x00E3, 0x0019, 0x00FC,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0098,
0x0019, 0x0034, 0x0019, 0x004D, 0x0019, 0x0066,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00B1,
0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x007F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x080237FC
static const struct Animation bobomb_seg8_anim_080237FC = {
0,
0,
0,
0,
0x19,
ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_08023754),
bobomb_seg8_animvalue_08023528,
bobomb_seg8_animindex_08023754,
0,
};

View File

@ -0,0 +1,43 @@
// 0x08023814
static const s16 bobomb_seg8_animvalue_08023814[] = {
0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E,
0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C,
0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE,
0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7,
0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165,
0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7,
0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744,
0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF,
0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A,
0x7801, 0x75E2, 0x74FE, 0x0000,
};
// 0x080238AC
static const u16 bobomb_seg8_animindex_080238AC[] = {
0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0041,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F,
0x0001, 0x0000, 0x000A, 0x000D, 0x000A, 0x0017,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040,
0x000A, 0x0021, 0x000A, 0x002B, 0x000A, 0x0035,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x08023954
static const struct Animation bobomb_seg8_anim_08023954 = {
0,
0,
0,
0,
0x0A,
ANIMINDEX_NUMPARTS(bobomb_seg8_animindex_080238AC),
bobomb_seg8_animvalue_08023814,
bobomb_seg8_animindex_080238AC,
0,
};

View File

@ -0,0 +1,2 @@
#include "anim_080237FC.inc.c"
#include "anim_08023954.inc.c"

View File

@ -0,0 +1,6 @@
// 0x0802396C
const struct Animation *const bobomb_seg8_anims_0802396C[] = {
&bobomb_seg8_anim_080237FC,
&bobomb_seg8_anim_08023954,
NULL,
};

View File

@ -1,2 +0,0 @@
# Bobomb

99
actors/bobomb/geo.inc.c Normal file
View File

@ -0,0 +1,99 @@
// 0x0F0007B8
const GeoLayout black_bobomb_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 24576),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_BILLBOARD(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x0F0008F4
const GeoLayout bobomb_buddy_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 24576),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_BILLBOARD(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D78),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 57, -60, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 55, 62, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,95 +0,0 @@
glabel black_bobomb_geo # 0x0F0007B8
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
geo_open_node
geo_scale 0x00, 24576
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_billboard
geo_open_node
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 57, -60
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 91, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 55, 62
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 91, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end
glabel bobomb_buddy_geo # 0x0F0008F4
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 70
geo_open_node
geo_scale 0x00, 24576
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_billboard
geo_open_node
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D78
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 57, -60
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 91, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023270
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 55, 62
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 91, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023378
geo_close_node
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bobomb_seg8_dl_08023480
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B58
geo_animated_part LAYER_ALPHA, 0, 0, 0, bobomb_seg8_dl_08022B88
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

353
actors/bobomb/model.inc.c Normal file
View File

@ -0,0 +1,353 @@
// Bobomb
// 0x0801DA60
ALIGNED8 static const u8 bobomb_seg8_texture_0801DA60[] = {
#include "actors/bobomb/bob-omb_left_side.rgba16.inc.c"
};
// 0x0801EA60
ALIGNED8 static const u8 bobomb_seg8_texture_0801EA60[] = {
#include "actors/bobomb/bob-omb_right_side.rgba16.inc.c"
};
// 0x0801FA60
ALIGNED8 static const u8 bobomb_seg8_texture_0801FA60[] = {
#include "actors/bobomb/bob-omb_buddy_left_side.rgba16.inc.c"
};
// 0x08020A60
ALIGNED8 static const u8 bobomb_seg8_texture_08020A60[] = {
#include "actors/bobomb/bob-omb_buddy_right_side.rgba16.inc.c"
};
// 0x08021A60
ALIGNED8 static const u8 bobomb_seg8_texture_08021A60[] = {
#include "actors/bobomb/bob-omb_eyes.rgba16.inc.c"
};
// 0x08022260
ALIGNED8 static const u8 bobomb_seg8_texture_08022260[] = {
#include "actors/bobomb/bob-omb_eyes_blink.rgba16.inc.c"
};
// 0x08022A60
static const Vtx bobomb_seg8_vertex_08022A60[] = {
{{{ 133, -47, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 133, 32, 0}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 128, 32, 50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 128, -47, -49}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 128, -47, 50}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 128, 32, -49}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x08022AC0 - 0x08022B08
const Gfx bobomb_seg8_dl_08022AC0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPEndDisplayList(),
};
// 0x08022B08 - 0x08022B58
const Gfx bobomb_seg8_dl_08022B08[] = {
gsSPVertex(bobomb_seg8_vertex_08022A60, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08022B58 - 0x08022B88
const Gfx bobomb_seg8_dl_08022B58[] = {
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPDisplayList(bobomb_seg8_dl_08022B08),
gsSPEndDisplayList(),
};
// 0x08022B88 - 0x08022BB8
const Gfx bobomb_seg8_dl_08022B88[] = {
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPDisplayList(bobomb_seg8_dl_08022B08),
gsSPEndDisplayList(),
};
// 0x08022BB8
static const Vtx bobomb_seg8_vertex_08022BB8[] = {
{{{ 0, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -49, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -49, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x08022BF8
static const Vtx bobomb_seg8_vertex_08022BF8[] = {
{{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 49, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x08022C38 - 0x08022CA0
const Gfx bobomb_seg8_dl_08022C38[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08022CA0 - 0x08022D08
const Gfx bobomb_seg8_dl_08022CA0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08022D08 - 0x08022D78
const Gfx bobomb_seg8_dl_08022D08[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bobomb_seg8_dl_08022C38),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08022D78 - 0x08022DE8
const Gfx bobomb_seg8_dl_08022D78[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bobomb_seg8_dl_08022CA0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x08022DE8
static const Ambient bobomb_seg8_light_08022DE8 = {
{{0x3f, 0x26, 0x04}, 0, {0x3f, 0x26, 0x04}, 0}
};
// 0x08022DF0
static const Light bobomb_seg8_light_08022DF0 = {
{{0xff, 0x99, 0x12}, 0, {0xff, 0x99, 0x12}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x08022E00
static const Ambient bobomb_seg8_light_08022E00 = {
{{0x2c, 0x2c, 0x2c}, 0, {0x2c, 0x2c, 0x2c}, 0}
};
// 0x08022E08
static const Light bobomb_seg8_light_08022E08 = {
{{0xb2, 0xb2, 0xb2}, 0, {0xb2, 0xb2, 0xb2}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced light
UNUSED static const Ambient bobomb_light_1 = {
{{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0}
};
// Unreferenced light
UNUSED static const Light bobomb_light_2 = {
{{0x00, 0x00, 0x00}, 0, {0x00, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x08022E30
static const Vtx bobomb_seg8_vertex_08022E30[] = {
{{{ 27, -26, -31}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0x00}}},
{{{ -36, 0, -20}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0x00}}},
{{{ 32, 0, -41}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0x00}}},
{{{ 85, 0, -32}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
{{{ 79, 28, -20}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
{{{ 79, 28, 15}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
{{{ 85, 0, 27}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
{{{ 33, 28, 29}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
{{{ -29, 28, 12}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
{{{ -36, 0, 16}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0xff}}},
{{{ 32, 0, 37}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0xff}}},
{{{ 33, 28, -34}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
{{{ -29, 28, -16}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
{{{ 68, -30, 16}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
{{{ 68, -30, -21}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
{{{ 27, -26, 27}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0xff}}},
};
// 0x08022F30
static const Vtx bobomb_seg8_vertex_08022F30[] = {
{{{ 27, -26, -31}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
{{{ 27, -26, 27}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
{{{ -36, 0, 16}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
{{{ -36, 0, -20}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
};
// 0x08022F70
static const Vtx bobomb_seg8_vertex_08022F70[] = {
{{{ 32, 0, 41}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0x00}}},
{{{ -36, 0, 20}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0x00}}},
{{{ 27, -26, 31}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0x00}}},
{{{ 84, 0, -27}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
{{{ 79, 28, -15}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
{{{ 79, 28, 20}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
{{{ 84, 0, 32}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
{{{ 32, 0, -37}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0xff}}},
{{{ -36, 0, -16}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0xff}}},
{{{ -28, 28, -12}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
{{{ 33, 28, -29}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
{{{ -28, 28, 16}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
{{{ 33, 28, 33}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
{{{ 68, -29, 21}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
{{{ 68, -29, -16}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
{{{ 27, -26, -27}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0xff}}},
};
// 0x08023070
static const Vtx bobomb_seg8_vertex_08023070[] = {
{{{ 27, -26, -27}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
{{{ 27, -26, 31}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
{{{ -36, 0, 20}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
{{{ -36, 0, -16}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
};
// 0x080230B0
static const Vtx bobomb_seg8_vertex_080230B0[] = {
{{{ 0, -100, 59}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0x00}}},
{{{ -53, -99, 28}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0xff}}},
{{{ 53, -99, 28}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
{{{ -53, -99, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -98, -32}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -98, -32}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ 0, -97, -63}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
};
// 0x08023190
static const Vtx bobomb_seg8_vertex_08023190[] = {
{{{ 53, -98, -32}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 53, -99, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 0, -97, -63}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 53, -98, -32}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
};
// 0x08023270 - 0x08023378
const Gfx bobomb_seg8_dl_08023270[] = {
gsSPLight(&bobomb_seg8_light_08022DF0, 1),
gsSPLight(&bobomb_seg8_light_08022DE8, 2),
gsSPVertex(bobomb_seg8_vertex_08022E30, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0),
gsSP2Triangles(11, 8, 7, 0x0, 6, 13, 14, 0x0),
gsSP2Triangles( 6, 14, 3, 0x0, 9, 8, 12, 0x0),
gsSP2Triangles( 9, 12, 1, 0x0, 10, 9, 15, 0x0),
gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 11, 0x0),
gsSP2Triangles(10, 6, 5, 0x0, 10, 5, 7, 0x0),
gsSP2Triangles( 0, 14, 13, 0x0, 0, 13, 15, 0x0),
gsSP2Triangles(11, 4, 3, 0x0, 11, 3, 2, 0x0),
gsSP2Triangles( 2, 3, 14, 0x0, 2, 14, 0, 0x0),
gsSP2Triangles( 7, 5, 4, 0x0, 7, 4, 11, 0x0),
gsSP2Triangles(15, 13, 6, 0x0, 15, 6, 10, 0x0),
gsSPVertex(bobomb_seg8_vertex_08022F30, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x08023378 - 0x08023480
const Gfx bobomb_seg8_dl_08023378[] = {
gsSPLight(&bobomb_seg8_light_08022DF0, 1),
gsSPLight(&bobomb_seg8_light_08022DE8, 2),
gsSPVertex(bobomb_seg8_vertex_08022F70, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0),
gsSP2Triangles( 6, 14, 3, 0x0, 1, 11, 9, 0x0),
gsSP2Triangles( 1, 9, 8, 0x0, 15, 8, 7, 0x0),
gsSP2Triangles(12, 11, 1, 0x0, 12, 1, 0, 0x0),
gsSP2Triangles(10, 4, 3, 0x0, 10, 3, 7, 0x0),
gsSP2Triangles(15, 14, 13, 0x0, 15, 13, 2, 0x0),
gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 12, 0x0),
gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0),
gsSP2Triangles(12, 5, 4, 0x0, 12, 4, 10, 0x0),
gsSP2Triangles( 7, 3, 14, 0x0, 7, 14, 15, 0x0),
gsSPVertex(bobomb_seg8_vertex_08023070, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x08023480 - 0x08023528
const Gfx bobomb_seg8_dl_08023480[] = {
gsSPLight(&bobomb_seg8_light_08022E08, 1),
gsSPLight(&bobomb_seg8_light_08022E00, 2),
gsSPVertex(bobomb_seg8_vertex_080230B0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSPVertex(bobomb_seg8_vertex_08023190, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
gsSPEndDisplayList(),
};

View File

@ -1,393 +0,0 @@
# Bobomb
bobomb_seg8_texture_0801DA60: # 0x0801DA60
.incbin "actors/bobomb/bob-omb_left_side.rgba16"
bobomb_seg8_texture_0801EA60: # 0x0801EA60
.incbin "actors/bobomb/bob-omb_right_side.rgba16"
bobomb_seg8_texture_0801FA60: # 0x0801FA60
.incbin "actors/bobomb/bob-omb_buddy_left_side.rgba16"
bobomb_seg8_texture_08020A60: # 0x08020A60
.incbin "actors/bobomb/bob-omb_buddy_right_side.rgba16"
bobomb_seg8_texture_08021A60: # 0x08021A60
.incbin "actors/bobomb/bob-omb_eyes.rgba16"
bobomb_seg8_texture_08022260: # 0x08022260
.incbin "actors/bobomb/bob-omb_eyes_blink.rgba16"
bobomb_seg8_vertex_08022A60: # 0x08022A60
vertex 133, -47, 0, 480, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 133, 32, 0, 480, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 128, 32, 50, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 128, -47, -49, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 128, -47, 50, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 128, 32, -49, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
glabel bobomb_seg8_dl_08022AC0 # 0x08022AC0 - 0x08022B08
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022B08 # 0x08022B08 - 0x08022B58
gsSPVertex bobomb_seg8_vertex_08022A60, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
gsSP2Triangles 0, 2, 4, 0x0, 3, 5, 1, 0x0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022B58 # 0x08022B58 - 0x08022B88
gsSPDisplayList bobomb_seg8_dl_08022AC0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPDisplayList bobomb_seg8_dl_08022B08
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022B88 # 0x08022B88 - 0x08022BB8
gsSPDisplayList bobomb_seg8_dl_08022AC0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPDisplayList bobomb_seg8_dl_08022B08
gsSPEndDisplayList
bobomb_seg8_vertex_08022BB8: # 0x08022BB8
vertex 0, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -49, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
vertex -49, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
bobomb_seg8_vertex_08022BF8: # 0x08022BF8
vertex 49, 49, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -49, 0, 0, 2012, 0xFF, 0xFF, 0xFF, 0xFF
vertex 49, -49, 0, 990, 2012, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 49, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel bobomb_seg8_dl_08022C38 # 0x08022C38 - 0x08022CA0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022CA0 # 0x08022CA0 - 0x08022D08
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bobomb_seg8_vertex_08022BB8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bobomb_seg8_vertex_08022BF8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022D08 # 0x08022D08 - 0x08022D78
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 252
gsSPDisplayList bobomb_seg8_dl_08022C38
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
glabel bobomb_seg8_dl_08022D78 # 0x08022D78 - 0x08022DE8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 252
gsSPDisplayList bobomb_seg8_dl_08022CA0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
bobomb_seg8_light_08022DE8: # 0x08022DE8
.byte 0x3F, 0x26, 0x04, 0x00, 0x3F, 0x26, 0x04, 0x00
bobomb_seg8_light_08022DF0: # 0x08022DF0
.byte 0xFF, 0x99, 0x12, 0x00, 0xFF, 0x99, 0x12, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bobomb_seg8_light_08022E00: # 0x08022E00
.byte 0x2C, 0x2C, 0x2C, 0x00, 0x2C, 0x2C, 0x2C, 0x00
bobomb_seg8_light_08022E08: # 0x08022E08
.byte 0xB2, 0xB2, 0xB2, 0x00, 0xB2, 0xB2, 0xB2, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced light
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bobomb_seg8_vertex_08022E30: # 0x08022E30
vertex 27, -26, -31, 0, 0, 0xEB, 0x96, 0xBF, 0x00
vertex -36, 0, -20, 0, 0, 0xB1, 0xD0, 0xAA, 0x00
vertex 32, 0, -41, 0, 0, 0xFC, 0xFB, 0x82, 0x00
vertex 85, 0, -32, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
vertex 79, 28, -20, 0, 0, 0x34, 0x62, 0xC4, 0xFF
vertex 79, 28, 15, 0, 0, 0x34, 0x62, 0x3C, 0xFF
vertex 85, 0, 27, 0, 0, 0x50, 0xF1, 0x60, 0xFF
vertex 33, 28, 29, 0, 0, 0xFF, 0x69, 0x47, 0xFF
vertex -29, 28, 12, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
vertex -36, 0, 16, 0, 0, 0xB1, 0xD0, 0x56, 0xFF
vertex 32, 0, 37, 0, 0, 0xFC, 0xFB, 0x7E, 0xFF
vertex 33, 28, -34, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
vertex -29, 28, -16, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
vertex 68, -30, 16, 0, 0, 0x26, 0x95, 0x36, 0xFF
vertex 68, -30, -21, 0, 0, 0x26, 0x95, 0xCA, 0xFF
vertex 27, -26, 27, 0, 0, 0xEB, 0x96, 0x41, 0xFF
bobomb_seg8_vertex_08022F30: # 0x08022F30
vertex 27, -26, -31, 0, 0, 0xED, 0x90, 0xC8, 0xFF
vertex 27, -26, 27, 0, 0, 0xF5, 0xA2, 0x53, 0x00
vertex -36, 0, 16, 0, 0, 0xA2, 0xF8, 0x54, 0x00
vertex -36, 0, -20, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
bobomb_seg8_vertex_08022F70: # 0x08022F70
vertex 32, 0, 41, 0, 0, 0xFC, 0xFB, 0x7E, 0x00
vertex -36, 0, 20, 0, 0, 0xB1, 0xD0, 0x56, 0x00
vertex 27, -26, 31, 0, 0, 0xEB, 0x96, 0x41, 0x00
vertex 84, 0, -27, 0, 0, 0x50, 0xF1, 0xA0, 0xFF
vertex 79, 28, -15, 0, 0, 0x34, 0x62, 0xC4, 0xFF
vertex 79, 28, 20, 0, 0, 0x34, 0x62, 0x3C, 0xFF
vertex 84, 0, 32, 0, 0, 0x50, 0xF1, 0x60, 0xFF
vertex 32, 0, -37, 0, 0, 0xFC, 0xFB, 0x82, 0xFF
vertex -36, 0, -16, 0, 0, 0xB1, 0xD0, 0xAA, 0xFF
vertex -28, 28, -12, 0, 0, 0xC8, 0x60, 0xC4, 0xFF
vertex 33, 28, -29, 0, 0, 0xFF, 0x69, 0xB9, 0xFF
vertex -28, 28, 16, 0, 0, 0xC8, 0x60, 0x3C, 0xFF
vertex 33, 28, 33, 0, 0, 0xFF, 0x69, 0x47, 0xFF
vertex 68, -29, 21, 0, 0, 0x26, 0x95, 0x36, 0xFF
vertex 68, -29, -16, 0, 0, 0x26, 0x95, 0xCA, 0xFF
vertex 27, -26, -27, 0, 0, 0xEB, 0x96, 0xBF, 0xFF
bobomb_seg8_vertex_08023070: # 0x08023070
vertex 27, -26, -27, 0, 0, 0xED, 0x90, 0xC8, 0xFF
vertex 27, -26, 31, 0, 0, 0xF5, 0xA2, 0x53, 0x00
vertex -36, 0, 20, 0, 0, 0xA2, 0xF8, 0x54, 0x00
vertex -36, 0, -16, 0, 0, 0xA9, 0xDD, 0xAC, 0xFF
bobomb_seg8_vertex_080230B0: # 0x080230B0
vertex 0, -100, 59, 0, 0, 0x00, 0xFE, 0x7F, 0x00
vertex -53, -99, 28, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
vertex -53, -140, 27, 0, 0, 0xC1, 0xFE, 0x6D, 0x00
vertex 0, -141, 58, 0, 0, 0x00, 0xFE, 0x7F, 0xFF
vertex 53, -99, 28, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
vertex 53, -140, 27, 0, 0, 0x3F, 0xFE, 0x6D, 0xFF
vertex -53, -99, 28, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -53, -98, -32, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -53, -139, -33, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -53, -140, 27, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -53, -98, -32, 0, 0, 0xC1, 0x02, 0x93, 0xFF
vertex 0, -97, -63, 0, 0, 0xC1, 0x02, 0x93, 0xFF
vertex 0, -138, -64, 0, 0, 0xC1, 0x02, 0x93, 0xFF
vertex -53, -139, -33, 0, 0, 0xC1, 0x02, 0x93, 0xFF
bobomb_seg8_vertex_08023190: # 0x08023190
vertex 53, -98, -32, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 53, -99, 28, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 53, -140, 27, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 53, -139, -33, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 0, -97, -63, 0, 0, 0x3F, 0x02, 0x93, 0xFF
vertex 53, -98, -32, 0, 0, 0x3F, 0x02, 0x93, 0xFF
vertex 53, -139, -33, 0, 0, 0x3F, 0x02, 0x93, 0xFF
vertex 0, -138, -64, 0, 0, 0x3F, 0x02, 0x93, 0xFF
vertex 0, -138, -64, 0, 0, 0x00, 0x81, 0xFE, 0xFF
vertex 53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
vertex 53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
vertex 0, -141, 58, 0, 0, 0x00, 0x81, 0xFE, 0xFF
vertex -53, -140, 27, 0, 0, 0x00, 0x81, 0xFE, 0xFF
vertex -53, -139, -33, 0, 0, 0x00, 0x81, 0xFE, 0xFF
glabel bobomb_seg8_dl_08023270 # 0x08023270 - 0x08023378
gsSPLight bobomb_seg8_light_08022DF0, 1
gsSPLight bobomb_seg8_light_08022DE8, 2
gsSPVertex bobomb_seg8_vertex_08022E30, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 8, 0x0
gsSP2Triangles 11, 8, 7, 0x0, 6, 13, 14, 0x0
gsSP2Triangles 6, 14, 3, 0x0, 9, 8, 12, 0x0
gsSP2Triangles 9, 12, 1, 0x0, 10, 9, 15, 0x0
gsSP2Triangles 2, 1, 12, 0x0, 2, 12, 11, 0x0
gsSP2Triangles 10, 6, 5, 0x0, 10, 5, 7, 0x0
gsSP2Triangles 0, 14, 13, 0x0, 0, 13, 15, 0x0
gsSP2Triangles 11, 4, 3, 0x0, 11, 3, 2, 0x0
gsSP2Triangles 2, 3, 14, 0x0, 2, 14, 0, 0x0
gsSP2Triangles 7, 5, 4, 0x0, 7, 4, 11, 0x0
gsSP2Triangles 15, 13, 6, 0x0, 15, 6, 10, 0x0
gsSPVertex bobomb_seg8_vertex_08022F30, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel bobomb_seg8_dl_08023378 # 0x08023378 - 0x08023480
gsSPLight bobomb_seg8_light_08022DF0, 1
gsSPLight bobomb_seg8_light_08022DE8, 2
gsSPVertex bobomb_seg8_vertex_08022F70, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 10, 9, 11, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 6, 13, 14, 0x0
gsSP2Triangles 6, 14, 3, 0x0, 1, 11, 9, 0x0
gsSP2Triangles 1, 9, 8, 0x0, 15, 8, 7, 0x0
gsSP2Triangles 12, 11, 1, 0x0, 12, 1, 0, 0x0
gsSP2Triangles 10, 4, 3, 0x0, 10, 3, 7, 0x0
gsSP2Triangles 15, 14, 13, 0x0, 15, 13, 2, 0x0
gsSP2Triangles 0, 6, 5, 0x0, 0, 5, 12, 0x0
gsSP2Triangles 2, 13, 6, 0x0, 2, 6, 0, 0x0
gsSP2Triangles 12, 5, 4, 0x0, 12, 4, 10, 0x0
gsSP2Triangles 7, 3, 14, 0x0, 7, 14, 15, 0x0
gsSPVertex bobomb_seg8_vertex_08023070, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel bobomb_seg8_dl_08023480 # 0x08023480 - 0x08023528
gsSPLight bobomb_seg8_light_08022E08, 1
gsSPLight bobomb_seg8_light_08022E00, 2
gsSPVertex bobomb_seg8_vertex_080230B0, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 0, 3, 0x0, 4, 3, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSPVertex bobomb_seg8_vertex_08023190, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSP2Triangles 8, 11, 12, 0x0, 8, 12, 13, 0x0
gsSPEndDisplayList
bobomb_seg8_animvalue_08023528: # 0x08023528
.hword 0x0000, 0xFFF8, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFF, 0x0000, 0x0001
.hword 0x0003, 0x0005, 0x0006, 0x0007, 0x0008, 0x0007, 0x0006, 0x0005
.hword 0x0003, 0x0001, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9
.hword 0xFFF8, 0xFFF8, 0x00A2, 0x00A3, 0x00A6, 0x00AA, 0x00AD, 0x00AE
.hword 0x00AD, 0x00AB, 0x00A8, 0x00A5, 0x00A3, 0x00A2, 0x00A3, 0x00A5
.hword 0x00A8, 0x00AB, 0x00AD, 0x00AE, 0x00AD, 0x00AB, 0x00A9, 0x00A7
.hword 0x00A4, 0x00A3, 0x00A2, 0x3FFF, 0x0000, 0xFFFC, 0xFFF2, 0xFFE4
.hword 0xFFD3, 0xFFC4, 0xFFB8, 0xFFB2, 0xFFB3, 0xFFBF, 0xFFD8, 0x0000
.hword 0x0083, 0x016B, 0x0254, 0x02DA, 0x02D4, 0x027E, 0x0206, 0x019D
.hword 0x013E, 0x00D1, 0x006A, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
.hword 0x0000, 0xFFFE, 0xFFFA, 0xFFF9, 0x0000, 0x0016, 0x0038, 0x0057
.hword 0x0065, 0x005A, 0x0041, 0x0023, 0x000A, 0x0000, 0xA656, 0xA6E2
.hword 0xA869, 0xAAC1, 0xADBF, 0xB138, 0xB503, 0xB8F5, 0xBCE3, 0xC0A3
.hword 0xC40A, 0xC6EE, 0xC9DE, 0xCCB2, 0xCE29, 0xCD04, 0xC7AE, 0xBF3C
.hword 0xB66F, 0xB005, 0xAC43, 0xA984, 0xA7AF, 0xA6A8, 0xA656, 0xC7BF
.hword 0xCA53, 0xCEE8, 0xD0C6, 0xCB0D, 0xC265, 0xBB0B, 0xB3CD, 0xAE17
.hword 0xAA0D, 0xA78C, 0xA78F, 0xA977, 0xABE8, 0xAEC2, 0xB1E6, 0xB537
.hword 0xB896, 0xBBE5, 0xBF05, 0xC1D8, 0xC43F, 0xC61D, 0xC751, 0xC7BF
.hword 0x6925, 0x6773, 0x62CA, 0x5BD5, 0x533B, 0x49A4, 0x3FB9, 0x3622
.hword 0x2D88, 0x2693, 0x21EA, 0x2038, 0x2172, 0x24DD, 0x2A13, 0x30AE
.hword 0x3848, 0x407B, 0x48E1, 0x5114, 0x58AE, 0x5F49, 0x6480, 0x67EB
.hword 0x6925, 0x2108, 0x228D, 0x26B7, 0x2CEF, 0x349F, 0x3D32, 0x460F
.hword 0x4EA1, 0x5652, 0x5C8A, 0x60B4, 0x6238, 0x611F, 0x5E11, 0x5968
.hword 0x5381, 0x4CB5, 0x4561, 0x3DDF, 0x368B, 0x2FC0, 0x29D8, 0x2530
.hword 0x2221, 0x2108, 0x0206, 0x01DD, 0x0172, 0x00E1, 0x0044, 0xFFB8
.hword 0xFF27, 0xFE7F, 0xFDD5, 0xFD3F, 0xFCD6, 0xFCB0, 0xFCD1, 0xFD27
.hword 0xFDA3, 0xFE35, 0xFECD, 0xFF5E, 0xFFD8, 0x004A, 0x00C6, 0x013E
.hword 0x01A4, 0x01EC, 0x0206, 0x0034, 0x0030, 0x0027, 0x001A, 0x000B
.hword 0xFFFE, 0xFFEE, 0xFFDB, 0xFFC7, 0xFFB5, 0xFFA8, 0xFFA3, 0xFFA6
.hword 0xFFB0, 0xFFBE, 0xFFCF, 0xFFE0, 0xFFF0, 0xFFFE, 0x0008, 0x0015
.hword 0x0020, 0x002A, 0x0031, 0x0034, 0x7BED, 0x7C6C, 0x7D9A, 0x7F02
.hword 0x8030, 0x80A7, 0x8040, 0x7F48, 0x7E0E, 0x7CD6, 0x7BE6, 0x7B87
.hword 0x7BD0, 0x7C8A, 0x7D89, 0x7E9F, 0x7FA0, 0x8061, 0x80B0, 0x805B
.hword 0x7F79, 0x7E53, 0x7D2C, 0x7C48, 0x7BED, 0x0000
bobomb_seg8_animindex_08023754: # 0x08023754
.hword 0x0019, 0x0001, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0033, 0x0001, 0x0000, 0x0019, 0x00CA, 0x0019, 0x00E3
.hword 0x0019, 0x00FC, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0019, 0x0098, 0x0019, 0x0034, 0x0019, 0x004D
.hword 0x0019, 0x0066, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0019, 0x00B1, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0019, 0x007F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000
bobomb_seg8_anim_080237FC: # 0x080237FC
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x19
.hword 0x0D
.word bobomb_seg8_animvalue_08023528
.word bobomb_seg8_animindex_08023754
.word 0
bobomb_seg8_animvalue_08023814: # 0x08023814
.hword 0x0000, 0x00B1, 0x0000, 0x0002, 0x0008, 0x000E, 0x0010, 0x000E
.hword 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0FE3, 0x1004, 0x104C
.hword 0x1093, 0x10B4, 0x109E, 0x106A, 0x102D, 0x0FF9, 0x0FE3, 0xBBEE
.hword 0xBEFD, 0xC5B5, 0xCC6E, 0xCF7D, 0xCD74, 0xC89A, 0xC2D0, 0xBDF7
.hword 0xBBEE, 0xFC25, 0xFD6A, 0x0032, 0x02FB, 0x0440, 0x0368, 0x0165
.hword 0xFF00, 0xFCFD, 0xFC25, 0xF0FC, 0xEFB1, 0xECD9, 0xEA02, 0xE8B7
.hword 0xE993, 0xEBA0, 0xEE13, 0xF020, 0xF0FC, 0xD8C1, 0xD34A, 0xC744
.hword 0xBB3F, 0xB5C8, 0xB96B, 0xC217, 0xCC71, 0xD51E, 0xD8C1, 0x3FFF
.hword 0x3FFF, 0x74FE, 0x7655, 0x7946, 0x7C36, 0x7D8D, 0x7CA9, 0x7A8A
.hword 0x7801, 0x75E2, 0x74FE, 0x0000
bobomb_seg8_animindex_080238AC: # 0x080238AC
.hword 0x0001, 0x0000, 0x0001, 0x0001, 0x000A, 0x0002, 0x0001, 0x0000
.hword 0x0001, 0x000C, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x000A, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x003F, 0x0001, 0x0000, 0x000A, 0x000D
.hword 0x000A, 0x0017, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0040, 0x000A, 0x0021, 0x000A, 0x002B
.hword 0x000A, 0x0035, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000
bobomb_seg8_anim_08023954: # 0x08023954
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x0A
.hword 0x0D
.word bobomb_seg8_animvalue_08023814
.word bobomb_seg8_animindex_080238AC
.word 0
glabel bobomb_seg8_anims_0802396C # 0x0802396C
.word bobomb_seg8_anim_080237FC
.word bobomb_seg8_anim_08023954
.word 0

View File

@ -1,2 +0,0 @@
# Bomb

15
actors/bomb/geo.inc.c Normal file
View File

@ -0,0 +1,15 @@
// 0x0D000B78 / 0BBC
const GeoLayout bowser_bomb_geo[] = {
GEO_CULLING_RADIUS(1000),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 196608),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bomb_seg6_dl_0605A9C0),
GEO_BILLBOARD(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bomb_seg6_dl_0605A830),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,13 +0,0 @@
glabel bowser_bomb_geo # 0x0D000B78 / 0BBC
geo_culling_radius 1000
geo_open_node
geo_scale 0x00, 196608
geo_open_node
geo_display_list LAYER_OPAQUE, bomb_seg6_dl_0605A9C0
geo_billboard
geo_open_node
geo_display_list LAYER_ALPHA, bomb_seg6_dl_0605A830
geo_close_node
geo_close_node
geo_close_node
geo_end

218
actors/bomb/model.inc.c Normal file
View File

@ -0,0 +1,218 @@
// Bomb
// 0x06057AA8
static const Ambient bomb_seg6_light_06057AA8 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// 0x06057AB0
static const Light bomb_seg6_light_06057AB0 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x06057AC0
ALIGNED8 static const u8 bomb_seg6_texture_06057AC0[] = {
#include "actors/bomb/bomb_left_side.rgba16.inc.c"
};
// 0x06058AC0
ALIGNED8 static const u8 bomb_seg6_texture_06058AC0[] = {
#include "actors/bomb/bomb_right_side.rgba16.inc.c"
};
// 0x06059AC0
ALIGNED8 static const u8 bomb_seg6_texture_06059AC0[] = {
#include "actors/bomb/bomb_spike.rgba16.inc.c"
};
// 0x0605A2C0
static const Vtx bomb_seg6_vertex_0605A2C0[] = {
{{{ 0, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -120, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -120, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0605A300
static const Vtx bomb_seg6_vertex_0605A300[] = {
{{{ 120, 120, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -120, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 120, -120, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 120, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0605A340
static const Vtx bomb_seg6_vertex_0605A340[] = {
{{{ 0, -59, 0}, 0, { 502, -18}, {0xf7, 0x82, 0xf7, 0xff}}},
{{{ -9, -36, 0}, 0, { 14, 976}, {0x8a, 0xd2, 0xfd, 0xff}}},
{{{ 0, -36, -8}, 0, { 938, 980}, {0xfd, 0xd7, 0x89, 0xff}}},
{{{ 0, 37, -8}, 0, { -6, 974}, {0xfd, 0x29, 0x89, 0xff}}},
{{{ -9, 37, 0}, 0, { 972, 964}, {0x8a, 0x2e, 0xfd, 0xff}}},
{{{ 0, 60, 0}, 0, { 434, -20}, {0xf7, 0x7e, 0xf7, 0xff}}},
{{{ 10, 37, 0}, 0, { -14, 962}, {0x74, 0x32, 0xfd, 0xff}}},
{{{ 0, 37, -8}, 0, { 960, 962}, {0xfd, 0x29, 0x89, 0xff}}},
{{{ 0, 60, 0}, 0, { 468, -16}, {0xf7, 0x7e, 0xf7, 0xff}}},
{{{ -9, 37, 0}, 0, { -8, 974}, {0x8a, 0x2e, 0xfd, 0xff}}},
{{{ 0, 37, 9}, 0, { 974, 968}, {0xfd, 0x2e, 0x76, 0xff}}},
{{{ 0, 60, 0}, 0, { 470, -6}, {0xf7, 0x7e, 0xf7, 0xff}}},
{{{ 0, 37, 9}, 0, { 4, 974}, {0xfd, 0x2e, 0x76, 0xff}}},
{{{ 10, 37, 0}, 0, { 960, 986}, {0x74, 0x32, 0xfd, 0xff}}},
{{{ 0, 60, 0}, 0, { 492, 34}, {0xf7, 0x7e, 0xf7, 0xff}}},
};
// 0x0605A430
static const Vtx bomb_seg6_vertex_0605A430[] = {
{{{ 0, 10, 37}, 0, { -20, 976}, {0xfd, 0x74, 0x32, 0xff}}},
{{{ -9, 0, 37}, 0, { 974, 974}, {0x8a, 0xf9, 0x2e, 0xff}}},
{{{ 0, 0, 60}, 0, { 428, 4}, {0xf8, 0xee, 0x7d, 0xff}}},
{{{ 0, -59, 0}, 0, { 494, -12}, {0xf7, 0x82, 0xf7, 0xff}}},
{{{ 0, -36, -8}, 0, { -2, 946}, {0xfd, 0xd7, 0x89, 0xff}}},
{{{ 10, -36, 0}, 0, { 964, 964}, {0x74, 0xce, 0xfd, 0xff}}},
{{{ 0, -59, 0}, 0, { 458, -18}, {0xf7, 0x82, 0xf7, 0xff}}},
{{{ 0, -36, 9}, 0, { 10, 944}, {0xfd, 0xd2, 0x76, 0xff}}},
{{{ -9, -36, 0}, 0, { 916, 956}, {0x8a, 0xd2, 0xfd, 0xff}}},
{{{ 0, -59, 0}, 0, { 486, -6}, {0xf7, 0x82, 0xf7, 0xff}}},
{{{ 10, -36, 0}, 0, { -4, 958}, {0x74, 0xce, 0xfd, 0xff}}},
{{{ 0, -36, 9}, 0, { 958, 952}, {0xfd, 0xd2, 0x76, 0xff}}},
{{{ 10, 0, 37}, 0, { -8, 978}, {0x74, 0xf9, 0x32, 0xff}}},
{{{ 0, 10, 37}, 0, { 952, 976}, {0xfd, 0x74, 0x32, 0xff}}},
{{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}},
};
// 0x0605A520
static const Vtx bomb_seg6_vertex_0605A520[] = {
{{{ 37, 0, -9}, 0, { 10, 960}, {0x2e, 0xf9, 0x8a, 0xff}}},
{{{ 37, 10, 0}, 0, { 928, 972}, {0x32, 0x74, 0xfd, 0xff}}},
{{{ 60, 0, 0}, 0, { 494, -4}, {0x7d, 0xee, 0xf8, 0xff}}},
{{{ 0, -8, 37}, 0, { -10, 976}, {0xfd, 0x89, 0x29, 0xff}}},
{{{ 10, 0, 37}, 0, { 956, 980}, {0x74, 0xf9, 0x32, 0xff}}},
{{{ 0, 0, 60}, 0, { 428, -12}, {0xf8, 0xee, 0x7d, 0xff}}},
{{{ -9, 0, 37}, 0, { -24, 978}, {0x8a, 0xf9, 0x2e, 0xff}}},
{{{ 0, -8, 37}, 0, { 974, 976}, {0xfd, 0x89, 0x29, 0xff}}},
{{{ 0, 0, 60}, 0, { 476, -6}, {0xf8, 0xee, 0x7d, 0xff}}},
{{{ 37, -8, 0}, 0, { -20, 968}, {0x29, 0x89, 0xfd, 0xff}}},
{{{ 37, 0, -9}, 0, { 954, 972}, {0x2e, 0xf9, 0x8a, 0xff}}},
{{{ 60, 0, 0}, 0, { 402, -10}, {0x7d, 0xee, 0xf8, 0xff}}},
{{{ 37, 10, 0}, 0, { -8, 964}, {0x32, 0x74, 0xfd, 0xff}}},
{{{ 37, 0, 10}, 0, { 978, 962}, {0x32, 0xf9, 0x74, 0xff}}},
{{{ 60, 0, 0}, 0, { 462, -18}, {0x7d, 0xee, 0xf8, 0xff}}},
};
// 0x0605A610
static const Vtx bomb_seg6_vertex_0605A610[] = {
{{{ -59, 0, 0}, 0, { 452, 20}, {0x83, 0xee, 0xf8, 0xff}}},
{{{ -36, 0, -9}, 0, { -4, 974}, {0xd2, 0xf9, 0x8a, 0xff}}},
{{{ -36, -8, 0}, 0, { 948, 980}, {0xd7, 0x89, 0xfd, 0xff}}},
{{{ 37, 0, 10}, 0, { -10, 970}, {0x32, 0xf9, 0x74, 0xff}}},
{{{ 37, -8, 0}, 0, { 960, 966}, {0x29, 0x89, 0xfd, 0xff}}},
{{{ 60, 0, 0}, 0, { 488, -8}, {0x7d, 0xee, 0xf8, 0xff}}},
{{{ -59, 0, 0}, 0, { 370, 10}, {0x83, 0xee, 0xf8, 0xff}}},
{{{ -36, 0, 10}, 0, { -6, 964}, {0xce, 0xf9, 0x74, 0xff}}},
{{{ -36, 10, 0}, 0, { 950, 968}, {0xce, 0x74, 0xfd, 0xff}}},
{{{ -59, 0, 0}, 0, { 428, 12}, {0x83, 0xee, 0xf8, 0xff}}},
{{{ -36, 10, 0}, 0, { 8, 968}, {0xce, 0x74, 0xfd, 0xff}}},
{{{ -36, 0, -9}, 0, { 938, 974}, {0xd2, 0xf9, 0x8a, 0xff}}},
{{{ -59, 0, 0}, 0, { 464, -18}, {0x83, 0xee, 0xf8, 0xff}}},
{{{ -36, -8, 0}, 0, { -4, 966}, {0xd7, 0x89, 0xfd, 0xff}}},
{{{ -36, 0, 10}, 0, { 964, 974}, {0xce, 0xf9, 0x74, 0xff}}},
};
// 0x0605A700
static const Vtx bomb_seg6_vertex_0605A700[] = {
{{{ 0, 0, -59}, 0, { 464, 4}, {0xf8, 0xee, 0x83, 0xff}}},
{{{ 0, 10, -36}, 0, { -14, 968}, {0xfd, 0x74, 0xce, 0xff}}},
{{{ 10, 0, -36}, 0, { 942, 976}, {0x74, 0xf9, 0xce, 0xff}}},
{{{ 0, 0, -59}, 0, { 480, -20}, {0xf8, 0xee, 0x83, 0xff}}},
{{{ -9, 0, -36}, 0, { 20, 962}, {0x8a, 0xf9, 0xd2, 0xff}}},
{{{ 0, 10, -36}, 0, { 946, 966}, {0xfd, 0x74, 0xce, 0xff}}},
{{{ 0, 0, -59}, 0, { 412, 6}, {0xf8, 0xee, 0x83, 0xff}}},
{{{ 10, 0, -36}, 0, { -16, 970}, {0x74, 0xf9, 0xce, 0xff}}},
{{{ 0, -8, -36}, 0, { 968, 968}, {0xfd, 0x89, 0xd7, 0xff}}},
{{{ 0, 0, -59}, 0, { 402, 8}, {0xf8, 0xee, 0x83, 0xff}}},
{{{ 0, -8, -36}, 0, { 0, 970}, {0xfd, 0x89, 0xd7, 0xff}}},
{{{ -9, 0, -36}, 0, { 952, 964}, {0x8a, 0xf9, 0xd2, 0xff}}},
};
// 0x0605A7C0 - 0x0605A7F8
const Gfx bomb_seg6_dl_0605A7C0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bomb_seg6_vertex_0605A2C0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x0605A7F8 - 0x0605A830
const Gfx bomb_seg6_dl_0605A7F8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bomb_seg6_vertex_0605A300, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x0605A830 - 0x0605A8A8
const Gfx bomb_seg6_dl_0605A830[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bomb_seg6_dl_0605A7C0),
gsSPDisplayList(bomb_seg6_dl_0605A7F8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x0605A8A8 - 0x0605A9C0
const Gfx bomb_seg6_dl_0605A8A8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bomb_seg6_light_06057AB0, 1),
gsSPLight(&bomb_seg6_light_06057AA8, 2),
gsSPVertex(bomb_seg6_vertex_0605A340, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A430, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A520, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A610, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A700, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0605A9C0 - 0x0605AA20
const Gfx bomb_seg6_dl_0605A9C0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bomb_seg6_dl_0605A8A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

View File

@ -1,186 +0,0 @@
# Bomb
.balign 8
bomb_seg6_light_06057AA8: # 0x06057AA8
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
bomb_seg6_light_06057AB0: # 0x06057AB0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bomb_seg6_texture_06057AC0: # 0x06057AC0
.incbin "actors/bomb/bomb_left_side.rgba16"
bomb_seg6_texture_06058AC0: # 0x06058AC0
.incbin "actors/bomb/bomb_right_side.rgba16"
bomb_seg6_texture_06059AC0: # 0x06059AC0
.incbin "actors/bomb/bomb_spike.rgba16"
bomb_seg6_vertex_0605A2C0: # 0x0605A2C0
vertex 0, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -120, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
vertex -120, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
bomb_seg6_vertex_0605A300: # 0x0605A300
vertex 120, 120, 0, 992, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -120, 0, 0, 2016, 0xFF, 0xFF, 0xFF, 0xFF
vertex 120, -120, 0, 992, 2016, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 120, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
bomb_seg6_vertex_0605A340: # 0x0605A340
vertex 0, -59, 0, 502, -18, 0xF7, 0x82, 0xF7, 0xFF
vertex -9, -36, 0, 14, 976, 0x8A, 0xD2, 0xFD, 0xFF
vertex 0, -36, -8, 938, 980, 0xFD, 0xD7, 0x89, 0xFF
vertex 0, 37, -8, -6, 974, 0xFD, 0x29, 0x89, 0xFF
vertex -9, 37, 0, 972, 964, 0x8A, 0x2E, 0xFD, 0xFF
vertex 0, 60, 0, 434, -20, 0xF7, 0x7E, 0xF7, 0xFF
vertex 10, 37, 0, -14, 962, 0x74, 0x32, 0xFD, 0xFF
vertex 0, 37, -8, 960, 962, 0xFD, 0x29, 0x89, 0xFF
vertex 0, 60, 0, 468, -16, 0xF7, 0x7E, 0xF7, 0xFF
vertex -9, 37, 0, -8, 974, 0x8A, 0x2E, 0xFD, 0xFF
vertex 0, 37, 9, 974, 968, 0xFD, 0x2E, 0x76, 0xFF
vertex 0, 60, 0, 470, -6, 0xF7, 0x7E, 0xF7, 0xFF
vertex 0, 37, 9, 4, 974, 0xFD, 0x2E, 0x76, 0xFF
vertex 10, 37, 0, 960, 986, 0x74, 0x32, 0xFD, 0xFF
vertex 0, 60, 0, 492, 34, 0xF7, 0x7E, 0xF7, 0xFF
bomb_seg6_vertex_0605A430: # 0x0605A430
vertex 0, 10, 37, -20, 976, 0xFD, 0x74, 0x32, 0xFF
vertex -9, 0, 37, 974, 974, 0x8A, 0xF9, 0x2E, 0xFF
vertex 0, 0, 60, 428, 4, 0xF8, 0xEE, 0x7D, 0xFF
vertex 0, -59, 0, 494, -12, 0xF7, 0x82, 0xF7, 0xFF
vertex 0, -36, -8, -2, 946, 0xFD, 0xD7, 0x89, 0xFF
vertex 10, -36, 0, 964, 964, 0x74, 0xCE, 0xFD, 0xFF
vertex 0, -59, 0, 458, -18, 0xF7, 0x82, 0xF7, 0xFF
vertex 0, -36, 9, 10, 944, 0xFD, 0xD2, 0x76, 0xFF
vertex -9, -36, 0, 916, 956, 0x8A, 0xD2, 0xFD, 0xFF
vertex 0, -59, 0, 486, -6, 0xF7, 0x82, 0xF7, 0xFF
vertex 10, -36, 0, -4, 958, 0x74, 0xCE, 0xFD, 0xFF
vertex 0, -36, 9, 958, 952, 0xFD, 0xD2, 0x76, 0xFF
vertex 10, 0, 37, -8, 978, 0x74, 0xF9, 0x32, 0xFF
vertex 0, 10, 37, 952, 976, 0xFD, 0x74, 0x32, 0xFF
vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
bomb_seg6_vertex_0605A520: # 0x0605A520
vertex 37, 0, -9, 10, 960, 0x2E, 0xF9, 0x8A, 0xFF
vertex 37, 10, 0, 928, 972, 0x32, 0x74, 0xFD, 0xFF
vertex 60, 0, 0, 494, -4, 0x7D, 0xEE, 0xF8, 0xFF
vertex 0, -8, 37, -10, 976, 0xFD, 0x89, 0x29, 0xFF
vertex 10, 0, 37, 956, 980, 0x74, 0xF9, 0x32, 0xFF
vertex 0, 0, 60, 428, -12, 0xF8, 0xEE, 0x7D, 0xFF
vertex -9, 0, 37, -24, 978, 0x8A, 0xF9, 0x2E, 0xFF
vertex 0, -8, 37, 974, 976, 0xFD, 0x89, 0x29, 0xFF
vertex 0, 0, 60, 476, -6, 0xF8, 0xEE, 0x7D, 0xFF
vertex 37, -8, 0, -20, 968, 0x29, 0x89, 0xFD, 0xFF
vertex 37, 0, -9, 954, 972, 0x2E, 0xF9, 0x8A, 0xFF
vertex 60, 0, 0, 402, -10, 0x7D, 0xEE, 0xF8, 0xFF
vertex 37, 10, 0, -8, 964, 0x32, 0x74, 0xFD, 0xFF
vertex 37, 0, 10, 978, 962, 0x32, 0xF9, 0x74, 0xFF
vertex 60, 0, 0, 462, -18, 0x7D, 0xEE, 0xF8, 0xFF
bomb_seg6_vertex_0605A610: # 0x0605A610
vertex -59, 0, 0, 452, 20, 0x83, 0xEE, 0xF8, 0xFF
vertex -36, 0, -9, -4, 974, 0xD2, 0xF9, 0x8A, 0xFF
vertex -36, -8, 0, 948, 980, 0xD7, 0x89, 0xFD, 0xFF
vertex 37, 0, 10, -10, 970, 0x32, 0xF9, 0x74, 0xFF
vertex 37, -8, 0, 960, 966, 0x29, 0x89, 0xFD, 0xFF
vertex 60, 0, 0, 488, -8, 0x7D, 0xEE, 0xF8, 0xFF
vertex -59, 0, 0, 370, 10, 0x83, 0xEE, 0xF8, 0xFF
vertex -36, 0, 10, -6, 964, 0xCE, 0xF9, 0x74, 0xFF
vertex -36, 10, 0, 950, 968, 0xCE, 0x74, 0xFD, 0xFF
vertex -59, 0, 0, 428, 12, 0x83, 0xEE, 0xF8, 0xFF
vertex -36, 10, 0, 8, 968, 0xCE, 0x74, 0xFD, 0xFF
vertex -36, 0, -9, 938, 974, 0xD2, 0xF9, 0x8A, 0xFF
vertex -59, 0, 0, 464, -18, 0x83, 0xEE, 0xF8, 0xFF
vertex -36, -8, 0, -4, 966, 0xD7, 0x89, 0xFD, 0xFF
vertex -36, 0, 10, 964, 974, 0xCE, 0xF9, 0x74, 0xFF
bomb_seg6_vertex_0605A700: # 0x0605A700
vertex 0, 0, -59, 464, 4, 0xF8, 0xEE, 0x83, 0xFF
vertex 0, 10, -36, -14, 968, 0xFD, 0x74, 0xCE, 0xFF
vertex 10, 0, -36, 942, 976, 0x74, 0xF9, 0xCE, 0xFF
vertex 0, 0, -59, 480, -20, 0xF8, 0xEE, 0x83, 0xFF
vertex -9, 0, -36, 20, 962, 0x8A, 0xF9, 0xD2, 0xFF
vertex 0, 10, -36, 946, 966, 0xFD, 0x74, 0xCE, 0xFF
vertex 0, 0, -59, 412, 6, 0xF8, 0xEE, 0x83, 0xFF
vertex 10, 0, -36, -16, 970, 0x74, 0xF9, 0xCE, 0xFF
vertex 0, -8, -36, 968, 968, 0xFD, 0x89, 0xD7, 0xFF
vertex 0, 0, -59, 402, 8, 0xF8, 0xEE, 0x83, 0xFF
vertex 0, -8, -36, 0, 970, 0xFD, 0x89, 0xD7, 0xFF
vertex -9, 0, -36, 952, 964, 0x8A, 0xF9, 0xD2, 0xFF
glabel bomb_seg6_dl_0605A7C0 # 0x0605A7C0 - 0x0605A7F8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06057AC0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bomb_seg6_vertex_0605A2C0, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bomb_seg6_dl_0605A7F8 # 0x0605A7F8 - 0x0605A830
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06058AC0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bomb_seg6_vertex_0605A300, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bomb_seg6_dl_0605A830 # 0x0605A830 - 0x0605A8A8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 252
gsSPDisplayList bomb_seg6_dl_0605A7C0
gsSPDisplayList bomb_seg6_dl_0605A7F8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
glabel bomb_seg6_dl_0605A8A8 # 0x0605A8A8 - 0x0605A9C0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bomb_seg6_texture_06059AC0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight bomb_seg6_light_06057AB0, 1
gsSPLight bomb_seg6_light_06057AA8, 2
gsSPVertex bomb_seg6_vertex_0605A340, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex bomb_seg6_vertex_0605A430, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex bomb_seg6_vertex_0605A520, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex bomb_seg6_vertex_0605A610, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex bomb_seg6_vertex_0605A700, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel bomb_seg6_dl_0605A9C0 # 0x0605A9C0 - 0x0605AA20
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bomb_seg6_dl_0605A8A8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList

View File

@ -1,2 +0,0 @@
# Boo

17
actors/boo/geo.inc.c Normal file
View File

@ -0,0 +1,17 @@
// 0x0C000224
const GeoLayout boo_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 26214),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_8029D924),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_seg5_dl_0500C1B0),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(), //! more close than open nodes
GEO_END(),
};

View File

@ -1,15 +0,0 @@
glabel boo_geo # 0x0C000224
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70
geo_open_node
geo_scale 0x00, 26214
geo_open_node
geo_asm 0, Geo18_8029D924
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_display_list LAYER_OPAQUE, boo_seg5_dl_0500C1B0
geo_display_list LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0
geo_close_node
geo_close_node
geo_close_node
geo_close_node #! more close than open nodes
geo_end

359
actors/boo/model.inc.c Normal file
View File

@ -0,0 +1,359 @@
// Boo
// 0x05009B28
static const Ambient boo_seg5_light_05009B28 = {
{{0x97, 0x9a, 0xff}, 0, {0x97, 0x9a, 0xff}, 0}
};
// 0x05009B30
static const Light boo_seg5_light_05009B30 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05009B40
ALIGNED8 static const u8 boo_seg5_texture_05009B40[] = {
#include "actors/boo/boo_eyes.rgba16.inc.c"
};
// 0x0500AB40
ALIGNED8 static const u8 boo_seg5_texture_0500AB40[] = {
#include "actors/boo/boo_mouth.rgba16.inc.c"
};
// 0x0500B340
static const Vtx boo_seg5_vertex_0500B340[] = {
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}},
};
// 0x0500B400
static const Vtx boo_seg5_vertex_0500B400[] = {
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
};
// 0x0500B4C0
static const Vtx boo_seg5_vertex_0500B4C0[] = {
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
};
// 0x0500B5B0
static const Vtx boo_seg5_vertex_0500B5B0[] = {
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
};
// 0x0500B6A0
static const Vtx boo_seg5_vertex_0500B6A0[] = {
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
};
// 0x0500B790
static const Vtx boo_seg5_vertex_0500B790[] = {
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
};
// 0x0500B880
static const Vtx boo_seg5_vertex_0500B880[] = {
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
};
// 0x0500B970
static const Vtx boo_seg5_vertex_0500B970[] = {
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
};
// 0x0500BA60
static const Vtx boo_seg5_vertex_0500BA60[] = {
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
};
// 0x0500BB50
static const Vtx boo_seg5_vertex_0500BB50[] = {
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
};
// 0x0500BC40
static const Vtx boo_seg5_vertex_0500BC40[] = {
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
};
// 0x0500BD30
static const Vtx boo_seg5_vertex_0500BD30[] = {
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
};
// 0x0500BE20
static const Vtx boo_seg5_vertex_0500BE20[] = {
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
};
// 0x0500BEE0 - 0x0500BF48
const Gfx boo_seg5_dl_0500BEE0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&boo_seg5_light_05009B30, 1),
gsSPLight(&boo_seg5_light_05009B28, 2),
gsSPVertex(boo_seg5_vertex_0500B340, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500BF48 - 0x0500BFA0
const Gfx boo_seg5_dl_0500BF48[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(boo_seg5_vertex_0500B400, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500BFA0 - 0x0500C1B0
const Gfx boo_seg5_dl_0500BFA0[] = {
gsSPVertex(boo_seg5_vertex_0500B4C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B5B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B6A0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B790, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B880, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B970, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BA60, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BB50, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BC40, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BD30, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BE20, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500C1B0 - 0x0500C250
const Gfx boo_seg5_dl_0500C1B0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here.
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_seg5_dl_0500BEE0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_seg5_dl_0500BF48),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
gsSPDisplayList(boo_seg5_dl_0500BFA0),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPSetEnvColor(255, 255, 255, 255),
gsSPEndDisplayList(),
};

View File

@ -1,319 +0,0 @@
# Boo
.balign 8
boo_seg5_light_05009B28: # 0x05009B28
.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00
boo_seg5_light_05009B30: # 0x05009B30
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
boo_seg5_texture_05009B40: # 0x05009B40
.incbin "actors/boo/boo_eyes.rgba16"
boo_seg5_texture_0500AB40: # 0x0500AB40
.incbin "actors/boo/boo_mouth.rgba16"
boo_seg5_vertex_0500B340: # 0x0500B340
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E
boo_seg5_vertex_0500B400: # 0x0500B400
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
boo_seg5_vertex_0500B4C0: # 0x0500B4C0
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
boo_seg5_vertex_0500B5B0: # 0x0500B5B0
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
boo_seg5_vertex_0500B6A0: # 0x0500B6A0
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
boo_seg5_vertex_0500B790: # 0x0500B790
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
boo_seg5_vertex_0500B880: # 0x0500B880
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
boo_seg5_vertex_0500B970: # 0x0500B970
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
boo_seg5_vertex_0500BA60: # 0x0500BA60
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
boo_seg5_vertex_0500BB50: # 0x0500BB50
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
boo_seg5_vertex_0500BC40: # 0x0500BC40
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
boo_seg5_vertex_0500BD30: # 0x0500BD30
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
boo_seg5_vertex_0500BE20: # 0x0500BE20
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
glabel boo_seg5_dl_0500BEE0 # 0x0500BEE0 - 0x0500BF48
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_0500AB40
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight boo_seg5_light_05009B30, 1
gsSPLight boo_seg5_light_05009B28, 2
gsSPVertex boo_seg5_vertex_0500B340, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_seg5_dl_0500BF48 # 0x0500BF48 - 0x0500BFA0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
gsSPVertex boo_seg5_vertex_0500B400, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_seg5_dl_0500BFA0 # 0x0500BFA0 - 0x0500C1B0
gsSPVertex boo_seg5_vertex_0500B4C0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500B5B0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500B6A0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500B790, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500B880, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500B970, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500BA60, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500BB50, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500BC40, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500BD30, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_seg5_vertex_0500BE20, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_seg5_dl_0500C1B0 # 0x0500C1B0 - 0x0500C250
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here.
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList boo_seg5_dl_0500BEE0
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 252, 124
gsSPDisplayList boo_seg5_dl_0500BF48
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
gsSPDisplayList boo_seg5_dl_0500BFA0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsDPSetEnvColor 255, 255, 255, 255
gsSPEndDisplayList

View File

@ -1,2 +0,0 @@
# Boo (Castle)

View File

@ -0,0 +1,17 @@
// 0x0D0005B0
const GeoLayout boo_castle_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 26214),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_8029D924),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(), //! more close than open nodes
GEO_END(),
};

View File

@ -1,15 +0,0 @@
glabel boo_castle_geo # 0x0D0005B0
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 70
geo_open_node
geo_scale 0x00, 26214
geo_open_node
geo_asm 0, Geo18_8029D924
geo_switch_case 2, geo_switch_anim_state
geo_open_node
geo_display_list LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0
geo_display_list LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0
geo_close_node
geo_close_node
geo_close_node
geo_close_node #! more close than open nodes
geo_end

View File

@ -0,0 +1,359 @@
// Boo (Castle)
// 0x06015658
static const Ambient boo_castle_seg6_light_06015658 = {
{{0x97, 0x9a, 0xff}, 0, {0x97, 0x9a, 0xff}, 0}
};
// 0x06015660
static const Light boo_castle_seg6_light_06015660 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x06015670
ALIGNED8 static const u8 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[] = {
#include "actors/boo_castle/bbh_boo_mouth.rgba16.inc.c"
};
// 0x06016E70
static const Vtx boo_castle_seg6_vertex_06016E70[] = {
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 0, -117, 131}, 0, { 458, 990}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ 87, -78, 123}, 0, { 1096, 684}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 108, 20, 118}, 0, { 1248, -172}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -86, -78, 123}, 0, { -176, 684}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -47, 171}, 0, { 458, 168}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ -107, 20, 118}, 0, { -328, -172}, {0xa9, 0x14, 0x59, 0x9e}}},
};
// 0x06016F30
static const Vtx boo_castle_seg6_vertex_06016F30[] = {
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ -57, 128, 108}, 0, { 76, -690}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -107, 20, 118}, 0, { -656, 538}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 0, -47, 171}, 0, { 1024, 1364}, {0x00, 0xe9, 0x7c, 0x9e}}},
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 108, 20, 118}, 0, { 2660, 540}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 58, 128, 108}, 0, { 1852, -688}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 0, 60, 166}, 0, { 988, 148}, {0x00, 0x26, 0x79, 0x9e}}},
};
// 0x06016FF0
static const Vtx boo_castle_seg6_vertex_06016FF0[] = {
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
};
// 0x060170E0
static const Vtx boo_castle_seg6_vertex_060170E0[] = {
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -72, -138, 30}, 0, { 0, 0}, {0xcf, 0x8c, 0x0a, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 60, -126, -86}, 0, { 0, 0}, {0x20, 0x8b, 0xdb, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
};
// 0x060171D0
static const Vtx boo_castle_seg6_vertex_060171D0[] = {
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 0, -117, 131}, 0, { 0, 0}, {0x00, 0x9d, 0x4e, 0x9e}}},
{{{ 73, -138, 30}, 0, { 0, 0}, {0x39, 0x90, 0x0e, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
};
// 0x060172C0
static const Vtx boo_castle_seg6_vertex_060172C0[] = {
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 44, 162, 15}, 0, { 0, 0}, {0x21, 0x7a, 0x09, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
};
// 0x060173B0
static const Vtx boo_castle_seg6_vertex_060173B0[] = {
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ 42, 130, -88}, 0, { 0, 0}, {0x25, 0x6a, 0xc7, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -86, -78, 123}, 0, { 0, 0}, {0xad, 0xc9, 0x4e, 0x9e}}},
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
};
// 0x060174A0
static const Vtx boo_castle_seg6_vertex_060174A0[] = {
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -107, 20, 118}, 0, { 0, 0}, {0xa9, 0x14, 0x59, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
};
// 0x06017590
static const Vtx boo_castle_seg6_vertex_06017590[] = {
{{{ -199, -60, 25}, 0, { 0, 0}, {0xa2, 0xbf, 0x36, 0x9e}}},
{{{ -135, -70, 23}, 0, { 0, 0}, {0xb2, 0xaa, 0x33, 0x9e}}},
{{{ -155, 6, 33}, 0, { 0, 0}, {0x87, 0x0f, 0x22, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
};
// 0x06017680
static const Vtx boo_castle_seg6_vertex_06017680[] = {
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 200, -60, 25}, 0, { 0, 0}, {0x5e, 0xbf, 0x36, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ -43, 162, 15}, 0, { 0, 0}, {0xdf, 0x7a, 0xf8, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
{{{ 128, -69, -89}, 0, { 0, 0}, {0x64, 0xc6, 0xce, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
};
// 0x06017770
static const Vtx boo_castle_seg6_vertex_06017770[] = {
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 122, 59, -94}, 0, { 0, 0}, {0x5f, 0x2e, 0xbb, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ 0, 62, -162}, 0, { 0, 0}, {0x00, 0x5a, 0xa8, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
};
// 0x06017860
static const Vtx boo_castle_seg6_vertex_06017860[] = {
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ 46, -82, -160}, 0, { 0, 0}, {0x2e, 0xba, 0xa2, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -59, -126, -86}, 0, { 0, 0}, {0xe1, 0x90, 0xd0, 0x9e}}},
{{{ -127, -69, -89}, 0, { 0, 0}, {0x9c, 0xc6, 0xce, 0x9e}}},
{{{ 0, 24, -213}, 0, { 0, 0}, {0x00, 0x22, 0x86, 0x9e}}},
{{{ -45, -82, -160}, 0, { 0, 0}, {0xc9, 0xc5, 0x9f, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -41, 130, -88}, 0, { 0, 0}, {0xd4, 0x65, 0xc3, 0x9e}}},
{{{ -121, 59, -94}, 0, { 0, 0}, {0xa1, 0x2e, 0xbb, 0x9e}}},
{{{ -124, 99, 15}, 0, { 0, 0}, {0x9b, 0x4c, 0x08, 0x9e}}},
};
// 0x06017950
static const Vtx boo_castle_seg6_vertex_06017950[] = {
{{{ -57, 128, 108}, 0, { 0, 0}, {0xd3, 0x60, 0x45, 0x9e}}},
{{{ 0, 60, 166}, 0, { 0, 0}, {0x00, 0x26, 0x79, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 125, 99, 15}, 0, { 0, 0}, {0x65, 0x4c, 0x08, 0x9e}}},
{{{ 58, 128, 108}, 0, { 0, 0}, {0x35, 0x58, 0x49, 0x9e}}},
{{{ 136, -70, 23}, 0, { 0, 0}, {0x4e, 0xaa, 0x33, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 108, 20, 118}, 0, { 0, 0}, {0x57, 0x14, 0x5a, 0x9e}}},
{{{ 87, -78, 123}, 0, { 0, 0}, {0x53, 0xc9, 0x4e, 0x9e}}},
{{{ 156, 6, 33}, 0, { 0, 0}, {0x79, 0x0f, 0x22, 0x9e}}},
};
// 0x06017A10 - 0x06017A78
const Gfx boo_castle_seg6_dl_06017A10[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&boo_castle_seg6_light_06015660, 1),
gsSPLight(&boo_castle_seg6_light_06015658, 2),
gsSPVertex(boo_castle_seg6_vertex_06016E70, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017A78 - 0x06017AD0
const Gfx boo_castle_seg6_dl_06017A78[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(boo_castle_seg6_vertex_06016F30, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017AD0 - 0x06017CE0
const Gfx boo_castle_seg6_dl_06017AD0[] = {
gsSPVertex(boo_castle_seg6_vertex_06016FF0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060170E0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060171D0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060172C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060173B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060174A0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017590, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017680, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017770, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017860, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017950, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017CE0 - 0x06017D80
const Gfx boo_castle_seg6_dl_06017CE0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
gsSPNumLights(NUMLIGHTS_0), // I cannot tell if they meant to put 0 or 1 here.
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_castle_seg6_dl_06017A10),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_castle_seg6_dl_06017A78),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
gsSPDisplayList(boo_castle_seg6_dl_06017AD0),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPSetEnvColor(255, 255, 255, 255),
gsSPEndDisplayList(),
};

View File

@ -1,319 +0,0 @@
# Boo (Castle)
.balign 8
boo_castle_seg6_light_06015658: # 0x06015658
.byte 0x97, 0x9A, 0xFF, 0x00, 0x97, 0x9A, 0xFF, 0x00
boo_castle_seg6_light_06015660: # 0x06015660
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
boo_castle_seg6_texture_06015670: # 0x06015670
.incbin "actors/boo_castle/bbh_boo_eyes.rgba16"
boo_castle_seg6_texture_06016670: # 0x06016670
.incbin "actors/boo_castle/bbh_boo_mouth.rgba16"
boo_castle_seg6_vertex_06016E70: # 0x06016E70
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex 0, -117, 131, 458, 990, 0x00, 0x9D, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
vertex 87, -78, 123, 1096, 684, 0x53, 0xC9, 0x4E, 0x9E
vertex 108, 20, 118, 1248, -172, 0x57, 0x14, 0x5A, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -86, -78, 123, -176, 684, 0xAD, 0xC9, 0x4E, 0x9E
vertex 0, -47, 171, 458, 168, 0x00, 0xE9, 0x7C, 0x9E
vertex -107, 20, 118, -328, -172, 0xA9, 0x14, 0x59, 0x9E
boo_castle_seg6_vertex_06016F30: # 0x06016F30
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex -57, 128, 108, 76, -690, 0xD3, 0x60, 0x45, 0x9E
vertex -107, 20, 118, -656, 538, 0xA9, 0x14, 0x59, 0x9E
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
vertex 0, -47, 171, 1024, 1364, 0x00, 0xE9, 0x7C, 0x9E
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
vertex 108, 20, 118, 2660, 540, 0x57, 0x14, 0x5A, 0x9E
vertex 58, 128, 108, 1852, -688, 0x35, 0x58, 0x49, 0x9E
vertex 0, 60, 166, 988, 148, 0x00, 0x26, 0x79, 0x9E
boo_castle_seg6_vertex_06016FF0: # 0x06016FF0
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
boo_castle_seg6_vertex_060170E0: # 0x060170E0
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -72, -138, 30, 0, 0, 0xCF, 0x8C, 0x0A, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 60, -126, -86, 0, 0, 0x20, 0x8B, 0xDB, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
boo_castle_seg6_vertex_060171D0: # 0x060171D0
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 0, -117, 131, 0, 0, 0x00, 0x9D, 0x4E, 0x9E
vertex 73, -138, 30, 0, 0, 0x39, 0x90, 0x0E, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
boo_castle_seg6_vertex_060172C0: # 0x060172C0
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 44, 162, 15, 0, 0, 0x21, 0x7A, 0x09, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
boo_castle_seg6_vertex_060173B0: # 0x060173B0
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex 42, 130, -88, 0, 0, 0x25, 0x6A, 0xC7, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -86, -78, 123, 0, 0, 0xAD, 0xC9, 0x4E, 0x9E
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
boo_castle_seg6_vertex_060174A0: # 0x060174A0
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -107, 20, 118, 0, 0, 0xA9, 0x14, 0x59, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
boo_castle_seg6_vertex_06017590: # 0x06017590
vertex -199, -60, 25, 0, 0, 0xA2, 0xBF, 0x36, 0x9E
vertex -135, -70, 23, 0, 0, 0xB2, 0xAA, 0x33, 0x9E
vertex -155, 6, 33, 0, 0, 0x87, 0x0F, 0x22, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
boo_castle_seg6_vertex_06017680: # 0x06017680
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 200, -60, 25, 0, 0, 0x5E, 0xBF, 0x36, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex -43, 162, 15, 0, 0, 0xDF, 0x7A, 0xF8, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
vertex 128, -69, -89, 0, 0, 0x64, 0xC6, 0xCE, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
boo_castle_seg6_vertex_06017770: # 0x06017770
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 122, 59, -94, 0, 0, 0x5F, 0x2E, 0xBB, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex 0, 62, -162, 0, 0, 0x00, 0x5A, 0xA8, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
boo_castle_seg6_vertex_06017860: # 0x06017860
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex 46, -82, -160, 0, 0, 0x2E, 0xBA, 0xA2, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -59, -126, -86, 0, 0, 0xE1, 0x90, 0xD0, 0x9E
vertex -127, -69, -89, 0, 0, 0x9C, 0xC6, 0xCE, 0x9E
vertex 0, 24, -213, 0, 0, 0x00, 0x22, 0x86, 0x9E
vertex -45, -82, -160, 0, 0, 0xC9, 0xC5, 0x9F, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -41, 130, -88, 0, 0, 0xD4, 0x65, 0xC3, 0x9E
vertex -121, 59, -94, 0, 0, 0xA1, 0x2E, 0xBB, 0x9E
vertex -124, 99, 15, 0, 0, 0x9B, 0x4C, 0x08, 0x9E
boo_castle_seg6_vertex_06017950: # 0x06017950
vertex -57, 128, 108, 0, 0, 0xD3, 0x60, 0x45, 0x9E
vertex 0, 60, 166, 0, 0, 0x00, 0x26, 0x79, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 125, 99, 15, 0, 0, 0x65, 0x4C, 0x08, 0x9E
vertex 58, 128, 108, 0, 0, 0x35, 0x58, 0x49, 0x9E
vertex 136, -70, 23, 0, 0, 0x4E, 0xAA, 0x33, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 108, 20, 118, 0, 0, 0x57, 0x14, 0x5A, 0x9E
vertex 87, -78, 123, 0, 0, 0x53, 0xC9, 0x4E, 0x9E
vertex 156, 6, 33, 0, 0, 0x79, 0x0F, 0x22, 0x9E
glabel boo_castle_seg6_dl_06017A10 # 0x06017A10 - 0x06017A78
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06016670
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight boo_castle_seg6_light_06015660, 1
gsSPLight boo_castle_seg6_light_06015658, 2
gsSPVertex boo_castle_seg6_vertex_06016E70, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_castle_seg6_dl_06017A78 # 0x06017A78 - 0x06017AD0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
gsSPVertex boo_castle_seg6_vertex_06016F30, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_castle_seg6_dl_06017AD0 # 0x06017AD0 - 0x06017CE0
gsSPVertex boo_castle_seg6_vertex_06016FF0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_060170E0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_060171D0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_060172C0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_060173B0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_060174A0, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_06017590, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_06017680, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_06017770, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_06017860, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex boo_castle_seg6_vertex_06017950, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel boo_castle_seg6_dl_06017CE0 # 0x06017CE0 - 0x06017D80
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_SHADE, G_CCMUX_TEXEL0_ALPHA, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
gsSPNumLights NUMLIGHTS_0 # I cannot tell if they meant to put 0 or 1 here.
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList boo_castle_seg6_dl_06017A10
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 252, 124
gsSPDisplayList boo_castle_seg6_dl_06017A78
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
gsSPDisplayList boo_castle_seg6_dl_06017AD0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsDPSetEnvColor 255, 255, 255, 255
gsSPEndDisplayList

View File

@ -1,2 +0,0 @@
# Book (Pushable Book)

8
actors/book/geo.inc.c Normal file
View File

@ -0,0 +1,8 @@
// 0x0C0000C0
const GeoLayout bookend_geo[] = {
GEO_CULLING_RADIUS(300),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, book_seg5_dl_05002FB0),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,6 +0,0 @@
glabel bookend_geo # 0x0C0000C0
geo_culling_radius 300
geo_open_node
geo_display_list LAYER_OPAQUE, book_seg5_dl_05002FB0
geo_close_node
geo_end

98
actors/book/model.inc.c Normal file
View File

@ -0,0 +1,98 @@
// Book (Pushable Book)
// This actor file requires including actor bookend because of bookend_seg5_texture_05000C60
// 0x05002558
static const Ambient book_seg5_light_05002558 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x05002560
static const Light book_seg5_light_05002560 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05002570
ALIGNED8 static const u8 book_seg5_texture_05002570[] = {
#include "actors/book/book_cover.rgba16.inc.c"
};
// 0x05002D70
static const Vtx book_seg5_vertex_05002D70[] = {
{{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 10, 31, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -9, 31, 0}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 10, -30, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -9, -30, 0}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 10, -30, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -9, 31, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 10, 31, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -9, -30, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
};
// 0x05002E30
static const Vtx book_seg5_vertex_05002E30[] = {
{{{ 10, 31, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -9, 31, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -9, -30, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 10, -30, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -9, -30, -50}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -9, 31, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -9, 31, -50}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -9, -30, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
{{{ 10, 31, -50}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 10, 31, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 10, -30, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 10, -30, -50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x05002EF0 - 0x05002F58
const Gfx book_seg5_dl_05002EF0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&book_seg5_light_05002560, 1),
gsSPLight(&book_seg5_light_05002558, 2),
gsSPVertex(book_seg5_vertex_05002D70, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSPEndDisplayList(),
};
// 0x05002F58 - 0x05002FB0
const Gfx book_seg5_dl_05002F58[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(book_seg5_vertex_05002E30, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05002FB0 - 0x05003040
const Gfx book_seg5_dl_05002FB0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(book_seg5_dl_05002EF0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(book_seg5_dl_05002F58),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

View File

@ -1,83 +0,0 @@
# Book (Pushable Book)
# This actor file requires including actor bookend because of bookend_seg5_texture_05000C60
book_seg5_light_05002558: # 0x05002558
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
book_seg5_light_05002560: # 0x05002560
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
book_seg5_texture_05002570: # 0x05002570
.incbin "actors/book/book_cover.rgba16"
book_seg5_vertex_05002D70: # 0x05002D70
vertex -9, 31, -50, 990, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 10, 31, 0, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 10, 31, -50, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -9, 31, 0, 479, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 10, -30, -50, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex 10, -30, 0, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex -9, -30, 0, 479, 0, 0x00, 0x81, 0x00, 0xFF
vertex -9, -30, -50, 990, 990, 0x00, 0x81, 0x00, 0xFF
vertex 10, -30, -50, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -9, 31, -50, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex 10, 31, -50, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -9, -30, -50, 990, 990, 0x00, 0x00, 0x81, 0xFF
book_seg5_vertex_05002E30: # 0x05002E30
vertex 10, 31, 0, 990, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -9, 31, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -9, -30, 0, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 10, -30, 0, 990, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -9, -30, -50, 990, 990, 0x81, 0x00, 0x00, 0xFF
vertex -9, 31, 0, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -9, 31, -50, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex -9, -30, 0, 0, 990, 0x81, 0x00, 0x00, 0xFF
vertex 10, 31, -50, 990, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 10, 31, 0, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex 10, -30, 0, 0, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 10, -30, -50, 990, 990, 0x7F, 0x00, 0x00, 0xFF
glabel book_seg5_dl_05002EF0 # 0x05002EF0 - 0x05002F58
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight book_seg5_light_05002560, 1
gsSPLight book_seg5_light_05002558, 2
gsSPVertex book_seg5_vertex_05002D70, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSPEndDisplayList
glabel book_seg5_dl_05002F58 # 0x05002F58 - 0x05002FB0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex book_seg5_vertex_05002E30, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSPEndDisplayList
glabel book_seg5_dl_05002FB0 # 0x05002FB0 - 0x05003040
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList book_seg5_dl_05002EF0
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList book_seg5_dl_05002F58
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList

View File

@ -0,0 +1,32 @@
// 0x05002350
static const s16 bookend_seg5_animvalue_05002350[] = {
0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90,
0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001,
};
// 0x05002370
static const u16 bookend_seg5_animindex_05002370[] = {
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0002,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x050023F4
static const struct Animation bookend_seg5_anim_050023F4 = {
0,
0,
0,
0,
0x06,
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_05002370),
bookend_seg5_animvalue_05002350,
bookend_seg5_animindex_05002370,
0,
};

View File

@ -0,0 +1,40 @@
// 0x0500240C
static const s16 bookend_seg5_animvalue_0500240C[] = {
0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701,
0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF,
0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993,
0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001,
};
// 0x0500248C
static const u16 bookend_seg5_animindex_0500248C[] = {
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x05002510
static const struct Animation bookend_seg5_anim_05002510 = {
0,
0,
0,
0,
0x1E,
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C),
bookend_seg5_animvalue_0500240C,
bookend_seg5_animindex_0500248C,
0,
};
// what the hell? no values/indexes for the table?

View File

@ -0,0 +1,12 @@
// 0x05002528
static const struct Animation bookend_seg5_anim_05002528 = {
0,
0,
0,
0,
0x01,
ANIMINDEX_NUMPARTS(bookend_seg5_animindex_0500248C),
bookend_seg5_animvalue_0500240C,
bookend_seg5_animindex_0500248C,
0,
};

View File

@ -0,0 +1,3 @@
#include "anim_050023F4.inc.c"
#include "anim_05002510.inc.c"
#include "anim_05002528.inc.c"

View File

@ -0,0 +1,7 @@
// 0x05002540
const struct Animation *const bookend_seg5_anims_05002540[] = {
&bookend_seg5_anim_05002528,
&bookend_seg5_anim_050023F4,
&bookend_seg5_anim_05002510,
NULL,
};

View File

@ -1,2 +0,0 @@
# Bookend

29
actors/bookend/geo.inc.c Normal file
View File

@ -0,0 +1,29 @@
// 0x0C000000
const GeoLayout bookend_part_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 16384),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(), //! more close than open nodes
GEO_END(),
};

View File

@ -1,27 +0,0 @@
glabel bookend_part_geo # 0x0C000000
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
geo_open_node
geo_scale 0x00, 16384
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001F98
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001B20
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05002140
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001D68
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_05001978
geo_animated_part LAYER_OPAQUE, 0, 0, 0, bookend_seg5_dl_050022E0
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_close_node #! more close than open nodes
geo_end

474
actors/bookend/model.inc.c Normal file
View File

@ -0,0 +1,474 @@
// Bookend
// Unreferenced Light
UNUSED static const Ambient bookend_light_1 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// Unreferenced Light
UNUSED static const Light bookend_light_2 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced Light
UNUSED static const Ambient bookend_light_3 = {
{{0x03, 0x19, 0x09}, 0, {0x03, 0x19, 0x09}, 0}
};
// Unreferenced Light
UNUSED static const Light bookend_light_4 = {
{{0x0c, 0x66, 0x26}, 0, {0x0c, 0x66, 0x26}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced Light
UNUSED static const Ambient bookend_light_5 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// Unreferenced Light
UNUSED static const Light bookend_light_6 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced Light
UNUSED static const Ambient bookend_light_7 = {
{{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0}
};
// Unreferenced Light
UNUSED static const Light bookend_light_8 = {
{{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000060
ALIGNED8 static const u8 bookend_seg5_texture_05000060[] = {
#include "actors/bookend/bookend_spine.rgba16.inc.c"
};
// 0x05000460
ALIGNED8 static const u8 bookend_seg5_texture_05000460[] = {
#include "actors/bookend/bookend_tooth.rgba16.inc.c"
};
// 0x05000860
ALIGNED8 static const u8 bookend_seg5_texture_05000860[] = {
#include "actors/bookend/bookend_mouth.rgba16.inc.c"
};
// 0x05000C60
ALIGNED8 static const u8 bookend_seg5_texture_05000C60[] = {
#include "actors/bookend/bookend_pages.rgba16.inc.c"
};
// 0x05001060
ALIGNED8 static const u8 bookend_seg5_texture_05001060[] = {
#include "actors/bookend/bookend_cover.rgba16.inc.c"
};
// 0x05001860
static const Ambient bookend_seg5_light_05001860 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x05001868
static const Light bookend_seg5_light_05001868 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05001878
static const Vtx bookend_seg5_vertex_05001878[] = {
{{{ -10, 0, 108}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, -109}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, 108}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, -109}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
};
// 0x050018B8
static const Vtx bookend_seg5_vertex_050018B8[] = {
{{{ -4, -39, -109}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, 108}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -4, -39, 108}, 0, { 479, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, -109}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x050018F8 - 0x05001940
const Gfx bookend_seg5_dl_050018F8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_05001868, 1),
gsSPLight(&bookend_seg5_light_05001860, 2),
gsSPVertex(bookend_seg5_vertex_05001878, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001940 - 0x05001978
const Gfx bookend_seg5_dl_05001940[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_050018B8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001978 - 0x05001A08
const Gfx bookend_seg5_dl_05001978[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_050018F8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001940),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001A08
static const Ambient bookend_seg5_light_05001A08 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x05001A10
static const Light bookend_seg5_light_05001A10 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05001A20
static const Vtx bookend_seg5_vertex_05001A20[] = {
{{{ -4, -39, -107}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, 110}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, 110}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, -107}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
};
// 0x05001A60
static const Vtx bookend_seg5_vertex_05001A60[] = {
{{{ -4, -39, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, 110}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -4, -39, 110}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, -107}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x05001AA0 - 0x05001AE8
const Gfx bookend_seg5_dl_05001AA0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_05001A10, 1),
gsSPLight(&bookend_seg5_light_05001A08, 2),
gsSPVertex(bookend_seg5_vertex_05001A20, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x05001AE8 - 0x05001B20
const Gfx bookend_seg5_dl_05001AE8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001A60, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001B20 - 0x05001BB0
const Gfx bookend_seg5_dl_05001B20[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001AA0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001AE8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001BB0
static const Ambient bookend_seg5_light_05001BB0 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x05001BB8
static const Light bookend_seg5_light_05001BB8 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05001BC8
static const Vtx bookend_seg5_vertex_05001BC8[] = {
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, -104}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -10, 0, -104}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, 103}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x05001C08
static const Vtx bookend_seg5_vertex_05001C08[] = {
{{{ 159, 0, 103}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -4, -38, 103}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 170, -38, 103}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 159, 0, -104}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, 103}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, 103}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, -104}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ -10, 0, -104}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 159, 0, -104}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 170, -38, -104}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -4, -38, -104}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
};
// 0x05001CC8 - 0x05001D10
const Gfx bookend_seg5_dl_05001CC8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_05001BB8, 1),
gsSPLight(&bookend_seg5_light_05001BB0, 2),
gsSPVertex(bookend_seg5_vertex_05001BC8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001D10 - 0x05001D68
const Gfx bookend_seg5_dl_05001D10[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001C08, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05001D68 - 0x05001DE0
const Gfx bookend_seg5_dl_05001D68[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001CC8),
gsSPDisplayList(bookend_seg5_dl_05001D10),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001DE0
static const Ambient bookend_seg5_light_05001DE0 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x05001DE8
static const Light bookend_seg5_light_05001DE8 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05001DF8
static const Vtx bookend_seg5_vertex_05001DF8[] = {
{{{ -10, 0, 105}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, -102}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -10, 0, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, 105}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x05001E38
static const Vtx bookend_seg5_vertex_05001E38[] = {
{{{ 170, -38, -102}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -4, -38, -102}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -10, 0, -102}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 159, 0, -102}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 170, -38, 105}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, -102}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, -102}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, 105}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ -4, -38, 105}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 170, -38, 105}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 159, 0, 105}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -10, 0, 105}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
};
// 0x05001EF8 - 0x05001F40
const Gfx bookend_seg5_dl_05001EF8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_05001DE8, 1),
gsSPLight(&bookend_seg5_light_05001DE0, 2),
gsSPVertex(bookend_seg5_vertex_05001DF8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001F40 - 0x05001F98
const Gfx bookend_seg5_dl_05001F40[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001E38, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05001F98 - 0x05002010
const Gfx bookend_seg5_dl_05001F98[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001EF8),
gsSPDisplayList(bookend_seg5_dl_05001F40),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05002010
static const Ambient bookend_seg5_light_05002010 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x05002018
static const Light bookend_seg5_light_05002018 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05002028
static const Vtx bookend_seg5_vertex_05002028[] = {
{{{ 157, -1, -48}, 0, { 6, 358}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -72}, 0, { 475, 624}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -99}, 0, { 372, -1002}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 106, 390}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -24}, 0, { 465, 636}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -48}, 0, { 461, -950}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 51}, 0, { -54, 352}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 26}, 0, { 478, 570}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 446, -978}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 103}, 0, { 66, 302}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 78}, 0, { 495, 590}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 51}, 0, { 462, -962}, {0x83, 0xee, 0x00, 0xff}}},
};
// 0x050020E8 - 0x05002140
const Gfx bookend_seg5_dl_050020E8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_05002018, 1),
gsSPLight(&bookend_seg5_light_05002010, 2),
gsSPVertex(bookend_seg5_vertex_05002028, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05002140 - 0x050021B0
const Gfx bookend_seg5_dl_05002140[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_050020E8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x050021B0
static const Ambient bookend_seg5_light_050021B0 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x050021B8
static const Light bookend_seg5_light_050021B8 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x050021C8
static const Vtx bookend_seg5_vertex_050021C8[] = {
{{{ 157, -1, 100}, 0, { 32, 394}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 73}, 0, { 426, 774}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 49}, 0, { 414, -722}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 49}, 0, { -39, 392}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 25}, 0, { 457, 852}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 363, -564}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { -1, 360}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -25}, 0, { 473, 906}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -50}, 0, { 372, -932}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -50}, 0, { 12, 240}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -77}, 0, { 491, 632}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -102}, 0, { 365, -1004}, {0x83, 0xee, 0x00, 0xff}}},
};
// 0x05002288 - 0x050022E0
const Gfx bookend_seg5_dl_05002288[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_light_050021B8, 1),
gsSPLight(&bookend_seg5_light_050021B0, 2),
gsSPVertex(bookend_seg5_vertex_050021C8, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x050022E0 - 0x05002350
const Gfx bookend_seg5_dl_050022E0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05002288),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@ -1,455 +0,0 @@
# Bookend
# Unreferenced Light
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced Light
.byte 0x03, 0x19, 0x09, 0x00, 0x03, 0x19, 0x09, 0x00
.byte 0x0C, 0x66, 0x26, 0x00, 0x0C, 0x66, 0x26, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced Light
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced Light
.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_texture_05000060: # 0x05000060
.incbin "actors/bookend/bookend_spine.rgba16"
bookend_seg5_texture_05000460: # 0x05000460
.incbin "actors/bookend/bookend_tooth.rgba16"
bookend_seg5_texture_05000860: # 0x05000860
.incbin "actors/bookend/bookend_mouth.rgba16"
bookend_seg5_texture_05000C60: # 0x05000C60
.incbin "actors/bookend/bookend_pages.rgba16"
bookend_seg5_texture_05001060: # 0x05001060
.incbin "actors/bookend/bookend_cover.rgba16"
bookend_seg5_light_05001860: # 0x05001860
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_05001868: # 0x05001868
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_05001878: # 0x05001878
vertex -10, 0, 108, 0, 990, 0x83, 0xED, 0x00, 0xFF
vertex -4, -39, -109, 479, 0, 0x83, 0xED, 0x00, 0xFF
vertex -4, -39, 108, 479, 990, 0x83, 0xED, 0x00, 0xFF
vertex -10, 0, -109, 0, 0, 0x83, 0xED, 0x00, 0xFF
bookend_seg5_vertex_050018B8: # 0x050018B8
vertex -4, -39, -109, 479, 0, 0x00, 0x81, 0x00, 0xFF
vertex 185, -39, 108, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex -4, -39, 108, 479, 990, 0x00, 0x81, 0x00, 0xFF
vertex 185, -39, -109, 0, 0, 0x00, 0x81, 0x00, 0xFF
glabel bookend_seg5_dl_050018F8 # 0x050018F8 - 0x05001940
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_05001868, 1
gsSPLight bookend_seg5_light_05001860, 2
gsSPVertex bookend_seg5_vertex_05001878, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001940 # 0x05001940 - 0x05001978
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bookend_seg5_vertex_050018B8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001978 # 0x05001978 - 0x05001A08
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_050018F8
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bookend_seg5_dl_05001940
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
gsSPEndDisplayList
bookend_seg5_light_05001A08: # 0x05001A08
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_05001A10: # 0x05001A10
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_05001A20: # 0x05001A20
vertex -4, -39, -107, 479, 990, 0x83, 0xED, 0x00, 0xFF
vertex -4, -39, 110, 479, 0, 0x83, 0xED, 0x00, 0xFF
vertex -10, 0, 110, 0, 0, 0x83, 0xED, 0x00, 0xFF
vertex -10, 0, -107, 0, 990, 0x83, 0xED, 0x00, 0xFF
bookend_seg5_vertex_05001A60: # 0x05001A60
vertex -4, -39, -107, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex 185, -39, 110, 990, 0, 0x00, 0x81, 0x00, 0xFF
vertex -4, -39, 110, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex 185, -39, -107, 990, 990, 0x00, 0x81, 0x00, 0xFF
glabel bookend_seg5_dl_05001AA0 # 0x05001AA0 - 0x05001AE8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_05001A10, 1
gsSPLight bookend_seg5_light_05001A08, 2
gsSPVertex bookend_seg5_vertex_05001A20, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001AE8 # 0x05001AE8 - 0x05001B20
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bookend_seg5_vertex_05001A60, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001B20 # 0x05001B20 - 0x05001BB0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_05001AA0
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bookend_seg5_dl_05001AE8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
gsSPEndDisplayList
bookend_seg5_light_05001BB0: # 0x05001BB0
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_05001BB8: # 0x05001BB8
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_05001BC8: # 0x05001BC8
vertex -10, 0, 103, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 159, 0, -104, 479, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -10, 0, -104, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 159, 0, 103, 479, 990, 0x00, 0x7F, 0x00, 0xFF
bookend_seg5_vertex_05001C08: # 0x05001C08
vertex 159, 0, 103, 0, -6, 0x00, 0x00, 0x7F, 0xFF
vertex -10, 0, 103, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -4, -38, 103, 479, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 170, -38, 103, 479, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 159, 0, -104, 0, 0, 0x79, 0x23, 0x00, 0xFF
vertex 159, 0, 103, 0, 990, 0x79, 0x23, 0x00, 0xFF
vertex 170, -38, 103, 479, 990, 0x79, 0x23, 0x00, 0xFF
vertex 170, -38, -104, 479, 0, 0x79, 0x23, 0x00, 0xFF
vertex -10, 0, -104, 0, -6, 0x00, 0x00, 0x81, 0xFF
vertex 159, 0, -104, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex 170, -38, -104, 479, 990, 0x00, 0x00, 0x81, 0xFF
vertex -4, -38, -104, 479, 0, 0x00, 0x00, 0x81, 0xFF
glabel bookend_seg5_dl_05001CC8 # 0x05001CC8 - 0x05001D10
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_05001BB8, 1
gsSPLight bookend_seg5_light_05001BB0, 2
gsSPVertex bookend_seg5_vertex_05001BC8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001D10 # 0x05001D10 - 0x05001D68
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPVertex bookend_seg5_vertex_05001C08, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001D68 # 0x05001D68 - 0x05001DE0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_05001CC8
gsSPDisplayList bookend_seg5_dl_05001D10
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList
bookend_seg5_light_05001DE0: # 0x05001DE0
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_05001DE8: # 0x05001DE8
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_05001DF8: # 0x05001DF8
vertex -10, 0, 105, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 159, 0, -102, 479, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -10, 0, -102, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 159, 0, 105, 479, 0, 0x00, 0x7F, 0x00, 0xFF
bookend_seg5_vertex_05001E38: # 0x05001E38
vertex 170, -38, -102, 479, 990, 0x00, 0x00, 0x81, 0xFF
vertex -4, -38, -102, 479, 0, 0x00, 0x00, 0x81, 0xFF
vertex -10, 0, -102, 0, -6, 0x00, 0x00, 0x81, 0xFF
vertex 159, 0, -102, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex 170, -38, 105, 479, 990, 0x79, 0x23, 0x00, 0xFF
vertex 170, -38, -102, 479, 0, 0x79, 0x23, 0x00, 0xFF
vertex 159, 0, -102, 0, 0, 0x79, 0x23, 0x00, 0xFF
vertex 159, 0, 105, 0, 990, 0x79, 0x23, 0x00, 0xFF
vertex -4, -38, 105, 479, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 170, -38, 105, 479, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 159, 0, 105, 0, -6, 0x00, 0x00, 0x7F, 0xFF
vertex -10, 0, 105, 0, 990, 0x00, 0x00, 0x7F, 0xFF
glabel bookend_seg5_dl_05001EF8 # 0x05001EF8 - 0x05001F40
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_05001DE8, 1
gsSPLight bookend_seg5_light_05001DE0, 2
gsSPVertex bookend_seg5_vertex_05001DF8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001F40 # 0x05001F40 - 0x05001F98
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPVertex bookend_seg5_vertex_05001E38, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05001F98 # 0x05001F98 - 0x05002010
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_05001EF8
gsSPDisplayList bookend_seg5_dl_05001F40
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList
bookend_seg5_light_05002010: # 0x05002010
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_05002018: # 0x05002018
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_05002028: # 0x05002028
vertex 157, -1, -48, 6, 358, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, -72, 475, 624, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, -99, 372, -1002, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 0, 106, 390, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, -24, 465, 636, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, -48, 461, -950, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 51, -54, 352, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, 26, 478, 570, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 0, 446, -978, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 103, 66, 302, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, 78, 495, 590, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 51, 462, -962, 0x83, 0xEE, 0x00, 0xFF
glabel bookend_seg5_dl_050020E8 # 0x050020E8 - 0x05002140
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_05002018, 1
gsSPLight bookend_seg5_light_05002010, 2
gsSPVertex bookend_seg5_vertex_05002028, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_05002140 # 0x05002140 - 0x050021B0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_CULL_BACK
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_050020E8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
bookend_seg5_light_050021B0: # 0x050021B0
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bookend_seg5_light_050021B8: # 0x050021B8
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bookend_seg5_vertex_050021C8: # 0x050021C8
vertex 157, -1, 100, 32, 394, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, 73, 426, 774, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 49, 414, -722, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 49, -39, 392, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, 25, 457, 852, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 0, 363, -564, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, 0, -1, 360, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, -25, 473, 906, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, -50, 372, -932, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, -50, 12, 240, 0x83, 0xEE, 0x00, 0xFF
vertex 151, 39, -77, 491, 632, 0x83, 0xEE, 0x00, 0xFF
vertex 157, -1, -102, 365, -1004, 0x83, 0xEE, 0x00, 0xFF
glabel bookend_seg5_dl_05002288 # 0x05002288 - 0x050022E0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
gsSPLight bookend_seg5_light_050021B8, 1
gsSPLight bookend_seg5_light_050021B0, 2
gsSPVertex bookend_seg5_vertex_050021C8, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSPEndDisplayList
glabel bookend_seg5_dl_050022E0 # 0x050022E0 - 0x05002350
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_CULL_BACK
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 60, 124
gsSPDisplayList bookend_seg5_dl_05002288
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
bookend_seg5_animvalue_05002350: # 0x05002350
.hword 0x0000, 0xC001, 0x071C, 0x0D90, 0x198B, 0x1FFF, 0x198B, 0x0D90
.hword 0x0AAA, 0x1032, 0x1A77, 0x1FFF, 0x1A77, 0x1032, 0x3FFF, 0x8001
bookend_seg5_animindex_05002370: # 0x05002370
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0006, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x000F
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0008
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000
bookend_seg5_anim_050023F4: # 0x050023F4
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x06
.hword 0x0A
.word bookend_seg5_animvalue_05002350
.word bookend_seg5_animindex_05002370
.word 0
bookend_seg5_animvalue_0500240C: # 0x0500240C
.hword 0x0000, 0xC001, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
.hword 0x3FFF, 0x3CB4, 0x381F, 0x3282, 0x2C20, 0x253E, 0x1E1D, 0x1701
.hword 0x102D, 0x09E4, 0x0469, 0x0000, 0xFEFB, 0x01A8, 0x0549, 0x071C
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF
.hword 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3CAF
.hword 0x380D, 0x325E, 0x2BE8, 0x24F3, 0x1DC3, 0x169F, 0x0FCD, 0x0993
.hword 0x0437, 0x0000, 0xFFAB, 0x038E, 0x0855, 0x0AAA, 0x3FFF, 0x8001
bookend_seg5_animindex_0500248C: # 0x0500248C
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x001E, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, 0x0001, 0x003F
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0020
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0000
bookend_seg5_anim_05002510: # 0x05002510
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x1E
.hword 0x0A
.word bookend_seg5_animvalue_0500240C
.word bookend_seg5_animindex_0500248C
.word 0
# what the hell? no values/indexes for the table?
bookend_seg5_anim_05002528: # 0x05002528
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x01
.hword 0x0A
.word bookend_seg5_animvalue_0500240C
.word bookend_seg5_animindex_0500248C
.word 0
glabel bookend_seg5_anims_05002540 # 0x05002540
.word bookend_seg5_anim_05002528
.word bookend_seg5_anim_050023F4
.word bookend_seg5_anim_05002510
.word 0

View File

@ -1,2 +0,0 @@
# Bowling Ball

View File

@ -0,0 +1,27 @@
// This is a weird file where it cross-references another actor.
// Most likely, it was a compile time optimization due to the
// exact same DL being referenced.
// 0x0F000640
const GeoLayout bowling_ball_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 280),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 170393),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x0F00066C
const GeoLayout bowling_ball_track_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 170393),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bobomb_seg8_dl_08022D08),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -1,23 +0,0 @@
# This is a weird file where it cross-references another actor.
# Most likely, it was a compile time optimization due to the
# exact same DL being referenced.
glabel bowling_ball_geo # 0x0F000640
geo_shadow SHADOW_CIRCLE_4_VERTS, 0xC8, 280
geo_open_node
geo_scale 0x00, 170393
geo_open_node
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
geo_close_node
geo_close_node
geo_end
glabel bowling_ball_track_geo # 0x0F00066C
geo_node_start
geo_open_node
geo_scale 0x00, 170393
geo_open_node
geo_display_list LAYER_ALPHA, bobomb_seg8_dl_08022D08
geo_close_node
geo_close_node
geo_end

View File

@ -1,5 +0,0 @@
# Bowling Ball
# This one is weird. Instead of it including the DLs for a bowling ball, the game decides
# to reference the bobomb DLs instead. Most likely a compile-time optimization, but this
# is definitely a distinct actor due to the geo-layouts.

View File

@ -0,0 +1,269 @@
// 0x06043700
static const s16 bowser_seg6_animvalue_06043700[] = {
0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C,
0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005C, 0x005D,
0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005E,
0x005E, 0x0060, 0x0063, 0x0068, 0x006D, 0x0072, 0x0078, 0x007E,
0x0084, 0x008A, 0x008F, 0x0093, 0x0096, 0x0097, 0x0097, 0x0097,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x0B2B, 0x092A,
0x06B0, 0x062A, 0x0645, 0x06B0, 0x08BA, 0x09F4, 0x0B2B, 0x0C61,
0x0D74, 0x0E06, 0x0E2C, 0x0E3E, 0x0E41, 0x0E37, 0x0E25, 0x0E0F,
0x0DF8, 0x0DE4, 0x0DD8, 0x0DD7, 0x0DE5, 0x0E06, 0x0E6A, 0x0F20,
0x0FFB, 0x10CD, 0x1168, 0x119F, 0x1144, 0x1060, 0x0F29, 0x0DB0,
0x0C06, 0x0A3D, 0x0868, 0x0697, 0x04DE, 0x034C, 0x01F5, 0x00EA,
0x003D, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0001,
0x0002, 0x0004, 0x0007, 0x0009, 0x000C, 0x000F, 0x0011, 0x0014,
0x0017, 0x0019, 0x001A, 0x001B, 0x001C, 0x001C, 0x001B, 0x0019,
0x0016, 0x0013, 0x000D, 0x0007, 0x0000, 0xFFEC, 0xFFC6, 0xFF94,
0xFF60, 0xFF31, 0xFF10, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C,
0xFF56, 0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC,
0x0000, 0x09C7, 0x09C8, 0x09CD, 0x09D5, 0x09DF, 0x09EA, 0x09F7,
0x0A04, 0x0A12, 0x0A20, 0x0A2D, 0x0A38, 0x0A43, 0x0A4B, 0x0A51,
0x0A54, 0x0A53, 0x0A4F, 0x0A46, 0x0A38, 0x0A25, 0x0A0C, 0x09ED,
0x09C7, 0x0972, 0x08D7, 0x080D, 0x072A, 0x0648, 0x057D, 0x04E1,
0x0461, 0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108,
0x00AF, 0x0066, 0x002F, 0x000C, 0x0000, 0xA4A0, 0xA4A3, 0xA4AB,
0xA4B7, 0xA4C7, 0xA4DA, 0xA4EF, 0xA505, 0xA51B, 0xA532, 0xA547,
0xA55A, 0xA56B, 0xA579, 0xA582, 0xA587, 0xA586, 0xA57E, 0xA570,
0xA559, 0xA53A, 0xA511, 0xA4DE, 0xA4A0, 0xA3FC, 0xA2C3, 0xA133,
0x9F8E, 0x9E14, 0x9D04, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F,
0x9F6F, 0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5,
0xA509, 0xF0C0, 0xF051, 0xEF29, 0xED7D, 0xEB81, 0xE96A, 0xE6AF,
0xE341, 0xE00E, 0xDE02, 0xDCFA, 0xDC2E, 0xDB95, 0xDB26, 0xDADA,
0xDAA7, 0xDA86, 0xDA6E, 0xDA57, 0xDAD2, 0xDBE9, 0xDCC9, 0xDD18,
0xDCC9, 0xDBD0, 0xDA87, 0xD91E, 0xD7C5, 0xD6AE, 0xD60A, 0xD608,
0xD696, 0xD779, 0xD89E, 0xD9F5, 0xDB6F, 0xDCFA, 0xDE85, 0xE001,
0xE15D, 0xE289, 0xE373, 0xE40C, 0xE442, 0x0254, 0x0247, 0x0222,
0x01EA, 0x01A0, 0x014A, 0x00EA, 0x0085, 0x001D, 0xFFB7, 0xFF55,
0xFEFB, 0xFEAD, 0xFE6F, 0xFE43, 0xFE2E, 0xFE32, 0xFE55, 0xFE98,
0xFF00, 0xFF90, 0x004B, 0x0136, 0x0254, 0x04FB, 0x09EE, 0x1053,
0x174F, 0x1E07, 0x23A2, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708,
0x13E6, 0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC,
0x0254, 0x053E, 0x0547, 0x0561, 0x0588, 0x05BB, 0x05F8, 0x063B,
0x0682, 0x06CB, 0x0712, 0x0757, 0x0796, 0x07CC, 0x07F8, 0x0817,
0x0826, 0x0822, 0x080A, 0x07DB, 0x0793, 0x072E, 0x06AA, 0x0606,
0x053E, 0x035C, 0xFFD5, 0xFB49, 0xF658, 0xF1A2, 0xEDC8, 0xEB68,
0xED57, 0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C,
0x0223, 0x036B, 0x0466, 0x0506, 0x053E, 0xF8D6, 0xF8DD, 0xF8F0,
0xF90F, 0xF937, 0xF965, 0xF999, 0xF9D0, 0xFA08, 0xFA3F, 0xFA74,
0xFAA5, 0xFACF, 0xFAF0, 0xFB08, 0xFB14, 0xFB11, 0xFAFF, 0xFADA,
0xFAA2, 0xFA54, 0xF9EF, 0xF970, 0xF8D6, 0xF742, 0xF43E, 0xF067,
0xEC57, 0xE8AA, 0xE5FB, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948,
0xFA11, 0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3,
0xF8D6, 0x2214, 0x2419, 0x286B, 0x2C6B, 0x2FEB, 0x33B1, 0x368C,
0x374C, 0x331C, 0x2BD2, 0x2739, 0x25FD, 0x24EB, 0x2401, 0x233D,
0x229E, 0x2222, 0x21C8, 0x218D, 0x2172, 0x2173, 0x218F, 0x21C6,
0x2214, 0x23FE, 0x27C2, 0x2B77, 0x2D35, 0x2D38, 0x2D06, 0x2CA6,
0x2C20, 0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB,
0x25F9, 0x2561, 0x24EC, 0x24A1, 0x2486, 0xDB55, 0xDB57, 0xDB5C,
0xDB64, 0xDB6E, 0xDB79, 0xDB86, 0xDB94, 0xDBA2, 0xDBAF, 0xDBBC,
0xDBC8, 0xDBD3, 0xDBDB, 0xDBE1, 0xDBE4, 0xDBE3, 0xDBDF, 0xDBD6,
0xDBC8, 0xDBB5, 0xDB9B, 0xDB7C, 0xDB55, 0xDAE3, 0xDA01, 0xD8E6,
0xD7C7, 0xD6D8, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2,
0xDFCA, 0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E,
0xDB55, 0x0000, 0xFFFB, 0xFFEA, 0xFFD1, 0xFFB0, 0xFF89, 0xFF5E,
0xFF31, 0xFF02, 0xFED4, 0xFEA8, 0xFE80, 0xFE5D, 0xFE41, 0xFE2D,
0xFE23, 0xFE26, 0xFE35, 0xFE53, 0xFE82, 0xFEC2, 0xFF17, 0xFF80,
0x0000, 0x0137, 0x0380, 0x0670, 0x09A0, 0x0CA7, 0x0F1A, 0x1093,
0x0F1E, 0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E,
0x01BD, 0x0104, 0x0077, 0x001F, 0x0000, 0xF34B, 0xF354, 0xF36B,
0xF38F, 0xF3BD, 0xF3F4, 0xF430, 0xF471, 0xF4B2, 0xF4F3, 0xF532,
0xF56A, 0xF59C, 0xF5C3, 0xF5DF, 0xF5ED, 0xF5EA, 0xF5D4, 0xF5A9,
0xF567, 0xF50C, 0xF495, 0xF400, 0xF34B, 0xF189, 0xEE36, 0xE9F3,
0xE55D, 0xE115, 0xDDBA, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4,
0xEE1F, 0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339,
0xF34B, 0xA509, 0xA50E, 0xA51D, 0xA534, 0xA552, 0xA575, 0xA59C,
0xA5C6, 0xA5F0, 0xA61A, 0xA642, 0xA667, 0xA687, 0xA6A0, 0xA6B2,
0xA6BB, 0xA6B9, 0xA6AB, 0xA68F, 0xA665, 0xA62A, 0xA5DD, 0xA57D,
0xA509, 0xA3E2, 0xA1B5, 0x9EEC, 0x9BF0, 0x992C, 0x970B, 0x95F6,
0x9856, 0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463,
0xA4AC, 0xA4DC, 0xA4F8, 0xA505, 0xA509, 0x8001, 0x7FFC, 0x7FF5,
0x7FEB, 0x7FDD, 0x7FCD, 0x7FBB, 0x7FA8, 0x7F94, 0x7F81, 0x7F6F,
0x7F5E, 0x7F4F, 0x7F43, 0x7F3B, 0x7F37, 0x7F38, 0x7F3E, 0x7F4B,
0x7F5F, 0x7F7A, 0x7F9D, 0x7FC9, 0x8001, 0x808F, 0x819D, 0x82F5,
0x8460, 0x85A7, 0x8693, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E,
0x84A5, 0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F,
0x8001, 0x8001, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8003,
0x8003, 0x8004, 0x8004, 0x8004, 0x8005, 0x8005, 0x8005, 0x8005,
0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8003, 0x8003,
0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD, 0x7FDB,
0x7FDC, 0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3,
0x7FF7, 0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD20F, 0xD219,
0xD22A, 0xD23F, 0xD257, 0xD273, 0xD290, 0xD2AE, 0xD2CB, 0xD2E7,
0xD301, 0xD318, 0xD32A, 0xD336, 0xD33C, 0xD33B, 0xD331, 0xD31E,
0xD300, 0xD2D7, 0xD2A1, 0xD25D, 0xD20B, 0xD152, 0xCFFE, 0xCE43,
0xCC56, 0xCA6B, 0xC8B8, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A,
0xC276, 0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B,
0xBE14, 0xE0D4, 0xDC85, 0xD453, 0xCF59, 0xD1D6, 0xD77F, 0xDA9A,
0xD99A, 0xD741, 0xD443, 0xD159, 0xCF39, 0xCE99, 0xCF3B, 0xD054,
0xD1D0, 0xD397, 0xD593, 0xD7AD, 0xD9CD, 0xDBDF, 0xDDCA, 0xDF79,
0xE0D4, 0xE20C, 0xE354, 0xE49A, 0xE5C9, 0xE6D1, 0xE79D, 0xE81C,
0xE83A, 0xE7E5, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A,
0xD323, 0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0x005E, 0x005D, 0x005B,
0x005A, 0x005A, 0x005A, 0x005A, 0x005A, 0x0059, 0x0059, 0x0058,
0x0059, 0x0059, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0061,
0x0063, 0x0064, 0x0064, 0x0061, 0x005A, 0x004D, 0x003C, 0x0027,
0x0010, 0xFFFC, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6,
0xFFA1, 0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2,
0xFFA2, 0x0009, 0x000D, 0x0016, 0x001C, 0x001D, 0x001B, 0x001A,
0x001C, 0x001E, 0x0020, 0x0021, 0x0020, 0x001C, 0x0017, 0x0010,
0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1, 0xFF27,
0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A, 0x0A22,
0x0450, 0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8,
0xF9E7, 0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0x894D, 0x8757, 0x837B,
0x80BF, 0x807C, 0x812D, 0x818F, 0x8105, 0x8012, 0x7F23, 0x7EAD,
0x7F1A, 0x80AF, 0x8317, 0x85EF, 0x88D1, 0x8B56, 0x8D98, 0x8FE7,
0x9230, 0x945F, 0x9663, 0x9827, 0x9999, 0x9A8C, 0x9B01, 0x9B29,
0x9B34, 0x9B53, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015,
0x9FD4, 0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6,
0x9A98, 0xE6F1, 0xDAA9, 0xCDF3, 0xD2B5, 0xDCAF, 0xE2D8, 0xDBE2,
0xD46A, 0xD4C1, 0xD54F, 0xD60F, 0xD6FB, 0xD80D, 0xD93F, 0xDA8B,
0xDBEA, 0xDD58, 0xDECE, 0xE047, 0xE1BB, 0xE326, 0xE481, 0xE5C7,
0xE6F1, 0xE839, 0xE9C6, 0xEB79, 0xED30, 0xEECB, 0xF028, 0xF128,
0xF1A9, 0xF18B, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F,
0xD881, 0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCC31, 0xCC28, 0xCC0F,
0xCBE9, 0xCBB7, 0xCB7C, 0xCB3B, 0xCAF6, 0xCAB0, 0xCA6A, 0xCA27,
0xC9EA, 0xC9B5, 0xC98B, 0xC96D, 0xC95F, 0xC962, 0xC979, 0xC9A7,
0xC9ED, 0xCA4F, 0xCACF, 0xCB6F, 0xCC31, 0xCDBC, 0xD07D, 0xD424,
0xD85D, 0xDCD8, 0xE143, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D,
0xF5AE, 0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8,
0x0000, 0xF52D, 0xF528, 0xF51A, 0xF504, 0xF4E9, 0xF4C8, 0xF4A4,
0xF47D, 0xF456, 0xF42F, 0xF409, 0xF3E7, 0xF3CA, 0xF3B2, 0xF3A1,
0xF399, 0xF39B, 0xF3A8, 0xF3C2, 0xF3E9, 0xF420, 0xF467, 0xF4C0,
0xF52D, 0xF625, 0xF7EE, 0xFA40, 0xFCD3, 0xFF5C, 0x0193, 0x0330,
0x034E, 0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D,
0x003C, 0x0022, 0x000F, 0x0003, 0x0000, 0x4467, 0x4464, 0x445C,
0x4450, 0x443F, 0x442C, 0x4417, 0x4400, 0x43E9, 0x43D2, 0x43BC,
0x43A8, 0x4397, 0x4389, 0x437F, 0x437B, 0x437C, 0x4383, 0x4392,
0x43AA, 0x43CA, 0x43F3, 0x4428, 0x4467, 0x4513, 0x465E, 0x4803,
0x49BB, 0x4B40, 0x4C4E, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2,
0x40FD, 0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B,
0x3E12, 0xDED1, 0xDEC7, 0xDEAD, 0xDE85, 0xDE51, 0xDE14, 0xDDD1,
0xDD89, 0xDD3F, 0xDCF6, 0xDCB1, 0xDC71, 0xDC3A, 0xDC0D, 0xDBEE,
0xDBDF, 0xDBE3, 0xDBFB, 0xDC2B, 0xDC74, 0xDCDA, 0xDD60, 0xDE06,
0xDED1, 0xE080, 0xE38C, 0xE78E, 0xEC1C, 0xF0CE, 0xF53C, 0xF8FB,
0xFBD7, 0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE,
0x080E, 0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x1FF4, 0x1FF7, 0x1FFF,
0x200C, 0x201D, 0x2032, 0x2048, 0x2060, 0x2078, 0x2090, 0x20A7,
0x20BC, 0x20CE, 0x20DD, 0x20E7, 0x20EC, 0x20EB, 0x20E3, 0x20D3,
0x20BB, 0x2099, 0x206D, 0x2036, 0x1FF4, 0x1FA2, 0x1F2E, 0x1E7D,
0x1D76, 0x1BFE, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B,
0x0194, 0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73,
0x0AC9, 0x8256, 0x824E, 0x8236, 0x8212, 0x81E3, 0x81AC, 0x816F,
0x812E, 0x80EB, 0x80A9, 0x806B, 0x8031, 0x7FFC, 0x7FD4, 0x7FB8,
0x7FAB, 0x7FAE, 0x7FC3, 0x7FEF, 0x8034, 0x8090, 0x8109, 0x819F,
0x8256, 0x83FE, 0x870F, 0x8B09, 0x8F6B, 0x93B4, 0x9764, 0x99FA,
0x9969, 0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F,
0x9CEB, 0x9E50, 0x9F70, 0xA032, 0xA078, 0x1898, 0x17F2, 0x1666,
0x1488, 0x12EF, 0x1231, 0x14D4, 0x17B3, 0x1805, 0x1845, 0x1875,
0x1897, 0x18AE, 0x18BA, 0x18BE, 0x18BC, 0x18B4, 0x18AA, 0x189F,
0x1895, 0x188D, 0x188A, 0x188D, 0x1898, 0x18A9, 0x18BC, 0x18D0,
0x18E5, 0x18FA, 0x190F, 0x1921, 0x1932, 0x1940, 0x194B, 0x1951,
0x1955, 0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946,
0x1945, 0xE3FB, 0xE450, 0xE530, 0xE667, 0xE7C1, 0xE90D, 0xEB78,
0xED25, 0xECCA, 0xEC4B, 0xEBAF, 0xEAFC, 0xEA38, 0xE968, 0xE894,
0xE7BF, 0xE6F1, 0xE630, 0xE581, 0xE4EB, 0xE472, 0xE41E, 0xE3F4,
0xE3FB, 0xE467, 0xE557, 0xE6AA, 0xE841, 0xE9FC, 0xEBBA, 0xED5E,
0xEEC5, 0xEFD1, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66,
0xEC53, 0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xA0A7, 0xA198, 0xA3D2,
0xA66D, 0xA881, 0xA929, 0xA38D, 0x9DE4, 0x9D71, 0x9D0B, 0x9CB3,
0x9C6C, 0x9C37, 0x9C16, 0x9C0A, 0x9C17, 0x9C3C, 0x9C7E, 0x9CDC,
0x9D59, 0x9DF7, 0x9EB7, 0x9F9C, 0xA0A7, 0xA228, 0xA454, 0xA701,
0xAA07, 0xAD3E, 0xB07D, 0xB39B, 0xB66F, 0xB8D1, 0xBA99, 0xBBD2,
0xBCAF, 0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31,
0xBD23, 0xE925, 0xE923, 0xE91C, 0xE913, 0xE906, 0xE8F7, 0xE8E7,
0xE8D5, 0xE8C3, 0xE8B2, 0xE8A1, 0xE891, 0xE884, 0xE879, 0xE871,
0xE86E, 0xE86F, 0xE874, 0xE880, 0xE892, 0xE8AB, 0xE8CB, 0xE8F4,
0xE925, 0xE97A, 0xEA06, 0xEABC, 0xEB90, 0xEC73, 0xED5B, 0xEE3A,
0xEF04, 0xEFAC, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0,
0xF0B0, 0xF09B, 0xF087, 0xF077, 0xF071, 0x178C, 0x178E, 0x1795,
0x17A0, 0x17AE, 0x17BF, 0x17D2, 0x17E6, 0x17FA, 0x180E, 0x1821,
0x1832, 0x1842, 0x184E, 0x1856, 0x185A, 0x1859, 0x1853, 0x1846,
0x1831, 0x1815, 0x17F1, 0x17C3, 0x178C, 0x1730, 0x169E, 0x15E2,
0x1505, 0x1414, 0x1319, 0x121E, 0x1130, 0x105A, 0x0FA6, 0x0F04,
0x0E60, 0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28,
0x0B16, 0x9EEA, 0x9EE0, 0x9EC6, 0x9E9E, 0x9E6A, 0x9E2D, 0x9DEA,
0x9DA2, 0x9D58, 0x9D10, 0x9CCA, 0x9C8B, 0x9C54, 0x9C27, 0x9C08,
0x9BF9, 0x9BFD, 0x9C15, 0x9C45, 0x9C8E, 0x9CF4, 0x9D79, 0x9E1F,
0x9EEA, 0xA045, 0xA27C, 0xA55D, 0xA8B6, 0xAC54, 0xB005, 0xB397,
0xB6D9, 0xB998, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B,
0xBF8D, 0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0x05F6, 0x05FE, 0x0615,
0x0638, 0x0666, 0x069C, 0x06D8, 0x0717, 0x0758, 0x0798, 0x07D5,
0x080D, 0x083E, 0x0865, 0x0881, 0x088E, 0x088B, 0x0876, 0x084B,
0x080B, 0x07B1, 0x073B, 0x06A8, 0x05F6, 0x0456, 0x0152, 0xFD6C,
0xF920, 0xF4F1, 0xF15C, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9,
0xF53F, 0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9,
0xF5A5, 0xEAE4, 0xEAE2, 0xEADD, 0xEAD5, 0xEACA, 0xEABE, 0xEAB1,
0xEAA2, 0xEA94, 0xEA85, 0xEA78, 0xEA6B, 0xEA60, 0xEA57, 0xEA51,
0xEA4E, 0xEA4F, 0xEA53, 0xEA5D, 0xEA6C, 0xEA80, 0xEA9A, 0xEABB,
0xEAE4, 0xEB32, 0xEBBB, 0xEC72, 0xED4A, 0xEE37, 0xEF2B, 0xF019,
0xF165, 0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A,
0xF557, 0xF56B, 0xF578, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38C,
0xA38F, 0xA392, 0xA395, 0xA399, 0xA39E, 0xA3A2, 0xA3A6, 0xA3AA,
0xA3AE, 0xA3B1, 0xA3B4, 0xA3B6, 0xA3B7, 0xA3B7, 0xA3B5, 0xA3B2,
0xA3AE, 0xA3A8, 0xA3A0, 0xA396, 0xA38A, 0xA39A, 0xA3CB, 0xA3FB,
0xA408, 0xA3CF, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0,
0x95A7, 0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D,
0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x060443D0
static const u16 bowser_seg6_animindex_060443D0[] = {
0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0666, 0x0001, 0x0000,
0x002C, 0x0451, 0x002C, 0x047D, 0x002C, 0x04A9,
0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5,
0x002C, 0x005D, 0x002C, 0x0089, 0x002C, 0x00B5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0665, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x00E1,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0664, 0x0001, 0x0000,
0x002C, 0x04D5, 0x002C, 0x0501, 0x002C, 0x052D,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x02F1,
0x002C, 0x010D, 0x002C, 0x0139, 0x002C, 0x0165,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0663, 0x0001, 0x0000,
0x002C, 0x031D, 0x002C, 0x0349, 0x002C, 0x0375,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0191,
0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0662, 0x0001, 0x0000,
0x002C, 0x0559, 0x002C, 0x0585, 0x002C, 0x05B1,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A1,
0x002C, 0x01BD, 0x002C, 0x01E9, 0x002C, 0x0215,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0661, 0x0001, 0x0000,
0x002C, 0x05DD, 0x002C, 0x0609, 0x002C, 0x0635,
0x002C, 0x03CD, 0x002C, 0x03F9, 0x002C, 0x0425,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x060445EC
static const struct Animation bowser_seg6_anim_060445EC = {
0,
0,
0,
0,
0x2C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060443D0),
bowser_seg6_animvalue_06043700,
bowser_seg6_animindex_060443D0,
0,
};

View File

@ -0,0 +1,251 @@
// 0x06044604
static const s16 bowser_seg6_animvalue_06044604[] = {
0x0000, 0x0065, 0x0068, 0x006B, 0x006A, 0x005E, 0x0068, 0x006E,
0x0070, 0x006E, 0x006A, 0x0064, 0x005E, 0x0062, 0x0064, 0x0065,
0x0063, 0x0060, 0x005E, 0x005C, 0x005C, 0x005E, 0x0062, 0x0066,
0x006B, 0x0070, 0x0076, 0x007B, 0x0080, 0x0086, 0x008B, 0x008F,
0x0093, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0098,
0x0098, 0xFFE7, 0x0B2B, 0x0B1A, 0x0AFE, 0x0AF8, 0x0B2B, 0x0BC8,
0x0CAF, 0x0D8B, 0x0E06, 0x0E29, 0x0E39, 0x0E3A, 0x0E30, 0x0E1E,
0x0E08, 0x0DF3, 0x0DE0, 0x0DD5, 0x0DD6, 0x0DE4, 0x0E06, 0x0E6B,
0x0F24, 0x1002, 0x10D6, 0x1172, 0x11A6, 0x1144, 0x104E, 0x0EF6,
0x0D52, 0x0B7A, 0x0984, 0x0786, 0x0599, 0x03D2, 0x0248, 0x0112,
0x0048, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x00BC, 0x025A,
0x03F9, 0x04B5, 0x04AB, 0x048F, 0x0463, 0x0428, 0x03E2, 0x0391,
0x0338, 0x02D9, 0x0276, 0x0212, 0x01AD, 0x014B, 0x00EC, 0x0094,
0x0045, 0x0000, 0xFFC4, 0xFF8D, 0xFF5E, 0xFF38, 0xFF1B, 0xFF09,
0xFF03, 0xFF08, 0xFF15, 0xFF2A, 0xFF44, 0xFF62, 0xFF82, 0xFFA1,
0xFFBF, 0xFFD9, 0xFFEE, 0xFFFC, 0x0000, 0x09C7, 0x0B7C, 0x0F3E,
0x1301, 0x14B6, 0x14A1, 0x1465, 0x1404, 0x1385, 0x12EA, 0x1238,
0x1173, 0x109F, 0x0FC0, 0x0EDA, 0x0DF1, 0x0D09, 0x0C26, 0x0B4D,
0x0A81, 0x09C7, 0x0910, 0x0850, 0x078D, 0x06CE, 0x0618, 0x0571,
0x04E1, 0x0459, 0x03CD, 0x033F, 0x02B3, 0x022B, 0x01AA, 0x0135,
0x00CE, 0x0079, 0x0037, 0x000E, 0x0000, 0xA4A0, 0xA7AE, 0xAE67,
0xB51F, 0xB82D, 0xB807, 0xB799, 0xB6EB, 0xB605, 0xB4EE, 0xB3AD,
0xB24A, 0xB0CC, 0xAF3B, 0xAD9F, 0xABFE, 0xAA60, 0xA8CE, 0xA74D,
0xA5E6, 0xA4A0, 0xA34D, 0xA1CF, 0xA049, 0x9EDE, 0x9DB2, 0x9CE6,
0x9C9E, 0x9CCD, 0x9D45, 0x9DF8, 0x9ED7, 0x9FD2, 0xA0DC, 0xA1E5,
0xA2DF, 0xA3BB, 0xA46B, 0xA4DF, 0xA509, 0xF0C0, 0xEEF8, 0xEAA8,
0xE55C, 0xE0A0, 0xDE02, 0xDEF2, 0xE254, 0xE5E1, 0xE754, 0xE646,
0xE427, 0xE170, 0xDE96, 0xDC11, 0xDA57, 0xDA58, 0xDBAD, 0xDCC9,
0xDD18, 0xDCC9, 0xDBD0, 0xDA85, 0xD91A, 0xD7C0, 0xD6A9, 0xD606,
0xD608, 0xD6A4, 0xD7A1, 0xD8EB, 0xDA6B, 0xDC0D, 0xDDBC, 0xDF62,
0xE0EB, 0xE242, 0xE350, 0xE402, 0xE442, 0x0254, 0x0243, 0x0215,
0x01CE, 0x0174, 0x010B, 0x009B, 0x0026, 0xFFB4, 0xFF49, 0xFEE9,
0xFE9B, 0xFE64, 0xFE49, 0xFE4F, 0xFE7C, 0xFED4, 0xFF5E, 0x001C,
0x0118, 0x0254, 0x0517, 0x0A15, 0x1078, 0x176A, 0x1E17, 0x23A7,
0x2745, 0x2590, 0x1F55, 0x19FF, 0x16C1, 0x1349, 0x0FC1, 0x0C53,
0x0928, 0x0669, 0x0440, 0x02D6, 0x0254, 0x053E, 0x054A, 0x056A,
0x059C, 0x05DB, 0x0624, 0x0673, 0x06C4, 0x0714, 0x0760, 0x07A2,
0x07D9, 0x07FF, 0x0812, 0x080E, 0x07EF, 0x07B1, 0x0751, 0x06CB,
0x061B, 0x053E, 0x0348, 0xFFBA, 0xFB2F, 0xF645, 0xF198, 0xEDC4,
0xEB68, 0xED4E, 0xF2BA, 0xF702, 0xF933, 0xFB69, 0xFD92, 0xFF9B,
0x016E, 0x02FC, 0x0430, 0x04F7, 0x053E, 0xF8D6, 0xF8DF, 0xF8F8,
0xF91E, 0xF94F, 0xF987, 0xF9C4, 0xFA03, 0xFA41, 0xFA7B, 0xFAAE,
0xFAD8, 0xFAF6, 0xFB05, 0xFB01, 0xFAE9, 0xFABA, 0xFA6F, 0xFA08,
0xF980, 0xF8D6, 0xF733, 0xF429, 0xF053, 0xEC48, 0xE8A1, 0xE5F8,
0xE4E5, 0xE973, 0xF24D, 0xF804, 0xF95B, 0xFA21, 0xFA72, 0xFA69,
0xFA22, 0xF9BB, 0xF94E, 0xF8F8, 0xF8D6, 0x2214, 0x276B, 0x3178,
0x374C, 0x356E, 0x3040, 0x2A93, 0x2739, 0x260C, 0x2504, 0x2420,
0x235E, 0x22BF, 0x2240, 0x21E2, 0x21A2, 0x2180, 0x217C, 0x2194,
0x21C7, 0x2214, 0x23FE, 0x27C1, 0x2B76, 0x2D35, 0x2D36, 0x2CFB,
0x2C8D, 0x2BF6, 0x2B3E, 0x2A6E, 0x298E, 0x28A8, 0x27C4, 0x26EB,
0x2626, 0x257D, 0x24FA, 0x24A4, 0x2486, 0xDB55, 0xDB58, 0xDB5E,
0xDB67, 0xDB74, 0xDB81, 0xDB91, 0xDBA0, 0xDBB0, 0xDBBE, 0xDBCB,
0xDBD5, 0xDBDD, 0xDBE0, 0xDBE0, 0xDBDA, 0xDBCE, 0xDBBB, 0xDBA2,
0xDB80, 0xDB55, 0xDADF, 0xD9FC, 0xD8E1, 0xD7C3, 0xD6D6, 0xD64F,
0xD661, 0xD8EB, 0xDD3F, 0xDFC3, 0xDFF0, 0xDFB4, 0xDF2A, 0xDE6D,
0xDD97, 0xDCC2, 0xDC09, 0xDB87, 0xDB55, 0x0000, 0xFFF9, 0xFFE4,
0xFFC4, 0xFF9C, 0xFF6D, 0xFF3A, 0xFF06, 0xFED3, 0xFEA2, 0xFE78,
0xFE55, 0xFE3C, 0xFE30, 0xFE32, 0xFE47, 0xFE6E, 0xFEAC, 0xFF02,
0xFF73, 0x0000, 0x0144, 0x0391, 0x0681, 0x09AD, 0x0CAD, 0x0F1C,
0x1093, 0x0F24, 0x0B56, 0x086C, 0x070B, 0x05B0, 0x0465, 0x0334,
0x0226, 0x0143, 0x0095, 0x0027, 0x0000, 0xF34B, 0xF356, 0xF373,
0xF3A0, 0xF3D9, 0xF41B, 0xF463, 0xF4AD, 0xF4F5, 0xF539, 0xF576,
0xF5A7, 0xF5CA, 0xF5DB, 0xF5D7, 0xF5BB, 0xF583, 0xF52C, 0xF4B3,
0xF414, 0xF34B, 0xF177, 0xEE1E, 0xE9DB, 0xE54C, 0xE10C, 0xDDB7,
0xDBE9, 0xDF02, 0xE600, 0xEAF3, 0xECC7, 0xEE5C, 0xEFB6, 0xF0D6,
0xF1BD, 0xF26E, 0xF2EA, 0xF333, 0xF34B, 0xA509, 0xA731, 0xABEF,
0xB0AE, 0xB2D6, 0xB2C1, 0xB285, 0xB223, 0xB19F, 0xB0FC, 0xB03C,
0xAF63, 0xAE72, 0xAD6E, 0xAC58, 0xAB34, 0xAA04, 0xA8CB, 0xA78D,
0xA64B, 0xA509, 0xA354, 0xA0EF, 0x9E2E, 0x9B61, 0x98DD, 0x96F3,
0x95F6, 0x9851, 0x9D5E, 0xA0D7, 0xA1FA, 0xA2E4, 0xA39A, 0xA424,
0xA487, 0xA4C9, 0xA4F0, 0xA504, 0xA509, 0x8001, 0x7FFB, 0x7FF3,
0x7FE5, 0x7FD4, 0x7FC1, 0x7FAC, 0x7F96, 0x7F80, 0x7F6C, 0x7F5A,
0x7F4C, 0x7F41, 0x7F3C, 0x7F3D, 0x7F46, 0x7F56, 0x7F70, 0x7F94,
0x7FC3, 0x8001, 0x8094, 0x81A4, 0x82FC, 0x8465, 0x85AA, 0x8694,
0x86EE, 0x86CB, 0x866B, 0x85D9, 0x8523, 0x8453, 0x8378, 0x829C,
0x81CD, 0x8117, 0x8085, 0x8024, 0x8001, 0x8001, 0x8002, 0x8002,
0x8002, 0x8002, 0x8003, 0x8003, 0x8004, 0x8004, 0x8004, 0x8005,
0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8005, 0x8004, 0x8004,
0x8003, 0x8001, 0x7FFC, 0x7FF6, 0x7FEF, 0x7FE8, 0x7FE2, 0x7FDD,
0x7FDB, 0x7FDC, 0x7FDE, 0x7FE1, 0x7FE4, 0x7FE8, 0x7FED, 0x7FF1,
0x7FF5, 0x7FF9, 0x7FFC, 0x7FFE, 0x8001, 0xD20B, 0xD210, 0xD21D,
0xD232, 0xD24B, 0xD269, 0xD28A, 0xD2AB, 0xD2CC, 0xD2EB, 0xD306,
0xD31D, 0xD32D, 0xD334, 0xD333, 0xD326, 0xD30C, 0xD2E5, 0xD2AE,
0xD266, 0xD20B, 0xD14C, 0xCFF8, 0xCE42, 0xCC5B, 0xCA75, 0xC8C1,
0xC771, 0xC660, 0xC54A, 0xC435, 0xC326, 0xC222, 0xC12F, 0xC053,
0xBF93, 0xBEF4, 0xBE7B, 0xBE2F, 0xBE14, 0xE0D4, 0xE034, 0xDE87,
0xDC1A, 0xD93A, 0xD633, 0xD353, 0xD0E6, 0xCF39, 0xCE99, 0xCEED,
0xCFD7, 0xD13C, 0xD300, 0xD508, 0xD739, 0xD977, 0xDBA7, 0xDDAF,
0xDF71, 0xE0D4, 0xE20E, 0xE359, 0xE4A3, 0xE5D8, 0xE6E4, 0xE7B3,
0xE832, 0xE84E, 0xE7F2, 0xE70A, 0xE519, 0xE1ED, 0xDDEA, 0xD974,
0xD4EE, 0xD0BD, 0xCD43, 0xCAE4, 0xCA03, 0x005E, 0x005E, 0x005E,
0x005D, 0x005D, 0x005D, 0x005C, 0x005C, 0x005B, 0x005B, 0x005C,
0x005D, 0x005E, 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0064,
0x0061, 0x005A, 0x004D, 0x003C, 0x0027, 0x0010, 0xFFFC, 0xFFE9,
0xFFD9, 0xFFC8, 0xFFBA, 0xFFAE, 0xFFA6, 0xFFA1, 0xFF9F, 0xFF9E,
0xFF9E, 0xFF9F, 0xFFA1, 0xFFA2, 0xFFA2, 0x0009, 0x0009, 0x000A,
0x000C, 0x000E, 0x000F, 0x0012, 0x0015, 0x0018, 0x0018, 0x0015,
0x0010, 0x000A, 0x0004, 0xFFE0, 0xFF90, 0xFF35, 0xFEF0, 0xFEE1,
0xFF27, 0xFFE4, 0x01B7, 0x04AE, 0x080B, 0x0B12, 0x0D06, 0x0D2A,
0x0A25, 0x0459, 0xFD9F, 0xF7CD, 0xF4BD, 0xF460, 0xF52F, 0xF6D2,
0xF8F0, 0xFB31, 0xFD3A, 0xFEB5, 0xFF46, 0x894D, 0x8920, 0x88A9,
0x8800, 0x873B, 0x8673, 0x854A, 0x83C7, 0x829D, 0x827A, 0x83D0,
0x8629, 0x88E3, 0x8B56, 0x8D84, 0x8FCB, 0x9215, 0x944B, 0x9658,
0x9823, 0x9999, 0x9A8C, 0x9B01, 0x9B29, 0x9B34, 0x9B53, 0x9BB7,
0x9C90, 0x9DB8, 0x9EE4, 0x9FC7, 0xA015, 0x9FC8, 0x9F20, 0x9E3E,
0x9D40, 0x9C45, 0x9B6B, 0x9AD2, 0x9A98, 0xE6F1, 0xDDAD, 0xD46A,
0xD487, 0xD4DA, 0xD55E, 0xD60E, 0xD6E5, 0xD7DF, 0xD8F6, 0xDA25,
0xDB68, 0xDCB9, 0xDE13, 0xDF72, 0xE0D0, 0xE229, 0xE377, 0xE4B6,
0xE5E0, 0xE6F1, 0xE827, 0xE9AD, 0xEB61, 0xED1E, 0xEEC2, 0xF02A,
0xF132, 0xF1B8, 0xF197, 0xF0AE, 0xEE66, 0xEA93, 0xE5B3, 0xE03F,
0xDAB4, 0xD58D, 0xD146, 0xCE5A, 0xCD46, 0xCC31, 0xD1C0, 0xD74F,
0xD72E, 0xD6D1, 0xD640, 0xD585, 0xD4A6, 0xD3AE, 0xD2A4, 0xD191,
0xD07E, 0xCF72, 0xCE77, 0xCD95, 0xCCD4, 0xCC3E, 0xCBD9, 0xCBB0,
0xCBCB, 0xCC31, 0xCD89, 0xD037, 0xD3E0, 0xD82A, 0xDCBC, 0xE13A,
0xE54B, 0xE9A3, 0xEE36, 0xF18C, 0xF3CD, 0xF610, 0xF843, 0xFA52,
0xFC2C, 0xFDBD, 0xFEF2, 0xFFBA, 0x0000, 0xF52D, 0xF56E, 0xF5B0,
0xF5A8, 0xF590, 0xF56D, 0xF540, 0xF50C, 0xF4D6, 0xF49E, 0xF468,
0xF437, 0xF40E, 0xF3EF, 0xF3DE, 0xF3DD, 0xF3EF, 0xF416, 0xF457,
0xF4B3, 0xF52D, 0xF633, 0xF802, 0xFA54, 0xFCE1, 0xFF64, 0x0196,
0x0330, 0x034F, 0x0235, 0x0157, 0x0115, 0x00D9, 0x00A3, 0x0073,
0x004B, 0x002B, 0x0013, 0x0005, 0x0000, 0x4467, 0x43D4, 0x4340,
0x433E, 0x4337, 0x432E, 0x4323, 0x4317, 0x430D, 0x4304, 0x42FE,
0x42FC, 0x42FF, 0x4309, 0x431B, 0x4335, 0x435A, 0x4389, 0x43C6,
0x440F, 0x4467, 0x4527, 0x4679, 0x481D, 0x49CE, 0x4B4B, 0x4C51,
0x4C9E, 0x4A4F, 0x45F2, 0x42ED, 0x41CD, 0x40D9, 0x400D, 0x3F68,
0x3EE6, 0x3E86, 0x3E44, 0x3E1E, 0x3E12, 0xDED1, 0xE2F1, 0xE712,
0xE6F6, 0xE6A5, 0xE629, 0xE589, 0xE4CC, 0xE3FA, 0xE31B, 0xE237,
0xE155, 0xE07D, 0xDFB7, 0xDF0B, 0xDE81, 0xDE20, 0xDDEF, 0xDDF7,
0xDE40, 0xDED1, 0xE064, 0xE366, 0xE769, 0xEC01, 0xF0BF, 0xF537,
0xF8FB, 0xFBD1, 0xFDED, 0xFF8F, 0x0119, 0x02BD, 0x0465, 0x0600,
0x077B, 0x08C2, 0x09C3, 0x0A6C, 0x0AA8, 0x1FF4, 0x201E, 0x2048,
0x204C, 0x2057, 0x2068, 0x207D, 0x2094, 0x20AC, 0x20C4, 0x20DA,
0x20EC, 0x20F9, 0x2100, 0x20FE, 0x20F2, 0x20DC, 0x20B9, 0x2087,
0x2046, 0x1FF4, 0x1F94, 0x1F1B, 0x1E6B, 0x1D68, 0x1BF6, 0x19F9,
0x1755, 0x10AB, 0x073E, 0x01E3, 0x015E, 0x01BF, 0x02CD, 0x044E,
0x060B, 0x07C8, 0x094D, 0x0A60, 0x0AC9, 0x8256, 0x8481, 0x86AC,
0x8698, 0x865F, 0x8607, 0x8597, 0x8514, 0x8484, 0x83EE, 0x8356,
0x82C4, 0x823D, 0x81C6, 0x8167, 0x8124, 0x8104, 0x810C, 0x8144,
0x81B0, 0x8256, 0x83FC, 0x870C, 0x8B06, 0x8F69, 0x93B3, 0x9764,
0x99FA, 0x9967, 0x967B, 0x9505, 0x95D7, 0x971F, 0x98B6, 0x9A76,
0x9C3B, 0x9DDD, 0x9F36, 0xA021, 0xA078, 0x1898, 0x1826, 0x17B3,
0x17B4, 0x17B8, 0x17BE, 0x17C6, 0x17D0, 0x17DB, 0x17E8, 0x17F6,
0x1805, 0x1815, 0x1825, 0x1836, 0x1847, 0x1858, 0x1869, 0x1879,
0x1889, 0x1898, 0x18A8, 0x18BA, 0x18CE, 0x18E3, 0x18F8, 0x190D,
0x1920, 0x1931, 0x1940, 0x194B, 0x1952, 0x1955, 0x1955, 0x1953,
0x1950, 0x194C, 0x1949, 0x1946, 0x1945, 0xE3FB, 0xE890, 0xED25,
0xED0F, 0xECCF, 0xEC6B, 0xEBE9, 0xEB4D, 0xEA9D, 0xE9DF, 0xE918,
0xE84D, 0xE784, 0xE6C2, 0xE60C, 0xE568, 0xE4DB, 0xE46B, 0xE41C,
0xE3F5, 0xE3FB, 0xE465, 0xE552, 0xE6A4, 0xE839, 0xE9F3, 0xEBB2,
0xED56, 0xEEBF, 0xEFCE, 0xF063, 0xF065, 0xEFE8, 0xEF0E, 0xEDF8,
0xECC8, 0xEBA2, 0xEAA5, 0xE9F5, 0xE9B2, 0xA0A7, 0x9F45, 0x9DE4,
0x9DDD, 0x9DC9, 0x9DAB, 0x9D88, 0x9D62, 0x9D3D, 0x9D1D, 0x9D04,
0x9CF7, 0x9CF8, 0x9D0B, 0x9D34, 0x9D75, 0x9DD3, 0x9E50, 0x9EF0,
0x9FB6, 0xA0A7, 0xA213, 0xA42F, 0xA6D1, 0xA9D2, 0xAD08, 0xB04A,
0xB36F, 0xB64F, 0xB8C0, 0xBA99, 0xBBDE, 0xBCBB, 0xBD41, 0xBD82,
0xBD8F, 0xBD7A, 0xBD55, 0xBD32, 0xBD23, 0xE925, 0xE922, 0xE91A,
0xE90E, 0xE8FF, 0xE8ED, 0xE8DA, 0xE8C6, 0xE8B2, 0xE8A0, 0xE890,
0xE882, 0xE879, 0xE874, 0xE875, 0xE87D, 0xE88C, 0xE8A4, 0xE8C4,
0xE8EF, 0xE925, 0xE97F, 0xEA0C, 0xEAC2, 0xEB93, 0xEC75, 0xED5A,
0xEE37, 0xEF00, 0xEFA8, 0xF025, 0xF075, 0xF0A5, 0xF0BC, 0xF0BE,
0xF0B2, 0xF09F, 0xF089, 0xF078, 0xF071, 0x178C, 0x178F, 0x1798,
0x17A5, 0x17B7, 0x17CB, 0x17E0, 0x17F7, 0x180D, 0x1822, 0x1834,
0x1843, 0x184E, 0x1853, 0x1852, 0x1849, 0x1838, 0x181E, 0x17F9,
0x17C8, 0x178C, 0x172B, 0x1699, 0x15DD, 0x1504, 0x1416, 0x131E,
0x1227, 0x1139, 0x1060, 0x0FA6, 0x0EF9, 0x0E47, 0x0D97, 0x0CEF,
0x0C57, 0x0BD5, 0x0B6F, 0x0B2E, 0x0B16, 0x9EEA, 0x9EDE, 0x9EBD,
0x9E8C, 0x9E4D, 0x9E04, 0x9DB5, 0x9D63, 0x9D13, 0x9CC8, 0x9C85,
0x9C4E, 0x9C28, 0x9C15, 0x9C19, 0x9C38, 0x9C76, 0x9CD6, 0x9D5D,
0x9E0C, 0x9EEA, 0xA057, 0xA294, 0xA573, 0xA8C3, 0xAC56, 0xAFFD,
0xB386, 0xB6C5, 0xB988, 0xBBA1, 0xBD1A, 0xBE27, 0xBED9, 0xBF41,
0xBF71, 0xBF78, 0xBF69, 0xBF53, 0xBF48, 0x05F6, 0x0600, 0x061D,
0x0649, 0x0682, 0x06C3, 0x0709, 0x0752, 0x079A, 0x07DD, 0x0819,
0x0849, 0x086C, 0x087D, 0x0879, 0x085D, 0x0826, 0x07D0, 0x0758,
0x06BB, 0x05F6, 0x0445, 0x013A, 0xFD55, 0xF90F, 0xF4E7, 0xF15A,
0xEEE4, 0xEF6E, 0xF260, 0xF475, 0xF4F1, 0xF54A, 0xF584, 0xF5A6,
0xF5B5, 0xF5B7, 0xF5B1, 0xF5A9, 0xF5A5, 0xEAE4, 0xEAE1, 0xEADB,
0xEAD1, 0xEAC4, 0xEAB5, 0xEAA6, 0xEA95, 0xEA85, 0xEA76, 0xEA68,
0xEA5D, 0xEA56, 0xEA52, 0xEA53, 0xEA59, 0xEA65, 0xEA79, 0xEA94,
0xEAB7, 0xEAE4, 0xEB36, 0xEBC0, 0xEC77, 0xED4E, 0xEE39, 0xEF2B,
0xF019, 0xF163, 0xF2ED, 0xF3EA, 0xF453, 0xF4A9, 0xF4ED, 0xF522,
0xF549, 0xF564, 0xF575, 0xF57E, 0xF580, 0xA38A, 0xA38B, 0xA38D,
0xA390, 0xA394, 0xA398, 0xA39D, 0xA3A2, 0xA3A6, 0xA3AB, 0xA3AF,
0xA3B2, 0xA3B5, 0xA3B6, 0xA3B5, 0xA3B4, 0xA3B0, 0xA3AA, 0xA3A2,
0xA398, 0xA38A, 0xA399, 0xA3C9, 0xA3FA, 0xA407, 0xA3CE, 0xA32C,
0xA1FF, 0x9DE2, 0x97C9, 0x9495, 0x94E2, 0x95E9, 0x9777, 0x9957,
0x9B56, 0x9D3E, 0x9EDB, 0x9FF9, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x060451AC
static const u16 bowser_seg6_animindex_060451AC[] = {
0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000,
0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D,
0x0028, 0x0235, 0x0028, 0x025D, 0x0028, 0x0285,
0x0028, 0x0055, 0x0028, 0x007D, 0x0028, 0x00A5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CD,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000,
0x0028, 0x0465, 0x0028, 0x048D, 0x0028, 0x04B5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x02AD,
0x0028, 0x00F5, 0x0028, 0x011D, 0x0028, 0x0145,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000,
0x0028, 0x02D5, 0x0028, 0x02FD, 0x0028, 0x0325,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x016D,
0x0001, 0x0052, 0x0001, 0x0053, 0x0001, 0x0054,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000,
0x0028, 0x04DD, 0x0028, 0x0505, 0x0028, 0x052D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x034D,
0x0028, 0x0195, 0x0028, 0x01BD, 0x0028, 0x01E5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05CD, 0x0001, 0x0000,
0x0028, 0x0555, 0x0028, 0x057D, 0x0028, 0x05A5,
0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x020D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x060453C8
static const struct Animation bowser_seg6_anim_060453C8 = {
0,
0,
0,
0,
0x28,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060451AC),
bowser_seg6_animvalue_06044604,
bowser_seg6_animindex_060451AC,
0,
};

View File

@ -0,0 +1,179 @@
// 0x060453E0
static const s16 bowser_seg6_animvalue_060453E0[] = {
0x0000, 0x005B, 0xFFE7, 0x0B2C, 0x0B33, 0x0B46, 0x0B61, 0x0B83,
0x0BA9, 0x0BD4, 0x0C00, 0x0C2C, 0x0C55, 0x0C7C, 0x0C9C, 0x0CB6,
0x0CC7, 0x0CCD, 0x0CC7, 0x0CB8, 0x0CA1, 0x0C83, 0x0C61, 0x0C3A,
0x0C11, 0x0BE7, 0x0BBE, 0x0B98, 0x0B75, 0x0B57, 0x0B40, 0x0B31,
0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0xFFFE, 0xFFFA, 0xFFF7,
0xFFF6, 0xFFFB, 0x0007, 0x001E, 0x0049, 0x0088, 0x00D2, 0x011C,
0x015D, 0x018A, 0x0199, 0x0184, 0x0150, 0x0108, 0x00B7, 0x0068,
0x0025, 0xFFFB, 0xFFE7, 0xFFDD, 0xFFDD, 0xFFE3, 0xFFEC, 0xFFF5,
0xFFFD, 0x0000, 0x09C7, 0x09C6, 0x09C6, 0x09C5, 0x09C4, 0x09C2,
0x09C0, 0x09BE, 0x09BB, 0x09B7, 0x09B2, 0x09AD, 0x09A9, 0x09A7,
0x09A6, 0x09A7, 0x09AA, 0x09AE, 0x09B3, 0x09B8, 0x09BC, 0x09BF,
0x09C1, 0x09C3, 0x09C4, 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7,
0xA4A0, 0xA496, 0xA484, 0xA474, 0xA471, 0xA485, 0xA4BA, 0xA51B,
0xA5CD, 0xA6D7, 0xA80D, 0xA946, 0xAA56, 0xAB14, 0xAB55, 0xAAFA,
0xAA1E, 0xA8EE, 0xA798, 0xA64B, 0xA533, 0xA47F, 0xA429, 0xA404,
0xA404, 0xA41D, 0xA445, 0xA470, 0xA492, 0xA4A0, 0xF0BF, 0xF0B2,
0xF092, 0xF063, 0xF027, 0xEFE3, 0xEF99, 0xEF4C, 0xEF00, 0xEEB6,
0xEE73, 0xEE3A, 0xEE0D, 0xEDF0, 0xEDE6, 0xEDEF, 0xEE09, 0xEE32,
0xEE66, 0xEEA3, 0xEEE7, 0xEF2E, 0xEF77, 0xEFBF, 0xF002, 0xF040,
0xF074, 0xF09C, 0xF0B6, 0xF0C0, 0x0254, 0x0244, 0x021F, 0x01E9,
0x01A4, 0x0155, 0x00FD, 0x00A2, 0x0045, 0xFFEC, 0xFF98, 0xFF4C,
0xFF0D, 0xFEDD, 0xFEC1, 0xFEC2, 0xFEE6, 0xFF24, 0xFF74, 0xFFCE,
0x0029, 0x007E, 0x00C5, 0x0108, 0x0152, 0x019E, 0x01E4, 0x021E,
0x0245, 0x0254, 0x053E, 0x052D, 0x0505, 0x04C6, 0x0472, 0x040A,
0x038E, 0x0301, 0x0263, 0x01B6, 0x00FA, 0x0032, 0xFF5E, 0xFE7E,
0xFD95, 0xFC44, 0xFA55, 0xF80F, 0xF5B3, 0xF385, 0xF1C8, 0xF0C0,
0xF0B0, 0xF234, 0xF549, 0xF948, 0xFD88, 0x0160, 0x042A, 0x053E,
0xF8D5, 0xF8C6, 0xF8A1, 0xF86B, 0xF827, 0xF7D7, 0xF780, 0xF724,
0xF6C6, 0xF66B, 0xF615, 0xF5C7, 0xF585, 0xF552, 0xF531, 0xF52B,
0xF544, 0xF574, 0xF5B4, 0xF600, 0xF64F, 0xF69D, 0xF6E1, 0xF72B,
0xF784, 0xF7E3, 0xF83E, 0xF88C, 0xF8C2, 0xF8D6, 0x2214, 0x2233,
0x2288, 0x230A, 0x23B2, 0x2474, 0x2549, 0x2627, 0x2705, 0x27DA,
0x289D, 0x2944, 0x29C7, 0x2A1C, 0x2A3A, 0x2A20, 0x29D7, 0x2966,
0x28D3, 0x2828, 0x2769, 0x269F, 0x25D1, 0x2506, 0x2445, 0x2396,
0x22FF, 0x2288, 0x2237, 0x2215, 0xDB56, 0xDB58, 0xDB5E, 0xDB66,
0xDB70, 0xDB7A, 0xDB83, 0xDB8C, 0xDB93, 0xDB96, 0xDB96, 0xDB92,
0xDB87, 0xDB77, 0xDB5F, 0xDB29, 0xDACB, 0xDA58, 0xD9DF, 0xD973,
0xD925, 0xD907, 0xD920, 0xD962, 0xD9C1, 0xDA2D, 0xDA9A, 0xDAF9,
0xDB3C, 0xDB55, 0x0000, 0xFFFC, 0xFFF4, 0xFFEA, 0xFFE1, 0xFFDB,
0xFFDC, 0xFFE5, 0xFFF9, 0x001A, 0x004C, 0x0090, 0x00EB, 0x015D,
0x01EA, 0x02FA, 0x04BD, 0x06E2, 0x0915, 0x0B04, 0x0C5C, 0x0CCC,
0x0C26, 0x0AA7, 0x0899, 0x0645, 0x03F5, 0x01F3, 0x0089, 0x0000,
0xF34C, 0xF35C, 0xF382, 0xF3B8, 0xF3F9, 0xF441, 0xF48A, 0xF4D1,
0xF50F, 0xF541, 0xF561, 0xF56B, 0xF559, 0xF527, 0xF4D1, 0xF3F3,
0xF261, 0xF068, 0xEE55, 0xEC73, 0xEB10, 0xEA77, 0xEAC4, 0xEBBB,
0xED24, 0xEEC7, 0xF06E, 0xF1E1, 0xF2E7, 0xF34B, 0xA508, 0xA4FF,
0xA4F7, 0xA506, 0xA540, 0xA5BC, 0xA68C, 0xA7C7, 0xA9DF, 0xACE7,
0xB068, 0xB3EA, 0xB6F7, 0xB916, 0xB9D0, 0xB970, 0xB89E, 0xB769,
0xB5E6, 0xB426, 0xB23B, 0xB036, 0xAE2B, 0xAC2B, 0xAA48, 0xA895,
0xA723, 0xA604, 0xA54A, 0xA509, 0x8002, 0x8021, 0x806A, 0x80D5,
0x815C, 0x81F7, 0x829F, 0x834E, 0x83FC, 0x84A2, 0x853A, 0x85BD,
0x8623, 0x8665, 0x867C, 0x8667, 0x862C, 0x85D0, 0x8559, 0x84CE,
0x8434, 0x8392, 0x82EC, 0x8249, 0x81B0, 0x8124, 0x80AE, 0x8052,
0x8017, 0x8001, 0x7FFE, 0x7FFB, 0x7FF3, 0x7FE7, 0x7FD8, 0x7FC7,
0x7FB5, 0x7FA2, 0x7F8F, 0x7F7C, 0x7F6B, 0x7F5D, 0x7F52, 0x7F4B,
0x7F48, 0x7F4A, 0x7F51, 0x7F5B, 0x7F68, 0x7F77, 0x7F88, 0x7F9A,
0x7FAC, 0x7FBE, 0x7FCF, 0x7FDE, 0x7FEC, 0x7FF6, 0x7FFC, 0x8001,
0xD20A, 0xD1D9, 0xD168, 0xD0C0, 0xCFEE, 0xCEFC, 0xCDF5, 0xCCE4,
0xCBD4, 0xCACF, 0xC9E2, 0xC916, 0xC877, 0xC80F, 0xC7EA, 0xC80B,
0xC868, 0xC8F8, 0xC9B1, 0xCA8A, 0xCB7B, 0xCC79, 0xCD7C, 0xCE7A,
0xCF6B, 0xD044, 0xD0FD, 0xD18D, 0xD1EA, 0xD20B, 0xE0D5, 0xE0E6,
0xE10C, 0xE142, 0xE181, 0xE1C3, 0xE203, 0xE23A, 0xE262, 0xE276,
0xE26F, 0xE248, 0xE1FA, 0xE181, 0xE0D4, 0xDF7D, 0xDD41, 0xDA73,
0xD769, 0xD479, 0xD1F6, 0xD036, 0xCF8E, 0xD083, 0xD2FA, 0xD65A,
0xDA07, 0xDD67, 0xDFDF, 0xE0D4, 0x005E, 0x005E, 0x005E, 0x005E,
0x005E, 0x005E, 0x005E, 0x005D, 0x005D, 0x005C, 0x005A, 0x0059,
0x0057, 0x0056, 0x0056, 0x0056, 0x0058, 0x0059, 0x005B, 0x005D,
0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x005F, 0x005F, 0x005E,
0x005E, 0x005E, 0x0009, 0x0090, 0x01F4, 0x03EB, 0x062C, 0x086E,
0x0A66, 0x0BCB, 0x0C54, 0x0BB9, 0x0A1C, 0x07D2, 0x052D, 0x0283,
0x0027, 0xFDC8, 0xFB07, 0xF82C, 0xF57A, 0xF337, 0xF1A8, 0xF113,
0xF1AF, 0xF351, 0xF5A3, 0xF852, 0xFB07, 0xFD6F, 0xFF35, 0x0004,
0x894D, 0x8910, 0x8868, 0x876E, 0x863D, 0x84ED, 0x8398, 0x8256,
0x8142, 0x802D, 0x7EF3, 0x7DC1, 0x7CBC, 0x7C0C, 0x7BD8, 0x7C2B,
0x7CE2, 0x7DE1, 0x7F0B, 0x8047, 0x8172, 0x8273, 0x836B, 0x847E,
0x859C, 0x86B2, 0x87AD, 0x887C, 0x890C, 0x894C, 0xE6EC, 0xE61B,
0xE456, 0xE1FB, 0xDF65, 0xDCF0, 0xDAF8, 0xD9DA, 0xD9B7, 0xDA4A,
0xDB50, 0xDC89, 0xDDB1, 0xDE88, 0xDECB, 0xDE48, 0xDD2A, 0xDBB7,
0xDA39, 0xD8F7, 0xD839, 0xD846, 0xD952, 0xDB2D, 0xDD8D, 0xE026,
0xE2AE, 0xE4DA, 0xE65F, 0xE6F1, 0xCC31, 0xCC35, 0xCC3E, 0xCC4C,
0xCC5D, 0xCC70, 0xCC86, 0xCC9C, 0xCCB2, 0xCCC7, 0xCCDA, 0xCCEB,
0xCCF8, 0xCD00, 0xCD03, 0xCD00, 0xCCF9, 0xCCED, 0xCCDE, 0xCCCD,
0xCCB9, 0xCCA5, 0xCC90, 0xCC7B, 0xCC68, 0xCC56, 0xCC47, 0xCC3B,
0xCC34, 0xCC31, 0xF52C, 0xF50A, 0xF4BC, 0xF449, 0xF3B8, 0xF311,
0xF25B, 0xF19F, 0xF0E3, 0xF02F, 0xEF8B, 0xEEFF, 0xEE91, 0xEE49,
0xEE30, 0xEE47, 0xEE87, 0xEEEA, 0xEF6A, 0xF000, 0xF0A6, 0xF155,
0xF208, 0xF2B7, 0xF35D, 0xF3F3, 0xF473, 0xF4D6, 0xF516, 0xF52D,
0x4467, 0x445C, 0x4441, 0x441A, 0x43E8, 0x43B0, 0x4372, 0x4332,
0x42F2, 0x42B5, 0x427D, 0x424E, 0x4228, 0x4210, 0x4207, 0x420F,
0x4225, 0x4247, 0x4272, 0x42A5, 0x42DD, 0x4319, 0x4356, 0x4391,
0x43CA, 0x43FD, 0x4428, 0x444A, 0x445F, 0x4467, 0xDED1, 0x1FF4,
0x8256, 0x1899, 0x18BF, 0x1918, 0x199B, 0x1A3F, 0x1AFB, 0x1BC8,
0x1C9B, 0x1D6E, 0x1E36, 0x1EEB, 0x1F85, 0x1FFB, 0x2044, 0x2058,
0x2000, 0x1F25, 0x1DEF, 0x1C83, 0x1B08, 0x19A3, 0x187D, 0x17BA,
0x1765, 0x175F, 0x1790, 0x17DF, 0x1836, 0x187C, 0x1898, 0xE3FB,
0xE420, 0xE473, 0xE4EE, 0xE587, 0xE635, 0xE6F1, 0xE7B0, 0xE86C,
0xE91A, 0xE9B3, 0xEA2D, 0xEA80, 0xEAA4, 0xEA8F, 0xE9FB, 0xE8C5,
0xE722, 0xE545, 0xE360, 0xE1A6, 0xE04B, 0xDF81, 0xDF6E, 0xDFF2,
0xE0D6, 0xE1E5, 0xE2EA, 0xE3AD, 0xE3FB, 0xA0A4, 0xA021, 0x9EEE,
0x9D2A, 0x9AF1, 0x985F, 0x9591, 0x92A5, 0x8FB6, 0x8CE2, 0x8A45,
0x87FD, 0x8625, 0x84DC, 0x843C, 0x84D1, 0x86D0, 0x89D6, 0x8D82,
0x9174, 0x9548, 0x989E, 0x9B13, 0x9CC7, 0x9E1D, 0x9F20, 0x9FD9,
0xA052, 0xA093, 0xA0A7, 0xE922, 0xE897, 0xE753, 0xE573, 0xE316,
0xE05A, 0xDD5B, 0xDA3A, 0xD712, 0xD403, 0xD12A, 0xCEA5, 0xCC92,
0xCB10, 0xCA3B, 0xCAD4, 0xCD28, 0xD0AB, 0xD4D1, 0xD90C, 0xDCD0,
0xDF91, 0xE18E, 0xE362, 0xE503, 0xE66B, 0xE790, 0xE86C, 0xE8F5,
0xE925, 0x178C, 0x17AE, 0x17FC, 0x186E, 0x18FE, 0x19A3, 0x1A57,
0x1B11, 0x1BC9, 0x1C79, 0x1D18, 0x1DA0, 0x1E08, 0x1E48, 0x1E5A,
0x1DF8, 0x1D06, 0x1BB6, 0x1A3D, 0x18CE, 0x179E, 0x16E0, 0x168E,
0x1678, 0x168E, 0x16C1, 0x1703, 0x1745, 0x1777, 0x178C, 0x9EE7,
0x9E6C, 0x9D4E, 0x9BA8, 0x9993, 0x972A, 0x9487, 0x91C6, 0x8F00,
0x8C51, 0x89D2, 0x879E, 0x85D0, 0x8482, 0x83CE, 0x8464, 0x868A,
0x89C0, 0x8D86, 0x915B, 0x94BF, 0x9731, 0x98E8, 0x9A6E, 0x9BC0,
0x9CDC, 0x9DBD, 0x9E62, 0x9EC7, 0x9EEA, 0x05F6, 0xEAE4, 0xA38A,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x06045B0C
static const u16 bowser_seg6_animindex_06045B0C[] = {
0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0395, 0x0001, 0x0000,
0x0001, 0x02D6, 0x0001, 0x02D7, 0x0001, 0x02D8,
0x001E, 0x018C, 0x001E, 0x01AA, 0x001E, 0x01C8,
0x001E, 0x0024, 0x001E, 0x0042, 0x001E, 0x0060,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0394, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0393, 0x0001, 0x0000,
0x001E, 0x02D9, 0x001E, 0x02F7, 0x001E, 0x0315,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x01E6,
0x001E, 0x009C, 0x001E, 0x00BA, 0x001E, 0x00D8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0392, 0x0001, 0x0000,
0x001E, 0x0204, 0x001E, 0x0222, 0x001E, 0x0240,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F6,
0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0391, 0x0001, 0x0000,
0x001E, 0x0333, 0x001E, 0x0351, 0x001E, 0x036F,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x025E,
0x001E, 0x0114, 0x001E, 0x0132, 0x001E, 0x0150,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0390, 0x0001, 0x0000,
0x0001, 0x038D, 0x0001, 0x038E, 0x0001, 0x038F,
0x001E, 0x027C, 0x001E, 0x029A, 0x001E, 0x02B8,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x016E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06045D28
static const struct Animation bowser_seg6_anim_06045D28 = {
0,
0,
0,
0,
0x1E,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06045B0C),
bowser_seg6_animvalue_060453E0,
bowser_seg6_animindex_06045B0C,
0,
};

View File

@ -0,0 +1,188 @@
// 0x06045D40
static const s16 bowser_seg6_animvalue_06045D40[] = {
0x0000, 0x0098, 0x0098, 0x0097, 0x0096, 0x0094, 0x0092, 0x008F,
0x008C, 0x0088, 0x0084, 0x007F, 0x0075, 0x0064, 0x0058, 0x0067,
0x006E, 0x006E, 0x006A, 0x0063, 0x005B, 0x0057, 0x0057, 0x005A,
0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0x005B,
0x005B, 0x005B, 0x005B, 0x005B, 0x005B, 0xFFE7, 0x0000, 0xFFFD,
0xFFF6, 0xFFED, 0xFFE6, 0xFFE4, 0xFFEB, 0xFFFC, 0x001C, 0x004D,
0x0094, 0x00E7, 0x013F, 0x019B, 0x01FA, 0x025C, 0x02C2, 0x032A,
0x0394, 0x0401, 0x0470, 0x04E0, 0x0552, 0x05C6, 0x063A, 0x06AE,
0x0724, 0x0799, 0x080E, 0x0883, 0x08F8, 0x096B, 0x09DE, 0x0A4F,
0x0ABE, 0x0B2B, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0006, 0x0017,
0x0034, 0x005A, 0x008A, 0x00C3, 0x0104, 0x014C, 0x019B, 0x01F0,
0x024A, 0x02A8, 0x030B, 0x0371, 0x03D9, 0x0443, 0x04AD, 0x0519,
0x0584, 0x05ED, 0x0656, 0x06BB, 0x071E, 0x077C, 0x07D6, 0x082B,
0x087A, 0x08C2, 0x0903, 0x093C, 0x096C, 0x0993, 0x09AF, 0x09C1,
0x09C7, 0xA509, 0xA508, 0xA508, 0xA506, 0xA505, 0xA503, 0xA501,
0xA4FE, 0xA4FB, 0xA4F7, 0xA4F4, 0xA4F0, 0xA4EC, 0xA4E8, 0xA4E4,
0xA4E0, 0xA4DB, 0xA4D7, 0xA4D2, 0xA4CE, 0xA4C9, 0xA4C5, 0xA4C1,
0xA4BD, 0xA4B9, 0xA4B5, 0xA4B1, 0xA4AE, 0xA4AB, 0xA4A8, 0xA4A6,
0xA4A4, 0xA4A2, 0xA4A1, 0xA4A1, 0xA4A0, 0xE442, 0xE545, 0xE78B,
0xE9F6, 0xEC20, 0xEE5D, 0xF0A8, 0xF2F9, 0xF547, 0xF78D, 0xF9C3,
0xFBE2, 0xFDE2, 0xFFBD, 0xFD6F, 0xF9D5, 0xF88D, 0xF8B5, 0xF961,
0xFB12, 0xFC11, 0xFB7B, 0xFAC1, 0xF9EA, 0xF8FE, 0xF801, 0xF6FD,
0xF5F6, 0xF4F5, 0xF401, 0xF31F, 0xF256, 0xF1AF, 0xF12F, 0xF0DD,
0xF0C0, 0x0254, 0x053E, 0xF8D6, 0x2486, 0x248A, 0x24A2, 0x24E2,
0x255E, 0x262A, 0x275A, 0x2901, 0x2BE6, 0x302B, 0x34EE, 0x394F,
0x3C6A, 0x3D60, 0x3AA9, 0x34BA, 0x2DAA, 0x2790, 0x2486, 0x26D4,
0x2CF3, 0x333C, 0x360B, 0x35B1, 0x34F7, 0x33E8, 0x3291, 0x3100,
0x2F40, 0x2D5E, 0x2B68, 0x2968, 0x276D, 0x2583, 0x23B7, 0x2214,
0xDB55, 0xF34B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xBE21, 0xBE45,
0xBE7F, 0xBECD, 0xBF2F, 0xBFA3, 0xC028, 0xC0BB, 0xC15C, 0xC20A,
0xC2C2, 0xC383, 0xC44C, 0xC51B, 0xC5F0, 0xC6C8, 0xC7A2, 0xC87D,
0xC957, 0xCA30, 0xCB04, 0xCBD4, 0xCC9D, 0xCD5E, 0xCE16, 0xCEC3,
0xCF64, 0xCFF8, 0xD07C, 0xD0F0, 0xD152, 0xD1A1, 0xD1DB, 0xD1FF,
0xD20B, 0xCA03, 0xCAB1, 0xCC89, 0xCF42, 0xD293, 0xD632, 0xD9D6,
0xDD36, 0xE008, 0xE203, 0xE2DE, 0xDFBE, 0xD880, 0xD0EA, 0xCCC3,
0xCC1A, 0xCC55, 0xCD3E, 0xCEA1, 0xD049, 0xD1FF, 0xD38F, 0xD4C3,
0xD5C7, 0xD6E6, 0xD817, 0xD951, 0xDA8E, 0xDBC3, 0xDCEA, 0xDDFA,
0xDEEB, 0xDFB5, 0xE04F, 0xE0B2, 0xE0D4, 0xFFA2, 0xFFB8, 0xFFE9,
0x0020, 0x0047, 0x0047, 0x000A, 0xFFC5, 0xFF9F, 0xFF6A, 0xFEFC,
0xFE26, 0xFCBE, 0xFA97, 0xF4B7, 0xEC08, 0xE633, 0xE543, 0xE673,
0xE834, 0xE8F7, 0xE755, 0xE4DC, 0xE46F, 0xE64B, 0xE8AB, 0xEB6E,
0xEE73, 0xF199, 0xF4BE, 0xF7C2, 0xFA84, 0xFCE2, 0xFEBC, 0xFFF0,
0x005E, 0xFF46, 0xFECC, 0xFD83, 0xFBA3, 0xF964, 0xF700, 0xF4AF,
0xF226, 0xEF25, 0xEBF0, 0xE8CF, 0xE605, 0xE3D8, 0xE28E, 0xE4DA,
0xE9FF, 0xED1D, 0xEC58, 0xE9FB, 0xE761, 0xE5E5, 0xE64F, 0xE7E8,
0xE9CC, 0xEBB3, 0xEDDE, 0xF037, 0xF2A9, 0xF521, 0xF788, 0xF9CA,
0xFBD2, 0xFD8B, 0xFEE0, 0xFFBC, 0x0009, 0x9A98, 0x9A34, 0x991D,
0x9776, 0x955F, 0x92FA, 0x9068, 0x8D21, 0x88E4, 0x843E, 0x7FBA,
0x7BEB, 0x795B, 0x7897, 0x7F4E, 0x8BD1, 0x9396, 0x92CA, 0x8E6D,
0x8939, 0x85E7, 0x8614, 0x87FD, 0x894C, 0x897D, 0x899D, 0x89AE,
0x89B3, 0x89AF, 0x89A4, 0x8993, 0x8980, 0x896E, 0x895D, 0x8952,
0x894D, 0xCD46, 0xCD0B, 0xCC71, 0xCB9A, 0xCAA6, 0xC9B9, 0xC8F2,
0xC875, 0xC862, 0xC8DC, 0xCA03, 0xCBF2, 0xCE93, 0xD1C0, 0xD554,
0xD92B, 0xDD1F, 0xE10B, 0xE4C9, 0xE835, 0xEB2A, 0xED81, 0xEF17,
0xEFFB, 0xF064, 0xF060, 0xF000, 0xEF55, 0xEE6E, 0xED5C, 0xEC2F,
0xEAF8, 0xE9C5, 0xE8A8, 0xE7B2, 0xE6F1, 0x0000, 0xFFEB, 0xFFAC,
0xFF46, 0xFEBA, 0xFE0A, 0xFD38, 0xFC46, 0xFB35, 0xFA08, 0xF8C0,
0xF760, 0xF5E9, 0xF45D, 0xF2BD, 0xF10C, 0xEF4C, 0xED7E, 0xEBA5,
0xE9C1, 0xE7D5, 0xE5E4, 0xE3EE, 0xE1F5, 0xDFFC, 0xDE04, 0xDC0F,
0xDA1F, 0xD836, 0xD656, 0xD480, 0xD2B6, 0xD0FB, 0xCF50, 0xCDB7,
0xCC31, 0x0000, 0xFFFC, 0xFFEF, 0xFFDA, 0xFFBC, 0xFF97, 0xFF6C,
0xFF39, 0xFF00, 0xFEC1, 0xFE7D, 0xFE33, 0xFDE5, 0xFD92, 0xFD3B,
0xFCE0, 0xFC83, 0xFC22, 0xFBBF, 0xFB5A, 0xFAF4, 0xFA8C, 0xFA23,
0xF9B9, 0xF950, 0xF8E6, 0xF87E, 0xF816, 0xF7B0, 0xF74B, 0xF6E9,
0xF68A, 0xF62D, 0xF5D4, 0xF57E, 0xF52D, 0x3E12, 0x3E15, 0x3E1D,
0x3E29, 0x3E3A, 0x3E50, 0x3E69, 0x3E87, 0x3EA8, 0x3ECD, 0x3EF5,
0x3F20, 0x3F4E, 0x3F7F, 0x3FB1, 0x3FE6, 0x401D, 0x4055, 0x408F,
0x40CA, 0x4106, 0x4143, 0x4181, 0x41BE, 0x41FC, 0x423A, 0x4277,
0x42B3, 0x42EF, 0x432A, 0x4363, 0x439B, 0x43D1, 0x4406, 0x4438,
0x4467, 0x0AA8, 0x09E4, 0x07BF, 0x0476, 0x0044, 0xFB65, 0xF613,
0xF08A, 0xEB07, 0xE5C4, 0xE0FE, 0xDCEF, 0xD9D4, 0xD7E8, 0xD6CE,
0xD5FF, 0xD574, 0xD527, 0xD513, 0xD531, 0xD57C, 0xD5ED, 0xD67E,
0xD72A, 0xD7EA, 0xD8B9, 0xD991, 0xDA6B, 0xDB42, 0xDC10, 0xDCCE,
0xDD78, 0xDE06, 0xDE72, 0xDEB8, 0xDED1, 0x0AC9, 0x0B22, 0x0C1D,
0x0D9E, 0x0F89, 0x11C4, 0x1434, 0x16BD, 0x1945, 0x1BAF, 0x1DE2,
0x1FC2, 0x2134, 0x221C, 0x22A6, 0x230F, 0x235B, 0x238B, 0x23A2,
0x23A3, 0x2390, 0x236C, 0x2339, 0x22FA, 0x22B2, 0x2262, 0x220E,
0x21B8, 0x2163, 0x2111, 0x20C4, 0x2080, 0x2046, 0x201A, 0x1FFE,
0x1FF4, 0xA078, 0xA016, 0x9F03, 0x9D5B, 0x9B3D, 0x98C5, 0x9610,
0x933C, 0x9066, 0x8DAA, 0x8B26, 0x88F7, 0x873A, 0x860C, 0x853E,
0x848A, 0x83EF, 0x836B, 0x82FD, 0x82A3, 0x825C, 0x8225, 0x81FD,
0x81E2, 0x81D3, 0x81CE, 0x81D1, 0x81DC, 0x81EB, 0x81FD, 0x8211,
0x8226, 0x8238, 0x8248, 0x8252, 0x8256, 0x1945, 0x1944, 0x1943,
0x1941, 0x193F, 0x193B, 0x1937, 0x1933, 0x192E, 0x1928, 0x1923,
0x191C, 0x1916, 0x190F, 0x1908, 0x1901, 0x18FA, 0x18F2, 0x18EB,
0x18E3, 0x18DC, 0x18D5, 0x18CE, 0x18C7, 0x18C1, 0x18BA, 0x18B4,
0x18AF, 0x18AA, 0x18A6, 0x18A2, 0x189E, 0x189C, 0x189A, 0x1898,
0x1898, 0xE9B2, 0xE9AF, 0xE9A4, 0xE994, 0xE97D, 0xE961, 0xE940,
0xE91A, 0xE8F0, 0xE8C2, 0xE890, 0xE85B, 0xE824, 0xE7EB, 0xE7AF,
0xE772, 0xE734, 0xE6F6, 0xE6B7, 0xE679, 0xE63B, 0xE5FE, 0xE5C2,
0xE589, 0xE552, 0xE51D, 0xE4EB, 0xE4BD, 0xE493, 0xE46D, 0xE44C,
0xE430, 0xE419, 0xE408, 0xE3FE, 0xE3FB, 0xBD23, 0xBD11, 0xBCDE,
0xBC8B, 0xBC1B, 0xBB8F, 0xBAE9, 0xBA2C, 0xB95A, 0xB874, 0xB77D,
0xB677, 0xB563, 0xB444, 0xB31C, 0xB1ED, 0xB0B8, 0xAF81, 0xAE48,
0xAD11, 0xABDD, 0xAAAD, 0xA985, 0xA866, 0xA753, 0xA64C, 0xA555,
0xA46F, 0xA39D, 0xA2E0, 0xA23B, 0xA1AF, 0xA13E, 0xA0EB, 0xA0B8,
0xA0A7, 0xF071, 0xF03D, 0xEFAF, 0xEEDD, 0xEDDF, 0xECCB, 0xEBB7,
0xEAB8, 0xE9E7, 0xE959, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0xE925,
0xE925, 0xE925, 0xE925, 0xE925, 0xE925, 0x0B16, 0x0B6F, 0x0C62,
0x0DC7, 0x0F79, 0x1151, 0x1329, 0x14DB, 0x1640, 0x1732, 0x178C,
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C, 0x178C,
0x178C, 0xBF48, 0xBE60, 0xBBEA, 0xB84A, 0xB3E3, 0xAF19, 0xAA4E,
0xA5E7, 0xA247, 0x9FD2, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA,
0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0x9EEA, 0xF5A5, 0xF64E, 0xF826,
0xFAF6, 0xFE8B, 0x02AC, 0x0728, 0x0BC8, 0x1056, 0x149E, 0x1869,
0x1B83, 0x1DB6, 0x1ECD, 0x1F21, 0x1F2E, 0x1EFC, 0x1E8F, 0x1DEB,
0x1D17, 0x1C17, 0x1AF0, 0x19A7, 0x1842, 0x16C5, 0x1535, 0x1398,
0x11F2, 0x104A, 0x0EA2, 0x0D02, 0x0B6D, 0x09E9, 0x087B, 0x0729,
0x05F6, 0xF580, 0xF551, 0xF4CC, 0xF401, 0xF2FD, 0xF1CF, 0xF086,
0xEF2F, 0xEDDA, 0xEC94, 0xEB6D, 0xEA72, 0xE9B1, 0xE93A, 0xE8F5,
0xE8C1, 0xE89B, 0xE884, 0xE87A, 0xE87B, 0xE886, 0xE89B, 0xE8B8,
0xE8DB, 0xE904, 0xE932, 0xE963, 0xE996, 0xE9C9, 0xE9FC, 0xEA2E,
0xEA5D, 0xEA87, 0xEAAD, 0xEACC, 0xEAE4, 0xA064, 0xA054, 0xA025,
0x9FDF, 0x9F86, 0x9F20, 0x9EB4, 0x9E47, 0x9DDE, 0x9D80, 0x9D32,
0x9CFA, 0x9CDD, 0x9CE1, 0x9CFD, 0x9D22, 0x9D50, 0x9D85, 0x9DC2,
0x9E05, 0x9E4F, 0x9E9D, 0x9EF0, 0x9F46, 0x9FA0, 0x9FFC, 0xA05A,
0xA0BA, 0xA119, 0xA179, 0xA1D7, 0xA234, 0xA28F, 0xA2E6, 0xA33A,
0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x06046500
static const u16 bowser_seg6_animindex_06046500[] = {
0x0001, 0x0000, 0x0024, 0x0001, 0x0001, 0x0025, 0x0024, 0x0026, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03DE, 0x0001, 0x0000,
0x0024, 0x0229, 0x0024, 0x024D, 0x0024, 0x0271,
0x0001, 0x00E3, 0x0001, 0x00E4, 0x0024, 0x00E5,
0x0001, 0x0000, 0x0024, 0x004D, 0x0024, 0x0071,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03DD, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0095,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03DC, 0x0001, 0x0000,
0x0024, 0x0295, 0x0024, 0x02B9, 0x0024, 0x02DD,
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0109,
0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03DB, 0x0001, 0x0000,
0x0024, 0x012D, 0x0024, 0x0151, 0x0024, 0x0175,
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00BC,
0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03DA, 0x0001, 0x0000,
0x0024, 0x0301, 0x0024, 0x0325, 0x0024, 0x0349,
0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0199,
0x0001, 0x00E0, 0x0001, 0x0000, 0x0001, 0x00E1,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03D9, 0x0001, 0x0000,
0x0024, 0x036D, 0x0024, 0x0391, 0x0024, 0x03B5,
0x0024, 0x01BD, 0x0024, 0x01E1, 0x0024, 0x0205,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E2,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604671C
static const struct Animation bowser_seg6_anim_0604671C = {
0,
0,
0,
0,
0x24,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046500),
bowser_seg6_animvalue_06045D40,
bowser_seg6_animindex_06046500,
0,
};

View File

@ -0,0 +1,22 @@
// 0x06046734
static const s16 bowser_seg6_animvalue_06046734[] = {
0x0000, 0x0076, 0x00DB, 0x0050, 0xC21C, 0xE8CC, 0xC63B, 0x0000,
};
// 0x06046744
static const u16 bowser_seg6_animindex_06046744[] = {
0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006,
};
// 0x0604675C
static const struct Animation bowser_seg6_anim_0604675C = {
0,
0,
0,
0,
0x64,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06046744),
bowser_seg6_animvalue_06046734,
bowser_seg6_animindex_06046744,
0,
};

View File

@ -0,0 +1,455 @@
// 0x06046774
static const s16 bowser_seg6_animvalue_06046774[] = {
0x0000, 0x0098, 0x0098, 0x0099, 0x009B, 0x009C, 0x009D, 0x009E,
0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x009F,
0x009E, 0x009D, 0x009C, 0x009A, 0x0099, 0x0098, 0x0097, 0x0095,
0x0093, 0x0090, 0x008D, 0x0089, 0x0083, 0x007E, 0x0072, 0x0074,
0x0079, 0x007E, 0x0082, 0x0083, 0x0082, 0x007F, 0x007C, 0x0078,
0x0074, 0x0071, 0x0070, 0x006F, 0x006F, 0x006F, 0x006F, 0x006E,
0x006E, 0x006E, 0x006E, 0x006F, 0x006F, 0x006F, 0x006F, 0x0070,
0x0070, 0x0070, 0x0071, 0x0071, 0x0071, 0x0071, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFE7, 0xFFE8, 0xFFEC,
0xFFF1, 0xFFF5, 0xFFF8, 0xFFF8, 0xFFF5, 0xFFEF, 0xFFE8, 0xFFE1,
0xFFD9, 0xFFD3, 0xFFCD, 0xFFC7, 0xFFC0, 0xFFBB, 0xFFB7, 0xFFB5,
0xFFB6, 0xFFB8, 0xFFBC, 0xFFC1, 0xFFC6, 0xFFC9, 0xFFCB, 0xFFCC,
0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xFFD1, 0xFFD2,
0xFFD3, 0xFFD4, 0xFFD4, 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD8,
0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDE, 0xFFDF,
0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0x0000, 0x00DA, 0x02F6, 0x05A2, 0x0830, 0x09EF, 0x0A2F,
0x090E, 0x073C, 0x04E1, 0x0229, 0xFF3E, 0xFC48, 0xF973, 0xF6E9,
0xF4D3, 0xF35D, 0xF2B0, 0xF2F7, 0xF47A, 0xF73B, 0xFAF7, 0xFF6B,
0x0452, 0x096C, 0x0E76, 0x132B, 0x174A, 0x1A8F, 0x1CB7, 0x1D06,
0x1B62, 0x187D, 0x1508, 0x11B4, 0x0F33, 0x0E37, 0x106F, 0x1557,
0x1A52, 0x1CC5, 0x1C6D, 0x1B07, 0x18F5, 0x169A, 0x1458, 0x1291,
0x11A8, 0x121E, 0x13BE, 0x15D4, 0x17AB, 0x188F, 0x1731, 0x1480,
0x1322, 0x136B, 0x13E1, 0x147D, 0x1536, 0x1604, 0x16DE, 0x17BE,
0x189A, 0x196B, 0x1A28, 0x1AC9, 0x1B46, 0x1B97, 0x1BB4, 0x1BB4,
0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x1BB4, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0016, 0x002C, 0x0047,
0x0061, 0x0077, 0x0088, 0x008E, 0x0086, 0x006F, 0x0043, 0x0000,
0xFF94, 0xFEF5, 0xFE32, 0xFD56, 0xFC6F, 0xFB89, 0xFAB0, 0xF9F1,
0xF95A, 0xF8F5, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1, 0xF8D1,
0xF8D1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xFFFA, 0xFFE8, 0xFFCE, 0xFFB1, 0xFF94, 0xFF7B, 0xFF69, 0xFF62,
0xFF6A, 0xFF85, 0xFFB6, 0x0000, 0x0079, 0x012A, 0x0204, 0x02F9,
0x03FB, 0x04FC, 0x05ED, 0x06C2, 0x076B, 0x07DB, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x000B, 0x0028, 0x0051, 0x0080,
0x00AF, 0x00D9, 0x00F6, 0x0101, 0x00F4, 0x00C9, 0x0079, 0x0000,
0xFF3B, 0xFE1D, 0xFCBB, 0xFB2E, 0xF98B, 0xF7EA, 0xF662, 0xF509,
0xF3F7, 0xF341, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300, 0xF300,
0xF300, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000A,
0x0024, 0x0048, 0x0070, 0x0097, 0x00B5, 0x00C5, 0x00C1, 0x00A3,
0x0064, 0x0000, 0xFF31, 0xFDDD, 0xFC3F, 0xFA91, 0xF90D, 0xF7EE,
0xF76F, 0xF841, 0xFA59, 0xFCD0, 0xFEC2, 0x0034, 0x01BB, 0x0342,
0x04B4, 0x05FB, 0x0704, 0x07BA, 0x0808, 0x07D0, 0x071C, 0x060D,
0x04C7, 0x036E, 0x0224, 0x010D, 0x004B, 0x0003, 0x0003, 0x0003,
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF6, 0xFFEB, 0xFFDF, 0xFFD3,
0xFFCA, 0xFFC6, 0xFFC7, 0xFFD0, 0xFFE2, 0x0000, 0x0038, 0x0090,
0x00FD, 0x0173, 0x01E4, 0x0247, 0x028F, 0x02A4, 0x028C, 0x0266,
0x0252, 0x0257, 0x0263, 0x0273, 0x0285, 0x0293, 0x029B, 0x0299,
0x028A, 0x0269, 0x0237, 0x01F9, 0x01B6, 0x0172, 0x0134, 0x0100,
0x00DD, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0,
0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0, 0x00D0,
0x00D0, 0x00D0, 0x00D0, 0x00D0, 0xA509, 0xA4AD, 0xA3D0, 0xA2BE,
0xA1C6, 0xA137, 0xA15E, 0xA21F, 0xA320, 0xA455, 0xA5B0, 0xA726,
0xA8A9, 0xAA2D, 0xABA4, 0xAD03, 0xAE3B, 0xAF42, 0xB009, 0xB092,
0xB0EB, 0xB11C, 0xB12A, 0xB11C, 0xB0FA, 0xB0CB, 0xB094, 0xB05D,
0xB02C, 0xB009, 0xAFE5, 0xAFB1, 0xAF6F, 0xAF25, 0xAED4, 0xAE80,
0xAE2E, 0xADE2, 0xAD92, 0xAD28, 0xAC8F, 0xABBB, 0xAABA, 0xA9A2,
0xA886, 0xA77C, 0xA697, 0xA5ED, 0xA591, 0xA58F, 0xA5D9, 0xA65A,
0xA6FE, 0xA7B1, 0xA85F, 0xA8F5, 0xA95D, 0xA984, 0xA984, 0xA984,
0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984,
0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984, 0xA984,
0xE442, 0xE33D, 0xE0BC, 0xDD98, 0xDAA8, 0xD8C4, 0xD8C4, 0xDA68,
0xDCC8, 0xDFB9, 0xE316, 0xE6B6, 0xEA71, 0xEE1F, 0xF198, 0xF4B5,
0xF74D, 0xF938, 0xFA4F, 0xFA5C, 0xF95D, 0xF776, 0xF4C9, 0xF17C,
0xEDB1, 0xE98D, 0xE533, 0xD29C, 0xCAFF, 0xC8DE, 0xCD64, 0xD4BF,
0xDA2F, 0xDCAF, 0xDE33, 0xDE6F, 0xDD15, 0xD8B8, 0xD1F4, 0xCB8A,
0xC83B, 0xCB8A, 0xD2BD, 0xD730, 0xD74E, 0xD63F, 0xD480, 0xD28F,
0xD0EB, 0xD010, 0xD02D, 0xD0E6, 0xD1EB, 0xD2EC, 0xD39C, 0xD3AA,
0xD310, 0xD214, 0xD0D3, 0xCF6E, 0xCE04, 0xCCB3, 0xCB9C, 0xCADE,
0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97, 0xCA97,
0xCA97, 0xCA97, 0xCA97, 0xCA97, 0x0254, 0x022A, 0x01B3, 0x00F7,
0xFFFE, 0xFECE, 0xFD71, 0xFBEF, 0xFA4F, 0xF899, 0xF6D6, 0xF50E,
0xF348, 0xF18D, 0xEFE4, 0xEE56, 0xECEB, 0xEBAA, 0xEA9C, 0xE9E9,
0xE9A3, 0xE9AB, 0xE9E7, 0xEA39, 0xEA85, 0xEAB0, 0xEAAF, 0xEA95,
0xEA67, 0xEA2E, 0xE9F0, 0xE9B6, 0xE987, 0xE96A, 0xE967, 0xE986,
0xE9CD, 0xEA45, 0xEAF4, 0xEBE3, 0xED08, 0xEE50, 0xEFB9, 0xF13F,
0xF2E0, 0xF496, 0xF660, 0xF83A, 0xFA1F, 0xFC0E, 0xFE02, 0xFFF8,
0x01EB, 0x03DB, 0x05C3, 0x079F, 0x096C, 0x0B26, 0x0CCB, 0x0E56,
0x0FC5, 0x1113, 0x1206, 0x1278, 0x1287, 0x1251, 0x11F2, 0x118A,
0x1136, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113, 0x1113,
0x053E, 0x052E, 0x0502, 0x04BD, 0x0462, 0x03F5, 0x0378, 0x02F0,
0x0260, 0x01CB, 0x0135, 0x00A0, 0x0011, 0xFF8C, 0xFF12, 0xFEA8,
0xFE51, 0xFE10, 0xFDE9, 0xFE25, 0xFEE6, 0xFFF4, 0x0116, 0x0216,
0x02BD, 0x02D2, 0x0270, 0x01DD, 0x0121, 0x0046, 0xFF54, 0xFE52,
0xFD49, 0xFC42, 0xFB46, 0xFA5D, 0xF98F, 0xF8E5, 0xF867, 0xF81E,
0xF7FC, 0xF7EB, 0xF7EB, 0xF7F9, 0xF815, 0xF83C, 0xF86F, 0xF8AA,
0xF8EE, 0xF938, 0xF987, 0xF9DA, 0xFA2F, 0xFA85, 0xFADB, 0xFB2F,
0xFB80, 0xFBCD, 0xFC13, 0xFC52, 0xFC89, 0xFCB6, 0xFCD4, 0xFCE2,
0xFCE4, 0xFCDD, 0xFCD1, 0xFCC4, 0xFCBA, 0xFCB6, 0xFCB6, 0xFCB6,
0xFCB6, 0xFCB6, 0xFCB6, 0xFCB6, 0xF8D6, 0xF8BB, 0xF86F, 0xF7F6,
0xF759, 0xF69B, 0xF5C3, 0xF4D7, 0xF3DD, 0xF2DB, 0xF1D6, 0xF0D4,
0xEFDC, 0xEEF4, 0xEE20, 0xED67, 0xECD0, 0xEC5F, 0xEC1B, 0xEC82,
0xEDD0, 0xEFA2, 0xF198, 0xF353, 0xF471, 0xF491, 0xF3E5, 0xF2E7,
0xF1A6, 0xF02E, 0xEE8E, 0xECD3, 0xEB0C, 0xE945, 0xE78E, 0xE5F3,
0xE482, 0xE34A, 0xE257, 0xE1B9, 0xE156, 0xE10D, 0xE0DC, 0xE0C1,
0xE0B9, 0xE0C4, 0xE0DF, 0xE108, 0xE13D, 0xE17C, 0xE1C3, 0xE211,
0xE263, 0xE2B7, 0xE30C, 0xE360, 0xE3AF, 0xE3FA, 0xE43D, 0xE477,
0xE4A5, 0xE4C7, 0xE4DB, 0xE4E4, 0xE4E5, 0xE4E1, 0xE4D9, 0xE4D0,
0xE4CA, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7, 0xE4C7,
0x2486, 0x24B0, 0x2527, 0x25E2, 0x26D8, 0x2801, 0x2953, 0x2AC5,
0x2C4E, 0x2DE6, 0x2F82, 0x311B, 0x32A7, 0x341C, 0x3573, 0x36A2,
0x37A0, 0x3864, 0x38E5, 0x38BA, 0x37AA, 0x35F4, 0x33D7, 0x3192,
0x2F64, 0x2D8C, 0x2BC8, 0x29EB, 0x2853, 0x2760, 0x26FE, 0x26D1,
0x26CC, 0x26E2, 0x2704, 0x2725, 0x2737, 0x272C, 0x26F8, 0x26A5,
0x264B, 0x25E9, 0x2580, 0x2512, 0x249E, 0x2427, 0x23AB, 0x232C,
0x22AC, 0x2229, 0x21A6, 0x2123, 0x20A1, 0x2020, 0x1FA1, 0x1F25,
0x1EAD, 0x1E39, 0x1DCA, 0x1D61, 0x1CFF, 0x1CA4, 0x1C50, 0x1C06,
0x1BC5, 0x1B8E, 0x1B62, 0x1B42, 0x1B2E, 0x1B27, 0x1B27, 0x1B27,
0x1B27, 0x1B27, 0x1B27, 0x1B27, 0xDB55, 0xDBA2, 0xDC7E, 0xDDDB,
0xDFA9, 0xE1DB, 0xE461, 0xE72D, 0xEA2F, 0xED59, 0xF09D, 0xF3EB,
0xF735, 0xFA6C, 0xFD81, 0x0065, 0x030A, 0x0561, 0x075B, 0x08AF,
0x0940, 0x0942, 0x08E9, 0x0868, 0x07F3, 0x07BD, 0x07B6, 0x07AC,
0x079F, 0x0790, 0x077F, 0x076D, 0x075A, 0x0747, 0x0735, 0x0724,
0x0715, 0x0708, 0x06FE, 0x06F8, 0x06F4, 0x06F0, 0x06ED, 0x06EB,
0x06E8, 0x06E7, 0x06E6, 0x06E5, 0x06E4, 0x06E4, 0x06E4, 0x06E5,
0x06E5, 0x06E6, 0x06E7, 0x06E8, 0x06EA, 0x06EB, 0x06ED, 0x06EE,
0x06F0, 0x06F1, 0x06F2, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F7,
0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8, 0x06F8,
0x0000, 0x0005, 0x0015, 0x002E, 0x004E, 0x0075, 0x00A1, 0x00D1,
0x0104, 0x0137, 0x016B, 0x019D, 0x01CD, 0x01F9, 0x021F, 0x023F,
0x0257, 0x0267, 0x026C, 0x0258, 0x0222, 0x01D0, 0x0169, 0x00F1,
0x0070, 0xFFED, 0xFF5F, 0xFEC0, 0xFE14, 0xFD5F, 0xFCA4, 0xFBE8,
0xFB2E, 0xFA7A, 0xF9D0, 0xF933, 0xF8A7, 0xF831, 0xF7D4, 0xF794,
0xF767, 0xF73F, 0xF71E, 0xF702, 0xF6EB, 0xF6D9, 0xF6CC, 0xF6C3,
0xF6BE, 0xF6BC, 0xF6BE, 0xF6C2, 0xF6C9, 0xF6D3, 0xF6DE, 0xF6EB,
0xF6F9, 0xF708, 0xF718, 0xF728, 0xF738, 0xF748, 0xF757, 0xF765,
0xF772, 0xF77E, 0xF787, 0xF78E, 0xF792, 0xF794, 0xF794, 0xF794,
0xF794, 0xF794, 0xF794, 0xF794, 0xF34B, 0xF32E, 0xF2DA, 0xF257,
0xF1AB, 0xF0DC, 0xEFF3, 0xEEF6, 0xEDEB, 0xECDA, 0xEBC8, 0xEABE,
0xE9C2, 0xE8DA, 0xE80E, 0xE765, 0xE6E4, 0xE694, 0xE67A, 0xE746,
0xE949, 0xEC02, 0xEEEB, 0xF183, 0xF347, 0xF3B2, 0xF30A, 0xF1F8,
0xF08D, 0xEEDB, 0xECF3, 0xEAE6, 0xE8C6, 0xE6A5, 0xE494, 0xE2A4,
0xE0E8, 0xDF70, 0xDE4E, 0xDD94, 0xDD1C, 0xDCB4, 0xDC5B, 0xDC11,
0xDBD5, 0xDBA6, 0xDB82, 0xDB6A, 0xDB5C, 0xDB58, 0xDB5C, 0xDB68,
0xDB7B, 0xDB93, 0xDBB1, 0xDBD3, 0xDBF9, 0xDC21, 0xDC4B, 0xDC76,
0xDCA1, 0xDCCB, 0xDCF3, 0xDD18, 0xDD3B, 0xDD58, 0xDD71, 0xDD84,
0xDD90, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94, 0xDD94,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF8,
0xFFE2, 0xFFC2, 0xFF9E, 0xFF7A, 0xFF5B, 0xFF44, 0xFF3C, 0xFF46,
0xFF67, 0xFFA4, 0x0000, 0x008C, 0x014B, 0x0234, 0x0339, 0x0451,
0x0570, 0x068B, 0x0797, 0x0888, 0x0954, 0x09EE, 0x0A53, 0x0A87,
0x0A92, 0x0A7C, 0x0A4C, 0x0A09, 0x09BB, 0x0969, 0x08D4, 0x07E7,
0x06E8, 0x061C, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x05C9,
0x05C9, 0x05C9, 0x05C9, 0x05C9, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x000C, 0x002B, 0x0058, 0x008C, 0x00C0,
0x00ED, 0x010C, 0x0119, 0x010A, 0x00DB, 0x0084, 0x0000, 0xFF2F,
0xFE06, 0xFC9A, 0xFB00, 0xF94E, 0xF799, 0xF5F7, 0xF47C, 0xF33D,
0xF251, 0xF1CC, 0xF1ED, 0xF2C0, 0xF40E, 0xF5A3, 0xF749, 0xF8C9,
0xF9EE, 0xFA83, 0xFA10, 0xF8A8, 0xF6E7, 0xF568, 0xF4C6, 0xF4C6,
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6, 0xF4C6,
0xA509, 0xA49E, 0xA39B, 0xA25E, 0xA145, 0xA0AE, 0xA0F6, 0xA20D,
0xA396, 0xA574, 0xA78D, 0xA9C7, 0xAC06, 0xAE30, 0xB02A, 0xB1DA,
0xB324, 0xB3ED, 0xB41C, 0xB38A, 0xB23E, 0xB05B, 0xAE07, 0xAB66,
0xA89D, 0xA5D1, 0xA326, 0xA0C2, 0x9EC9, 0x9D60, 0x9CA6, 0x9C87,
0x9CDA, 0x9D76, 0x9E32, 0x9EE5, 0x9F65, 0x9F8B, 0x9F25, 0x9E53,
0x9D5F, 0x9C95, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x9C41,
0x9C41, 0x9C41, 0x9C41, 0x9C41, 0x8001, 0x8001, 0xBE14, 0xBD90,
0xBC46, 0xBA99, 0xB8EE, 0xB7A7, 0xB727, 0xB73B, 0xB76B, 0xB7B6,
0xB81A, 0xB898, 0xB92E, 0xB9DB, 0xBA9F, 0xBB78, 0xBC66, 0xBD68,
0xBE7D, 0xBFD6, 0xC194, 0xC39B, 0xC5CE, 0xC811, 0xCA49, 0xCC58,
0xCE23, 0xCF8E, 0xD07C, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2, 0xD0D2,
0xD0D2, 0xD0D2, 0xCA03, 0xC9B8, 0xC8E5, 0xC79D, 0xC5F5, 0xC401,
0xC1D6, 0xBF87, 0xBD29, 0xBAD0, 0xB890, 0xB67E, 0xB4AD, 0xB333,
0xB222, 0xB190, 0xB191, 0xB238, 0xB39B, 0xB85D, 0xC1D5, 0xCE26,
0xDB6F, 0xE7D2, 0xF171, 0xF66C, 0xF7E9, 0xF864, 0xF7FC, 0xF6D5,
0xF50D, 0xF2C8, 0xF026, 0xED47, 0xEA4E, 0xE75A, 0xE48F, 0xE20B,
0xDFF1, 0xDE62, 0xDD2D, 0xDC07, 0xDAF1, 0xD9E9, 0xD8ED, 0xD7FB,
0xD713, 0xD631, 0xD556, 0xD480, 0xD3AC, 0xD2D9, 0xD207, 0xD132,
0xD05B, 0xCF7F, 0xCE9C, 0xCDB2, 0xCCBE, 0xCBBF, 0xCAB4, 0xC99B,
0xC82F, 0xC64D, 0xC429, 0xC1F6, 0xBFE7, 0xBE2F, 0xBD01, 0xBC91,
0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xBC91, 0xFFA2, 0xFF7D,
0xFF15, 0xFE79, 0xFDB7, 0xFCDD, 0xFBF8, 0xFB18, 0xFA49, 0xF99A,
0xF918, 0xF8D3, 0xF8D7, 0xF99E, 0xFB51, 0xFD82, 0xFFC6, 0x01B0,
0x02D6, 0x031B, 0x02D2, 0x022F, 0x0168, 0x00B3, 0x0046, 0x0025,
0x0028, 0x0040, 0x005C, 0x006C, 0x0070, 0x0075, 0x0079, 0x007D,
0x0081, 0x0084, 0x0087, 0x0089, 0x008A, 0x0081, 0x0073, 0x0069,
0x005E, 0x0054, 0x0049, 0x0040, 0x0036, 0x002E, 0x0027, 0x0021,
0x001A, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x0000,
0x0000, 0x0002, 0x0007, 0x000E, 0x0016, 0x001F, 0x0028, 0x0030,
0x0038, 0x003E, 0x0042, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
0x0044, 0x0044, 0xFF46, 0xFF18, 0xFE99, 0xFDDA, 0xFCEF, 0xFBE8,
0xFAD9, 0xF9D2, 0xF8E6, 0xF826, 0xF7A6, 0xF775, 0xF7A7, 0xF8F7,
0xFBA3, 0xFF01, 0x0267, 0x052F, 0x06AE, 0x06AA, 0x059E, 0x03F2,
0x020F, 0x005B, 0xFF42, 0xFED5, 0xFEC9, 0xFEF6, 0xFF30, 0xFF4E,
0xFF50, 0xFF53, 0xFF56, 0xFF58, 0xFF5B, 0xFF5D, 0xFF5F, 0xFF60,
0xFF60, 0xFF5A, 0xFF51, 0xFF4D, 0xFF48, 0xFF44, 0xFF40, 0xFF3C,
0xFF39, 0xFF36, 0xFF34, 0xFF32, 0xFF31, 0xFF30, 0xFF2F, 0xFF2F,
0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF31, 0xFF32,
0xFF34, 0xFF35, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x9A98, 0x9A82,
0x9A40, 0x99D0, 0x9932, 0x9864, 0x9765, 0x9634, 0x94D0, 0x9337,
0x9168, 0x8F63, 0x8D26, 0x899E, 0x8457, 0x7E3B, 0x783D, 0x7349,
0x704C, 0x6FBB, 0x70F2, 0x7332, 0x75BD, 0x77D6, 0x78BE, 0x7827,
0x7695, 0x7488, 0x7283, 0x7104, 0x6FF3, 0x6EE4, 0x6DDC, 0x6CE5,
0x6C03, 0x6B3E, 0x6A9D, 0x6A27, 0x69E2, 0x6BFA, 0x6F37, 0x7161,
0x7398, 0x75CE, 0x77F8, 0x7A08, 0x7BF1, 0x7DA6, 0x7F1A, 0x806B,
0x81B0, 0x82E4, 0x83FE, 0x84F8, 0x85C9, 0x8669, 0x86D2, 0x86FB,
0x86DC, 0x8652, 0x8553, 0x83F9, 0x8260, 0x80A5, 0x7EDF, 0x7D30,
0x7BB1, 0x7A7D, 0x79B1, 0x7966, 0x7966, 0x7966, 0x7966, 0x7966,
0x7966, 0x7966, 0xCD46, 0xCD0E, 0xCC70, 0xCB7C, 0xCA41, 0xC8D0,
0xC737, 0xC586, 0xC3CD, 0xC21B, 0xC080, 0xBF0C, 0xBDCE, 0xBCD5,
0xBC32, 0xBBF4, 0xBC2A, 0xBCE5, 0xBE33, 0xC263, 0xCA9D, 0xD534,
0xE079, 0xEABF, 0xF25A, 0xF59B, 0xF57C, 0xF42F, 0xF1E3, 0xEEC4,
0xEAFF, 0xE6C3, 0xE23B, 0xDD96, 0xD901, 0xD4A9, 0xD0BB, 0xCD64,
0xCAD3, 0xC933, 0xC82A, 0xC73F, 0xC671, 0xC5BD, 0xC522, 0xC49F,
0xC432, 0xC3DB, 0xC396, 0xC364, 0xC343, 0xC330, 0xC32B, 0xC332,
0xC344, 0xC360, 0xC383, 0xC3AD, 0xC3DC, 0xC40E, 0xC442, 0xC477,
0xC4AB, 0xC4DD, 0xC50B, 0xC534, 0xC557, 0xC571, 0xC582, 0xC588,
0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0xC588, 0x0000, 0xFFFE,
0xFFF9, 0xFFF3, 0xFFF1, 0xFFF4, 0x0000, 0x0018, 0x003A, 0x0065,
0x0094, 0x00C4, 0x00F3, 0x011D, 0x013F, 0x0157, 0x0160, 0x0159,
0x013D, 0x0101, 0x00A0, 0x0022, 0xFF93, 0xFEF9, 0xFE5F, 0xFDCC,
0xFD4A, 0xFCE2, 0xFC9D, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84, 0xFC84,
0xFC84, 0xFC84, 0x0000, 0x000D, 0x002B, 0x0049, 0x0057, 0x0044,
0x0000, 0xFF90, 0xFF07, 0xFE6C, 0xFDC2, 0xFD11, 0xFC5D, 0xFBAB,
0xFB01, 0xFA65, 0xF9DB, 0xF969, 0xF914, 0xF8E1, 0xF8CB, 0xF8CE,
0xF8E4, 0xF908, 0xF935, 0xF966, 0xF995, 0xF9BD, 0xF9D9, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3,
0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0x3E12, 0x3DB2,
0x3CBD, 0x3B77, 0x3A24, 0x3905, 0x385E, 0x37FE, 0x378E, 0x3717,
0x36A3, 0x363C, 0x35ED, 0x35BF, 0x35BC, 0x35EF, 0x3660, 0x371B,
0x3828, 0x39D6, 0x3C49, 0x3F4F, 0x42B5, 0x464A, 0x49DC, 0x4D38,
0x502C, 0x5286, 0x5414, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3, 0x54A3,
0x54A3, 0x54A3, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8, 0x0AA8,
0x0AA8, 0x0AB9, 0x0AE6, 0x0B25, 0x0B6E, 0x0BB7, 0x0BF6, 0x0C23,
0x0C34, 0x0C20, 0x0BDD, 0x0B63, 0x0AA8, 0x0978, 0x07BF, 0x059F,
0x033B, 0x00B6, 0xFE36, 0xFBDA, 0xF9C7, 0xF820, 0xF709, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0x0AC9, 0x0AC9,
0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0x0AB5, 0x0A82, 0x0A3A,
0x09E7, 0x0995, 0x094C, 0x0919, 0x0906, 0x091D, 0x0969, 0x09F4,
0x0AC9, 0x0C22, 0x0E19, 0x1084, 0x133C, 0x161A, 0x18F4, 0x1BA3,
0x1DFF, 0x1FE0, 0x211E, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191, 0x2191,
0x2191, 0x2191, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078,
0xA078, 0xA088, 0xA0B0, 0xA0E9, 0xA12A, 0xA16C, 0xA1A5, 0xA1CD,
0xA1DD, 0xA1CA, 0xA18F, 0xA121, 0xA078, 0x9F67, 0x9DDA, 0x9BF1,
0x99CA, 0x9787, 0x9545, 0x9326, 0x9149, 0x8FCC, 0x8ED1, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76,
0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x8E76, 0x1945, 0x1948,
0x1950, 0x195B, 0x1966, 0x1970, 0x1975, 0x1974, 0x196B, 0x1957,
0x1936, 0x1906, 0x18C5, 0x1870, 0x1805, 0x1782, 0x16E5, 0x162B,
0x1553, 0x1379, 0x1032, 0x0C2F, 0x0820, 0x04B6, 0x02A0, 0x028F,
0x074C, 0x10A9, 0x1AE4, 0x223A, 0x26B9, 0x2AEF, 0x2EE0, 0x328C,
0x35F7, 0x3923, 0x3C11, 0x3EC4, 0x413E, 0x4381, 0x457C, 0x46FD,
0x47D8, 0x47E1, 0x46E9, 0x44C4, 0x41C4, 0x3E60, 0x3AA8, 0x36AA,
0x3275, 0x2E17, 0x299E, 0x251A, 0x2098, 0x1C28, 0x17D9, 0x13B7,
0x0FD3, 0x0C3B, 0x08FD, 0x0627, 0x0428, 0x0338, 0x0319, 0x038C,
0x0452, 0x052D, 0x05DE, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627,
0x0627, 0x0627, 0xE9B2, 0xE99D, 0xE95F, 0xE8FD, 0xE87A, 0xE7DB,
0xE722, 0xE653, 0xE573, 0xE485, 0xE38D, 0xE28F, 0xE18E, 0xE08E,
0xDF93, 0xDEA1, 0xDDBB, 0xDCE5, 0xDC23, 0xDB8D, 0xDB25, 0xDACE,
0xDA6B, 0xD9E0, 0xD910, 0xD7DD, 0xD579, 0xD1F6, 0xCE8C, 0xCC73,
0xCB85, 0xCAC9, 0xCA3A, 0xC9D2, 0xC98B, 0xC960, 0xC94D, 0xC94A,
0xC954, 0xC965, 0xC993, 0xC9F7, 0xCA92, 0xCB60, 0xCC61, 0xCD93,
0xCEEC, 0xD05F, 0xD1E8, 0xD381, 0xD528, 0xD6D8, 0xD88B, 0xDA3F,
0xDBEE, 0xDD94, 0xDF2D, 0xE0B4, 0xE225, 0xE37C, 0xE4B4, 0xE5CA,
0xE68F, 0xE6EC, 0xE6F8, 0xE6CC, 0xE67F, 0xE62A, 0xE5E6, 0xE5CA,
0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xE5CA, 0xBD23, 0xBCF9,
0xBC84, 0xBBCC, 0xBADB, 0xB9BD, 0xB87A, 0xB71D, 0xB5B0, 0xB43D,
0xB2CD, 0xB16B, 0xB020, 0xAEF7, 0xADFA, 0xAD32, 0xACAA, 0xAC6C,
0xAC81, 0xAE1F, 0xB1D8, 0xB6BD, 0xBBE3, 0xC05E, 0xC340, 0xC39E,
0xBE47, 0xB38D, 0xA7C6, 0x9F48, 0x99F6, 0x94DA, 0x8FFC, 0x8B66,
0x8722, 0x8339, 0x7FB2, 0x7C9C, 0x79FE, 0x77E1, 0x76EC, 0x7780,
0x793D, 0x7BC4, 0x7EB8, 0x81BD, 0x84C5, 0x8806, 0x8B76, 0x8F0C,
0x92BD, 0x9682, 0x9A4F, 0x9E1B, 0xA1DD, 0xA58B, 0xA91B, 0xAC83,
0xAFBB, 0xB2B9, 0xB572, 0xB7DD, 0xB997, 0xBA67, 0xBA82, 0xBA1F,
0xB973, 0xB8B6, 0xB81C, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD, 0xB7DD,
0xB7DD, 0xB7DD, 0xF071, 0xF058, 0xF010, 0xEFA0, 0xEF0F, 0xEE63,
0xEDA2, 0xECD3, 0xEBFB, 0xEB23, 0xEA4F, 0xE986, 0xE8CF, 0xE82F,
0xE7AF, 0xE753, 0xE722, 0xE723, 0xE75C, 0xE876, 0xEAC8, 0xEDDF,
0xF148, 0xF491, 0xF745, 0xF8F1, 0xFA22, 0xFA91, 0xF892, 0xF278,
0xE8DE, 0xDDC4, 0xD190, 0xC4A8, 0xB773, 0xAA58, 0x9DBD, 0x9209,
0x87A3, 0x7EED, 0x7749, 0x6FCB, 0x6872, 0x6140, 0x5A35, 0x5351,
0x4C95, 0x4602, 0x3F98, 0x3957, 0x3340, 0x2D53, 0x2792, 0x21FC,
0x1C92, 0x1754, 0x1244, 0x0D61, 0x08AC, 0x0426, 0xFFCF, 0xFBA7,
0xF8F3, 0xF88E, 0xF9DF, 0xFC4B, 0xFF3A, 0x0210, 0x0435, 0x050F,
0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x050F, 0x0B16, 0x0B37,
0x0B97, 0x0C30, 0x0CFC, 0x0DF5, 0x0F14, 0x1055, 0x11B1, 0x1323,
0x14A4, 0x162F, 0x17BD, 0x194A, 0x1ACE, 0x1C44, 0x1DA6, 0x1EEF,
0x2017, 0x20FA, 0x2193, 0x220F, 0x229A, 0x2360, 0x2490, 0x2654,
0x29DD, 0x2F0F, 0x3427, 0x3763, 0x3902, 0x3A71, 0x3BAD, 0x3CB5,
0x3D88, 0x3E25, 0x3E8A, 0x3EB5, 0x3EA6, 0x3E5B, 0x3DE9, 0x3D66,
0x3CD3, 0x3C30, 0x3B80, 0x3AC1, 0x39F6, 0x391F, 0x383C, 0x374F,
0x3659, 0x355A, 0x3452, 0x3344, 0x3230, 0x3116, 0x2FF7, 0x2ED4,
0x2DAF, 0x2C87, 0x2B5E, 0x2A34, 0x28AE, 0x2697, 0x242C, 0x21AA,
0x1F4D, 0x1D51, 0x1BF5, 0x1B73, 0x1B73, 0x1B73, 0x1B73, 0x1B73,
0x1B73, 0x1B73, 0xBF48, 0xBF0C, 0xBE61, 0xBD54, 0xBBF4, 0xBA4D,
0xB86D, 0xB662, 0xB43A, 0xB201, 0xAFC5, 0xAD95, 0xAB7D, 0xA98B,
0xA7CC, 0xA64F, 0xA521, 0xA44F, 0xA3E6, 0xA4D9, 0xA7A1, 0xAB9C,
0xB025, 0xB499, 0xB854, 0xBAB3, 0xBBFF, 0xBC24, 0xB9EB, 0xB41F,
0xAB62, 0xA15D, 0x9665, 0x8ACF, 0x7EED, 0x7319, 0x67A6, 0x5CE7,
0x5332, 0x4ADB, 0x4362, 0x3C0D, 0x34DB, 0x2DCB, 0x26DD, 0x2010,
0x1964, 0x12D7, 0x0C6A, 0x061A, 0xFFEA, 0xF9D6, 0xF3DE, 0xEE02,
0xE841, 0xE29A, 0xDD0E, 0xD79A, 0xD23F, 0xCCFB, 0xC7CF, 0xC2B9,
0xBE37, 0xBAB0, 0xB807, 0xB61E, 0xB4D6, 0xB412, 0xB3B2, 0xB399,
0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xB399, 0xF5A5, 0xF5A5,
0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF592, 0xF55F, 0xF517,
0xF4C4, 0xF471, 0xF429, 0xF3F6, 0xF3E2, 0xF3F9, 0xF445, 0xF4D0,
0xF5A5, 0xF6FF, 0xF8F6, 0xFB62, 0xFE1B, 0x00F8, 0x03D2, 0x0682,
0x08DF, 0x0AC0, 0x0BFE, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71, 0x0C71,
0x0C71, 0x0C71, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580,
0xF580, 0xF589, 0xF5A1, 0xF5C2, 0xF5E9, 0xF60F, 0xF630, 0xF648,
0xF651, 0xF646, 0xF623, 0xF5E3, 0xF580, 0xF4E0, 0xF3F7, 0xF2D8,
0xF196, 0xF042, 0xEEF0, 0xEDB2, 0xEC9A, 0xEBBB, 0xEB28, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2,
0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xEAF2, 0xA064, 0xA064,
0xA064, 0xA064, 0xA064, 0xA064, 0xA064, 0xA07D, 0xA0BE, 0xA119,
0xA182, 0xA1EB, 0xA247, 0xA288, 0xA2A0, 0xA283, 0xA223, 0xA173,
0xA064, 0x9EAE, 0x9C31, 0x991F, 0x95AC, 0x920A, 0x8E6B, 0x8B03,
0x8805, 0x85A3, 0x840F, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E, 0x837E,
0x837E, 0x837E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x06047FE4
static const u16 bowser_seg6_animindex_06047FE4[] = {
0x0001, 0x0000, 0x004C, 0x0001, 0x004C, 0x004D, 0x004C, 0x0099, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C37, 0x0001, 0x0000,
0x004C, 0x08A2, 0x004C, 0x08EE, 0x004C, 0x093A,
0x0001, 0x05F4, 0x0001, 0x05F5, 0x004C, 0x05F6,
0x004C, 0x01CC, 0x004C, 0x0218, 0x004C, 0x0264,
0x004C, 0x00E5, 0x004C, 0x0131, 0x004C, 0x017D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C36, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x02B0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C35, 0x0001, 0x0000,
0x004C, 0x0986, 0x004C, 0x09D2, 0x004C, 0x0A1E,
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0642,
0x004C, 0x02FC, 0x004C, 0x0348, 0x004C, 0x0394,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C34, 0x0001, 0x0000,
0x004C, 0x068E, 0x004C, 0x06DA, 0x004C, 0x0726,
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x03E0,
0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C33, 0x0001, 0x0000,
0x004C, 0x0A6A, 0x004C, 0x0AB6, 0x004C, 0x0B02,
0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0772,
0x004C, 0x042C, 0x004C, 0x0478, 0x004C, 0x04C4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0C32, 0x0001, 0x0000,
0x004C, 0x0B4E, 0x004C, 0x0B9A, 0x004C, 0x0BE6,
0x004C, 0x07BE, 0x004C, 0x080A, 0x004C, 0x0856,
0x004C, 0x0510, 0x004C, 0x055C, 0x004C, 0x05A8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06048200
static const struct Animation bowser_seg6_anim_06048200 = {
0,
0,
0,
0,
0x4C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06047FE4),
bowser_seg6_animvalue_06046774,
bowser_seg6_animindex_06047FE4,
0,
};

View File

@ -0,0 +1,389 @@
// 0x06048218
static const s16 bowser_seg6_animvalue_06048218[] = {
0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099,
0x0099, 0x0099, 0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A,
0x009A, 0x009A, 0x009A, 0x009A, 0x0099, 0x0099, 0x0099, 0x0098,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0096, 0x0095, 0x0094, 0x0093, 0x0091, 0x0090, 0x008F,
0x008D, 0x008C, 0x008C, 0x008D, 0x008D, 0x008D, 0x008E, 0x008E,
0x008E, 0x008E, 0x008F, 0x008F, 0x008F, 0x008F, 0x0090, 0x0090,
0x0090, 0x0091, 0x0091, 0x0091, 0x0091, 0x0092, 0x0092, 0x0092,
0x0093, 0x0093, 0x0093, 0x0093, 0x0094, 0x0094, 0x0094, 0x0094,
0x0095, 0x0095, 0x0095, 0x0096, 0x0096, 0x0096, 0x0096, 0x0097,
0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0xFFE7, 0xFFE9, 0xFFED,
0xFFF2, 0xFFF6, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFEC, 0xFFE9,
0xFFE6, 0xFFE3, 0xFFDF, 0xFFDC, 0xFFD8, 0xFFD5, 0xFFD1, 0xFFCD,
0xFFCA, 0xFFC6, 0xFFC3, 0xFFBF, 0xFFBC, 0xFFB9, 0xFFB6, 0xFFB3,
0xFFB1, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFB1,
0xFFB5, 0xFFB9, 0xFFBF, 0xFFC6, 0xFFCE, 0xFFD7, 0xFFDF, 0xFFE8,
0xFFF0, 0xFFF7, 0xFFFE, 0x0002, 0x0005, 0x0007, 0x0008, 0x0009,
0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0008, 0x0008,
0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000,
0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF6,
0xFFF4, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEC,
0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0x0000, 0x0099, 0x01FE, 0x0393, 0x04BE, 0x04E3, 0x0444,
0x038A, 0x02B9, 0x01D3, 0x00DA, 0xFFD2, 0xFEBC, 0xFD9A, 0xFC71,
0xFB41, 0xFA0E, 0xF8DA, 0xF7A8, 0xF67A, 0xF553, 0xF435, 0xF323,
0xF220, 0xF12D, 0xF04E, 0xEF85, 0xEED5, 0xEE3F, 0xEDC7, 0xED70,
0xED3A, 0xED2B, 0xED43, 0xEDD7, 0xEF27, 0xF114, 0xF37E, 0xF647,
0xF951, 0xFC7C, 0xFFA9, 0x02BA, 0x0591, 0x080E, 0x0A13, 0x0B81,
0x0C39, 0x0C83, 0x0CBC, 0x0CE6, 0x0D01, 0x0D0D, 0x0D0C, 0x0CFE,
0x0CE3, 0x0CBC, 0x0C8B, 0x0C4F, 0x0C0A, 0x0BBC, 0x0B66, 0x0B09,
0x0AA4, 0x0A3A, 0x09CA, 0x0955, 0x08DD, 0x0861, 0x07E3, 0x0763,
0x06E1, 0x0660, 0x05DE, 0x055D, 0x04DE, 0x0461, 0x03E7, 0x0371,
0x0300, 0x0293, 0x022C, 0x01CC, 0x0173, 0x0121, 0x00D9, 0x0099,
0x0064, 0x0039, 0x0019, 0x0006, 0x0000, 0x32C6, 0xC001, 0x32C6,
0x0000, 0x0007, 0x0016, 0x0021, 0x001D, 0x0000, 0xFFD1, 0xFFA1,
0xFF6E, 0xFF3B, 0xFF06, 0xFED0, 0xFE99, 0xFE61, 0xFE27, 0xFDEE,
0xFDB3, 0xFD78, 0xFD3C, 0xFD00, 0xFCC4, 0xFC87, 0xFC4B, 0xFC0E,
0xFBD1, 0xFB95, 0xFB59, 0xFB1D, 0xFAC7, 0xFA50, 0xF9D5, 0xF975,
0xF94E, 0xF97C, 0xF9ED, 0xFA79, 0xFB1A, 0xFBCC, 0xFC8C, 0xFD55,
0xFE22, 0xFEEF, 0xFFB9, 0x007A, 0x012F, 0x01D3, 0x0263, 0x02D9,
0x032D, 0x035D, 0x036F, 0x036B, 0x0355, 0x0335, 0x0312, 0x02F1,
0x02DA, 0x02C8, 0x02B5, 0x02A1, 0x028B, 0x0274, 0x025C, 0x0243,
0x022A, 0x020F, 0x01F4, 0x01D9, 0x01BD, 0x01A1, 0x0185, 0x0169,
0x014D, 0x0132, 0x0116, 0x00FC, 0x00E2, 0x00C9, 0x00B1, 0x0099,
0x0083, 0x006E, 0x005B, 0x0049, 0x0039, 0x002A, 0x001E, 0x0013,
0x000B, 0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE,
0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFEE,
0xFFED, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF3,
0xFFF7, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001,
0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xA509, 0xA486, 0xA357, 0xA201, 0xA109, 0xA0F6, 0xA189, 0xA22B,
0xA2DC, 0xA399, 0xA462, 0xA536, 0xA612, 0xA6F6, 0xA7E0, 0xA8CF,
0xA9C2, 0xAAB7, 0xABAE, 0xACA3, 0xAD98, 0xAE89, 0xAF76, 0xB05E,
0xB13F, 0xB217, 0xB2E6, 0xB3AA, 0xB483, 0xB570, 0xB63B, 0xB6B0,
0xB69A, 0xB5C4, 0xB458, 0xB2AA, 0xB0C4, 0xAEB2, 0xAC80, 0xAA37,
0xA7E4, 0xA591, 0xA34B, 0xA11B, 0x9F0D, 0x9D2D, 0x9B85, 0x9A20,
0x9916, 0x9869, 0x980B, 0x97EE, 0x9802, 0x983A, 0x9886, 0x98D8,
0x9921, 0x9964, 0x99AE, 0x99FF, 0x9A56, 0x9AB3, 0x9B14, 0x9B7A,
0x9BE4, 0x9C51, 0x9CC1, 0x9D33, 0x9DA7, 0x9E1C, 0x9E92, 0x9F07,
0x9F7D, 0x9FF1, 0xA064, 0xA0D4, 0xA142, 0xA1AD, 0xA214, 0xA277,
0xA2D5, 0xA32E, 0xA381, 0xA3CD, 0xA413, 0xA451, 0xA487, 0xA4B4,
0xA4D8, 0xA4F3, 0xA503, 0xA509, 0xE442, 0xE45B, 0xE4A1, 0xE513,
0xE5AE, 0xE66E, 0xE751, 0xE853, 0xE972, 0xEAAA, 0xEBF9, 0xED5C,
0xEECF, 0xF050, 0xF1DC, 0xF370, 0xF508, 0xF6A2, 0xF83B, 0xF9CF,
0xFB5D, 0xFCE0, 0xFE56, 0xFFBC, 0x010E, 0x024B, 0x036F, 0x0477,
0x0560, 0x0627, 0x06C9, 0x0743, 0x0792, 0x07B4, 0x0796, 0x072F,
0x0683, 0x059A, 0x0478, 0x0324, 0x01A5, 0xFFFF, 0xFE39, 0xFC59,
0xFA64, 0xF860, 0xF655, 0xF446, 0xF23C, 0xF03A, 0xEE48, 0xEC6C,
0xEAAB, 0xE90B, 0xE792, 0xE646, 0xE516, 0xE3EE, 0xE2CE, 0xE1B8,
0xE0AF, 0xDFB3, 0xDEC6, 0xDDEA, 0xDD21, 0xDC6B, 0xDBCA, 0xDB41,
0xDAD0, 0xDA7A, 0xDA3F, 0xDA21, 0xDA27, 0xDA53, 0xDAA0, 0xDB0A,
0xDB8E, 0xDC27, 0xDCD1, 0xDD89, 0xDE49, 0xDF0E, 0xDFD4, 0xE096,
0xE151, 0xE200, 0xE2A0, 0xE32B, 0xE39F, 0xE3F7, 0xE42F, 0xE442,
0x0254, 0x053E, 0xF8D6, 0x2486, 0x247C, 0x2461, 0x2435, 0x23FA,
0x23B1, 0x235B, 0x22FB, 0x2291, 0x221F, 0x21A7, 0x2129, 0x20A7,
0x2023, 0x1F9E, 0x1F1A, 0x1E97, 0x1E17, 0x1D9C, 0x1D28, 0x1CBA,
0x1C56, 0x1BFC, 0x1BAE, 0x1B6D, 0x1B3B, 0x1B18, 0x1B08, 0x1B0A,
0x1B20, 0x1B4C, 0x1B8F, 0x1BEA, 0x1C60, 0x1D2F, 0x1E89, 0x2059,
0x228B, 0x250B, 0x27C3, 0x2AA0, 0x2D8D, 0x3076, 0x3346, 0x35E9,
0x384A, 0x3A55, 0x3BF5, 0x3D17, 0x3DDB, 0x3E74, 0x3EE5, 0x3F31,
0x3F5C, 0x3F69, 0x3F5C, 0x3F38, 0x3F00, 0x3EB7, 0x3E62, 0x3E03,
0x3D9E, 0x3D37, 0x3CD0, 0x3C6C, 0x3C11, 0x3BC0, 0x3B7D, 0x3B4C,
0x3B2F, 0x3B3F, 0x3B7F, 0x3BD5, 0x3C26, 0x3C58, 0x3C51, 0x3BF7,
0x3B2F, 0x39F7, 0x386A, 0x369A, 0x3497, 0x3273, 0x303F, 0x2E0D,
0x2BEE, 0x29F3, 0x282D, 0x26AE, 0x2587, 0x24C9, 0x2486, 0xDB55,
0xDBCF, 0xDCFD, 0xDE7C, 0xDFED, 0xE0ED, 0xE193, 0xE235, 0xE2D3,
0xE36E, 0xE406, 0xE49A, 0xE52C, 0xE5BC, 0xE64A, 0xE6D6, 0xE760,
0xE7E9, 0xE871, 0xE8F9, 0xE980, 0xEA07, 0xEA8F, 0xEB17, 0xEB9F,
0xEC29, 0xECB4, 0xED41, 0xEDCF, 0xEE60, 0xEEFE, 0xEFB2, 0xF077,
0xF149, 0xF225, 0xF305, 0xF3E5, 0xF4C2, 0xF596, 0xF65E, 0xF715,
0xF7B7, 0xF840, 0xF8AB, 0xF8F4, 0xF917, 0xF910, 0xF8DA, 0xF884,
0xF81E, 0xF7A9, 0xF726, 0xF697, 0xF5FB, 0xF554, 0xF4A3, 0xF3E7,
0xF323, 0xF257, 0xF184, 0xF0AA, 0xEFCA, 0xEEE6, 0xEDFE, 0xED13,
0xEC25, 0xEB36, 0xEA46, 0xE956, 0xE867, 0xE77B, 0xE690, 0xE5A9,
0xE4C7, 0xE3E9, 0xE311, 0xE240, 0xE177, 0xE0B6, 0xDFFE, 0xDF50,
0xDEAD, 0xDE15, 0xDD8A, 0xDD0D, 0xDC9D, 0xDC3C, 0xDBEB, 0xDBAB,
0xDB7C, 0xDB5F, 0xDB55, 0x0000, 0xFDD5, 0xF89F, 0xF250, 0xECD8,
0xEA2B, 0xE997, 0xE91E, 0xE8BE, 0xE877, 0xE847, 0xE82B, 0xE823,
0xE82D, 0xE848, 0xE872, 0xE8AA, 0xE8ED, 0xE93B, 0xE992, 0xE9F1,
0xEA55, 0xEABE, 0xEB2A, 0xEB98, 0xEC05, 0xEC71, 0xECD9, 0xED3D,
0xED9B, 0xEE02, 0xEE7F, 0xEF10, 0xEFB1, 0xF060, 0xF11B, 0xF1DD,
0xF2A4, 0xF36D, 0xF435, 0xF4FA, 0xF5B8, 0xF66C, 0xF714, 0xF7AD,
0xF833, 0xF8A4, 0xF8FD, 0xF949, 0xF993, 0xF9DB, 0xFA22, 0xFA68,
0xFAAC, 0xFAEF, 0xFB31, 0xFB71, 0xFBAF, 0xFBEC, 0xFC27, 0xFC61,
0xFC99, 0xFCD0, 0xFD05, 0xFD38, 0xFD6A, 0xFD9A, 0xFDC9, 0xFDF6,
0xFE21, 0xFE4A, 0xFE72, 0xFE97, 0xFEBC, 0xFEDE, 0xFEFE, 0xFF1D,
0xFF3A, 0xFF55, 0xFF6E, 0xFF85, 0xFF9A, 0xFFAD, 0xFFBE, 0xFFCE,
0xFFDB, 0xFFE6, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xF34B,
0xF14F, 0xEC89, 0xE6C1, 0xE1C0, 0xDF4D, 0xDEC6, 0xDE58, 0xDE02,
0xDDC1, 0xDD96, 0xDD7E, 0xDD77, 0xDD82, 0xDD9B, 0xDDC3, 0xDDF6,
0xDE35, 0xDE7E, 0xDECE, 0xDF26, 0xDF83, 0xDFE4, 0xE048, 0xE0AD,
0xE112, 0xE176, 0xE1D7, 0xE234, 0xE28B, 0xE2EA, 0xE35E, 0xE3E4,
0xE479, 0xE51C, 0xE5C8, 0xE67B, 0xE733, 0xE7ED, 0xE8A6, 0xE95C,
0xEA0B, 0xEAB2, 0xEB4C, 0xEBD9, 0xEC54, 0xECBC, 0xED0D, 0xED52,
0xED95, 0xEDD7, 0xEE17, 0xEE56, 0xEE94, 0xEED0, 0xEF0B, 0xEF44,
0xEF7C, 0xEFB3, 0xEFE8, 0xF01C, 0xF04E, 0xF07F, 0xF0AE, 0xF0DB,
0xF108, 0xF132, 0xF15B, 0xF183, 0xF1A9, 0xF1CD, 0xF1F0, 0xF211,
0xF231, 0xF24F, 0xF26B, 0xF286, 0xF29F, 0xF2B7, 0xF2CC, 0xF2E0,
0xF2F3, 0xF304, 0xF312, 0xF320, 0xF32B, 0xF335, 0xF33D, 0xF343,
0xF348, 0xF34B, 0xF34B, 0x0000, 0xFFF8, 0xFFE8, 0xFFDC, 0xFFE0,
0x0000, 0x0035, 0x006E, 0x00AD, 0x00EE, 0x0134, 0x017C, 0x01C6,
0x0212, 0x025F, 0x02AD, 0x02FC, 0x034A, 0x0398, 0x03E4, 0x042F,
0x0478, 0x04BE, 0x0500, 0x0540, 0x057B, 0x05B1, 0x05E3, 0x060F,
0x0634, 0x0653, 0x066B, 0x067C, 0x0684, 0x065C, 0x05E7, 0x0537,
0x045B, 0x0366, 0x0268, 0x0173, 0x0097, 0xFFB7, 0xFEB8, 0xFDB3,
0xFCC3, 0xFC01, 0xFB85, 0xFB47, 0xFB29, 0xFB25, 0xFB35, 0xFB54,
0xFB7B, 0xFBA6, 0xFBCE, 0xFBEE, 0xFC09, 0xFC27, 0xFC45, 0xFC66,
0xFC88, 0xFCAB, 0xFCD0, 0xFCF5, 0xFD1B, 0xFD42, 0xFD69, 0xFD91,
0xFDB9, 0xFDE1, 0xFE08, 0xFE30, 0xFE56, 0xFE7C, 0xFEA2, 0xFEC6,
0xFEE9, 0xFF0B, 0xFF2B, 0xFF4A, 0xFF67, 0xFF82, 0xFF9B, 0xFFB1,
0xFFC5, 0xFFD7, 0xFFE5, 0xFFF1, 0xFFF9, 0xFFFF, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009, 0x000A,
0x000C, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000C, 0x000F,
0x0012, 0x0016, 0x001B, 0x001F, 0x0023, 0x0026, 0x0029, 0x0029,
0x0029, 0x0028, 0x0028, 0x0027, 0x0026, 0x0025, 0x0024, 0x0022,
0x0021, 0x001F, 0x001E, 0x001C, 0x001B, 0x0019, 0x0017, 0x0016,
0x0014, 0x0012, 0x0011, 0x000F, 0x000D, 0x000C, 0x000A, 0x0009,
0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000,
0x0000, 0x0000, 0x0000, 0xA438, 0xA3DA, 0xA301, 0xA20E, 0xA162,
0xA15E, 0xA1D7, 0xA260, 0xA2F7, 0xA39B, 0xA44A, 0xA503, 0xA5C5,
0xA68D, 0xA75A, 0xA82C, 0xA8FF, 0xA9D3, 0xAAA7, 0xAB79, 0xAC46,
0xAD0F, 0xADD1, 0xAE8A, 0xAF3A, 0xAFDF, 0xB077, 0xB101, 0xB17C,
0xB1E5, 0xB23B, 0xB27D, 0xB2AA, 0xB2BF, 0xB24A, 0xB0FB, 0xAF05,
0xAC9E, 0xA9FB, 0xA74E, 0xA4CE, 0xA2AE, 0xA0B8, 0x9EAC, 0x9CB0,
0x9AEA, 0x9980, 0x9898, 0x9821, 0x97E9, 0x97E4, 0x9809, 0x984B,
0x98A1, 0x98FF, 0x995B, 0x99A9, 0x99EF, 0x9A3B, 0x9A8B, 0x9ADF,
0x9B37, 0x9B93, 0x9BF1, 0x9C52, 0x9CB5, 0x9D1A, 0x9D80, 0x9DE7,
0x9E4E, 0x9EB5, 0x9F1C, 0x9F82, 0x9FE7, 0xA04A, 0xA0AA, 0xA109,
0xA164, 0xA1BC, 0xA210, 0xA25F, 0xA2AA, 0xA2F0, 0xA330, 0xA36B,
0xA39F, 0xA3CC, 0xA3F2, 0xA410, 0xA426, 0xA433, 0xA438, 0x8001,
0x8001, 0xBE14, 0xCA03, 0xC80F, 0xC373, 0xBE10, 0xB9C9, 0xB87E,
0xB97D, 0xBACA, 0xBC5D, 0xBE2E, 0xC034, 0xC266, 0xC4BD, 0xC730,
0xC9B5, 0xCC46, 0xCED8, 0xD165, 0xD3E3, 0xD64A, 0xD892, 0xDAB1,
0xDCA1, 0xDE57, 0xDFCC, 0xE0F7, 0xE1D0, 0xE24E, 0xE269, 0xE218,
0xE111, 0xDF20, 0xDC64, 0xD8F9, 0xD4FE, 0xD08F, 0xCBCA, 0xC6CC,
0xC1B3, 0xBC9C, 0xB7A4, 0xB2EA, 0xAE8A, 0xAAA1, 0xA74E, 0xA4AD,
0xA2DB, 0xA1F8, 0xA1A8, 0xA180, 0xA17D, 0xA19E, 0xA1E0, 0xA242,
0xA2C3, 0xA360, 0xA419, 0xA4EA, 0xA5D2, 0xA6D0, 0xA7E2, 0xA906,
0xAA3A, 0xAB7C, 0xACCC, 0xAE26, 0xAF8A, 0xB0F5, 0xB266, 0xB3DB,
0xB552, 0xB6C9, 0xB840, 0xB9B3, 0xBB22, 0xBC8A, 0xBDEA, 0xBF40,
0xC08A, 0xC1C7, 0xC2F4, 0xC411, 0xC51A, 0xC610, 0xC6EE, 0xC7B5,
0xC862, 0xC8F4, 0xC968, 0xC9BD, 0xC9F1, 0xCA03, 0xFFA2, 0xFF9D,
0xFF90, 0xFF84, 0xFF80, 0xFF82, 0xFF84, 0xFF87, 0xFF8A, 0xFF8D,
0xFF90, 0xFF94, 0xFF97, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA9, 0xFFAE,
0xFFB3, 0xFFB9, 0xFFBE, 0xFFC4, 0xFFCA, 0xFFD1, 0xFFDA, 0xFFE4,
0xFFEE, 0xFFF9, 0x0004, 0x000E, 0x0018, 0x0021, 0x0029, 0x002E,
0x0032, 0x0035, 0x0038, 0x0039, 0x003A, 0x003B, 0x003B, 0x003B,
0x003A, 0x003A, 0x0039, 0x0038, 0x0038, 0x0037, 0x0037, 0x0036,
0x0035, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E, 0x002D, 0x002B,
0x002A, 0x0029, 0x0028, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0028, 0x0028, 0x0026,
0x0025, 0x0022, 0x001F, 0x001B, 0x0016, 0x000E, 0x0005, 0xFFFB,
0xFFF0, 0xFFE4, 0xFFD8, 0xFFCC, 0xFFC1, 0xFFB7, 0xFFAE, 0xFFA8,
0xFFA4, 0xFFA2, 0xFF46, 0xFF4A, 0xFF52, 0xFF59, 0xFF5D, 0xFF5C,
0xFF5C, 0xFF5B, 0xFF5A, 0xFF58, 0xFF57, 0xFF55, 0xFF54, 0xFF52,
0xFF50, 0xFF4E, 0xFF4C, 0xFF4A, 0xFF48, 0xFF47, 0xFF45, 0xFF43,
0xFF42, 0xFF31, 0xFF07, 0xFECE, 0xFE8F, 0xFE52, 0xFE22, 0xFE08,
0xFE0D, 0xFE3B, 0xFE9B, 0xFF35, 0x0022, 0x0167, 0x02F2, 0x04B0,
0x0690, 0x087F, 0x0A6A, 0x0C41, 0x0DEF, 0x0F64, 0x108E, 0x1159,
0x11B3, 0x118B, 0x10B6, 0x0F2A, 0x0D08, 0x0A71, 0x0785, 0x0465,
0x0130, 0xFE0A, 0xFB10, 0xF864, 0xF627, 0xF478, 0xF379, 0xF308,
0xF2E5, 0xF309, 0xF36C, 0xF403, 0xF4C8, 0xF5B1, 0xF6B6, 0xF7CE,
0xF8F1, 0xFA16, 0xFB34, 0xFC43, 0xFD3B, 0xFE12, 0xFEC0, 0xFF3D,
0xFF92, 0xFFCD, 0xFFF3, 0x0005, 0x0008, 0x0000, 0xFFEC, 0xFFD2,
0xFFB4, 0xFF94, 0xFF77, 0xFF5E, 0xFF4D, 0xFF46, 0x9A98, 0x9BE8,
0x9EC3, 0xA188, 0xA295, 0xA233, 0xA1BF, 0xA138, 0xA0A1, 0x9FFA,
0x9F44, 0x9E7E, 0x9DAA, 0x9CC9, 0x9BDC, 0x9AE2, 0x99DC, 0x98CC,
0x97B2, 0x968F, 0x9563, 0x942F, 0x92F3, 0x9184, 0x8FC1, 0x8DC0,
0x8B94, 0x8952, 0x870F, 0x84DF, 0x82D7, 0x810B, 0x7F8D, 0x7E77,
0x7DB4, 0x7D22, 0x7CBA, 0x7C77, 0x7C54, 0x7C4D, 0x7C5B, 0x7C7A,
0x7CA5, 0x7CD5, 0x7D07, 0x7D34, 0x7D58, 0x7D6D, 0x7D7E, 0x7D9A,
0x7DBE, 0x7DEA, 0x7E1B, 0x7E50, 0x7E88, 0x7EC1, 0x7EF9, 0x7F2F,
0x7F62, 0x7F8F, 0x7FB6, 0x7FCE, 0x7FD1, 0x7FC3, 0x7FAA, 0x7F89,
0x7F64, 0x7F3F, 0x7F20, 0x7F09, 0x7EFF, 0x7F06, 0x7F23, 0x7F5A,
0x7FAF, 0x8028, 0x80C5, 0x818C, 0x82A9, 0x8435, 0x861C, 0x8848,
0x8AA4, 0x8D1B, 0x8F96, 0x9202, 0x9449, 0x9656, 0x9813, 0x996B,
0x9A49, 0x9A98, 0x0000, 0x02D5, 0x0996, 0x11A5, 0x1867, 0x1B3C,
0x1B1E, 0x1AC6, 0x1A3B, 0x197F, 0x1899, 0x178C, 0x165E, 0x1512,
0x13AF, 0x1238, 0x10B2, 0x0F22, 0x0D8D, 0x0BF7, 0x0A65, 0x08DC,
0x0760, 0x05F6, 0x04A3, 0x036C, 0x0255, 0x0162, 0x009A, 0x0000,
0xFF9B, 0xFF68, 0xFF64, 0xFF88, 0xFFCF, 0x0033, 0x00AF, 0x013E,
0x01D9, 0x027B, 0x0320, 0x03C0, 0x0457, 0x04DF, 0x0552, 0x05AB,
0x05E5, 0x05F9, 0x05F7, 0x05F0, 0x05E5, 0x05D6, 0x05C3, 0x05AC,
0x0592, 0x0574, 0x0554, 0x0530, 0x050A, 0x04E2, 0x04B8, 0x048B,
0x045D, 0x042E, 0x03FD, 0x03CB, 0x0398, 0x0364, 0x0331, 0x02FC,
0x02C8, 0x0294, 0x0261, 0x022E, 0x01FC, 0x01CB, 0x019C, 0x016E,
0x0141, 0x0117, 0x00EF, 0x00C9, 0x00A5, 0x0085, 0x0067, 0x004D,
0x0036, 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0xFE56,
0xFA5C, 0xF59E, 0xF1A4, 0xEFFA, 0xF00B, 0xF03D, 0xF08C, 0xF0F7,
0xF17B, 0xF215, 0xF2C2, 0xF380, 0xF44D, 0xF525, 0xF606, 0xF6ED,
0xF7D9, 0xF8C5, 0xF9B0, 0xFA97, 0xFB77, 0xFC4E, 0xFD19, 0xFDD5,
0xFE80, 0xFF18, 0xFF99, 0x0000, 0x004E, 0x0084, 0x00A6, 0x00B5,
0x00B3, 0x00A3, 0x0088, 0x0062, 0x0036, 0x0004, 0xFFD0, 0xFF9C,
0xFF68, 0xFF3A, 0xFF11, 0xFEF1, 0xFEDD, 0xFED5, 0xFED6, 0xFED7,
0xFED9, 0xFEDC, 0xFEE0, 0xFEE4, 0xFEEA, 0xFEEF, 0xFEF6, 0xFEFD,
0xFF04, 0xFF0C, 0xFF14, 0xFF1D, 0xFF26, 0xFF2F, 0xFF39, 0xFF42,
0xFF4C, 0xFF56, 0xFF61, 0xFF6B, 0xFF75, 0xFF7F, 0xFF89, 0xFF93,
0xFF9D, 0xFFA7, 0xFFB0, 0xFFB9, 0xFFC2, 0xFFCA, 0xFFD2, 0xFFD9,
0xFFE0, 0xFFE6, 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF,
0x0000, 0x0000, 0xCD46, 0xCDC1, 0xCEFE, 0xD0B1, 0xD28D, 0xD446,
0xD5E9, 0xD7B4, 0xD9A0, 0xDBA9, 0xDDC8, 0xDFF9, 0xE236, 0xE479,
0xE6BD, 0xE8FB, 0xEB30, 0xED54, 0xEF63, 0xF157, 0xF32A, 0xF4D7,
0xF659, 0xF7A9, 0xF8C3, 0xF9A0, 0xFA3C, 0xFA90, 0xFA97, 0xFA4C,
0xF96A, 0xF7BE, 0xF563, 0xF270, 0xEEFE, 0xEB26, 0xE701, 0xE2A6,
0xDE30, 0xD9B5, 0xD54F, 0xD117, 0xCD25, 0xC991, 0xC675, 0xC3E9,
0xC205, 0xC0E2, 0xC035, 0xBFA2, 0xBF28, 0xBEC5, 0xBE79, 0xBE43,
0xBE21, 0xBE13, 0xBE17, 0xBE2D, 0xBE53, 0xBE89, 0xBECD, 0xBF1F,
0xBF7D, 0xBFE7, 0xC05B, 0xC0D8, 0xC15D, 0xC1EA, 0xC27D, 0xC315,
0xC3B2, 0xC452, 0xC4F4, 0xC597, 0xC63A, 0xC6DC, 0xC77D, 0xC81A,
0xC8B4, 0xC948, 0xC9D7, 0xCA5E, 0xCADE, 0xCB54, 0xCBC0, 0xCC22,
0xCC77, 0xCCBE, 0xCCF8, 0xCD23, 0xCD3D, 0xCD46, 0x3F4B, 0x3F4D,
0x3F51, 0x3F59, 0x3F63, 0x3F6F, 0x3F7E, 0x3F8F, 0x3FA1, 0x3FB6,
0x3FCB, 0x3FE3, 0x3FFB, 0x4014, 0x402E, 0x4049, 0x4064, 0x4080,
0x409B, 0x40B6, 0x40D1, 0x40EB, 0x4105, 0x411E, 0x4136, 0x414C,
0x4161, 0x4175, 0x4186, 0x4196, 0x41A4, 0x41AF, 0x41B7, 0x41BD,
0x41BC, 0x41AF, 0x4199, 0x417C, 0x4159, 0x4131, 0x4107, 0x40DC,
0x40B1, 0x4088, 0x4063, 0x4044, 0x402C, 0x401C, 0x4011, 0x4007,
0x3FFD, 0x3FF3, 0x3FEA, 0x3FE1, 0x3FD8, 0x3FD0, 0x3FC8, 0x3FC0,
0x3FB9, 0x3FB1, 0x3FAA, 0x3FA4, 0x3F9D, 0x3F97, 0x3F91, 0x3F8C,
0x3F87, 0x3F82, 0x3F7D, 0x3F78, 0x3F74, 0x3F70, 0x3F6C, 0x3F68,
0x3F65, 0x3F62, 0x3F5F, 0x3F5C, 0x3F5A, 0x3F58, 0x3F56, 0x3F54,
0x3F52, 0x3F51, 0x3F4F, 0x3F4E, 0x3F4D, 0x3F4D, 0x3F4C, 0x3F4C,
0x3F4B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x1854, 0x1612,
0x1357, 0x10F8, 0x0FCE, 0x0F88, 0x0F44, 0x0F03, 0x0EC3, 0x0E86,
0x0E4C, 0x0E13, 0x0DDD, 0x0DAA, 0x0D78, 0x0D49, 0x0D1C, 0x0CF2,
0x0CCA, 0x0CA4, 0x0C80, 0x0C5F, 0x0C41, 0x0C24, 0x0C0A, 0x0BF3,
0x0BDD, 0x0BCB, 0x0BBA, 0x0BAC, 0x0BA0, 0x0B97, 0x0B90, 0x0B8B,
0x0B89, 0x0B89, 0x0B8C, 0x0B91, 0x0B98, 0x0BA2, 0x0BAF, 0x0BBD,
0x0BCF, 0x0BE2, 0x0BF8, 0x0C11, 0x0C2C, 0x0C4C, 0x0C73, 0x0CA2,
0x0CD7, 0x0D12, 0x0D54, 0x0D9B, 0x0DE7, 0x0E38, 0x0E8D, 0x0EE6,
0x0F43, 0x0FA3, 0x1005, 0x106B, 0x10D2, 0x113B, 0x11A5, 0x1210,
0x127C, 0x12E8, 0x1353, 0x13BE, 0x1428, 0x1490, 0x14F7, 0x155C,
0x15BD, 0x161C, 0x1678, 0x16D0, 0x1724, 0x1773, 0x17BD, 0x1803,
0x1842, 0x187C, 0x18AF, 0x18DB, 0x1900, 0x191E, 0x1933, 0x1940,
0x1945, 0xE9B2, 0xE743, 0xE16B, 0xDA5E, 0xD44D, 0xD16B, 0xD0E0,
0xD05D, 0xCFE3, 0xCF71, 0xCF06, 0xCEA3, 0xCE47, 0xCDF3, 0xCDA6,
0xCD60, 0xCD21, 0xCCE9, 0xCCB7, 0xCC8C, 0xCC67, 0xCC48, 0xCC2F,
0xCC1B, 0xCC0D, 0xCC05, 0xCC02, 0xCC04, 0xCC0B, 0xCC17, 0xCC27,
0xCC3C, 0xCC56, 0xCC73, 0xCC95, 0xCCBA, 0xCCE3, 0xCD10, 0xCD40,
0xCD73, 0xCDA9, 0xCDE3, 0xCE1E, 0xCE5D, 0xCE9E, 0xCEE1, 0xCF27,
0xCF6E, 0xCFBD, 0xD01A, 0xD084, 0xD0FA, 0xD17B, 0xD206, 0xD29C,
0xD33B, 0xD3E2, 0xD492, 0xD548, 0xD604, 0xD6C6, 0xD78D, 0xD859,
0xD927, 0xD9F8, 0xDACC, 0xDBA0, 0xDC75, 0xDD4A, 0xDE1E, 0xDEF0,
0xDFC0, 0xE08D, 0xE155, 0xE21A, 0xE2D9, 0xE392, 0xE445, 0xE4F0,
0xE593, 0xE62D, 0xE6BD, 0xE743, 0xE7BE, 0xE82E, 0xE890, 0xE8E6,
0xE92E, 0xE967, 0xE990, 0xE9AA, 0xE9B2, 0xBD23, 0xBEB2, 0xC26D,
0xC6EB, 0xCAC3, 0xCC89, 0xCCCB, 0xCD07, 0xCD3C, 0xCD6B, 0xCD94,
0xCDB7, 0xCDD5, 0xCDED, 0xCE00, 0xCE0E, 0xCE17, 0xCE1C, 0xCE1C,
0xCE17, 0xCE0F, 0xCE03, 0xCDF3, 0xCDE0, 0xCDC9, 0xCDAF, 0xCD92,
0xCD73, 0xCD51, 0xCD2C, 0xCD06, 0xCCDD, 0xCCB3, 0xCC87, 0xCC59,
0xCC2B, 0xCBFB, 0xCBCB, 0xCB99, 0xCB68, 0xCB36, 0xCB04, 0xCAD2,
0xCAA1, 0xCA70, 0xCA3F, 0xCA10, 0xC9E1, 0xC9B1, 0xC97A, 0xC93E,
0xC8FE, 0xC8B8, 0xC86F, 0xC821, 0xC7CF, 0xC77B, 0xC723, 0xC6C8,
0xC66B, 0xC60B, 0xC5AA, 0xC548, 0xC4E4, 0xC47F, 0xC41A, 0xC3B4,
0xC34F, 0xC2EA, 0xC286, 0xC223, 0xC1C1, 0xC161, 0xC102, 0xC0A7,
0xC04D, 0xBFF7, 0xBFA4, 0xBF55, 0xBF09, 0xBEC2, 0xBE7F, 0xBE41,
0xBE08, 0xBDD5, 0xBDA8, 0xBD80, 0xBD5F, 0xBD45, 0xBD32, 0xBD27,
0xBD23, 0xF071, 0xF01E, 0xEF55, 0xEE59, 0xED72, 0xECE3, 0xEC99,
0xEC52, 0xEC0E, 0xEBCE, 0xEB90, 0xEB54, 0xEB1B, 0xEAE3, 0xEAAE,
0xEA7A, 0xEA48, 0xEA17, 0xE9E7, 0xE9B7, 0xE989, 0xE95A, 0xE92C,
0xE8FE, 0xE8D0, 0xE8A1, 0xE872, 0xE842, 0xE811, 0xE7DF, 0xE7A8,
0xE76A, 0xE726, 0xE6DE, 0xE694, 0xE648, 0xE5FD, 0xE5B4, 0xE56E,
0xE52D, 0xE4F2, 0xE4BF, 0xE496, 0xE476, 0xE464, 0xE45E, 0xE468,
0xE483, 0xE4A9, 0xE4D6, 0xE508, 0xE53F, 0xE57B, 0xE5BC, 0xE601,
0xE64B, 0xE698, 0xE6E8, 0xE73B, 0xE791, 0xE7EA, 0xE844, 0xE8A0,
0xE8FE, 0xE95D, 0xE9BC, 0xEA1D, 0xEA7D, 0xEADD, 0xEB3D, 0xEB9B,
0xEBF9, 0xEC55, 0xECB0, 0xED08, 0xED5E, 0xEDB1, 0xEE02, 0xEE4E,
0xEE98, 0xEEDD, 0xEF1E, 0xEF5A, 0xEF91, 0xEFC3, 0xEFEF, 0xF015,
0xF035, 0xF04F, 0xF062, 0xF06D, 0xF071, 0x0B16, 0x0E2C, 0x159B,
0x1EA7, 0x2691, 0x2A9E, 0x2BBE, 0x2CB9, 0x2D91, 0x2E47, 0x2EDE,
0x2F58, 0x2FB7, 0x2FFE, 0x302D, 0x3048, 0x3051, 0x3049, 0x3033,
0x3012, 0x2FE6, 0x2FB2, 0x2F79, 0x2F3C, 0x2EFE, 0x2EC0, 0x2E85,
0x2E50, 0x2E21, 0x2DFB, 0x2DD2, 0x2D99, 0x2D50, 0x2CF9, 0x2C96,
0x2C27, 0x2BAE, 0x2B2D, 0x2AA4, 0x2A14, 0x2980, 0x28E8, 0x284E,
0x27B2, 0x2717, 0x267E, 0x25E7, 0x2555, 0x24C1, 0x2426, 0x2384,
0x22DC, 0x222E, 0x217B, 0x20C3, 0x2007, 0x1F48, 0x1E85, 0x1DBF,
0x1CF7, 0x1C2E, 0x1B63, 0x1A98, 0x19CC, 0x1900, 0x1836, 0x176C,
0x16A5, 0x15DF, 0x151D, 0x145E, 0x13A2, 0x12EB, 0x1238, 0x118B,
0x10E4, 0x1043, 0x0FA8, 0x0F15, 0x0E8A, 0x0E07, 0x0D8C, 0x0D1B,
0x0CB4, 0x0C57, 0x0C05, 0x0BBE, 0x0B83, 0x0B54, 0x0B32, 0x0B1D,
0x0B16, 0xBF48, 0xBE95, 0xBCE2, 0xBAC6, 0xB8D8, 0xB7B0, 0xB721,
0xB699, 0xB618, 0xB59D, 0xB529, 0xB4BA, 0xB450, 0xB3EB, 0xB389,
0xB32C, 0xB2D2, 0xB27B, 0xB226, 0xB1D3, 0xB182, 0xB132, 0xB0E2,
0xB093, 0xB043, 0xAFF2, 0xAFA0, 0xAF4D, 0xAEF7, 0xAE9F, 0xAE3F,
0xADD2, 0xAD5D, 0xACE0, 0xAC60, 0xABDE, 0xAB5D, 0xAAE0, 0xAA69,
0xA9FB, 0xA998, 0xA944, 0xA8FF, 0xA8CE, 0xA8B3, 0xA8B0, 0xA8C7,
0xA8FC, 0xA947, 0xA99C, 0xA9FC, 0xAA65, 0xAAD7, 0xAB52, 0xABD4,
0xAC5E, 0xACEF, 0xAD86, 0xAE22, 0xAEC3, 0xAF69, 0xB012, 0xB0BE,
0xB16E, 0xB21F, 0xB2D1, 0xB384, 0xB438, 0xB4EB, 0xB59D, 0xB64D,
0xB6FB, 0xB7A7, 0xB84F, 0xB8F4, 0xB994, 0xBA2E, 0xBAC3, 0xBB52,
0xBBDA, 0xBC5A, 0xBCD2, 0xBD42, 0xBDA9, 0xBE05, 0xBE57, 0xBE9E,
0xBEDA, 0xBF09, 0xBF2C, 0xBF41, 0xBF48, 0xF5A5, 0xF580, 0xA064,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x06049664
static const u16 bowser_seg6_animindex_06049664[] = {
0x0001, 0x0000, 0x005C, 0x0001, 0x005C, 0x005D, 0x005C, 0x00B9, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A25, 0x0001, 0x0000,
0x0001, 0x07F2, 0x0001, 0x07F3, 0x0001, 0x07F4,
0x0001, 0x050F, 0x0001, 0x0510, 0x0001, 0x0511,
0x005C, 0x0118, 0x005C, 0x0174, 0x005C, 0x01D0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A24, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x022C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A23, 0x0001, 0x0000,
0x005C, 0x07F5, 0x005C, 0x0851, 0x005C, 0x08AD,
0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0512,
0x0001, 0x0288, 0x0001, 0x0289, 0x0001, 0x028A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A22, 0x0001, 0x0000,
0x005C, 0x056E, 0x005C, 0x05CA, 0x005C, 0x0626,
0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x028B,
0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A21, 0x0001, 0x0000,
0x005C, 0x0909, 0x005C, 0x0965, 0x005C, 0x09C1,
0x005C, 0x0682, 0x005C, 0x06DE, 0x005C, 0x073A,
0x005C, 0x02E7, 0x005C, 0x0343, 0x005C, 0x039F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0A20, 0x0001, 0x0000,
0x0001, 0x0A1D, 0x0001, 0x0A1E, 0x0001, 0x0A1F,
0x0001, 0x0000, 0x0001, 0x0000, 0x005C, 0x0796,
0x005C, 0x03FB, 0x005C, 0x0457, 0x005C, 0x04B3,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06049880
static const struct Animation bowser_seg6_anim_06049880 = {
0,
0,
0,
0,
0x5C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06049664),
bowser_seg6_animvalue_06048218,
bowser_seg6_animindex_06049664,
0,
};

View File

@ -0,0 +1,291 @@
// 0x06049898
static const s16 bowser_seg6_animvalue_06049898[] = {
0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C,
0x0099, 0x00AC, 0x00C1, 0x00EE, 0x0112, 0x012C, 0x0140, 0x0153,
0x0163, 0x0170, 0x0178, 0x017B, 0x0177, 0x0170, 0x016A, 0x0164,
0x015C, 0x0152, 0x0144, 0x0132, 0x011B, 0x00FE, 0x00D9, 0x00AC,
0x0098, 0x0095, 0x0093, 0x0092, 0x0093, 0x0093, 0x0094, 0x0096,
0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFEA,
0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C, 0x0007, 0x0001, 0x0000,
0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB,
0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8,
0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0x0000, 0x0006,
0x000A, 0x0003, 0xFFFF, 0xFFFA, 0xFFF4, 0xFFEF, 0xFFEB, 0xFFE8,
0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0x011A, 0x03B0, 0x06A8, 0x08EA,
0x095E, 0x0849, 0x06B9, 0x04C7, 0x028C, 0x0020, 0xFD9D, 0xFB19,
0xF8AD, 0xF672, 0xF480, 0xF2F0, 0xF1D9, 0xF156, 0xF165, 0xF1ED,
0xF2DF, 0xF42D, 0xF5C7, 0xF79F, 0xF9A5, 0xFBCB, 0xFE01, 0x0039,
0x0264, 0x0473, 0x079E, 0x0BF6, 0x0FB7, 0x111C, 0x1017, 0x0E05,
0x0B43, 0x082F, 0x0527, 0x0288, 0x00B1, 0x0000, 0x0000, 0x0000,
0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004, 0x0003,
0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFCC, 0xFFCD,
0xFFC9, 0xFFBB, 0xFFAD, 0xFFAC, 0xFFC4, 0x0000, 0x005C, 0x00CB,
0x0147, 0x01CF, 0x025F, 0x02F3, 0x0388, 0x041C, 0x04AA, 0x0530,
0x05AA, 0x0616, 0x066F, 0x06B3, 0x06DE, 0x06ED, 0x06A0, 0x05D8,
0x04BC, 0x0376, 0x0231, 0x0115, 0x004C, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0x0000, 0x0005, 0x000D,
0x0016, 0x0020, 0x0031, 0x0036, 0x0035, 0x002D, 0x0023, 0x0017,
0x000D, 0x0004, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB,
0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA323, 0x9EB2,
0x9992, 0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7,
0xC802, 0xCB2C, 0xC991, 0xC6B6, 0xC325, 0xBF68, 0xBC07, 0xB98E,
0xB7BB, 0xB5F0, 0xB42F, 0xB279, 0xB0CE, 0xAF30, 0xADA0, 0xAC1F,
0xAAAE, 0xA94D, 0xA7FF, 0xA6C3, 0xA59B, 0xA487, 0xA38A, 0xA2A3,
0xA216, 0xA20D, 0xA265, 0xA2FB, 0xA3AD, 0xA457, 0xA4D6, 0xA509,
0xA509, 0xA509, 0xE442, 0xE314, 0xE04A, 0xDD01, 0xDA5A, 0xD8E7,
0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA59, 0xDA32, 0xD9EA,
0xD984, 0xD901, 0xD7B5, 0xD66D, 0xD5E9, 0xD574, 0xD515, 0xD4D1,
0xD4AE, 0xD4B0, 0xD500, 0xD5A6, 0xD67A, 0xD752, 0xD806, 0xD86D,
0xD85E, 0xD7B0, 0xD492, 0xCF21, 0xCA16, 0xC82B, 0xCAD5, 0xD064,
0xD6D0, 0xDC14, 0xDFFC, 0xE308, 0xE442, 0xE442, 0xE442, 0x0254,
0x0265, 0x0291, 0x02CF, 0x0316, 0x035C, 0x0398, 0x03D1, 0x040D,
0x0447, 0x0474, 0x048F, 0x0496, 0x048F, 0x047E, 0x0468, 0x0450,
0x043B, 0x0428, 0x0413, 0x03FD, 0x03E6, 0x03CD, 0x03B4, 0x039B,
0x0381, 0x0367, 0x034D, 0x0334, 0x031A, 0x0302, 0x02EA, 0x02D3,
0x02BE, 0x02AA, 0x0297, 0x0286, 0x0278, 0x026B, 0x0261, 0x025A,
0x0255, 0x0254, 0x0254, 0x0254, 0x053E, 0x04E8, 0x0406, 0x02C8,
0x015E, 0xFFF9, 0xFEC6, 0xFDA5, 0xFC6F, 0xFB4C, 0xFA62, 0xF9D9,
0xF9B7, 0xF9DB, 0xFA31, 0xFAA2, 0xFB1B, 0xFB87, 0xFBE9, 0xFC53,
0xFCC4, 0xFD3B, 0xFDB7, 0xFE36, 0xFEB8, 0xFF3C, 0xFFC1, 0x0044,
0x00C8, 0x0149, 0x01C6, 0x0240, 0x02B4, 0x0322, 0x0388, 0x03E7,
0x043C, 0x0486, 0x04C6, 0x04F9, 0x051F, 0x0536, 0x053E, 0x053E,
0x053E, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE, 0xF5BC, 0xF49E, 0xF3A8,
0xF2C1, 0xF1C9, 0xF0E0, 0xF025, 0xEFB8, 0xEF9D, 0xEFBA, 0xEFFE,
0xF058, 0xF0B9, 0xF10F, 0xF15E, 0xF1B3, 0xF20D, 0xF26C, 0xF2CF,
0xF335, 0xF39D, 0xF407, 0xF471, 0xF4DB, 0xF544, 0xF5AB, 0xF610,
0xF671, 0xF6CE, 0xF726, 0xF778, 0xF7C3, 0xF807, 0xF843, 0xF876,
0xF89E, 0xF8BD, 0xF8CF, 0xF8D6, 0xF8D6, 0xF8D6, 0x2486, 0x240E,
0x22E9, 0x2180, 0x2038, 0x1F79, 0x1FAA, 0x20B2, 0x2225, 0x23EA,
0x25E9, 0x280A, 0x2A36, 0x2C53, 0x2E4A, 0x3004, 0x3166, 0x325B,
0x32C8, 0x32D6, 0x32BB, 0x327B, 0x321A, 0x319B, 0x3103, 0x3053,
0x2F91, 0x2EBF, 0x2DE1, 0x2CFA, 0x2C0F, 0x2B22, 0x2A37, 0x2952,
0x2876, 0x27A6, 0x26E7, 0x263C, 0x25A8, 0x252E, 0x24D3, 0x249A,
0x2486, 0x2486, 0x2486, 0xDB55, 0xDC0D, 0xDDEF, 0xE095, 0xE39A,
0xE697, 0xE926, 0xEB8E, 0xEE23, 0xF090, 0xF283, 0xF3A8, 0xF3EF,
0xF3A2, 0xF2ED, 0xF1FB, 0xF0F9, 0xF013, 0xEF41, 0xEE5F, 0xED6D,
0xEC70, 0xEB68, 0xEA58, 0xE943, 0xE829, 0xE70E, 0xE5F3, 0xE4DB,
0xE3C8, 0xE2BC, 0xE1B8, 0xE0C0, 0xDFD6, 0xDEFB, 0xDE32, 0xDD7C,
0xDCDD, 0xDC56, 0xDBE9, 0xDB98, 0xDB67, 0xDB55, 0xDB55, 0xDB55,
0x0000, 0xFFC5, 0xFF27, 0xFE49, 0xFD4D, 0xFC53, 0xFB7D, 0xFAB3,
0xF9DB, 0xF910, 0xF86D, 0xF80E, 0xF7F6, 0xF80F, 0xF84B, 0xF89A,
0xF8EE, 0xF939, 0xF97E, 0xF9C8, 0xFA17, 0xFA6A, 0xFAC0, 0xFB19,
0xFB73, 0xFBCF, 0xFC2C, 0xFC88, 0xFCE4, 0xFD3E, 0xFD95, 0xFDEA,
0xFE3B, 0xFE88, 0xFECF, 0xFF11, 0xFF4C, 0xFF81, 0xFFAD, 0xFFD0,
0xFFEB, 0xFFFB, 0x0000, 0x0000, 0x0000, 0xF34B, 0xF2E5, 0xF1D7,
0xF05A, 0xEEA9, 0xECFC, 0xEB8D, 0xEA34, 0xE8C1, 0xE765, 0xE64D,
0xE5AA, 0xE581, 0xE5AC, 0xE612, 0xE69A, 0xE72A, 0xE7AB, 0xE821,
0xE8A0, 0xE927, 0xE9B5, 0xEA49, 0xEAE1, 0xEB7D, 0xEC1B, 0xECBA,
0xED58, 0xEDF5, 0xEE8F, 0xEF26, 0xEFB7, 0xF042, 0xF0C5, 0xF140,
0xF1B1, 0xF217, 0xF270, 0xF2BC, 0xF2F9, 0xF326, 0xF342, 0xF34B,
0xF34B, 0xF34B, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0x0000,
0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x003A, 0x0039, 0x003D,
0x0051, 0x0063, 0x0066, 0x004A, 0x0000, 0xFF8E, 0xFF06, 0xFE6C,
0xFDC4, 0xFD13, 0xFC5C, 0xFBA3, 0xFAED, 0xFA3D, 0xF998, 0xF900,
0xF87C, 0xF80E, 0xF7BA, 0xF785, 0xF772, 0xF7D0, 0xF8C8, 0xFA27,
0xFBB9, 0xFD4B, 0xFEAA, 0xFFA2, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0002, 0x0003, 0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD,
0xFFCF, 0xFFC0, 0xFFB9, 0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xFFEF,
0xFFFA, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, 0x0007, 0x0007,
0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xA509, 0xA317, 0x9E84, 0x9934,
0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC289,
0xC62E, 0xC3D2, 0xBFE6, 0xBB2B, 0xB660, 0xB243, 0xAF95, 0xADEE,
0xAC66, 0xAAFC, 0xA9AE, 0xA87B, 0xA761, 0xA65F, 0xA573, 0xA49B,
0xA3D6, 0xA322, 0xA27E, 0xA1E8, 0xA15F, 0xA0E1, 0xA06C, 0xA049,
0xA0A6, 0xA15E, 0xA24A, 0xA344, 0xA426, 0xA4CA, 0xA509, 0xA509,
0xA509, 0x8001, 0x8001, 0xC0EE, 0xC1D2, 0xC3D6, 0xC606, 0xC76A,
0xC70B, 0xC3E2, 0xBE94, 0xB8AB, 0xB3B4, 0xB139, 0xB126, 0xB22A,
0xB3F4, 0xB635, 0xB89E, 0xBAE0, 0xBCA9, 0xBDAC, 0xBE1F, 0xBE70,
0xBEA3, 0xBEBD, 0xBEC1, 0xBEB2, 0xBE96, 0xBE70, 0xBE44, 0xBE15,
0xBDE9, 0xBDC1, 0xBDA4, 0xBD94, 0xBD95, 0xBDAC, 0xBDEB, 0xBE56,
0xBEDD, 0xBF70, 0xBFFF, 0xC079, 0xC0CE, 0xC0EE, 0xC0EE, 0xC0EE,
0xCA03, 0xC8E5, 0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB54E,
0xB3B2, 0xB2C5, 0xB2E4, 0xB46B, 0xB816, 0xBDA6, 0xC406, 0xCA1F,
0xCEDB, 0xD124, 0xD1C0, 0xD230, 0xD27A, 0xD29E, 0xD2A1, 0xD285,
0xD24E, 0xD1FF, 0xD19A, 0xD124, 0xD09E, 0xD00D, 0xCF73, 0xCED3,
0xCE31, 0xCD90, 0xCCF3, 0xCC5C, 0xCBCF, 0xCB50, 0xCAE0, 0xCA84,
0xCA3F, 0xCA13, 0xCA03, 0xCA03, 0xCA03, 0xFFA2, 0xFFA8, 0xFFB7,
0xFFCB, 0xFFDE, 0xFFED, 0xFFF4, 0xFFF3, 0xFFF0, 0xFFEB, 0xFFE5,
0xFFDE, 0xFFD7, 0xFFCE, 0xFFC5, 0xFFBD, 0xFFB5, 0xFFAD, 0xFFA6,
0xFF9E, 0xFF96, 0xFF95, 0xFF99, 0xFF9D, 0xFFA2, 0xFFA8, 0xFFAE,
0xFFB4, 0xFFBB, 0xFFC3, 0xFFCA, 0xFFD2, 0xFFEC, 0xFFD8, 0xFFBC,
0xFFAA, 0xFFA4, 0xFFA1, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2,
0xFFA2, 0xFFA2, 0xFF46, 0xFF45, 0xFF41, 0xFF3C, 0xFF36, 0xFF32,
0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF34, 0xFF36, 0xFF38, 0xFF3A,
0xFF3C, 0xFF3E, 0xFF41, 0xFF43, 0xFF45, 0xFF48, 0xFF4B, 0xFF4C,
0xFF4A, 0xFF49, 0xFF46, 0xFF44, 0xFF41, 0xFF3F, 0xFF3C, 0xFF39,
0xFF37, 0xFF34, 0xFF31, 0xFF38, 0xFF41, 0xFF46, 0xFF48, 0xFF49,
0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0x9A98,
0x9960, 0x9652, 0x9259, 0x8E5F, 0x8B4B, 0x8A09, 0x8A36, 0x8AC8,
0x8BB1, 0x8CE3, 0x8E4F, 0x8FE6, 0x9199, 0x935B, 0x951C, 0x96CD,
0x9861, 0x99C7, 0x9B77, 0x9D1B, 0x9D75, 0x9CAD, 0x9BBF, 0x9AAE,
0x997E, 0x9833, 0x96D1, 0x955B, 0x93D4, 0x9242, 0x90A7, 0x8BA9,
0x8FDC, 0x95A6, 0x9962, 0x9A8C, 0x9B26, 0x9B53, 0x9B37, 0x9AF7,
0x9AB6, 0x9A98, 0x9A98, 0x9A98, 0xCD46, 0xCC12, 0xC8FC, 0xC4CD,
0xC050, 0xBC4D, 0xB98E, 0xB7AB, 0xB617, 0xB564, 0xB624, 0xB8E7,
0xBED5, 0xC796, 0xD179, 0xDAD0, 0xE1EA, 0xE519, 0xE597, 0xE5C6,
0xE5AD, 0xE551, 0xE4B9, 0xE3EA, 0xE2EC, 0xE1C5, 0xE07B, 0xDF13,
0xDD96, 0xDC08, 0xDA70, 0xD8D5, 0xD73C, 0xD5AD, 0xD42C, 0xD2C2,
0xD173, 0xD047, 0xCF43, 0xCE6D, 0xCDCD, 0xCD69, 0xCD46, 0xCD46,
0xCD46, 0x428E, 0x4341, 0x44D6, 0x4685, 0x4783, 0x4709, 0x4431,
0x3F80, 0x3A4F, 0x35F8, 0x33D4, 0x33D0, 0x34C5, 0x366C, 0x387D,
0x3AB0, 0x3CBE, 0x3E5F, 0x3F4B, 0x3FB5, 0x3FFF, 0x402E, 0x4044,
0x4047, 0x4039, 0x401E, 0x3FFA, 0x3FD1, 0x3FA6, 0x3F7C, 0x3F59,
0x3F3E, 0x3F31, 0x3F34, 0x3F4B, 0x3F8A, 0x3FF5, 0x407C, 0x410F,
0x419E, 0x4218, 0x426E, 0x428E, 0x428E, 0x428E, 0x09A6, 0x09AF,
0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A94, 0x0ADF, 0x0B31, 0x0B82,
0x0BCE, 0x0C18, 0x0C68, 0x0CB8, 0x0D07, 0x0D51, 0x0D92, 0x0DC7,
0x0DEE, 0x0E0C, 0x0E2C, 0x0E4D, 0x0E6D, 0x0E8C, 0x0EA9, 0x0EC3,
0x0ED9, 0x0EEA, 0x0EF6, 0x0EFB, 0x0EF9, 0x0EEF, 0x0EDC, 0x0EBF,
0x0E97, 0x0E3D, 0x0D9E, 0x0CD1, 0x0BF1, 0x0B16, 0x0A5B, 0x09D7,
0x09A6, 0x09A6, 0x09A6, 0x0BB1, 0x0BAE, 0x0BA4, 0x0B8B, 0x0B5E,
0x0B19, 0x0AAB, 0x0A19, 0x0979, 0x08E0, 0x0864, 0x07EB, 0x075A,
0x06C2, 0x0637, 0x05C8, 0x0589, 0x058B, 0x05E1, 0x067D, 0x0744,
0x082E, 0x0935, 0x0A52, 0x0B7F, 0x0CB4, 0x0DEC, 0x0F20, 0x1048,
0x115F, 0x125D, 0x133C, 0x13F5, 0x1482, 0x14DC, 0x14A7, 0x13B3,
0x123E, 0x1084, 0x0EC3, 0x0D37, 0x0C1C, 0x0BB1, 0x0BB1, 0x0BB1,
0x9CC7, 0x9CDE, 0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA088, 0xA22C,
0xA3F7, 0xA5B6, 0xA738, 0xA8B0, 0xAA5C, 0xAC17, 0xADBA, 0xAF1F,
0xB01F, 0xB096, 0xB05B, 0xAF96, 0xAE8C, 0xAD46, 0xABCD, 0xAA2C,
0xA86C, 0xA695, 0xA4B2, 0xA2CC, 0xA0ED, 0x9F1D, 0x9D66, 0x9BD2,
0x9A6A, 0x9938, 0x9844, 0x97D6, 0x980E, 0x98BD, 0x99B5, 0x9AC7,
0x9BC4, 0x9C7E, 0x9CC7, 0x9CC7, 0x9CC7, 0x1945, 0x17AF, 0x13A8,
0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01F8, 0x054B, 0x0931, 0x0B93,
0x0A5C, 0x0439, 0xFA90, 0xEF5E, 0xE4A2, 0xDC59, 0xD882, 0xD7F6,
0xD82D, 0xD911, 0xDA8C, 0xDC89, 0xDEF2, 0xE1B2, 0xE4B2, 0xE7DD,
0xEB1E, 0xEE5F, 0xF18A, 0xF48A, 0xF749, 0xFA38, 0xFDB7, 0x0199,
0x05B1, 0x09D1, 0x0DCC, 0x1174, 0x149B, 0x1714, 0x18B1, 0x1945,
0x1945, 0x1945, 0xE9B2, 0xE8D5, 0xE695, 0xE379, 0xE007, 0xDCC5,
0xDA38, 0xD882, 0xD73F, 0xD629, 0xD4FE, 0xD37A, 0xD15A, 0xCEC6,
0xCC12, 0xC997, 0xC7AB, 0xC6A6, 0xC637, 0xC5D6, 0xC587, 0xC54D,
0xC52B, 0xC524, 0xC53C, 0xC576, 0xC5D5, 0xC65D, 0xC711, 0xC7F4,
0xC909, 0xCA54, 0xCC37, 0xCEF0, 0xD247, 0xD607, 0xD9F7, 0xDDE2,
0xE191, 0xE4CE, 0xE761, 0xE915, 0xE9B2, 0xE9B2, 0xE9B2, 0xBD23,
0xBF52, 0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDEFA, 0xDC4D,
0xD89D, 0xD5C7, 0xD5A4, 0xD933, 0xDF3B, 0xE648, 0xECE4, 0xF19A,
0xF2F5, 0xF1BD, 0xEFC7, 0xED2D, 0xEA0B, 0xE67E, 0xE2A1, 0xDE8F,
0xDA65, 0xD63E, 0xD236, 0xCE69, 0xCAF2, 0xC7EC, 0xC575, 0xC37C,
0xC1DA, 0xC086, 0xBF78, 0xBEA9, 0xBE10, 0xBDA5, 0xBD60, 0xBD38,
0xBD27, 0xBD23, 0xBD23, 0xBD23, 0xF071, 0xF104, 0xF279, 0xF46E,
0xF67D, 0xF843, 0xF95C, 0xF992, 0xF927, 0xF86F, 0xF7BC, 0xF761,
0xF756, 0xF75F, 0xF77E, 0xF7B8, 0xF810, 0xF88A, 0xF92C, 0xF9F5,
0xFADD, 0xFBD9, 0xFCE1, 0xFDEB, 0xFEEF, 0xFFE3, 0x00BD, 0x0175,
0x0202, 0x025A, 0x0275, 0x0249, 0x019A, 0x004C, 0xFE84, 0xFC66,
0xFA19, 0xF7C0, 0xF581, 0xF382, 0xF1E6, 0xF0D4, 0xF071, 0xF071,
0xF071, 0x0B16, 0x0BC7, 0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5,
0x1907, 0x19FB, 0x1AE0, 0x1C17, 0x1DFE, 0x20F1, 0x24B4, 0x28C5,
0x2CA3, 0x2FCA, 0x31B9, 0x32DF, 0x33FD, 0x350B, 0x3603, 0x36DF,
0x3796, 0x3823, 0x387F, 0x38A3, 0x3887, 0x3826, 0x3777, 0x3676,
0x351A, 0x32D8, 0x2F5E, 0x2AFA, 0x25F8, 0x20A7, 0x1B52, 0x1648,
0x11D6, 0x0E4A, 0x0BF0, 0x0B16, 0x0B16, 0x0B16, 0xBF48, 0xC03C,
0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE4, 0xCD4B, 0xCBFD,
0xCA29, 0xC800, 0xC530, 0xC197, 0xBDAD, 0xB9E8, 0xB6C0, 0xB4AC,
0xB355, 0xB214, 0xB0EA, 0xAFDB, 0xAEE7, 0xAE11, 0xAD5A, 0xACC3,
0xAC50, 0xAC02, 0xABD9, 0xABD9, 0xAC04, 0xAC5A, 0xAD24, 0xAE92,
0xB07B, 0xB2BA, 0xB529, 0xB7A1, 0xB9FC, 0xBC14, 0xBDC2, 0xBEE0,
0xBF48, 0xBF48, 0xBF48, 0xF717, 0xF6FC, 0xF6B8, 0xF65D, 0xF5FB,
0xF5A5, 0xF55A, 0xF50C, 0xF4BF, 0xF476, 0xF433, 0xF3F1, 0xF3A9,
0xF360, 0xF31A, 0xF2DC, 0xF2AB, 0xF28C, 0xF282, 0xF288, 0xF292,
0xF2A1, 0xF2B4, 0xF2CA, 0xF2E5, 0xF303, 0xF323, 0xF347, 0xF36E,
0xF396, 0xF3C1, 0xF3EE, 0xF41C, 0xF44B, 0xF47C, 0xF4BE, 0xF51B,
0xF588, 0xF5FA, 0xF666, 0xF6C1, 0xF700, 0xF717, 0xF717, 0xF717,
0xF442, 0xF454, 0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5F3, 0xF67E,
0xF711, 0xF79A, 0xF808, 0xF875, 0xF8F8, 0xF980, 0xF9FD, 0xFA5C,
0xFA8E, 0xFA81, 0xFA24, 0xF983, 0xF8B7, 0xF7C9, 0xF6BE, 0xF59E,
0xF46E, 0xF336, 0xF1FD, 0xF0C8, 0xEF9E, 0xEE86, 0xED87, 0xECA7,
0xEBED, 0xEB60, 0xEB05, 0xEB3B, 0xEC30, 0xEDA8, 0xEF65, 0xF12A,
0xF2B9, 0xF3D6, 0xF442, 0xF442, 0xF442, 0x9B0B, 0x9B65, 0x9C4F,
0x9D95, 0x9F03, 0xA064, 0xA1CF, 0xA366, 0xA508, 0xA695, 0xA7ED,
0xA941, 0xAAC4, 0xAC52, 0xADC7, 0xAF01, 0xAFDD, 0xB036, 0xAFEA,
0xAF1C, 0xAE0E, 0xACC8, 0xAB53, 0xA9B8, 0xA7FF, 0xA631, 0xA457,
0xA27A, 0xA0A3, 0x9ED9, 0x9D27, 0x9B95, 0x9A2B, 0x98F2, 0x97F4,
0x976B, 0x9775, 0x97E9, 0x98A1, 0x9974, 0x9A3C, 0x9AD1, 0x9B0B,
0x9B0B, 0x9B0B, 0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67,
0x3B41, 0x3FFF, 0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09,
0xF888, 0xF7CC, 0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982,
0xF9B4, 0xF9F1, 0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04,
0xFC6B, 0xFCD3, 0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05,
0xFF4C, 0xFF8A, 0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000,
0x3FFF, 0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF,
0x3A5F, 0x2C8E, 0x1B28, 0x0AC5, 0x0000, 0xFB09, 0xF888, 0xF7CC,
0xF822, 0xF8D8, 0xF93D, 0xF945, 0xF95C, 0xF982, 0xF9B4, 0xF9F1,
0xFA38, 0xFA88, 0xFADF, 0xFB3C, 0xFB9E, 0xFC04, 0xFC6B, 0xFCD3,
0xFD3A, 0xFD9F, 0xFE01, 0xFE5E, 0xFEB5, 0xFF05, 0xFF4C, 0xFF8A,
0xFFBC, 0xFFE1, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF,
0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001,
0xC5A1, 0xD372, 0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834,
0x07DE, 0x0728, 0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F,
0x05C8, 0x0578, 0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D,
0x02C6, 0x0261, 0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076,
0x0044, 0x001F, 0x0008, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x0000,
0xFB43, 0xEF69, 0xE001, 0xD099, 0xC4BF, 0xC001, 0xC5A1, 0xD372,
0xE4D8, 0xF53B, 0x0000, 0x04F7, 0x0778, 0x0834, 0x07DE, 0x0728,
0x06C3, 0x06BB, 0x06A4, 0x067E, 0x064C, 0x060F, 0x05C8, 0x0578,
0x0521, 0x04C4, 0x0462, 0x03FC, 0x0395, 0x032D, 0x02C6, 0x0261,
0x01FF, 0x01A2, 0x014B, 0x00FB, 0x00B4, 0x0076, 0x0044, 0x001F,
0x0008, 0x0000, 0x0000, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF,
};
// 0x0604A6C8
static const u16 bowser_seg6_animindex_0604A6C8[] = {
0x0001, 0x0000, 0x002D, 0x0001, 0x002D, 0x002E, 0x002D, 0x005B, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0717, 0x0001, 0x0000,
0x002D, 0x043E, 0x002D, 0x046B, 0x002D, 0x0498,
0x0001, 0x0301, 0x0001, 0x0302, 0x002D, 0x0303,
0x002D, 0x008B, 0x002D, 0x00B8, 0x002D, 0x00E5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0714, 0x0001, 0x0715, 0x0001, 0x0716,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0112,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x002D, 0x06B9, 0x0001, 0x06E6, 0x002D, 0x06E7,
0x002D, 0x04C5, 0x002D, 0x04F2, 0x002D, 0x051F,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0330,
0x002D, 0x013F, 0x002D, 0x016C, 0x002D, 0x0199,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x06B6, 0x0001, 0x06B7, 0x0001, 0x06B8,
0x002D, 0x035D, 0x002D, 0x038A, 0x002D, 0x03B7,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x01C6,
0x0001, 0x0088, 0x0001, 0x0089, 0x0001, 0x008A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x002D, 0x065B, 0x0001, 0x0688, 0x002D, 0x0689,
0x002D, 0x054C, 0x002D, 0x0579, 0x002D, 0x05A6,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x03E4,
0x002D, 0x01F3, 0x002D, 0x0220, 0x002D, 0x024D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x0000,
0x002D, 0x05D3, 0x002D, 0x0600, 0x002D, 0x062D,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0411,
0x002D, 0x027A, 0x002D, 0x02A7, 0x002D, 0x02D4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604A8E4
static const struct Animation bowser_seg6_anim_0604A8E4 = {
0,
0,
0,
0,
0x2D,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604A6C8),
bowser_seg6_animvalue_06049898,
bowser_seg6_animindex_0604A6C8,
0,
};

View File

@ -0,0 +1,166 @@
// 0x0604A8FC
static const s16 bowser_seg6_animvalue_0604A8FC[] = {
0x0000, 0x0098, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092, 0x0093,
0x0093, 0x0094, 0x0094, 0x0095, 0x0095, 0x0096, 0x0096, 0x0097,
0x0097, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE2, 0xFFE7, 0xFFEE,
0xFFF7, 0xFFFE, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4,
0xFFF2, 0xFFF0, 0xFFEE, 0xFFEC, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7,
0xFFE7, 0x009C, 0x0323, 0x08BB, 0x0E62, 0x111C, 0x10FB, 0x102B,
0x0ED2, 0x0D18, 0x0B23, 0x0919, 0x0721, 0x0561, 0x0401, 0x02EA,
0x01F3, 0x0125, 0x0088, 0x0023, 0x0000, 0x32C6, 0xC001, 0x32C6,
0x017B, 0x0259, 0x043E, 0x061E, 0x06ED, 0x06C5, 0x0678, 0x060E,
0x058B, 0x04F4, 0x0451, 0x03A7, 0x02FB, 0x0253, 0x01B5, 0x0127,
0x00AE, 0x0051, 0x0015, 0x0000, 0xFF1A, 0xFF3C, 0xFF87, 0xFFD6,
0x0000, 0x000A, 0x0012, 0x0017, 0x001A, 0x001A, 0x001A, 0x0018,
0x0015, 0x0011, 0x000D, 0x0009, 0x0005, 0x0002, 0x0000, 0x0000,
0xAB3D, 0xA9F5, 0xA71A, 0xA42A, 0xA2A3, 0xA262, 0xA244, 0xA243,
0xA25B, 0xA289, 0xA2C7, 0xA311, 0xA363, 0xA3B8, 0xA40D, 0xA45C,
0xA4A1, 0xA4D8, 0xA4FC, 0xA509, 0xEB3E, 0xE8F3, 0xE31F, 0xDB59,
0xD335, 0xCC49, 0xC82B, 0xC876, 0xCC3D, 0xD146, 0xD557, 0xD7D1,
0xD9E4, 0xDC14, 0xDEDE, 0xE1C6, 0xE3DB, 0xE491, 0xE475, 0xE442,
0x02EA, 0x02E9, 0x02E5, 0x02E0, 0x02D9, 0x02D0, 0x02C6, 0x02BC,
0x02B0, 0x02A5, 0x0299, 0x028D, 0x0282, 0x0277, 0x026E, 0x0265,
0x025E, 0x0259, 0x0255, 0x0254, 0x0240, 0x0246, 0x0257, 0x0273,
0x0297, 0x02C3, 0x02F5, 0x032B, 0x0365, 0x03A1, 0x03DD, 0x0419,
0x0453, 0x0489, 0x04BB, 0x04E6, 0x050B, 0x0526, 0x0538, 0x053E,
0xF671, 0xF676, 0xF684, 0xF69A, 0xF6B7, 0xF6DA, 0xF702, 0xF72D,
0xF75B, 0xF78B, 0xF7BB, 0xF7EB, 0xF819, 0xF845, 0xF86D, 0xF890,
0xF8AD, 0xF8C3, 0xF8D1, 0xF8D6, 0x2B22, 0x2B14, 0x2AEE, 0x2AB1,
0x2A61, 0x2A00, 0x2992, 0x291A, 0x289B, 0x2817, 0x2791, 0x270D,
0x268E, 0x2616, 0x25A8, 0x2547, 0x24F7, 0x24BA, 0x2494, 0x2486,
0xE1B8, 0xE1AB, 0xE186, 0xE14B, 0xE0FD, 0xE0A0, 0xE036, 0xDFC2,
0xDF47, 0xDEC7, 0xDE46, 0xDDC7, 0xDD4C, 0xDCD8, 0xDC6E, 0xDC10,
0xDBC3, 0xDB88, 0xDB63, 0xDB55, 0xFDEA, 0xFDEE, 0xFDFB, 0xFE0E,
0xFE27, 0xFE46, 0xFE68, 0xFE8E, 0xFEB7, 0xFEE0, 0xFF0A, 0xFF34,
0xFF5C, 0xFF82, 0xFFA5, 0xFFC3, 0xFFDD, 0xFFF0, 0xFFFC, 0x0000,
0xEFB7, 0xEFBE, 0xEFD3, 0xEFF4, 0xF020, 0xF054, 0xF08F, 0xF0D1,
0xF116, 0xF15D, 0xF1A5, 0xF1ED, 0xF232, 0xF273, 0xF2AE, 0xF2E3,
0xF30E, 0xF32F, 0xF344, 0xF34B, 0xFB05, 0xFA69, 0xF91A, 0xF7DB,
0xF772, 0xF7C9, 0xF841, 0xF8D7, 0xF983, 0xFA3F, 0xFB06, 0xFBD2,
0xFC9C, 0xFD5E, 0xFE13, 0xFEB5, 0xFF3D, 0xFFA6, 0xFFE9, 0x0000,
0x0157, 0x0125, 0x00B4, 0x003F, 0x0000, 0xFFF1, 0xFFE5, 0xFFDE,
0xFFDA, 0xFFD8, 0xFFD9, 0xFFDC, 0xFFE1, 0xFFE6, 0xFFEC, 0xFFF2,
0xFFF8, 0xFFFC, 0xFFFF, 0x0000, 0xA8B4, 0xA772, 0xA4A9, 0xA1D3,
0xA06C, 0xA050, 0xA05B, 0xA088, 0xA0D1, 0xA130, 0xA1A1, 0xA21D,
0xA29F, 0xA322, 0xA3A0, 0xA413, 0xA476, 0xA4C4, 0xA4F7, 0xA509,
0x8001, 0x8001, 0xBDA4, 0xBDA4, 0xBDA5, 0xBDA7, 0xBDAC, 0xBDB3,
0xBDBA, 0xBDC2, 0xBDCB, 0xBDD4, 0xBDDE, 0xBDE7, 0xBDF0, 0xBDF8,
0xBE00, 0xBE07, 0xBE0C, 0xBE11, 0xBE13, 0xBE14, 0xCED3, 0xCECA,
0xCEAD, 0xCE81, 0xCE47, 0xCE00, 0xCDB0, 0xCD59, 0xCCFC, 0xCC9C,
0xCC3B, 0xCBDB, 0xCB7E, 0xCB26, 0xCAD6, 0xCA90, 0xCA56, 0xCA29,
0xCA0D, 0xCA03, 0xFFD2, 0xFFE0, 0xFFEC, 0xFFDE, 0xFFC9, 0xFFB5,
0xFFAA, 0xFFA6, 0xFFA3, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFF9F,
0xFFA0, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2, 0xFFA2, 0xFF34, 0xFF32,
0xFF31, 0xFF36, 0xFF3C, 0xFF43, 0xFF46, 0xFF47, 0xFF48, 0xFF49,
0xFF49, 0xFF49, 0xFF49, 0xFF48, 0xFF48, 0xFF47, 0xFF47, 0xFF47,
0xFF46, 0xFF46, 0x90A7, 0x8DCB, 0x8BA9, 0x8E76, 0x92D0, 0x9705,
0x9962, 0x9A27, 0x9AB8, 0x9B1B, 0x9B57, 0x9B72, 0x9B72, 0x9B5E,
0x9B3C, 0x9B12, 0x9AE6, 0x9ABF, 0x9AA3, 0x9A98, 0xD8D5, 0xD8BD,
0xD879, 0xD80F, 0xD783, 0xD6DA, 0xD61A, 0xD548, 0xD469, 0xD382,
0xD299, 0xD1B2, 0xD0D3, 0xD001, 0xCF41, 0xCE98, 0xCE0C, 0xCDA1,
0xCD5D, 0xCD46, 0x3F3E, 0x3F43, 0x3F4D, 0x3F52, 0x3F4B, 0x3F3A,
0x3F24, 0x3F0C, 0x3EF2, 0x3ED7, 0x3EBB, 0x3E9F, 0x3E84, 0x3E6A,
0x3E52, 0x3E3D, 0x3E2B, 0x3E1E, 0x3E15, 0x3E12, 0x0EEF, 0x0EEC,
0x0EE0, 0x0EC5, 0x0E97, 0x0E58, 0x0E0F, 0x0DBF, 0x0D6A, 0x0D12,
0x0CB8, 0x0C5F, 0x0C09, 0x0BB7, 0x0B6D, 0x0B2B, 0x0AF5, 0x0ACB,
0x0AB1, 0x0AA8, 0x133C, 0x1392, 0x1445, 0x14DB, 0x14DC, 0x1458,
0x13B4, 0x12F5, 0x1223, 0x1142, 0x105A, 0x0F71, 0x0E8B, 0x0DB1,
0x0CE7, 0x0C34, 0x0B9E, 0x0B2C, 0x0AE3, 0x0AC9, 0x9BD2, 0x9B38,
0x99EC, 0x98AF, 0x9844, 0x9896, 0x9908, 0x9997, 0x9A3B, 0x9AF0,
0x9BAF, 0x9C72, 0x9D34, 0x9DEF, 0x9E9D, 0x9F39, 0x9FBC, 0xA021,
0xA061, 0xA078, 0xF749, 0xF78F, 0xF856, 0xF98F, 0xFB2C, 0xFD1C,
0xFF50, 0x01B9, 0x0449, 0x06EF, 0x099E, 0x0C44, 0x0ED4, 0x113E,
0x1372, 0x1562, 0x16FF, 0x1838, 0x18FF, 0x1945, 0xCA54, 0xCA94,
0xCB4C, 0xCC6D, 0xCDEA, 0xCFB3, 0xD1BD, 0xD3F7, 0xD654, 0xD8C6,
0xDB40, 0xDDB2, 0xE00F, 0xE24A, 0xE453, 0xE61C, 0xE799, 0xE8BA,
0xE972, 0xE9B2, 0xC575, 0xC564, 0xC533, 0xC4E7, 0xC482, 0xC408,
0xC37E, 0xC2E7, 0xC246, 0xC1A0, 0xC0F8, 0xC052, 0xBFB1, 0xBF1A,
0xBE90, 0xBE16, 0xBDB1, 0xBD64, 0xBD34, 0xBD23, 0x0249, 0x0224,
0x01BC, 0x0117, 0x003F, 0xFF3B, 0xFE13, 0xFCCE, 0xFB76, 0xFA11,
0xF8A9, 0xF745, 0xF5EC, 0xF4A8, 0xF380, 0xF27B, 0xF1A3, 0xF0FE,
0xF096, 0xF071, 0x351A, 0x34C3, 0x33CD, 0x324A, 0x304C, 0x2DE7,
0x2B2D, 0x2832, 0x2507, 0x21C0, 0x1E70, 0x1B29, 0x17FE, 0x1502,
0x1249, 0x0FE3, 0x0DE6, 0x0C63, 0x0B6C, 0x0B16, 0xAC5A, 0xAC81,
0xACF0, 0xAD9E, 0xAE84, 0xAF98, 0xB0D2, 0xB22A, 0xB398, 0xB512,
0xB690, 0xB80A, 0xB977, 0xBACF, 0xBC0A, 0xBD1E, 0xBE04, 0xBEB2,
0xBF21, 0xBF48, 0xF3EE, 0xF400, 0xF429, 0xF459, 0xF47C, 0xF494,
0xF4AD, 0xF4C7, 0xF4E2, 0xF4FC, 0xF517, 0xF530, 0xF548, 0xF55E,
0xF572, 0xF583, 0xF592, 0xF59C, 0xF5A3, 0xF5A5, 0xECA7, 0xEC50,
0xEB9B, 0xEB03, 0xEB05, 0xEB8F, 0xEC3B, 0xED01, 0xEDDC, 0xEEC6,
0xEFB7, 0xF0AA, 0xF198, 0xF27B, 0xF34D, 0xF407, 0xF4A2, 0xF519,
0xF565, 0xF580, 0x9B95, 0x9AF7, 0x99A4, 0x9860, 0x97F4, 0x9848,
0x98BE, 0x9951, 0x99FA, 0x9AB4, 0x9B78, 0x9C41, 0x9D09, 0x9DC9,
0x9E7C, 0x9F1C, 0x9FA3, 0xA00A, 0xA04D, 0xA064, 0x3FFF, 0xFD3A,
0xFD3F, 0xFD50, 0xFD69, 0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A,
0xFE81, 0xFEB9, 0xFEF1, 0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1,
0xFFEB, 0xFFFB, 0x0000, 0x3FFF, 0xFD3A, 0xFD3F, 0xFD50, 0xFD69,
0xFD8B, 0xFDB4, 0xFDE2, 0xFE14, 0xFE4A, 0xFE81, 0xFEB9, 0xFEF1,
0xFF26, 0xFF59, 0xFF87, 0xFFAF, 0xFFD1, 0xFFEB, 0xFFFB, 0x0000,
0xC001, 0x3FFF, 0xC001, 0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275,
0x024C, 0x021E, 0x01EC, 0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA,
0x00A7, 0x0079, 0x0051, 0x002F, 0x0015, 0x0005, 0x0000, 0x3FFF,
0x02C6, 0x02C1, 0x02B0, 0x0297, 0x0275, 0x024C, 0x021E, 0x01EC,
0x01B6, 0x017F, 0x0147, 0x010F, 0x00DA, 0x00A7, 0x0079, 0x0051,
0x002F, 0x0015, 0x0005, 0x0000, 0xC001, 0x3FFF, 0xC001, 0x3FFF,
};
// 0x0604AF5C
static const u16 bowser_seg6_animindex_0604AF5C[] = {
0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x032F, 0x0001, 0x0000,
0x0014, 0x01E6, 0x0014, 0x01FA, 0x0014, 0x020E,
0x0001, 0x0158, 0x0001, 0x0159, 0x0014, 0x015A,
0x0014, 0x0040, 0x0014, 0x0054, 0x0014, 0x0068,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x032C, 0x0001, 0x032D, 0x0001, 0x032E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0014, 0x0303, 0x0001, 0x0317, 0x0014, 0x0318,
0x0014, 0x0222, 0x0014, 0x0236, 0x0014, 0x024A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016E,
0x0014, 0x0090, 0x0014, 0x00A4, 0x0014, 0x00B8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0300, 0x0001, 0x0301, 0x0001, 0x0302,
0x0014, 0x0182, 0x0014, 0x0196, 0x0014, 0x01AA,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CC,
0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0014, 0x02D7, 0x0001, 0x02EB, 0x0014, 0x02EC,
0x0014, 0x025E, 0x0014, 0x0272, 0x0014, 0x0286,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BE,
0x0014, 0x00E0, 0x0014, 0x00F4, 0x0014, 0x0108,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02D6, 0x0001, 0x0000,
0x0014, 0x029A, 0x0014, 0x02AE, 0x0014, 0x02C2,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01D2,
0x0014, 0x011C, 0x0014, 0x0130, 0x0014, 0x0144,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604B178
static const struct Animation bowser_seg6_anim_0604B178 = {
0,
0,
0,
0,
0x14,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604AF5C),
bowser_seg6_animvalue_0604A8FC,
bowser_seg6_animindex_0604AF5C,
0,
};

View File

@ -0,0 +1,146 @@
// 0x0604B190
static const s16 bowser_seg6_animvalue_0604B190[] = {
0x0000, 0x0098, 0x0097, 0x0093, 0x008D, 0x0088, 0x0083, 0x008C,
0x0099, 0x00AC, 0x00BF, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA,
0x00EA, 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFD, 0x0006, 0x000D, 0x000C,
0x0007, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0118, 0x03AA, 0x069F, 0x08E3, 0x095E, 0x085A,
0x06E2, 0x050C, 0x02EC, 0x0095, 0xFE1E, 0xFB98, 0xF919, 0xF6B5,
0xF480, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0002, 0x0004,
0x0003, 0x0000, 0xFFF6, 0xFFE7, 0xFFD7, 0xFFC9, 0xFFCE, 0xFFD0,
0xFFCD, 0xFFC4, 0xFFB8, 0xFFAD, 0x0000, 0x0000, 0xFFFF, 0xFFFE,
0xFFFE, 0x0000, 0x0005, 0x000D, 0x0016, 0x0020, 0x0031, 0x0036,
0x0035, 0x002D, 0x0022, 0x0017, 0xA509, 0xA323, 0x9EB2, 0x9992,
0x95A1, 0x94BD, 0x9821, 0x9ED4, 0xA760, 0xB04F, 0xBFF7, 0xC7A6,
0xCB2C, 0xC9F8, 0xC68E, 0xC325, 0xE442, 0xE314, 0xE04A, 0xDD01,
0xDA5A, 0xD8E7, 0xD872, 0xD8BB, 0xD95F, 0xDA06, 0xDA5C, 0xDA4D,
0xDA0F, 0xD9B5, 0xD954, 0xD901, 0x0254, 0x0265, 0x0291, 0x02CF,
0x0316, 0x035C, 0x0398, 0x03D0, 0x0409, 0x0441, 0x046F, 0x048F,
0x0498, 0x048C, 0x0478, 0x0468, 0x053E, 0x04E8, 0x0406, 0x02C8,
0x015E, 0xFFF9, 0xFEC6, 0xFDAC, 0xFC83, 0xFB6A, 0xFA7D, 0xF9D9,
0xF9AD, 0xF9EA, 0xFA50, 0xFAA2, 0xF8D6, 0xF891, 0xF7DC, 0xF6DE,
0xF5BC, 0xF49E, 0xF3A8, 0xF2C6, 0xF1DA, 0xF0F9, 0xF03B, 0xEFB8,
0xEF94, 0xEFC5, 0xF017, 0xF058, 0x2486, 0x240F, 0x22EC, 0x2185,
0x203E, 0x1F7E, 0x1FAA, 0x20A7, 0x2207, 0x23B7, 0x25A2, 0x27B6,
0x29DD, 0x2C04, 0x2E18, 0x3004, 0xDB55, 0xDC0D, 0xDDEF, 0xE095,
0xE39A, 0xE697, 0xE926, 0xEB80, 0xEDF8, 0xF050, 0xF24A, 0xF3A8,
0xF406, 0xF384, 0xF2A9, 0xF1FB, 0x0000, 0xFFC5, 0xFF27, 0xFE49,
0xFD4D, 0xFC53, 0xFB7D, 0xFAB8, 0xF9EA, 0xF925, 0xF880, 0xF80E,
0xF7EF, 0xF819, 0xF861, 0xF89A, 0xF34B, 0xF2E5, 0xF1D7, 0xF05A,
0xEEA9, 0xECFC, 0xEB8D, 0xEA3C, 0xE8DA, 0xE789, 0xE66E, 0xE5AA,
0xE575, 0xE5BD, 0xE638, 0xE69A, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC,
0xFFFC, 0x0000, 0x000B, 0x001C, 0x002F, 0x003E, 0x003A, 0x0037,
0x0039, 0x0044, 0x0054, 0x0063, 0x0000, 0x0000, 0x0002, 0x0003,
0x0003, 0x0000, 0xFFF8, 0xFFEC, 0xFFDD, 0xFFCF, 0xFFC0, 0xFFB9,
0xFFB9, 0xFFC4, 0xFFD2, 0xFFE1, 0xA509, 0xA317, 0x9E84, 0x9934,
0x950B, 0x93EC, 0x9730, 0x9DCD, 0xA612, 0xAE50, 0xBA3F, 0xC228,
0xC62E, 0xC439, 0xBFB2, 0xBB2B, 0x8001, 0x8001, 0xC0EE, 0xC1D2,
0xC3D6, 0xC606, 0xC76A, 0xC70B, 0xC400, 0xBEED, 0xB930, 0xB42A,
0xB139, 0xB0D5, 0xB214, 0xB442, 0xB6AC, 0xB89E, 0xCA03, 0xC8E5,
0xC604, 0xC218, 0xBDD8, 0xB9FC, 0xB73B, 0xB558, 0xB3D2, 0xB2F4,
0xB30E, 0xB46B, 0xB7F9, 0xBD9B, 0xC412, 0xCA1F, 0xFFA2, 0xFFA8,
0xFFB7, 0xFFCA, 0xFFDD, 0xFFEC, 0xFFF4, 0xFFF4, 0xFFF1, 0xFFEC,
0xFFE5, 0xFFDD, 0xFFD4, 0xFFCC, 0xFFC4, 0xFFBD, 0xFF46, 0xFF45,
0xFF41, 0xFF3C, 0xFF37, 0xFF33, 0xFF31, 0xFF31, 0xFF31, 0xFF32,
0xFF34, 0xFF36, 0xFF38, 0xFF3B, 0xFF3D, 0xFF3E, 0x9A98, 0x996B,
0x9677, 0x9297, 0x8EA8, 0x8B84, 0x8A09, 0x8A02, 0x8A91, 0x8B9A,
0x8CFD, 0x8E9D, 0x905B, 0x9219, 0x93B8, 0x951C, 0xCD46, 0xCC12,
0xC8FC, 0xC4CD, 0xC050, 0xBC4D, 0xB98E, 0xB7B5, 0xB637, 0xB595,
0xB64F, 0xB8E7, 0xBEB0, 0xC777, 0xD170, 0xDAD0, 0x428E, 0x4341,
0x44D6, 0x4685, 0x4783, 0x4709, 0x444B, 0x3FCE, 0x3AC5, 0x3661,
0x33D4, 0x3388, 0x34B2, 0x36B1, 0x38E6, 0x3AB0, 0x09A6, 0x09AF,
0x09C9, 0x09EF, 0x0A1F, 0x0A54, 0x0A93, 0x0ADC, 0x0B2D, 0x0B7F,
0x0BCE, 0x0C1B, 0x0C68, 0x0CB6, 0x0D03, 0x0D51, 0x0BB1, 0x0BAE,
0x0BA4, 0x0B8B, 0x0B5E, 0x0B19, 0x0AB0, 0x0A29, 0x0991, 0x08F5,
0x0864, 0x07DD, 0x0757, 0x06D2, 0x064D, 0x05C8, 0x9CC7, 0x9CDE,
0x9D25, 0x9DA0, 0x9E52, 0x9F3E, 0xA07D, 0xA20A, 0xA3C5, 0xA58A,
0xA738, 0xA8CD, 0xAA62, 0xABF6, 0xAD8A, 0xAF1F, 0x1945, 0x17AF,
0x13A8, 0x0E4D, 0x08B8, 0x0404, 0x014D, 0x01E3, 0x050B, 0x08D0,
0x0B3D, 0x0A5C, 0x0471, 0xFA9F, 0xEF3C, 0xE4A2, 0xE9B2, 0xE8D5,
0xE695, 0xE379, 0xE007, 0xDCC5, 0xDA38, 0xD885, 0xD747, 0xD636,
0xD509, 0xD37A, 0xD15B, 0xCED8, 0xCC2E, 0xC997, 0xBD23, 0xBF52,
0xC4DF, 0xCC4C, 0xD417, 0xDAC2, 0xDECC, 0xDF05, 0xDC6D, 0xD8CE,
0xD5F3, 0xD5A4, 0xD911, 0xDF24, 0xE648, 0xECE4, 0xF071, 0xF104,
0xF279, 0xF46E, 0xF67D, 0xF843, 0xF95C, 0xF996, 0xF934, 0xF883,
0xF7CD, 0xF761, 0xF750, 0xF76A, 0xF795, 0xF7B8, 0x0B16, 0x0BC7,
0x0D94, 0x1014, 0x12DD, 0x1585, 0x17A5, 0x1908, 0x19FF, 0x1AE8,
0x1C1E, 0x1DFE, 0x20E8, 0x24A6, 0x28BA, 0x2CA3, 0xBF48, 0xC03C,
0xC2A5, 0xC5D9, 0xC930, 0xCBFE, 0xCD9B, 0xCDE1, 0xCD41, 0xCBEE,
0xCA1D, 0xC800, 0xC53B, 0xC19F, 0xBDAE, 0xB9E8, 0xF717, 0xF6FC,
0xF6B8, 0xF65D, 0xF5FB, 0xF5A5, 0xF55B, 0xF510, 0xF4C5, 0xF47C,
0xF433, 0xF3ED, 0xF3A8, 0xF364, 0xF321, 0xF2DC, 0xF442, 0xF454,
0xF484, 0xF4CB, 0xF521, 0xF580, 0xF5ED, 0xF66E, 0xF6F9, 0xF785,
0xF808, 0xF883, 0xF8FB, 0xF971, 0xF9E6, 0xFA5C, 0x9B0B, 0x9B65,
0x9C4F, 0x9D95, 0x9F03, 0xA064, 0xA1C4, 0xA345, 0xA4D7, 0xA66A,
0xA7ED, 0xA95F, 0xAACA, 0xAC32, 0xAD99, 0xAF01, 0x3FFF, 0x0000,
0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E, 0x2D4D,
0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822, 0x3FFF,
0x0000, 0x04BD, 0x1097, 0x1FFF, 0x2F67, 0x3B41, 0x3FFF, 0x3A9E,
0x2D4D, 0x1C46, 0x0BC4, 0x0000, 0xFAA6, 0xF90F, 0xF8F9, 0xF822,
0xC001, 0x3FFF, 0xC001, 0x0000, 0xFB43, 0xEF69, 0xE001, 0xD099,
0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000, 0x055A,
0x06F1, 0x0707, 0x07DE, 0x3FFF, 0x0000, 0xFB43, 0xEF69, 0xE001,
0xD099, 0xC4BF, 0xC001, 0xC562, 0xD2B3, 0xE3BA, 0xF43C, 0x0000,
0x055A, 0x06F1, 0x0707, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF,
};
// 0x0604B6B0
static const u16 bowser_seg6_animindex_0604B6B0[] = {
0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0010, 0x0021, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x028F, 0x0001, 0x0000,
0x0010, 0x0186, 0x0010, 0x0196, 0x0010, 0x01A6,
0x0001, 0x0114, 0x0001, 0x0115, 0x0010, 0x0116,
0x0010, 0x0034, 0x0010, 0x0044, 0x0010, 0x0054,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0064,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0010, 0x026B, 0x0001, 0x027B, 0x0010, 0x027C,
0x0010, 0x01B6, 0x0010, 0x01C6, 0x0010, 0x01D6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0126,
0x0010, 0x0074, 0x0010, 0x0084, 0x0010, 0x0094,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0268, 0x0001, 0x0269, 0x0001, 0x026A,
0x0010, 0x0136, 0x0010, 0x0146, 0x0010, 0x0156,
0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00A4,
0x0001, 0x0031, 0x0001, 0x0032, 0x0001, 0x0033,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0010, 0x0247, 0x0001, 0x0257, 0x0010, 0x0258,
0x0010, 0x01E6, 0x0010, 0x01F6, 0x0010, 0x0206,
0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0166,
0x0010, 0x00B4, 0x0010, 0x00C4, 0x0010, 0x00D4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0246, 0x0001, 0x0000,
0x0010, 0x0216, 0x0010, 0x0226, 0x0010, 0x0236,
0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0176,
0x0010, 0x00E4, 0x0010, 0x00F4, 0x0010, 0x0104,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604B8CC
static const struct Animation bowser_seg6_anim_0604B8CC = {
1,
0,
0,
0,
0x10,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604B6B0),
bowser_seg6_animvalue_0604B190,
bowser_seg6_animindex_0604B6B0,
0,
};

View File

@ -0,0 +1,425 @@
// 0x0604B8E4
static const s16 bowser_seg6_animvalue_0604B8E4[] = {
0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0008, 0x000C, 0x0010,
0x0014, 0x0018, 0x001C, 0x0022, 0x0028, 0x002D, 0x0033, 0x0039,
0x003F, 0x0044, 0x0045, 0x0041, 0x0037, 0x002B, 0x0017, 0x0000,
0xFFF4, 0xFFE7, 0xFFCF, 0xFFC0, 0xFFC1, 0xFFC6, 0xFFCB, 0xFFD0,
0xFFD6, 0xFFDC, 0xFFE2, 0xFFE8, 0xFFEE, 0xFFF5, 0xFFFB, 0x0000,
0x0003, 0x0004, 0x0007, 0x0012, 0x001E, 0x0029, 0x003E, 0x004D,
0x004B, 0x0041, 0x0039, 0x0034, 0x002F, 0x002B, 0x0026, 0x0022,
0x001D, 0x0019, 0x0014, 0x000F, 0x0008, 0x0003, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098,
0x0099, 0x009A, 0x009C, 0x009F, 0x00A1, 0x00A4, 0x00A7, 0x00AA,
0x00AC, 0x00AE, 0x00B0, 0x00B2, 0x00B3, 0x00B4, 0x00B4, 0x00B5,
0x00B7, 0x00BB, 0x00C1, 0x00C3, 0x00B6, 0x00A9, 0x00AF, 0x00B9,
0x00C3, 0x00C2, 0x00BE, 0x00BA, 0x00B7, 0x00B7, 0x00B9, 0x00BA,
0x00BA, 0x00B6, 0x00B2, 0x00AD, 0x00A9, 0x00A8, 0x00AC, 0x00B5,
0x00BF, 0x00C7, 0x00C8, 0x00C3, 0x00C0, 0x00BE, 0x00BF, 0x00C0,
0x00C0, 0x00BE, 0x00BB, 0x00B9, 0x00B6, 0x00B3, 0x00B0, 0x00AD,
0x00A9, 0x00A5, 0x00A0, 0x009B, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE6, 0xFFE4,
0xFFE1, 0xFFDE, 0xFFD9, 0xFFD5, 0xFFCF, 0xFFCA, 0xFFC5, 0xFFC0,
0xFFBC, 0xFFB8, 0xFFB3, 0xFFAD, 0xFFA9, 0xFFA7, 0xFFAA, 0xFFBA,
0xFFD4, 0xFFE7, 0xFFE5, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFCE,
0xFFC8, 0xFFC3, 0xFFC2, 0xFFC6, 0xFFCD, 0xFFD5, 0xFFDC, 0xFFE5,
0xFFEF, 0xFFF8, 0xFFFF, 0x0001, 0xFFFB, 0xFFEB, 0xFFDC, 0xFFCC,
0xFFBD, 0xFFB4, 0xFFAE, 0xFFAB, 0xFFAF, 0xFFB5, 0xFFBA, 0xFFBF,
0xFFC3, 0xFFC7, 0xFFCB, 0xFFCF, 0xFFD3, 0xFFD7, 0xFFDB, 0xFFDF,
0xFFE2, 0xFFE5, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0xFFE7, 0xFFE7, 0x0000, 0xFFE0, 0xFF85, 0xFEF8, 0xFE42,
0xFD6A, 0xFC7B, 0xFB7D, 0xFA78, 0xF974, 0xF87C, 0xF797, 0xF6CF,
0xF62B, 0xF5B5, 0xF575, 0xF574, 0xF5BA, 0xF79C, 0xFBA6, 0x00B5,
0x05AA, 0x0964, 0x0C2A, 0x0EE8, 0x1175, 0x13A7, 0x1556, 0x1658,
0x1683, 0x160E, 0x1553, 0x145A, 0x132D, 0x11D3, 0x1057, 0x0EC1,
0x0D1B, 0x0B6D, 0x09C0, 0x081E, 0x068F, 0x051C, 0x03CF, 0x02B0,
0x03B2, 0x0534, 0x052D, 0x051C, 0x0502, 0x04E0, 0x04B8, 0x048A,
0x0457, 0x0421, 0x03E7, 0x03AC, 0x036F, 0x0333, 0x02F7, 0x02BD,
0x0286, 0x0245, 0x0205, 0x01C4, 0x0183, 0x0143, 0x0102, 0x00C1,
0x0081, 0x0000, 0xFFCC, 0xFF39, 0xFE54, 0xFD2A, 0xFBC9, 0xFA3E,
0xF897, 0xF6E2, 0xF52B, 0xF380, 0xF1EE, 0xF083, 0xEF4D, 0xEE58,
0xEDB2, 0xED69, 0xED8A, 0xEFBE, 0xF4C6, 0xFB53, 0x0216, 0x07C0,
0x0D00, 0x12F9, 0x190B, 0x1E94, 0x22F3, 0x2586, 0x25AD, 0x2410,
0x21D0, 0x1F00, 0x1BB1, 0x17F8, 0x13E6, 0x0F8F, 0x0B05, 0x065B,
0x01A3, 0xFCF2, 0xF857, 0xF3E7, 0xEFB5, 0xEBD3, 0xE80E, 0xE6BB,
0xE806, 0xE982, 0xEB27, 0xECED, 0xEECC, 0xF0BC, 0xF2B5, 0xF4AF,
0xF6A2, 0xF886, 0xFA53, 0xFC01, 0xFD88, 0xFEE0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xFFC3, 0xFF14, 0xFE03, 0xFC9F, 0xFAF9, 0xF91E, 0xF720, 0xF50C,
0xF2F3, 0xF0E3, 0xEEED, 0xED20, 0xEB8A, 0xEA3C, 0xE945, 0xE8B4,
0xE898, 0xEAB6, 0xEFD6, 0xF68E, 0xFD74, 0x031E, 0x083B, 0x0E00,
0x13D3, 0x1919, 0x1D36, 0x1F91, 0x1F8F, 0x1DD8, 0x1B86, 0x18AC,
0x1559, 0x119F, 0x0D8E, 0x0936, 0x04A9, 0xFFF9, 0xFB33, 0xF66A,
0xF1AF, 0xED11, 0xE8A3, 0xE475, 0xDE4B, 0xDAF5, 0xDCC0, 0xDED9,
0xE136, 0xE3C8, 0xE684, 0xE95D, 0xEC46, 0xEF34, 0xF218, 0xF4E8,
0xF796, 0xFA15, 0xFC5A, 0xFE57, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6,
0x0000, 0x0005, 0x0014, 0x0028, 0x003C, 0x004E, 0x0073, 0x00A5,
0x00BB, 0x0087, 0x0020, 0xFFBA, 0xFF53, 0xFEE9, 0xFE7C, 0xFE0A,
0xFD94, 0xFD17, 0xFC94, 0xFC07, 0xFB72, 0xFAD2, 0xFA27, 0xF970,
0xF8AB, 0xF5D1, 0xF2FF, 0xF2E9, 0xF3C3, 0xF501, 0xF65B, 0xF7DD,
0xF976, 0xFB19, 0xFCB6, 0xFE3E, 0xFFA2, 0x00D2, 0x015B, 0x012C,
0x00CD, 0x005A, 0xFFB8, 0xFF17, 0xFE70, 0xFDBA, 0xFD26, 0xFCE5,
0xFCEE, 0xFD12, 0xFD4B, 0xFD93, 0xFDE2, 0xFE34, 0xFE80, 0xFEC1,
0xFEC4, 0xFEC4, 0xFF5E, 0x0212, 0x0452, 0x0000, 0xFFAF, 0xFF80,
0xFF6D, 0xFF70, 0xFF83, 0xFFA0, 0xFFC1, 0xFFE0, 0x0000, 0x0000,
0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE2, 0xFFD1, 0xFFC3, 0xFFBE,
0xFFC0, 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCE, 0xFFD3, 0xFFD8, 0xFFDE,
0xFFE4, 0xFFE9, 0xFFEF, 0xFFF4, 0xFFF9, 0xFFFD, 0x0000, 0xFFFE,
0xFFF5, 0xFFE9, 0xFFDA, 0xFFC9, 0xFFB3, 0xFF99, 0xFF7D, 0xFF62,
0xFF49, 0xFF37, 0xFF2C, 0xFF2D, 0xFF56, 0xFFAF, 0x0013, 0x0086,
0x0106, 0x016A, 0x01AE, 0x01E5, 0x0209, 0x0213, 0x0209, 0x01F5,
0x01DB, 0x01BB, 0x0198, 0x0174, 0x0151, 0x0130, 0x011D, 0x0105,
0x00C8, 0x000E, 0xFF62, 0x0000, 0x000B, 0x0012, 0x0015, 0x0014,
0x0012, 0x000D, 0x0009, 0x0004, 0xA509, 0xA5BD, 0xA795, 0xAA2D,
0xAD1F, 0xB006, 0xB3D2, 0xB88B, 0xBC71, 0xBDC2, 0xBD12, 0xBC25,
0xBB01, 0xB9AB, 0xB82B, 0xB686, 0xB4C4, 0xB2E9, 0xB0FE, 0xAF07,
0xAD0C, 0xAB13, 0xA922, 0xA73F, 0xA571, 0xA2DD, 0x9FE7, 0x9CF6,
0x9A21, 0x98D1, 0x98C6, 0x98D8, 0x9915, 0x998F, 0x9A55, 0x9B77,
0x9D04, 0x9F0C, 0xA3EB, 0xAB7B, 0xB210, 0xB6A3, 0xBA3A, 0xBC3A,
0xBC67, 0xBB70, 0xBA14, 0xB914, 0xB88D, 0xB815, 0xB7A8, 0xB740,
0xB6D8, 0xB66B, 0xB5F5, 0xB570, 0xB51C, 0xB49B, 0xB2F5, 0xAE84,
0xA8C0, 0xA367, 0xA32D, 0xA324, 0xA342, 0xA37E, 0xA3CC, 0xA423,
0xA478, 0xA4C2, 0x0000, 0xFFF7, 0xFFDE, 0xFFB6, 0xFF81, 0xFF43,
0xFEFC, 0xFEAF, 0xFE5F, 0xFE0D, 0xFDBC, 0xFD6D, 0xFD23, 0xFCE0,
0xFCA6, 0xFC77, 0xFC56, 0xFC42, 0xFC3A, 0xFC3C, 0xFC46, 0xFC58,
0xFC70, 0xFC8C, 0xFCAB, 0xFCCC, 0xFCED, 0xFD0D, 0xFD2A, 0xFD4F,
0xFD81, 0xFDBA, 0xFDF2, 0xFE24, 0xFE49, 0xFE60, 0xFE70, 0xFE7B,
0xFE83, 0xFE8A, 0xFE91, 0xFE9B, 0xFEAA, 0xFEBD, 0xFED3, 0xFEEA,
0xFF02, 0xFF1B, 0xFF34, 0xFF4C, 0xFF63, 0xFF79, 0xFF8C, 0xFF9E,
0xFFAE, 0xFFBE, 0xFFCD, 0xFFDA, 0xFFE6, 0xFFF1, 0xFFF9, 0x0000,
0x0004, 0x0007, 0x0009, 0x0008, 0x0007, 0x0005, 0x0003, 0x0001,
0x0000, 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F,
0x0011, 0x0013, 0x0014, 0x0014, 0x0013, 0x0011, 0x000D, 0x0007,
0x0000, 0xFFF6, 0xFFE8, 0xFFD7, 0xFFC3, 0xFFAE, 0xFF97, 0xFF7F,
0xFF66, 0xFF4E, 0xFF35, 0xFF1E, 0xFF08, 0xFEEE, 0xFECD, 0xFEAB,
0xFE90, 0xFE81, 0xFE84, 0xFE9B, 0xFEC0, 0xFEEF, 0xFF23, 0xFF58,
0xFF89, 0xFFB2, 0xFFCE, 0xFFE0, 0xFFEB, 0xFFF3, 0xFFF6, 0xFFF7,
0xFFF6, 0xFFF4, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFA,
0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xE442, 0xE47C,
0xE520, 0xE61E, 0xE769, 0xE8F1, 0xEAA7, 0xEC7E, 0xEE65, 0xF04E,
0xF22A, 0xF3EB, 0xF581, 0xF6DE, 0xF7F3, 0xF8B1, 0xF90A, 0xF8F0,
0xF86B, 0xF787, 0xF654, 0xF4DD, 0xF332, 0xF160, 0xEF74, 0xED7C,
0xEB86, 0xE99F, 0xE7D5, 0xE58F, 0xE28A, 0xDF56, 0xDC81, 0xDA9B,
0xDA33, 0xDB75, 0xDDE8, 0xE126, 0xE4C8, 0xE867, 0xEB9F, 0xEE08,
0xEF3B, 0xEF4E, 0xEEB2, 0xED8B, 0xEC00, 0xEA34, 0xE84E, 0xE672,
0xE4C6, 0xE36F, 0xE292, 0xE22A, 0xE20E, 0xE22E, 0xE279, 0xE2E0,
0xE351, 0xE3BD, 0xE413, 0xE442, 0xE455, 0xE45F, 0xE464, 0xE463,
0xE45F, 0xE458, 0xE451, 0xE44A, 0x0254, 0x026A, 0x02A9, 0x030A,
0x0386, 0x0418, 0x04B8, 0x0562, 0x060D, 0x06B4, 0x0750, 0x07DB,
0x084F, 0x08A5, 0x08D7, 0x08DF, 0x08B5, 0x0855, 0x07B6, 0x06D4,
0x05A7, 0x0429, 0x0254, 0xFD35, 0xF35C, 0xE70E, 0xDA8E, 0xD021,
0xCA09, 0xC799, 0xC67F, 0xC684, 0xC776, 0xC91E, 0xCB48, 0xCDC0,
0xD04F, 0xD2C2, 0xD5E2, 0xDA3C, 0xDF45, 0xE46D, 0xE927, 0xECE5,
0xEFBA, 0xF218, 0xF408, 0xF593, 0xF6BF, 0xF796, 0xF826, 0xF881,
0xF8B2, 0xF8C1, 0xF8B9, 0xF8A3, 0xF888, 0xF874, 0xF86F, 0xF883,
0xF8BA, 0xF91D, 0xF9C5, 0xFAB3, 0xFBD3, 0xFD10, 0xFE55, 0xFF8E,
0x00A5, 0x0187, 0x053E, 0x0548, 0x0566, 0x0594, 0x05CE, 0x0613,
0x065F, 0x06AE, 0x06FF, 0x074E, 0x0797, 0x07D9, 0x0810, 0x0838,
0x0850, 0x0853, 0x0840, 0x0812, 0x07C8, 0x075D, 0x06CF, 0x061B,
0x053E, 0x02F3, 0xFE94, 0xF90C, 0xF347, 0xEE31, 0xEAB5, 0xE86E,
0xE65F, 0xE493, 0xE315, 0xE1EF, 0xE12C, 0xE0D7, 0xE0F9, 0xE19E,
0xE39B, 0xE746, 0xEBE7, 0xF0C7, 0xF52F, 0xF867, 0xFA7D, 0xFC08,
0xFD1B, 0xFDC9, 0xFE26, 0xFE46, 0xFE2D, 0xFDD8, 0xFD55, 0xFCB0,
0xFBF7, 0xFB38, 0xFA7E, 0xF9D7, 0xF951, 0xF8F8, 0xF8D9, 0xF902,
0xF99C, 0xFAB0, 0xFC1E, 0xFDC6, 0xFF86, 0x013D, 0x02CC, 0x0412,
0xF8D6, 0xF8CA, 0xF8A9, 0xF876, 0xF834, 0xF7E7, 0xF793, 0xF739,
0xF6DF, 0xF687, 0xF635, 0xF5EB, 0xF5AE, 0xF580, 0xF566, 0xF562,
0xF578, 0xF5AB, 0xF5FF, 0xF676, 0xF715, 0xF7DE, 0xF8D6, 0xFB7B,
0x008C, 0x06EA, 0x0D74, 0x1308, 0x1686, 0x1862, 0x19CD, 0x1ACA,
0x1B5A, 0x1B7E, 0x1B39, 0x1A8B, 0x1977, 0x17FC, 0x1548, 0x10F8,
0x0BBD, 0x0648, 0x0148, 0xFD6F, 0xFAA9, 0xF869, 0xF69D, 0xF539,
0xF42B, 0xF366, 0xF2CE, 0xF24F, 0xF1E9, 0xF19A, 0xF161, 0xF13D,
0xF12B, 0xF12C, 0xF13C, 0xF15C, 0xF189, 0xF1C3, 0xF229, 0xF2D0,
0xF3A7, 0xF49B, 0xF59B, 0xF695, 0xF776, 0xF82E, 0x2486, 0x2475,
0x2445, 0x23FC, 0x23A1, 0x2338, 0x22C9, 0x2259, 0x21ED, 0x218C,
0x213C, 0x2103, 0x20E6, 0x20EB, 0x2119, 0x2176, 0x2206, 0x2314,
0x24CA, 0x26FD, 0x2982, 0x2C2E, 0x2ED7, 0x3153, 0x3377, 0x3518,
0x360B, 0x3687, 0x36DE, 0x3715, 0x372D, 0x3729, 0x370B, 0x36D7,
0x368E, 0x3634, 0x35CA, 0x3555, 0x34D5, 0x344E, 0x33C3, 0x3335,
0x32A8, 0x321F, 0x319B, 0x310F, 0x306D, 0x2FB8, 0x2EF3, 0x2E22,
0x2D46, 0x2C63, 0x2B7C, 0x2A93, 0x29AD, 0x28CB, 0x27F1, 0x2721,
0x265F, 0x25AD, 0x250E, 0x2486, 0x2422, 0x23E7, 0x23D0, 0x23D3,
0x23EB, 0x240F, 0x2438, 0x245E, 0xDB55, 0xDBD6, 0xDD48, 0xDF91,
0xE297, 0xE641, 0xEA76, 0xEF1C, 0xF418, 0xF953, 0xFEB1, 0x0419,
0x0972, 0x0EA3, 0x1391, 0x1824, 0x1C41, 0x206C, 0x2504, 0x29B8,
0x2E36, 0x322D, 0x354C, 0x3741, 0x37BC, 0x34C0, 0x2DF0, 0x2564,
0x1D35, 0x177C, 0x13AC, 0x0FD7, 0x0C02, 0x0834, 0x0474, 0x00C6,
0xFD33, 0xF9BF, 0xF672, 0xF351, 0xF062, 0xEDAD, 0xEB37, 0xE906,
0xE722, 0xE58F, 0xE455, 0xE3AC, 0xE3B5, 0xE457, 0xE578, 0xE6FF,
0xE8D3, 0xEAD8, 0xECF6, 0xEF13, 0xF115, 0xF2E2, 0xF461, 0xF578,
0xF60E, 0xF608, 0xF4FE, 0xF2CB, 0xEFBC, 0xEC1D, 0xE83B, 0xE463,
0xE0E0, 0xDDFF, 0x0000, 0x0022, 0x0087, 0x0128, 0x0201, 0x030C,
0x0444, 0x05A4, 0x0727, 0x08C7, 0x0A7F, 0x0C4B, 0x0E24, 0x1006,
0x11EB, 0x13CF, 0x15AB, 0x1828, 0x1BA3, 0x1FAA, 0x23C8, 0x278A,
0x2A7E, 0x2C30, 0x2C2D, 0x2822, 0x1FD7, 0x15FF, 0x0D4C, 0x0872,
0x0697, 0x0510, 0x03D5, 0x02DD, 0x0220, 0x0196, 0x0137, 0x00FA,
0x00D7, 0x00C6, 0x00BE, 0x00B7, 0x00A8, 0x008B, 0x0055, 0x0000,
0xFF82, 0xFEE0, 0xFE27, 0xFD5E, 0xFC88, 0xFBAB, 0xFACC, 0xF9F0,
0xF91B, 0xF854, 0xF79E, 0xF6FF, 0xF67B, 0xF619, 0xF5DC, 0xF5CA,
0xF617, 0xF6E0, 0xF806, 0xF96A, 0xFAEC, 0xFC6D, 0xFDCF, 0xFEF2,
0xF34B, 0xF345, 0xF334, 0xF321, 0xF311, 0xF30C, 0xF317, 0xF339,
0xF379, 0xF3DE, 0xF46D, 0xF52D, 0xF625, 0xF75B, 0xF8D6, 0xFA9C,
0xFCB4, 0x0067, 0x0665, 0x0DCE, 0x15C3, 0x1D65, 0x23D3, 0x282F,
0x2999, 0x24A3, 0x1928, 0x0B36, 0xFEDA, 0xF821, 0xF5D5, 0xF405,
0xF2A5, 0xF1A7, 0xF100, 0xF0A2, 0xF081, 0xF090, 0xF0C2, 0xF10B,
0xF15F, 0xF1AF, 0xF1F1, 0xF216, 0xF213, 0xF1DB, 0xF160, 0xF0A9,
0xEFC8, 0xEEC5, 0xEDA9, 0xEC7C, 0xEB46, 0xEA10, 0xE8E1, 0xE7C3,
0xE6BD, 0xE5D7, 0xE51B, 0xE490, 0xE43E, 0xE42E, 0xE4AA, 0xE5DA,
0xE78F, 0xE99C, 0xEBD5, 0xEE0C, 0xF014, 0xF1BF, 0x0000, 0x0026,
0x0093, 0x013F, 0x0220, 0x032F, 0x0461, 0x05AF, 0x0710, 0x087B,
0x09E7, 0x0B4D, 0x0CA2, 0x0DDF, 0x0EFA, 0x0FEC, 0x10AA, 0x10FF,
0x10D1, 0x1047, 0x0F85, 0x0EB4, 0x0DF7, 0x0D1C, 0x0BFF, 0x0ADF,
0x09D0, 0x08BF, 0x07AD, 0x069A, 0x0586, 0x0474, 0x0363, 0x0255,
0x0149, 0x0041, 0xFF3F, 0xFE22, 0xFD27, 0xFCD5, 0xFE14, 0x0032,
0x0206, 0x0499, 0x0926, 0x0E40, 0x1164, 0x11C7, 0x10CE, 0x0F3E,
0x0DDF, 0x0CDB, 0x0BD6, 0x0ACD, 0x09BC, 0x089E, 0x076F, 0x062C,
0x0489, 0x0294, 0x00C9, 0x0000, 0xFFF2, 0xFFE9, 0xFFE6, 0xFFE6,
0xFFEA, 0xFFEF, 0xFFF5, 0xFFFB, 0x0000, 0x0003, 0x000D, 0x001D,
0x0032, 0x004A, 0x0065, 0x0081, 0x009E, 0x00BB, 0x00D6, 0x00EE,
0x0104, 0x0114, 0x0120, 0x0125, 0x0122, 0x010C, 0x00DB, 0x0093,
0x003B, 0xFFD9, 0xFF70, 0xFEB2, 0xFDC8, 0xFD6D, 0xFDA3, 0xFDEB,
0xFE43, 0xFEA7, 0xFF16, 0xFF8A, 0x0002, 0x007B, 0x00F2, 0x0164,
0x01CE, 0x022E, 0x028A, 0x02ED, 0x037B, 0x03DD, 0x03A0, 0x0331,
0x02D5, 0x027B, 0x023E, 0x0230, 0x023C, 0x0248, 0x023D, 0x0218,
0x01EC, 0x01BA, 0x0184, 0x014C, 0x0114, 0x00DD, 0x00A0, 0x005E,
0x0021, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE,
0xFFFF, 0x0000, 0xA509, 0xA4FF, 0xA4E5, 0xA4BC, 0xA487, 0xA44A,
0xA406, 0xA3C0, 0xA378, 0xA332, 0xA2F2, 0xA2B8, 0xA28A, 0xA268,
0xA255, 0xA255, 0xA26B, 0xA2B4, 0xA347, 0xA41D, 0xA52D, 0xA66F,
0xA7DC, 0xAAC0, 0xAE6D, 0xAFE6, 0xAF18, 0xADF9, 0xAC98, 0xAB03,
0xA94A, 0xA779, 0xA5A1, 0xA3CE, 0xA211, 0xA077, 0x9F0F, 0x9DC7,
0x9D16, 0x9DD3, 0xA27F, 0xA7BA, 0xA990, 0xA93E, 0xA6AB, 0xA31C,
0xA072, 0x9F29, 0x9E6B, 0x9E18, 0x9E10, 0x9E42, 0x9EA5, 0x9F2A,
0x9FC0, 0xA057, 0xA0E0, 0xA14B, 0xA164, 0xA14B, 0xA172, 0xA2FF,
0xA351, 0xA3A0, 0xA3EB, 0xA42F, 0xA46C, 0xA4A1, 0xA4CD, 0xA4ED,
0x8001, 0x8001, 0xBE14, 0xBE02, 0xBDCD, 0xBD7A, 0xBD0A, 0xBC81,
0xBBE2, 0xBB31, 0xBA70, 0xB9A3, 0xB8CD, 0xB7F1, 0xB711, 0xB633,
0xB557, 0xB483, 0xB3B8, 0xB2FA, 0xB24C, 0xB1B1, 0xB12D, 0xB0C2,
0xB074, 0xB045, 0xB03A, 0xB1D9, 0xB5A3, 0xBA16, 0xBDAE, 0xBEE7,
0xBDD4, 0xBBBE, 0xB8ED, 0xB5AE, 0xB249, 0xAF0A, 0xAC3B, 0xAA26,
0xA88A, 0xA6FD, 0xA58A, 0xA43A, 0xA31A, 0xA234, 0xA192, 0xA140,
0xA149, 0xA1B7, 0xA283, 0xA397, 0xA4EB, 0xA677, 0xA832, 0xAA15,
0xAC18, 0xAE32, 0xB05A, 0xB28A, 0xB4B7, 0xB6DC, 0xB8EE, 0xBE14,
0xBE75, 0xBEAE, 0xBEC5, 0xBEC1, 0xBEAA, 0xBE87, 0xBE60, 0xBE3B,
0xCA03, 0xC9F5, 0xC9CE, 0xC991, 0xC942, 0xC8E7, 0xC882, 0xC817,
0xC7AB, 0xC742, 0xC6E0, 0xC688, 0xC63F, 0xC609, 0xC5E9, 0xC5E5,
0xC5FF, 0xC63C, 0xC6A0, 0xC72E, 0xC7EC, 0xC8DC, 0xCA03, 0xCD00,
0xD2AB, 0xD9E2, 0xE183, 0xE86A, 0xED75, 0xF106, 0xF441, 0xF728,
0xF9BD, 0xFC01, 0xFDF5, 0xFF9C, 0x00F6, 0x0206, 0x028D, 0x0255,
0x016E, 0xFFE9, 0xFDD5, 0xFB43, 0xF7CE, 0xF356, 0xEE4E, 0xE92F,
0xE46C, 0xE07D, 0xDD11, 0xD995, 0xD615, 0xD29F, 0xCF40, 0xCC06,
0xC8FE, 0xC636, 0xC3BA, 0xC199, 0xBFDF, 0xBE9B, 0xBE19, 0xBE7C,
0xBF91, 0xC126, 0xC308, 0xC504, 0xC6E8, 0xC880, 0xFFA2, 0xFFA4,
0xFFAB, 0xFFB7, 0xFFC8, 0xFFDE, 0xFFFC, 0x001F, 0x004A, 0x007D,
0x00B8, 0x00FC, 0x0149, 0x01A0, 0x0200, 0x026B, 0x02E1, 0x03ED,
0x05B8, 0x07B2, 0x094A, 0x0A50, 0x0AFD, 0x0B59, 0x0B70, 0x0B36,
0x0A97, 0x09BB, 0x08DA, 0x07F3, 0x0707, 0x0614, 0x051A, 0x0419,
0x0311, 0x0200, 0x00E6, 0xFFC4, 0xFE97, 0xFCBF, 0xFA62, 0xF8AD,
0xF833, 0xF862, 0xF8AC, 0xF8F2, 0xF953, 0xF9A8, 0xF9DF, 0xFA07,
0xFA2D, 0xFA5A, 0xFA99, 0xFAF5, 0xFB74, 0xFC12, 0xFCC1, 0xFD76,
0xFE26, 0xFEC5, 0xFF48, 0xFFA2, 0xFFD8, 0xFFF7, 0x0003, 0x0001,
0xFFF5, 0xFFE2, 0xFFCC, 0xFFB8, 0xFF46, 0xFF07, 0xFE53, 0xFD3C,
0xFBD0, 0xFA20, 0xF83C, 0xF634, 0xF418, 0xF1F9, 0xEFE5, 0xEDEE,
0xEC23, 0xEA94, 0xE951, 0xE86B, 0xE7F1, 0xE9C9, 0xEEA5, 0xF4C4,
0xFA66, 0xFF7F, 0x04C1, 0x098E, 0x0E9B, 0x1330, 0x148C, 0x132D,
0x1173, 0x0F69, 0x0D1F, 0x0AA1, 0x07FC, 0x0540, 0x0278, 0xFFB3,
0xFCFE, 0xFA66, 0xF7F9, 0xF5C1, 0xF3B0, 0xF1AE, 0xEF69, 0xED33,
0xEBE9, 0xEC13, 0xED29, 0xEE6D, 0xEF94, 0xF0CD, 0xF212, 0xF35B,
0xF4A1, 0xF5DD, 0xF722, 0xF87E, 0xF9E2, 0xFB40, 0xFC88, 0xFDAB,
0xFE9A, 0xFF46, 0xFFB3, 0xFFF2, 0x000A, 0x0006, 0xFFEE, 0xFFC7,
0xFF9B, 0xFF71, 0x9A98, 0x9AB1, 0x9AF7, 0x9B63, 0x9BEE, 0x9C91,
0x9D46, 0x9E05, 0x9EC7, 0x9F86, 0xA03B, 0xA0DE, 0xA16A, 0xA1D6,
0xA21B, 0xA234, 0xA219, 0xA047, 0x9C79, 0x9886, 0x9644, 0x97B2,
0x9B0D, 0x9C87, 0x99A1, 0x94DB, 0x91E9, 0x912E, 0x9093, 0x9019,
0x8FBD, 0x8F7E, 0x8F5B, 0x8F53, 0x8F65, 0x8F8F, 0x8FD0, 0x9027,
0x9092, 0x92CD, 0x968E, 0x98CC, 0x97C2, 0x9536, 0x936E, 0x9354,
0x93FF, 0x94F5, 0x9617, 0x9776, 0x98E7, 0x9A42, 0x9B5A, 0x9C05,
0x9C47, 0x9C48, 0x9C19, 0x9BCA, 0x9B6C, 0x9B0E, 0x9AC2, 0x9A98,
0x9A87, 0x9A7E, 0x9A7A, 0x9A7B, 0x9A7F, 0x9A84, 0x9A8B, 0x9A91,
0xCD46, 0xCD76, 0xCDFF, 0xCEDA, 0xCFFC, 0xD15C, 0xD2F2, 0xD4B5,
0xD69B, 0xD89B, 0xDAAD, 0xDCC7, 0xDEE0, 0xE0F0, 0xE2EC, 0xE4CD,
0xE688, 0xE87E, 0xEAE7, 0xED83, 0xF013, 0xF257, 0xF40F, 0xF4FA,
0xF4D9, 0xF24D, 0xED22, 0xE6DA, 0xE0F5, 0xDCF6, 0xDA70, 0xD7F8,
0xD58E, 0xD334, 0xD0EC, 0xCEB7, 0xCC96, 0xCA8A, 0xC895, 0xC6B9,
0xC4F7, 0xC34F, 0xC1C4, 0xC057, 0xBF0A, 0xBDDD, 0xBCD2, 0xBBF2,
0xBB41, 0xBABC, 0xBA61, 0xBA2D, 0xBA1C, 0xBA2C, 0xBA59, 0xBAA0,
0xBAFE, 0xBB71, 0xBBF5, 0xBC88, 0xBD25, 0xBDCA, 0xBEC2, 0xC03E,
0xC21A, 0xC430, 0xC65B, 0xC874, 0xCA58, 0xCBDF, 0x3E12, 0x3E2D,
0x3E7A, 0x3EF0, 0x3F8A, 0x4040, 0x410B, 0x41E5, 0x42C5, 0x43A5,
0x447E, 0x4548, 0x45FE, 0x4697, 0x470C, 0x4758, 0x4771, 0x4769,
0x4753, 0x4730, 0x4700, 0x46C4, 0x467C, 0x4629, 0x45CB, 0x4562,
0x44EF, 0x4472, 0x43EC, 0x435D, 0x42C6, 0x4227, 0x4180, 0x40D3,
0x401E, 0x3F63, 0x3EA3, 0x3DDD, 0x3B9D, 0x37D2, 0x348B, 0x33DB,
0x36D8, 0x3C24, 0x421A, 0x471A, 0x4981, 0x49DF, 0x49E5, 0x499D,
0x4911, 0x484D, 0x475C, 0x4647, 0x451B, 0x43E1, 0x42A4, 0x4170,
0x404F, 0x3F4B, 0x3E70, 0x3E12, 0x3E0B, 0x3E07, 0x3E06, 0x3E06,
0x3E08, 0x3E0A, 0x3E0D, 0x3E10, 0x0AA8, 0x0AA2, 0x0A91, 0x0A77,
0x0A56, 0x0A2E, 0x0A01, 0x09D2, 0x09A1, 0x0970, 0x0940, 0x0914,
0x08EC, 0x08CA, 0x08B0, 0x08A0, 0x089A, 0x08A0, 0x08B5, 0x08D8,
0x090D, 0x0954, 0x09AF, 0x0A20, 0x0AA8, 0x0CAB, 0x10AA, 0x1555,
0x195B, 0x1B6A, 0x1BAC, 0x1B45, 0x1A58, 0x190C, 0x1783, 0x15E4,
0x1451, 0x12F0, 0x117E, 0x0FC2, 0x0DF3, 0x0C45, 0x0AEE, 0x0A23,
0x0A8B, 0x0C08, 0x0DA5, 0x0E6D, 0x0E6D, 0x0E57, 0x0E2D, 0x0DF4,
0x0DAD, 0x0D5B, 0x0D02, 0x0CA4, 0x0C44, 0x0BE5, 0x0B8A, 0x0B36,
0x0AEB, 0x0AA8, 0x0AA3, 0x0AA0, 0x0A9F, 0x0A9F, 0x0AA0, 0x0AA2,
0x0AA4, 0x0AA6, 0x0AC9, 0x0AC4, 0x0AB6, 0x0AA1, 0x0A86, 0x0A65,
0x0A41, 0x0A1A, 0x09F2, 0x09CA, 0x09A3, 0x097E, 0x095E, 0x0942,
0x092D, 0x091F, 0x091B, 0x0920, 0x0930, 0x094E, 0x0979, 0x09B3,
0x09FE, 0x0A5A, 0x0AC9, 0x0C81, 0x0FED, 0x13DC, 0x171C, 0x187E,
0x182D, 0x1738, 0x15C0, 0x13E9, 0x11D2, 0x0F9E, 0x0D70, 0x0B67,
0x094C, 0x06E9, 0x0467, 0x01ED, 0xFFA5, 0xFDB4, 0xFC13, 0xFAC9,
0xFA1A, 0xFA4A, 0xFB11, 0xFBF9, 0xFD00, 0xFE1E, 0xFF52, 0x0094,
0x01E3, 0x0339, 0x0491, 0x05E8, 0x0738, 0x087E, 0x09B5, 0x0AC9,
0x0ADD, 0x0AE9, 0x0AEE, 0x0AED, 0x0AE8, 0x0AE1, 0x0AD9, 0x0AD1,
0xA078, 0xA074, 0xA06A, 0xA05A, 0xA044, 0xA02B, 0xA00F, 0x9FF1,
0x9FD2, 0x9FB3, 0x9F95, 0x9F79, 0x9F5F, 0x9F4A, 0x9F3A, 0x9F2F,
0x9F2B, 0x9F2F, 0x9F3C, 0x9F53, 0x9F74, 0x9FA1, 0x9FDB, 0xA022,
0xA078, 0xA1A3, 0xA3F5, 0xA6C1, 0xA95A, 0xAB13, 0xAC02, 0xACB6,
0xAD38, 0xAD93, 0xADD2, 0xADFE, 0xAE22, 0xAE48, 0xAE7B, 0xAEAF,
0xAEC8, 0xAEAB, 0xAE3F, 0xAD67, 0xAB5F, 0xA83D, 0xA531, 0xA369,
0xA2BD, 0xA236, 0xA1CF, 0xA184, 0xA150, 0xA12D, 0xA118, 0xA10B,
0xA101, 0xA0F6, 0xA0E5, 0xA0C9, 0xA09C, 0xA078, 0xA076, 0xA074,
0xA073, 0xA073, 0xA074, 0xA075, 0xA076, 0xA077, 0x1945, 0x1939,
0x1919, 0x18E7, 0x18A7, 0x185C, 0x1809, 0x17B2, 0x175A, 0x1704,
0x16B4, 0x166C, 0x1630, 0x1604, 0x15EA, 0x15E6, 0x15FC, 0x162E,
0x167F, 0x16F4, 0x178F, 0x1853, 0x1945, 0x1BD8, 0x20C7, 0x26F9,
0x2D58, 0x32CD, 0x3641, 0x381E, 0x398B, 0x3A8B, 0x3B23, 0x3B58,
0x3B2C, 0x3AA5, 0x39C5, 0x3893, 0x3640, 0x3272, 0x2DD6, 0x2918,
0x24E4, 0x21E9, 0x2030, 0x1F32, 0x1EBE, 0x1EA7, 0x1EBC, 0x1ECE,
0x1EE5, 0x1F20, 0x1F77, 0x1FE2, 0x2057, 0x20D0, 0x2143, 0x21A8,
0x21F7, 0x2227, 0x2231, 0x220B, 0x2197, 0x20CF, 0x1FC7, 0x1E97,
0x1D57, 0x1C1E, 0x1B01, 0x1A1A, 0xE9B2, 0xE9B8, 0xE9C8, 0xE9E0,
0xE9FF, 0xEA23, 0xEA4B, 0xEA75, 0xEAA0, 0xEACA, 0xEAF1, 0xEB14,
0xEB31, 0xEB46, 0xEB53, 0xEB54, 0xEB4A, 0xEB32, 0xEB0A, 0xEAD2,
0xEA87, 0xEA27, 0xE9B2, 0xE894, 0xE679, 0xE3C1, 0xE0CB, 0xDDF7,
0xDBA4, 0xD99B, 0xD774, 0xD545, 0xD326, 0xD12C, 0xCF6D, 0xCE01,
0xCCFE, 0xCC7A, 0xCCA9, 0xCDA2, 0xCF55, 0xD1AF, 0xD4A0, 0xD814,
0xDD10, 0xE3D7, 0xEB33, 0xF1F1, 0xF6DD, 0xF8C1, 0xF823, 0xF676,
0xF3EE, 0xF0BE, 0xED1A, 0xE934, 0xE540, 0xE171, 0xDDFB, 0xDB10,
0xD8E5, 0xD7AB, 0xD79E, 0xD8AB, 0xDA8E, 0xDD07, 0xDFD4, 0xE2B2,
0xE55F, 0xE79A, 0xBD23, 0xBD35, 0xBD6A, 0xBDBC, 0xBE25, 0xBE9F,
0xBF27, 0xBFB5, 0xC045, 0xC0D2, 0xC156, 0xC1CB, 0xC22D, 0xC275,
0xC29F, 0xC2A5, 0xC283, 0xC231, 0xC1AC, 0xC0ED, 0xBFEF, 0xBEAE,
0xBD23, 0xB8D9, 0xB09F, 0xA654, 0x9BD5, 0x9301, 0x8DB7, 0x8B65,
0x8A1F, 0x89BE, 0x8A1B, 0x8B0F, 0x8C72, 0x8E1E, 0x8FEC, 0x91B4,
0x9438, 0x97F1, 0x9C4E, 0xA0BD, 0xA4AA, 0xA784, 0xA933, 0xAA29,
0xAA9E, 0xAACA, 0xAAE8, 0xAB2F, 0xAB91, 0xABDD, 0xAC1A, 0xAC4D,
0xAC7C, 0xACAD, 0xACE6, 0xAD2E, 0xAD8A, 0xADFF, 0xAE95, 0xAF51,
0xB05D, 0xB1CC, 0xB380, 0xB55B, 0xB73F, 0xB90E, 0xBAAA, 0xBBF6,
0xF071, 0xEFED, 0xEE76, 0xEC2F, 0xE939, 0xE5B5, 0xE1C5, 0xDD8B,
0xD928, 0xD4BE, 0xD06D, 0xCC59, 0xC8A2, 0xC56A, 0xC2D2, 0xC0FC,
0xC00A, 0xC137, 0xC517, 0xCAD1, 0xD18A, 0xD86A, 0xDE97, 0xE338,
0xE571, 0xE2E3, 0xDBC7, 0xD32B, 0xCC1E, 0xC9AE, 0xCADC, 0xCC92,
0xCEBE, 0xD151, 0xD43A, 0xD766, 0xDAC7, 0xDE49, 0xE1DD, 0xE572,
0xE8F6, 0xEC5A, 0xEF8A, 0xF278, 0xF512, 0xF747, 0xF906, 0xFA5A,
0xFB5E, 0xFC19, 0xFC94, 0xFCD6, 0xFCE5, 0xFCCA, 0xFC8C, 0xFC33,
0xFBC5, 0xFB4A, 0xFACA, 0xFA4D, 0xF9D9, 0xF976, 0xF8EE, 0xF815,
0xF702, 0xF5CA, 0xF485, 0xF349, 0xF22C, 0xF145, 0x0B16, 0x0B72,
0x0C77, 0x0E0D, 0x101D, 0x1292, 0x1552, 0x1849, 0x1B5E, 0x1E7B,
0x2188, 0x246F, 0x2718, 0x296E, 0x2B57, 0x2CBF, 0x2D8D, 0x2D40,
0x2B98, 0x28E6, 0x2576, 0x2199, 0x1D9D, 0x19D1, 0x1683, 0x12F1,
0x0EBB, 0x0AC5, 0x07F1, 0x0722, 0x07CC, 0x08C4, 0x0A02, 0x0B7A,
0x0D23, 0x0EF2, 0x10DD, 0x12DA, 0x14E0, 0x16E3, 0x18DA, 0x1ABB,
0x1C7C, 0x1E11, 0x1F73, 0x2095, 0x216E, 0x220A, 0x227B, 0x22C4,
0x22E7, 0x22E7, 0x22C6, 0x2287, 0x222B, 0x21B5, 0x2127, 0x2085,
0x1FCF, 0x1F09, 0x1E35, 0x1D56, 0x1C19, 0x1A4B, 0x1814, 0x15A0,
0x1318, 0x10A7, 0x0E77, 0x0CB3, 0xBF48, 0xBE72, 0xBC13, 0xB863,
0xB398, 0xADE8, 0xA78A, 0xA0B5, 0x999F, 0x927F, 0x8B8B, 0x84FA,
0x7F00, 0x79D8, 0x75B7, 0x72D4, 0x7164, 0x7323, 0x78E6, 0x818A,
0x8BE8, 0x96DE, 0xA14A, 0xAA06, 0xAFF1, 0xB169, 0xAF08, 0xAB09,
0xA7A3, 0xA710, 0xA8D7, 0xAAFC, 0xAD70, 0xB026, 0xB311, 0xB623,
0xB94E, 0xBC84, 0xBFB9, 0xC2DD, 0xC5E4, 0xC8C0, 0xCB63, 0xCDC0,
0xCFC8, 0xD16F, 0xD2A6, 0xD365, 0xD3B5, 0xD3A2, 0xD339, 0xD286,
0xD196, 0xD075, 0xCF2F, 0xCDD3, 0xCC6A, 0xCB04, 0xC9AB, 0xC86C,
0xC755, 0xC671, 0xC59D, 0xC4B4, 0xC3C1, 0xC2CE, 0xC1E4, 0xC10F,
0xC057, 0xBFC7, 0xF5A5, 0xF5A1, 0xF593, 0xF57F, 0xF565, 0xF549,
0xF52B, 0xF50E, 0xF4F4, 0xF4DE, 0xF4CE, 0xF4C7, 0xF4C9, 0xF4D7,
0xF4F3, 0xF51F, 0xF55B, 0xF5A8, 0xF600, 0xF663, 0xF6CF, 0xF744,
0xF7C1, 0xF844, 0xF8CC, 0xF959, 0xF9E9, 0xFA7B, 0xFB0F, 0xFBA3,
0xFC36, 0xFCC7, 0xFD56, 0xFDE0, 0xFE65, 0xFEE5, 0xFF5D, 0xFFCD,
0x0016, 0x0026, 0x000F, 0xFFE1, 0xFFA1, 0xFF4D, 0xFEE7, 0xFE73,
0xFDF4, 0xFD6F, 0xFCE7, 0xFC5D, 0xFBD0, 0xFB41, 0xFAB0, 0xFA1E,
0xF98C, 0xF8F9, 0xF866, 0xF7D4, 0xF743, 0xF6B2, 0xF624, 0xF5A5,
0xF59C, 0xF597, 0xF595, 0xF595, 0xF597, 0xF59A, 0xF59E, 0xF5A2,
0xF580, 0xF54B, 0xF4B4, 0xF3CB, 0xF29D, 0xF138, 0xEFAC, 0xEE05,
0xEC54, 0xEAA5, 0xE907, 0xE788, 0xE637, 0xE522, 0xE457, 0xE3E5,
0xE3D9, 0xE425, 0xE4AC, 0xE569, 0xE654, 0xE76A, 0xE8A2, 0xE9F9,
0xEB67, 0xECE7, 0xEE73, 0xF004, 0xF196, 0xF322, 0xF4A3, 0xF611,
0xF769, 0xF8A2, 0xF9B9, 0xFAA6, 0xFB64, 0xFBED, 0xFAB9, 0xF72B,
0xF29F, 0xEE6E, 0xEA2C, 0xE531, 0xE07B, 0xDD0A, 0xDBDD, 0xDC59,
0xDD33, 0xDE5E, 0xDFD1, 0xE17F, 0xE35E, 0xE562, 0xE781, 0xE9AE,
0xEBDE, 0xEE07, 0xF01D, 0xF214, 0xF3E2, 0xF580, 0xF59F, 0xF5B0,
0xF5B7, 0xF5B6, 0xF5AF, 0xF5A4, 0xF598, 0xF58C, 0xA064, 0xA068,
0xA071, 0xA081, 0xA095, 0xA0AF, 0xA0CC, 0xA0ED, 0xA111, 0xA137,
0xA15F, 0xA188, 0xA1B2, 0xA1DD, 0xA207, 0xA230, 0xA258, 0xA282,
0xA2B3, 0xA2E9, 0xA324, 0xA362, 0xA3A3, 0xA3E5, 0xA428, 0xA46A,
0xA4AB, 0xA4EA, 0xA525, 0xA55C, 0xA58D, 0xA5B8, 0xA5DC, 0xA5F7,
0xA609, 0xA610, 0xA60C, 0xA5FC, 0xA552, 0xA3CF, 0xA1EC, 0xA020,
0x9E3A, 0x9C00, 0x99DF, 0x9847, 0x97A3, 0x97B5, 0x97ED, 0x9848,
0x98C1, 0x9953, 0x99FA, 0x9AB0, 0x9B71, 0x9C38, 0x9D01, 0x9DC6,
0x9E84, 0x9F35, 0x9FD5, 0xA064, 0xA06F, 0xA075, 0xA077, 0xA077,
0xA075, 0xA071, 0xA06D, 0xA068, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF,
};
// 0x0604CF68
static const u16 bowser_seg6_animindex_0604CF68[] = {
0x0046, 0x0001, 0x0046, 0x0047, 0x0046, 0x008D, 0x0046, 0x00D3, 0x0046, 0x0119, 0x0046, 0x015F,
0x0001, 0x0000, 0x0001, 0x0B41, 0x0001, 0x0000,
0x0046, 0x07F4, 0x0046, 0x083A, 0x0046, 0x0880,
0x0001, 0x0608, 0x0001, 0x0609, 0x0046, 0x060A,
0x0046, 0x01A8, 0x0046, 0x01EE, 0x0046, 0x0234,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0B40, 0x0001, 0x0000,
0x0046, 0x027A, 0x0046, 0x02C0, 0x0046, 0x0306,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0B3F, 0x0001, 0x0000,
0x0046, 0x08C6, 0x0046, 0x090C, 0x0046, 0x0952,
0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0650,
0x0046, 0x034C, 0x0046, 0x0392, 0x0046, 0x03D8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0B3E, 0x0001, 0x0000,
0x0046, 0x0696, 0x0046, 0x06DC, 0x0046, 0x0722,
0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x041E,
0x0001, 0x01A5, 0x0001, 0x01A6, 0x0001, 0x01A7,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0B3D, 0x0001, 0x0000,
0x0046, 0x0998, 0x0046, 0x09DE, 0x0046, 0x0A24,
0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0768,
0x0046, 0x0464, 0x0046, 0x04AA, 0x0046, 0x04F0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0B3C, 0x0001, 0x0000,
0x0046, 0x0A6A, 0x0046, 0x0AB0, 0x0046, 0x0AF6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x07AE,
0x0046, 0x0536, 0x0046, 0x057C, 0x0046, 0x05C2,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604D184
static const struct Animation bowser_seg6_anim_0604D184 = {
0,
0,
0,
0,
0x46,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604CF68),
bowser_seg6_animvalue_0604B8E4,
bowser_seg6_animindex_0604CF68,
0,
};

View File

@ -0,0 +1,351 @@
// 0x0604D19C
static const s16 bowser_seg6_animvalue_0604D19C[] = {
0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
0x0097, 0x0097, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
0x0096, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095,
0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095, 0x0095,
0x0095, 0x0096, 0x0096, 0x0096, 0x0097, 0x0097, 0x0097, 0x0098,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA,
0xFFEA, 0xFFEB, 0xFFEC, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, 0xFFF1,
0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF2,
0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0,
0xFFEF, 0xFFEF, 0xFFEE, 0xFFED, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB,
0xFFEA, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7,
0xFFE7, 0x0000, 0xFFF1, 0xFFC3, 0xFF79, 0xFF16, 0xFE9B, 0xFE0C,
0xFD6B, 0xFCB9, 0xFBF9, 0xFB2D, 0xFA59, 0xF97D, 0xF89D, 0xF7BA,
0xF6D8, 0xF5F7, 0xF51C, 0xF447, 0xF37C, 0xF2BC, 0xF20A, 0xF168,
0xF0D9, 0xF05F, 0xEFFC, 0xEFB2, 0xEF84, 0xEF74, 0xEF81, 0xEFA7,
0xEFE3, 0xF035, 0xF09B, 0xF113, 0xF19B, 0xF231, 0xF2D4, 0xF382,
0xF43A, 0xF4F9, 0xF5BE, 0xF688, 0xF754, 0xF821, 0xF8ED, 0xF9B6,
0xFA7C, 0xFB3B, 0xFBF2, 0xFCA1, 0xFD44, 0xFDDA, 0xFE62, 0xFED9,
0xFF3F, 0xFF91, 0xFFCE, 0xFFF4, 0x0000, 0x32C6, 0xC001, 0x32C6,
0x0000, 0x0002, 0x0008, 0x0012, 0x0020, 0x0031, 0x0045, 0x005C,
0x0075, 0x0091, 0x00AE, 0x00CC, 0x00EC, 0x010D, 0x012E, 0x0150,
0x0171, 0x0193, 0x01B3, 0x01D3, 0x01F2, 0x020F, 0x022A, 0x0243,
0x025A, 0x026E, 0x027F, 0x028D, 0x0298, 0x029E, 0x02A0, 0x029E,
0x0297, 0x028C, 0x027D, 0x026B, 0x0256, 0x023E, 0x0223, 0x0206,
0x01E7, 0x01C7, 0x01A6, 0x0184, 0x0161, 0x013E, 0x011C, 0x00FA,
0x00D8, 0x00B8, 0x009A, 0x007D, 0x0062, 0x004A, 0x0035, 0x0022,
0x0014, 0x0009, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003,
0x0006, 0x000A, 0x000E, 0x0013, 0x0018, 0x001D, 0x0023, 0x002A,
0x0030, 0x0037, 0x003E, 0x0045, 0x004C, 0x0053, 0x0059, 0x0060,
0x0066, 0x006C, 0x0072, 0x0077, 0x007C, 0x0080, 0x0083, 0x0086,
0x0088, 0x008A, 0x008A, 0x008A, 0x0088, 0x0086, 0x0083, 0x007F,
0x007B, 0x0076, 0x0070, 0x006A, 0x0064, 0x005D, 0x0057, 0x0050,
0x0048, 0x0041, 0x003A, 0x0033, 0x002C, 0x0026, 0x001F, 0x0019,
0x0014, 0x000F, 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0000,
0xA509, 0xA501, 0xA4EA, 0xA4C6, 0xA495, 0xA458, 0xA411, 0xA3C0,
0xA367, 0xA306, 0xA29F, 0xA233, 0xA1C2, 0xA14E, 0xA0D8, 0xA061,
0x9FEA, 0x9F74, 0x9F01, 0x9E90, 0x9E24, 0x9DBD, 0x9D5C, 0x9D03,
0x9CB2, 0x9C6A, 0x9C2E, 0x9BFD, 0x9BD8, 0x9BC2, 0x9BBA, 0x9BC2,
0x9BDA, 0x9C01, 0x9C35, 0x9C76, 0x9CC2, 0x9D17, 0x9D76, 0x9DDC,
0x9E49, 0x9EBA, 0x9F30, 0x9FA9, 0xA024, 0xA09F, 0xA11A, 0xA192,
0xA208, 0xA27A, 0xA2E7, 0xA34D, 0xA3AB, 0xA401, 0xA44D, 0xA48D,
0xA4C1, 0xA4E8, 0xA500, 0xA509, 0xE442, 0xE48A, 0xE54C, 0xE66F,
0xE7D4, 0xE95F, 0xEAF5, 0xEC79, 0xEDCE, 0xEEFB, 0xF01E, 0xF143,
0xF273, 0xF3BB, 0xF524, 0xF6D7, 0xF8D8, 0xFAF8, 0xFD0B, 0xFEE3,
0x0051, 0x0129, 0x01A4, 0x0219, 0x0287, 0x02EA, 0x0344, 0x0391,
0x03D0, 0x0401, 0x0421, 0x042F, 0x042A, 0x0410, 0x03E1, 0x0399,
0x0339, 0x02BE, 0x0228, 0x0174, 0x008E, 0xFF69, 0xFE09, 0xFC79,
0xFAC2, 0xF8EA, 0xF6FB, 0xF4FD, 0xF2F8, 0xF0F5, 0xEEFB, 0xED14,
0xEB46, 0xE99C, 0xE81C, 0xE6CF, 0xE5BE, 0xE4F1, 0xE46F, 0xE442,
0x0254, 0x0254, 0x0256, 0x0259, 0x025B, 0x025F, 0x0261, 0x0264,
0x0266, 0x0267, 0x0267, 0x0265, 0x0261, 0x025C, 0x0254, 0x023B,
0x020A, 0x01D0, 0x019A, 0x0174, 0x016D, 0x0191, 0x01E3, 0x0256,
0x02E2, 0x037D, 0x0421, 0x04C3, 0x055C, 0x05E3, 0x064F, 0x0698,
0x06B6, 0x06B6, 0x06AD, 0x069C, 0x0682, 0x0662, 0x063B, 0x060F,
0x05DD, 0x05A8, 0x056F, 0x0533, 0x04F5, 0x04B6, 0x0476, 0x0437,
0x03F9, 0x03BC, 0x0381, 0x034A, 0x0316, 0x02E7, 0x02BD, 0x0299,
0x027C, 0x0266, 0x0259, 0x0254, 0x053E, 0x053E, 0x053E, 0x053F,
0x053F, 0x0540, 0x0540, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541,
0x0540, 0x053F, 0x053E, 0x055E, 0x05A9, 0x0600, 0x063E, 0x0644,
0x05EE, 0x051C, 0x03BA, 0x01E4, 0xFFBA, 0xFD59, 0xFAE2, 0xF876,
0xF633, 0xF439, 0xF2A9, 0xF1A3, 0xF144, 0xF15A, 0xF196, 0xF1F6,
0xF277, 0xF315, 0xF3CD, 0xF49D, 0xF581, 0xF676, 0xF779, 0xF887,
0xF99D, 0xFAB7, 0xFBD3, 0xFCED, 0xFE02, 0xFF10, 0x0012, 0x0106,
0x01EA, 0x02B9, 0x0371, 0x040F, 0x048F, 0x04EE, 0x0529, 0x053E,
0xF8D6, 0xF8DA, 0xF8E7, 0xF8F9, 0xF90F, 0xF926, 0xF93D, 0xF951,
0xF95F, 0xF967, 0xF965, 0xF958, 0xF93D, 0xF912, 0xF8D6, 0xF871,
0xF7D5, 0xF70F, 0xF626, 0xF528, 0xF41E, 0xF312, 0xF1E8, 0xF086,
0xEEFF, 0xED66, 0xEBCC, 0xEA45, 0xE8E3, 0xE7B8, 0xE6D7, 0xE652,
0xE63B, 0xE672, 0xE6C8, 0xE73A, 0xE7C6, 0xE869, 0xE921, 0xE9EA,
0xEAC3, 0xEBA9, 0xEC99, 0xED90, 0xEE8D, 0xEF8C, 0xF08B, 0xF187,
0xF27D, 0xF36C, 0xF451, 0xF528, 0xF5EF, 0xF6A5, 0xF745, 0xF7CF,
0xF83E, 0xF890, 0xF8C4, 0xF8D6, 0x2486, 0x2429, 0x2354, 0x2269,
0x21C7, 0x21D1, 0x22E9, 0x24DF, 0x2739, 0x29E3, 0x2CCB, 0x2FDF,
0x330A, 0x363A, 0x395C, 0x3C5E, 0x3F2C, 0x41B4, 0x43E3, 0x45A5,
0x470A, 0x4831, 0x491E, 0x49D7, 0x4A61, 0x4AC2, 0x4AFD, 0x4B1A,
0x4B1C, 0x4B09, 0x4AE6, 0x4AB9, 0x4A85, 0x4A4E, 0x4A0B, 0x49B8,
0x4950, 0x48CD, 0x482A, 0x4762, 0x466F, 0x454C, 0x43F3, 0x4260,
0x408D, 0x3D2D, 0x37D7, 0x31DD, 0x2C90, 0x2942, 0x279D, 0x2660,
0x257D, 0x24E7, 0x248E, 0x2465, 0x245E, 0x246B, 0x247D, 0x2486,
0xDB55, 0xDBB0, 0xDCAF, 0xDE3A, 0xE03B, 0xE299, 0xE53C, 0xE80C,
0xEAF1, 0xEDD4, 0xF09D, 0xF333, 0xF580, 0xF76A, 0xF8DA, 0xF9BF,
0xFA25, 0xFA23, 0xF9CD, 0xF93A, 0xF880, 0xF7B4, 0xF6EB, 0xF63D,
0xF597, 0xF4DD, 0xF412, 0xF339, 0xF257, 0xF16D, 0xF081, 0xEF95,
0xEEAE, 0xEDCD, 0xECF7, 0xEC30, 0xEB6A, 0xEA99, 0xE9BF, 0xE8DD,
0xE7F4, 0xE708, 0xE619, 0xE529, 0xE43A, 0xE34E, 0xE266, 0xE185,
0xE0AB, 0xDFDB, 0xDF17, 0xDE60, 0xDDB8, 0xDD20, 0xDC9B, 0xDC2B,
0xDBD0, 0xDB8D, 0xDB64, 0xDB55, 0x0000, 0xFFEB, 0xFFB0, 0xFF54,
0xFEDC, 0xFE4E, 0xFDB0, 0xFD07, 0xFC58, 0xFBA9, 0xFB00, 0xFA61,
0xF9D3, 0xF95B, 0xF8FD, 0xF8C3, 0xF8A9, 0xF8A8, 0xF8B9, 0xF8D4,
0xF8F1, 0xF908, 0xF912, 0xF907, 0xF8E5, 0xF8B1, 0xF872, 0xF82A,
0xF7DF, 0xF796, 0xF753, 0xF71B, 0xF6F2, 0xF6DE, 0xF6E2, 0xF703,
0xF73C, 0xF784, 0xF7D8, 0xF837, 0xF8A1, 0xF912, 0xF98A, 0xFA08,
0xFA8A, 0xFB0E, 0xFB92, 0xFC17, 0xFC99, 0xFD17, 0xFD91, 0xFE04,
0xFE6F, 0xFED1, 0xFF27, 0xFF72, 0xFFAE, 0xFFDB, 0xFFF7, 0x0000,
0xF34B, 0xF33A, 0xF30A, 0xF2BE, 0xF25B, 0xF1E5, 0xF160, 0xF0D0,
0xF039, 0xEFA0, 0xEF09, 0xEE77, 0xEDEF, 0xED75, 0xED0D, 0xECB4,
0xEC62, 0xEC18, 0xEBD6, 0xEB9A, 0xEB64, 0xEB34, 0xEB0A, 0xEAE6,
0xEAC1, 0xEA9A, 0xEA71, 0xEA49, 0xEA25, 0xEA07, 0xE9F0, 0xE9E3,
0xE9E3, 0xE9F1, 0xEA0F, 0xEA41, 0xEA83, 0xEAD3, 0xEB2D, 0xEB92,
0xEBFF, 0xEC74, 0xECEE, 0xED6D, 0xEDEF, 0xEE73, 0xEEF7, 0xEF79,
0xEFFA, 0xF076, 0xF0ED, 0xF15E, 0xF1C6, 0xF225, 0xF279, 0xF2C1,
0xF2FC, 0xF327, 0xF342, 0xF34B, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF,
0xFFE1, 0xFFD1, 0xFFBE, 0xFFA8, 0xFF90, 0xFF77, 0xFF5B, 0xFF3E,
0xFF20, 0xFF01, 0xFEE1, 0xFEC1, 0xFEA1, 0xFE82, 0xFE63, 0xFE45,
0xFE27, 0xFE0C, 0xFDF2, 0xFDDA, 0xFDC4, 0xFDB1, 0xFDA1, 0xFD94,
0xFD8A, 0xFD84, 0xFD82, 0xFD84, 0xFD8B, 0xFD95, 0xFDA3, 0xFDB4,
0xFDC9, 0xFDE0, 0xFDF9, 0xFE14, 0xFE31, 0xFE50, 0xFE6F, 0xFE90,
0xFEB1, 0xFED2, 0xFEF3, 0xFF13, 0xFF33, 0xFF51, 0xFF6E, 0xFF8A,
0xFFA3, 0xFFBA, 0xFFCE, 0xFFDF, 0xFFED, 0xFFF8, 0xFFFE, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002,
0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, 0x0007,
0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C,
0x000D, 0x000D, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E,
0x000E, 0x000E, 0x000E, 0x000D, 0x000D, 0x000C, 0x000C, 0x000B,
0x000A, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005,
0x0004, 0x0004, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xA438, 0xA42F, 0xA416, 0xA3EC,
0xA3B5, 0xA370, 0xA31F, 0xA2C3, 0xA25E, 0xA1F0, 0xA17B, 0xA100,
0xA080, 0x9FFC, 0x9F77, 0x9EF0, 0x9E69, 0x9DE3, 0x9D5F, 0x9CDF,
0x9C64, 0x9BEF, 0x9B82, 0x9B1C, 0x9AC0, 0x9A6F, 0x9A2B, 0x99F3,
0x99CA, 0x99B0, 0x99A7, 0x99B1, 0x99CC, 0x99F8, 0x9A33, 0x9A7D,
0x9AD3, 0x9B34, 0x9B9F, 0x9C13, 0x9C8E, 0x9D0F, 0x9D95, 0x9E1E,
0x9EAA, 0x9F35, 0x9FC1, 0xA04A, 0xA0D0, 0xA151, 0xA1CC, 0xA240,
0xA2AB, 0xA30D, 0xA363, 0xA3AC, 0xA3E7, 0xA413, 0xA42F, 0xA438,
0x8001, 0x8001, 0xBE14, 0xBE1B, 0xBE2F, 0xBE4F, 0xBE7A, 0xBEAF,
0xBEED, 0xBF34, 0xBF82, 0xBFD7, 0xC031, 0xC090, 0xC0F3, 0xC158,
0xC1BF, 0xC227, 0xC290, 0xC2F7, 0xC35C, 0xC3BF, 0xC41E, 0xC478,
0xC4CC, 0xC51B, 0xC561, 0xC5A0, 0xC5D5, 0xC600, 0xC620, 0xC634,
0xC63A, 0xC633, 0xC61E, 0xC5FC, 0xC5CE, 0xC596, 0xC553, 0xC508,
0xC4B6, 0xC45C, 0xC3FD, 0xC39A, 0xC332, 0xC2C9, 0xC25D, 0xC1F1,
0xC186, 0xC11C, 0xC0B5, 0xC051, 0xBFF2, 0xBF99, 0xBF46, 0xBEFB,
0xBEB9, 0xBE80, 0xBE53, 0xBE31, 0xBE1C, 0xBE14, 0xCA03, 0xC978,
0xC7F0, 0xC594, 0xC28C, 0xBF01, 0xBB1B, 0xB701, 0xB2DD, 0xAED7,
0xAB17, 0xA7C5, 0xA50A, 0xA30D, 0xA1F8, 0xA2BF, 0xA5C7, 0xAA58,
0xAFBE, 0xB543, 0xBA32, 0xBDD5, 0xC096, 0xC350, 0xC5F7, 0xC882,
0xCAE4, 0xCD14, 0xCF05, 0xD0AE, 0xD202, 0xD2F7, 0xD381, 0xD3C4,
0xD3E8, 0xD3F1, 0xD3DF, 0xD3B7, 0xD379, 0xD327, 0xD2C5, 0xD254,
0xD1D6, 0xD14D, 0xD0BC, 0xD025, 0xCF89, 0xCEEC, 0xCE4F, 0xCDB4,
0xCD1D, 0xCC8E, 0xCC07, 0xCB8B, 0xCB1C, 0xCABD, 0xCA6F, 0xCA35,
0xCA10, 0xCA03, 0xFFA2, 0xFFA2, 0xFFA2, 0xFFA3, 0xFFA8, 0xFFB0,
0xFFBE, 0xFFD2, 0xFFEF, 0x0014, 0x0045, 0x0085, 0x00D6, 0x0134,
0x019C, 0x020A, 0x0279, 0x02E7, 0x034F, 0x03AF, 0x0401, 0x0442,
0x046F, 0x0484, 0x0478, 0x0449, 0x03FC, 0x0397, 0x031F, 0x0298,
0x0209, 0x0176, 0x00E4, 0x0044, 0xFF8B, 0xFEBF, 0xFDEA, 0xFD15,
0xFC4A, 0xFB92, 0xFAD7, 0xFA04, 0xF925, 0xF845, 0xF770, 0xF6B2,
0xF615, 0xF5A6, 0xF56F, 0xF57D, 0xF5F0, 0xF6CE, 0xF7FB, 0xF95A,
0xFAD1, 0xFC42, 0xFD92, 0xFEA5, 0xFF5E, 0xFFA2, 0xFF46, 0xFF3F,
0xFF2C, 0xFF12, 0xFEF6, 0xFEDE, 0xFECE, 0xFECB, 0xFEDA, 0xFF00,
0xFF43, 0xFFA9, 0x0032, 0x00D9, 0x0193, 0x025A, 0x0325, 0x03ED,
0x04AA, 0x0554, 0x05E4, 0x0651, 0x0694, 0x06A5, 0x066B, 0x05DD,
0x050C, 0x0409, 0x02E5, 0x01B0, 0x007C, 0xFF5A, 0xFE59, 0xFD58,
0xFC39, 0xFB13, 0xF9FD, 0xF90E, 0xF85E, 0xF802, 0xF7F2, 0xF80F,
0xF851, 0xF8B1, 0xF926, 0xF9A8, 0xFA30, 0xFAB5, 0xFB30, 0xFB99,
0xFBFF, 0xFC72, 0xFCED, 0xFD6A, 0xFDE4, 0xFE54, 0xFEB6, 0xFF02,
0xFF34, 0xFF46, 0x9A98, 0x99D2, 0x97B0, 0x947F, 0x9089, 0x8C17,
0x8777, 0x82F1, 0x7ECE, 0x7B5F, 0x78EC, 0x7740, 0x75EC, 0x74E4,
0x741B, 0x7384, 0x7312, 0x72B7, 0x7268, 0x7217, 0x71B7, 0x713B,
0x7096, 0x6FBC, 0x6E8D, 0x6D08, 0x6B4E, 0x697D, 0x67B6, 0x6619,
0x64C5, 0x63DB, 0x6379, 0x63D0, 0x64DE, 0x6673, 0x6864, 0x6A82,
0x6CA1, 0x6E92, 0x705E, 0x722E, 0x7402, 0x75DE, 0x77C3, 0x79B1,
0x7BAC, 0x7DB5, 0x7FCE, 0x81FB, 0x8473, 0x875B, 0x8A88, 0x8DD0,
0x9109, 0x940B, 0x96AA, 0x98BD, 0x9A1A, 0x9A98, 0x0000, 0x0013,
0x0049, 0x009D, 0x0109, 0x0189, 0x0216, 0x02AC, 0x0345, 0x03DC,
0x046C, 0x04F0, 0x0561, 0x05BB, 0x05F9, 0x0611, 0x0602, 0x05D4,
0x0590, 0x053F, 0x04E9, 0x0498, 0x0452, 0x0422, 0x0402, 0x03E6,
0x03CF, 0x03BA, 0x03A8, 0x0397, 0x0386, 0x0376, 0x0363, 0x034F,
0x0338, 0x031D, 0x02FE, 0x02DB, 0x02B7, 0x0290, 0x0267, 0x023D,
0x0211, 0x01E5, 0x01B9, 0x018D, 0x0161, 0x0136, 0x010C, 0x00E4,
0x00BE, 0x009A, 0x0079, 0x005B, 0x0041, 0x002A, 0x0018, 0x000B,
0x0002, 0x0000, 0x0000, 0xFFFF, 0xFFFA, 0xFFF1, 0xFFE6, 0xFFD7,
0xFFC5, 0xFFB0, 0xFF99, 0xFF7E, 0xFF62, 0xFF42, 0xFF20, 0xFEFC,
0xFED5, 0xFEA1, 0xFE59, 0xFE04, 0xFDA8, 0xFD4D, 0xFCF9, 0xFCB4,
0xFC84, 0xFC70, 0xFC76, 0xFC8C, 0xFCB0, 0xFCDF, 0xFD17, 0xFD53,
0xFD92, 0xFDD0, 0xFE0C, 0xFE41, 0xFE6D, 0xFE8D, 0xFEA6, 0xFEBF,
0xFED7, 0xFEEF, 0xFF06, 0xFF1C, 0xFF32, 0xFF47, 0xFF5C, 0xFF6F,
0xFF81, 0xFF93, 0xFFA3, 0xFFB2, 0xFFC0, 0xFFCD, 0xFFD9, 0xFFE3,
0xFFEC, 0xFFF3, 0xFFF9, 0xFFFD, 0x0000, 0x0000, 0xCD46, 0xCD10,
0xCC7B, 0xCB97, 0xCA76, 0xC92A, 0xC7C2, 0xC652, 0xC4E9, 0xC399,
0xC274, 0xC18B, 0xC0EF, 0xC0B1, 0xC0E2, 0xC1F7, 0xC423, 0xC713,
0xCA79, 0xCE02, 0xD15F, 0xD43E, 0xD64E, 0xD73F, 0xD72C, 0xD67A,
0xD546, 0xD3AF, 0xD1D0, 0xCFC8, 0xCDB5, 0xCBB3, 0xC9E0, 0xC85A,
0xC73E, 0xC6AA, 0xC671, 0xC654, 0xC650, 0xC662, 0xC689, 0xC6C3,
0xC70C, 0xC764, 0xC7C8, 0xC835, 0xC8A9, 0xC923, 0xC9A0, 0xCA1D,
0xCA99, 0xCB11, 0xCB83, 0xCBEE, 0xCC4E, 0xCCA1, 0xCCE6, 0xCD1A,
0xCD3A, 0xCD46, 0x3F4B, 0x3F51, 0x3F61, 0x3F7A, 0x3F9D, 0x3FC8,
0x3FFB, 0x4034, 0x4073, 0x40B7, 0x4100, 0x414D, 0x419D, 0x41EF,
0x4242, 0x4296, 0x42EA, 0x433E, 0x4390, 0x43E0, 0x442C, 0x4475,
0x44BA, 0x44F9, 0x4532, 0x4564, 0x458F, 0x45B2, 0x45CC, 0x45DC,
0x45E1, 0x45DB, 0x45CA, 0x45AF, 0x458A, 0x455C, 0x4527, 0x44EA,
0x44A7, 0x445F, 0x4412, 0x43C2, 0x436E, 0x4319, 0x42C2, 0x426B,
0x4214, 0x41BE, 0x416B, 0x411A, 0x40CE, 0x4085, 0x4043, 0x4006,
0x3FD0, 0x3FA3, 0x3F7E, 0x3F62, 0x3F51, 0x3F4B, 0x0AA8, 0x0AAA,
0x0AB1, 0x0ABC, 0x0ACB, 0x0ADE, 0x0AF4, 0x0B0C, 0x0B28, 0x0B45,
0x0B65, 0x0B86, 0x0BA8, 0x0BCC, 0x0BF0, 0x0C14, 0x0C38, 0x0C5D,
0x0C80, 0x0CA2, 0x0CC3, 0x0CE3, 0x0D01, 0x0D1C, 0x0D35, 0x0D4A,
0x0D5D, 0x0D6C, 0x0D77, 0x0D7E, 0x0D80, 0x0D7E, 0x0D76, 0x0D6B,
0x0D5B, 0x0D47, 0x0D30, 0x0D16, 0x0CF9, 0x0CD9, 0x0CB8, 0x0C95,
0x0C71, 0x0C4C, 0x0C27, 0x0C01, 0x0BDC, 0x0BB7, 0x0B93, 0x0B70,
0x0B4F, 0x0B30, 0x0B13, 0x0AF8, 0x0AE1, 0x0ACE, 0x0ABE, 0x0AB2,
0x0AAA, 0x0AA8, 0x0AC9, 0x0ACC, 0x0AD5, 0x0AE5, 0x0AF9, 0x0B12,
0x0B30, 0x0B51, 0x0B77, 0x0B9F, 0x0BCA, 0x0BF7, 0x0C25, 0x0C55,
0x0C86, 0x0CB8, 0x0CE9, 0x0D1A, 0x0D4A, 0x0D79, 0x0DA6, 0x0DD1,
0x0DF9, 0x0E1E, 0x0E40, 0x0E5E, 0x0E77, 0x0E8B, 0x0E9A, 0x0EA4,
0x0EA7, 0x0EA3, 0x0E99, 0x0E89, 0x0E74, 0x0E59, 0x0E39, 0x0E16,
0x0DEE, 0x0DC4, 0x0D97, 0x0D68, 0x0D37, 0x0D04, 0x0CD1, 0x0C9E,
0x0C6B, 0x0C39, 0x0C08, 0x0BD9, 0x0BAC, 0x0B81, 0x0B5A, 0x0B36,
0x0B17, 0x0AFC, 0x0AE6, 0x0AD6, 0x0ACC, 0x0AC9, 0xA078, 0xA088,
0xA0B6, 0xA101, 0xA165, 0xA1E1, 0xA273, 0xA319, 0xA3D0, 0xA496,
0xA569, 0xA646, 0xA72D, 0xA81A, 0xA90B, 0xA9FF, 0xAAF2, 0xABE3,
0xACD0, 0xADB7, 0xAE95, 0xAF68, 0xB02E, 0xB0E4, 0xB18A, 0xB21C,
0xB298, 0xB2FC, 0xB347, 0xB375, 0xB385, 0xB374, 0xB343, 0xB2F3,
0xB288, 0xB204, 0xB169, 0xB0BA, 0xAFF8, 0xAF27, 0xAE49, 0xAD60,
0xAC6F, 0xAB78, 0xAA7D, 0xA981, 0xA886, 0xA78E, 0xA69D, 0xA5B4,
0xA4D6, 0xA405, 0xA343, 0xA294, 0xA1F9, 0xA175, 0xA10A, 0xA0BB,
0xA089, 0xA078, 0x1945, 0x1914, 0x188D, 0x17BC, 0x16B1, 0x157A,
0x1426, 0x12C3, 0x115F, 0x100A, 0x0ED1, 0x0DC3, 0x0CEE, 0x0C62,
0x0C2C, 0x0CD8, 0x0EA0, 0x1112, 0x13BF, 0x1636, 0x1809, 0x18C6,
0x188B, 0x17D2, 0x16B8, 0x1557, 0x13CB, 0x1231, 0x10A4, 0x0F3F,
0x0E1F, 0x0D5F, 0x0D1B, 0x0D2B, 0x0D51, 0x0D8E, 0x0DDD, 0x0E3F,
0x0EB0, 0x0F2F, 0x0FBA, 0x1050, 0x10ED, 0x1191, 0x123A, 0x12E5,
0x1391, 0x143C, 0x14E4, 0x1588, 0x1624, 0x16B8, 0x1742, 0x17BF,
0x182F, 0x188E, 0x18DB, 0x1915, 0x1939, 0x1945, 0xE9B2, 0xE95D,
0xE86D, 0xE6FA, 0xE51A, 0xE2E7, 0xE077, 0xDDE1, 0xDB3E, 0xD8A4,
0xD62C, 0xD3ED, 0xD1FE, 0xD076, 0xCF6E, 0xCF62, 0xD07E, 0xD260,
0xD4A4, 0xD6E8, 0xD8C9, 0xD9E5, 0xDA5C, 0xDA96, 0xDAA2, 0xDA8B,
0xDA5D, 0xDA25, 0xD9EF, 0xD9C8, 0xD9BA, 0xD9D4, 0xDA21, 0xDA94,
0xDB16, 0xDBA6, 0xDC42, 0xDCEA, 0xDD9A, 0xDE53, 0xDF11, 0xDFD4,
0xE09A, 0xE162, 0xE229, 0xE2EF, 0xE3B2, 0xE470, 0xE527, 0xE5D7,
0xE67E, 0xE71A, 0xE7A9, 0xE82A, 0xE89B, 0xE8FC, 0xE949, 0xE983,
0xE9A6, 0xE9B2, 0xBD23, 0xBD65, 0xBE1E, 0xBF36, 0xC096, 0xC226,
0xC3D1, 0xC57D, 0xC715, 0xC881, 0xC9AA, 0xCA79, 0xCAD6, 0xCAAC,
0xC9E1, 0xC722, 0xC1D7, 0xBB0A, 0xB3C2, 0xAD08, 0xA7E4, 0xA55E,
0xA515, 0xA5D5, 0xA76B, 0xA9A4, 0xAC4D, 0xAF32, 0xB221, 0xB4E5,
0xB74C, 0xB923, 0xBA36, 0xBACE, 0xBB54, 0xBBCB, 0xBC33, 0xBC8D,
0xBCDA, 0xBD1A, 0xBD4F, 0xBD79, 0xBD99, 0xBDB0, 0xBDBF, 0xBDC7,
0xBDC9, 0xBDC5, 0xBDBC, 0xBDB0, 0xBDA1, 0xBD90, 0xBD7D, 0xBD6A,
0xBD58, 0xBD47, 0xBD38, 0xBD2D, 0xBD25, 0xBD23, 0xF071, 0xF042,
0xEFBF, 0xEEF6, 0xEDF5, 0xECCC, 0xEB89, 0xEA3A, 0xE8ED, 0xE7B1,
0xE695, 0xE5A8, 0xE4F6, 0xE490, 0xE483, 0xE500, 0xE618, 0xE7A9,
0xE992, 0xEBB1, 0xEDE7, 0xF011, 0xF20E, 0xF3BD, 0xF550, 0xF705,
0xF8CF, 0xFAA0, 0xFC6B, 0xFE21, 0xFFB6, 0x011A, 0x0242, 0x0320,
0x03A6, 0x03C6, 0x0397, 0x033D, 0x02BB, 0x0216, 0x0151, 0x0071,
0xFF7B, 0xFE70, 0xFD56, 0xFC31, 0xFB05, 0xF9D6, 0xF8A7, 0xF77E,
0xF65E, 0xF54B, 0xF449, 0xF35C, 0xF289, 0xF1D3, 0xF13E, 0xF0CF,
0xF089, 0xF071, 0x0B16, 0x0B61, 0x0C34, 0x0D7D, 0x0F29, 0x1127,
0x1363, 0x15CA, 0x184B, 0x1AD3, 0x1D4F, 0x1FAC, 0x21D9, 0x23C2,
0x2555, 0x26A2, 0x27C6, 0x28BF, 0x298D, 0x2A2E, 0x2AA1, 0x2AE6,
0x2AFB, 0x2ADF, 0x2A93, 0x2A1A, 0x297C, 0x28BE, 0x27E5, 0x26F8,
0x25FC, 0x24F8, 0x23F1, 0x22ED, 0x21F3, 0x2107, 0x201B, 0x1F1D,
0x1E0F, 0x1CF3, 0x1BCD, 0x1A9F, 0x196B, 0x1833, 0x16FB, 0x15C5,
0x1494, 0x1369, 0x1247, 0x1132, 0x102B, 0x0F35, 0x0E52, 0x0D86,
0x0CD2, 0x0C39, 0x0BBD, 0x0B62, 0x0B2A, 0x0B16, 0xBF48, 0xBF06,
0xBE4D, 0xBD2C, 0xBBB5, 0xB9F8, 0xB807, 0xB5F2, 0xB3CA, 0xB1A0,
0xAF85, 0xAD89, 0xABBE, 0xAA34, 0xA8FC, 0xA7FB, 0xA712, 0xA64E,
0xA5BB, 0xA566, 0xA55C, 0xA5A9, 0xA65A, 0xA77D, 0xA930, 0xAB74,
0xAE2A, 0xB132, 0xB46B, 0xB7B4, 0xBAEF, 0xBDFA, 0xC0B6, 0xC302,
0xC4BE, 0xC5CA, 0xC65D, 0xC6C6, 0xC707, 0xC725, 0xC722, 0xC701,
0xC6C6, 0xC674, 0xC60E, 0xC597, 0xC513, 0xC485, 0xC3EF, 0xC356,
0xC2BC, 0xC225, 0xC193, 0xC10B, 0xC08E, 0xC021, 0xBFC7, 0xBF83,
0xBF57, 0xBF48, 0xF5A5, 0xF5A7, 0xF5AC, 0xF5B3, 0xF5BD, 0xF5CA,
0xF5D8, 0xF5E9, 0xF5FB, 0xF60F, 0xF624, 0xF63A, 0xF651, 0xF669,
0xF681, 0xF699, 0xF6B1, 0xF6C9, 0xF6E1, 0xF6F8, 0xF70E, 0xF723,
0xF737, 0xF749, 0xF75A, 0xF769, 0xF775, 0xF77F, 0xF786, 0xF78B,
0xF78D, 0xF78B, 0xF786, 0xF77E, 0xF773, 0xF766, 0xF757, 0xF745,
0xF732, 0xF71D, 0xF707, 0xF6F0, 0xF6D7, 0xF6BF, 0xF6A6, 0xF68C,
0xF673, 0xF65B, 0xF643, 0xF62B, 0xF615, 0xF600, 0xF5ED, 0xF5DB,
0xF5CC, 0xF5BF, 0xF5B4, 0xF5AC, 0xF5A7, 0xF5A5, 0xF580, 0xF580,
0xF581, 0xF582, 0xF583, 0xF585, 0xF587, 0xF58A, 0xF58C, 0xF58F,
0xF592, 0xF595, 0xF598, 0xF59C, 0xF59F, 0xF5A3, 0xF5A6, 0xF5A9,
0xF5AD, 0xF5B0, 0xF5B3, 0xF5B6, 0xF5B9, 0xF5BB, 0xF5BE, 0xF5C0,
0xF5C2, 0xF5C3, 0xF5C4, 0xF5C5, 0xF5C5, 0xF5C5, 0xF5C4, 0xF5C3,
0xF5C1, 0xF5BF, 0xF5BD, 0xF5BB, 0xF5B8, 0xF5B5, 0xF5B2, 0xF5AF,
0xF5AB, 0xF5A8, 0xF5A4, 0xF5A1, 0xF59D, 0xF59A, 0xF596, 0xF593,
0xF590, 0xF58D, 0xF58A, 0xF588, 0xF586, 0xF584, 0xF582, 0xF581,
0xF580, 0xF580, 0xA064, 0xA075, 0xA0A6, 0xA0F5, 0xA15F, 0xA1E3,
0xA27E, 0xA32D, 0xA3EF, 0xA4C1, 0xA5A0, 0xA68B, 0xA780, 0xA87B,
0xA97B, 0xAA7D, 0xAB7F, 0xAC7E, 0xAD7A, 0xAE6E, 0xAF59, 0xB039,
0xB10A, 0xB1CC, 0xB27B, 0xB316, 0xB39A, 0xB404, 0xB453, 0xB484,
0xB495, 0xB483, 0xB44F, 0xB3FA, 0xB389, 0xB2FD, 0xB259, 0xB19F,
0xB0D2, 0xAFF4, 0xAF09, 0xAE12, 0xAD12, 0xAC0C, 0xAB02, 0xA9F7,
0xA8ED, 0xA7E7, 0xA6E7, 0xA5F0, 0xA505, 0xA427, 0xA35A, 0xA2A0,
0xA1FC, 0xA170, 0xA0FF, 0xA0AB, 0xA076, 0xA064, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x0604E384
static const u16 bowser_seg6_animindex_0604E384[] = {
0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x003C, 0x0079, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08F3, 0x0001, 0x0000,
0x003C, 0x061E, 0x003C, 0x065A, 0x003C, 0x0696,
0x0001, 0x0400, 0x0001, 0x0401, 0x003C, 0x0402,
0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08F2, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x016C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08F1, 0x0001, 0x0000,
0x003C, 0x06D2, 0x003C, 0x070E, 0x003C, 0x074A,
0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x043E,
0x003C, 0x01A8, 0x003C, 0x01E4, 0x003C, 0x0220,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08F0, 0x0001, 0x0000,
0x003C, 0x047A, 0x003C, 0x04B6, 0x003C, 0x04F2,
0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x025C,
0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08EF, 0x0001, 0x0000,
0x003C, 0x0786, 0x003C, 0x07C2, 0x003C, 0x07FE,
0x003C, 0x052E, 0x003C, 0x056A, 0x003C, 0x05A6,
0x003C, 0x0298, 0x003C, 0x02D4, 0x003C, 0x0310,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x08EE, 0x0001, 0x0000,
0x003C, 0x083A, 0x003C, 0x0876, 0x003C, 0x08B2,
0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x05E2,
0x003C, 0x034C, 0x003C, 0x0388, 0x003C, 0x03C4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604E5A0
static const struct Animation bowser_seg6_anim_0604E5A0 = {
0,
0,
0,
0,
0x3C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604E384),
bowser_seg6_animvalue_0604D19C,
bowser_seg6_animindex_0604E384,
0,
};

View File

@ -0,0 +1,198 @@
// 0x0604E5B8
static const s16 bowser_seg6_animvalue_0604E5B8[] = {
0x0000, 0x0098, 0xFFE7, 0x0000, 0x0005, 0x0013, 0x0029, 0x0047,
0x006B, 0x0093, 0x00C0, 0x00EF, 0x0120, 0x0151, 0x0182, 0x01B1,
0x01DD, 0x0206, 0x022A, 0x0247, 0x025E, 0x026C, 0x0271, 0x026D,
0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167,
0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026,
0x0011, 0x0004, 0x0000, 0x0004, 0x0011, 0x0026, 0x0041, 0x0061,
0x0087, 0x00B0, 0x00DC, 0x010A, 0x0138, 0x0167, 0x0195, 0x01C1,
0x01EA, 0x0210, 0x0230, 0x024B, 0x0260, 0x026D, 0x0271, 0x026D,
0x0260, 0x024B, 0x0230, 0x0210, 0x01EA, 0x01C1, 0x0195, 0x0167,
0x0138, 0x010A, 0x00DC, 0x00B0, 0x0087, 0x0061, 0x0041, 0x0026,
0x0011, 0x0004, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xA509, 0xA50B,
0xA512, 0xA51E, 0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599,
0xA5B1, 0xA5CA, 0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638,
0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE,
0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C,
0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511,
0xA51C, 0xA529, 0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5,
0xA5BC, 0xA5D3, 0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639,
0xA63F, 0xA642, 0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE,
0xA5E9, 0xA5D3, 0xA5BC, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C,
0xA53A, 0xA529, 0xA51C, 0xA511, 0xA50B, 0xA509, 0xE442, 0xE43E,
0xE432, 0xE41F, 0xE407, 0xE3E9, 0xE3C7, 0xE3A2, 0xE37B, 0xE352,
0xE329, 0xE300, 0xE2D9, 0xE2B4, 0xE292, 0xE274, 0xE25C, 0xE249,
0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9,
0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2,
0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0xE43F, 0xE434,
0xE423, 0xE40C, 0xE3F1, 0xE3D2, 0xE3AF, 0xE38B, 0xE365, 0xE33E,
0xE317, 0xE2F0, 0xE2CC, 0xE2A9, 0xE28A, 0xE26F, 0xE258, 0xE247,
0xE23D, 0xE239, 0xE23D, 0xE247, 0xE258, 0xE26F, 0xE28A, 0xE2A9,
0xE2CC, 0xE2F0, 0xE317, 0xE33E, 0xE365, 0xE38B, 0xE3AF, 0xE3D2,
0xE3F1, 0xE40C, 0xE423, 0xE434, 0xE43F, 0xE442, 0x0254, 0x053E,
0xF8D6, 0x2486, 0xDB55, 0xF34B, 0xA509, 0xA50B, 0xA512, 0xA51E,
0xA52C, 0xA53E, 0xA553, 0xA569, 0xA580, 0xA599, 0xA5B1, 0xA5CA,
0xA5E1, 0xA5F8, 0xA60C, 0xA61E, 0xA62D, 0xA638, 0xA63F, 0xA642,
0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3,
0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529,
0xA51C, 0xA511, 0xA50B, 0xA509, 0xA50B, 0xA511, 0xA51C, 0xA529,
0xA53A, 0xA54C, 0xA561, 0xA577, 0xA58E, 0xA5A5, 0xA5BD, 0xA5D3,
0xA5E9, 0xA5FE, 0xA611, 0xA621, 0xA62F, 0xA639, 0xA63F, 0xA642,
0xA63F, 0xA639, 0xA62F, 0xA621, 0xA611, 0xA5FE, 0xA5E9, 0xA5D3,
0xA5BD, 0xA5A5, 0xA58E, 0xA577, 0xA561, 0xA54C, 0xA53A, 0xA529,
0xA51C, 0xA511, 0xA50B, 0xA509, 0x8001, 0x8001, 0xBE14, 0xCA03,
0xFFA2, 0xFFA2, 0xFFA1, 0xFFA0, 0xFF9F, 0xFF9F, 0xFFA0, 0xFFA2,
0xFFA6, 0xFFAC, 0xFFB4, 0xFFBF, 0xFFCE, 0xFFE0, 0xFFF6, 0x0010,
0x002F, 0x0053, 0x007C, 0x00AC, 0x00F2, 0x015B, 0x01DD, 0x0271,
0x030D, 0x03A9, 0x043D, 0x04C0, 0x0529, 0x0570, 0x058C, 0x058B,
0x0581, 0x056E, 0x0553, 0x0531, 0x0506, 0x04D5, 0x049E, 0x0461,
0x041E, 0x03D7, 0x038B, 0x033B, 0x02E8, 0x0292, 0x023A, 0x01E0,
0x0184, 0x0128, 0x00BE, 0x003C, 0xFFA9, 0xFF06, 0xFE59, 0xFDA6,
0xFCF2, 0xFC42, 0xFB98, 0xFAFB, 0xFA6E, 0xF9F6, 0xF997, 0xF955,
0xF936, 0xF93F, 0xF972, 0xF9C8, 0xFA3A, 0xFAC3, 0xFB5C, 0xFC00,
0xFCA7, 0xFD4D, 0xFDE9, 0xFE78, 0xFEF1, 0xFF4F, 0xFF8C, 0xFFA2,
0xFF46, 0xFF2B, 0xFEDC, 0xFE5F, 0xFDBB, 0xFCF5, 0xFC14, 0xFB1D,
0xFA17, 0xF907, 0xF7F3, 0xF6E1, 0xF5D8, 0xF4DC, 0xF3F5, 0xF328,
0xF27B, 0xF1F3, 0xF198, 0xF16F, 0xF197, 0xF221, 0xF2FC, 0xF418,
0xF564, 0xF6D1, 0xF84E, 0xF9CA, 0xFB35, 0xFC7E, 0xFD96, 0xFE93,
0xFF98, 0x00A2, 0x01B1, 0x02C3, 0x03D4, 0x04E4, 0x05F1, 0x06F9,
0x07F9, 0x08F2, 0x09DF, 0x0AC1, 0x0B94, 0x0C57, 0x0D08, 0x0DA6,
0x0E2F, 0x0EA0, 0x0EF4, 0x0F29, 0x0F40, 0x0F3D, 0x0F21, 0x0EF0,
0x0EAB, 0x0E56, 0x0DF2, 0x0D83, 0x0D0B, 0x0C8C, 0x0C08, 0x0B83,
0x0AFF, 0x0A67, 0x09A8, 0x08CB, 0x07D7, 0x06D2, 0x05C3, 0x04B3,
0x03A8, 0x02A9, 0x01BE, 0x00ED, 0x003F, 0xFFBA, 0xFF64, 0xFF46,
0x9A98, 0x9A93, 0x9A83, 0x9A6B, 0x9A4C, 0x9A25, 0x99FA, 0x99C9,
0x9995, 0x995F, 0x9928, 0x98F0, 0x98BA, 0x9885, 0x9853, 0x9826,
0x97FD, 0x97DB, 0x97C0, 0x97AE, 0x97A7, 0x97AE, 0x97C0, 0x97DB,
0x97FD, 0x9825, 0x9850, 0x987D, 0x98AA, 0x98D5, 0x98FB, 0x9920,
0x9948, 0x9971, 0x999C, 0x99C8, 0x99F5, 0x9A23, 0x9A51, 0x9A7E,
0x9AAA, 0x9AD6, 0x9B00, 0x9B28, 0x9B4E, 0x9B72, 0x9B92, 0x9BAF,
0x9BC8, 0x9BDD, 0x9BED, 0x9BF7, 0x9BFC, 0x9BFC, 0x9BF9, 0x9BF2,
0x9BE8, 0x9BDC, 0x9BCF, 0x9BC0, 0x9BB0, 0x9BA1, 0x9B92, 0x9B85,
0x9B79, 0x9B6D, 0x9B5E, 0x9B4D, 0x9B3A, 0x9B27, 0x9B12, 0x9AFE,
0x9AEA, 0x9AD8, 0x9AC6, 0x9AB7, 0x9AAA, 0x9AA0, 0x9A9A, 0x9A98,
0xCD46, 0x3E12, 0x0AA8, 0x0AA6, 0x0AA0, 0x0A97, 0x0A8A, 0x0A7C,
0x0A6B, 0x0A59, 0x0A45, 0x0A31, 0x0A1D, 0x0A09, 0x09F5, 0x09E3,
0x09D2, 0x09C4, 0x09B7, 0x09AE, 0x09A8, 0x09A6, 0x09A8, 0x09AD,
0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27,
0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1,
0x0AA6, 0x0AA8, 0x0AA6, 0x0AA1, 0x0A98, 0x0A8D, 0x0A80, 0x0A70,
0x0A5F, 0x0A4D, 0x0A3A, 0x0A27, 0x0A14, 0x0A01, 0x09EF, 0x09DE,
0x09CE, 0x09C1, 0x09B6, 0x09AD, 0x09A8, 0x09A6, 0x09A8, 0x09AD,
0x09B6, 0x09C1, 0x09CE, 0x09DE, 0x09EF, 0x0A01, 0x0A14, 0x0A27,
0x0A3A, 0x0A4D, 0x0A5F, 0x0A70, 0x0A80, 0x0A8D, 0x0A98, 0x0AA1,
0x0AA6, 0x0AA8, 0x0AC9, 0x0ACB, 0x0AD0, 0x0AD8, 0x0AE3, 0x0AF1,
0x0B00, 0x0B10, 0x0B22, 0x0B34, 0x0B46, 0x0B58, 0x0B69, 0x0B7A,
0x0B89, 0x0B96, 0x0BA1, 0x0BA9, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA,
0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D,
0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF,
0x0ACB, 0x0AC9, 0x0ACB, 0x0ACF, 0x0AD7, 0x0AE1, 0x0AED, 0x0AFB,
0x0B0A, 0x0B1A, 0x0B2B, 0x0B3D, 0x0B4E, 0x0B5F, 0x0B6F, 0x0B7F,
0x0B8C, 0x0B98, 0x0BA2, 0x0BAA, 0x0BAF, 0x0BB1, 0x0BAF, 0x0BAA,
0x0BA2, 0x0B98, 0x0B8C, 0x0B7F, 0x0B6F, 0x0B5F, 0x0B4E, 0x0B3D,
0x0B2B, 0x0B1A, 0x0B0A, 0x0AFB, 0x0AED, 0x0AE1, 0x0AD7, 0x0ACF,
0x0ACB, 0x0AC9, 0xA078, 0xA071, 0xA05B, 0xA039, 0xA00C, 0x9FD6,
0x9F99, 0x9F56, 0x9F0F, 0x9EC5, 0x9E7A, 0x9E30, 0x9DE9, 0x9DA6,
0x9D69, 0x9D33, 0x9D06, 0x9CE4, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1,
0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0,
0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E,
0xA071, 0xA078, 0xA071, 0xA05E, 0xA03F, 0xA016, 0x9FE5, 0x9FAC,
0x9F6E, 0x9F2B, 0x9EE6, 0x9EA0, 0x9E59, 0x9E14, 0x9DD1, 0x9D93,
0x9D5B, 0x9D29, 0x9D00, 0x9CE1, 0x9CCE, 0x9CC7, 0x9CCE, 0x9CE1,
0x9D00, 0x9D29, 0x9D5B, 0x9D93, 0x9DD1, 0x9E14, 0x9E59, 0x9EA0,
0x9EE6, 0x9F2B, 0x9F6E, 0x9FAC, 0x9FE5, 0xA016, 0xA03F, 0xA05E,
0xA071, 0xA078, 0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48,
0xF5A5, 0xF5A7, 0xF5AD, 0xF5B6, 0xF5C2, 0xF5D0, 0xF5E1, 0xF5F3,
0xF605, 0xF619, 0xF62D, 0xF640, 0xF653, 0xF665, 0xF675, 0xF684,
0xF690, 0xF699, 0xF69E, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686,
0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE,
0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5,
0xF5A7, 0xF5AC, 0xF5B5, 0xF5C0, 0xF5CD, 0xF5DC, 0xF5EC, 0xF5FE,
0xF610, 0xF623, 0xF636, 0xF648, 0xF65A, 0xF66A, 0xF679, 0xF686,
0xF691, 0xF699, 0xF69F, 0xF6A0, 0xF69F, 0xF699, 0xF691, 0xF686,
0xF679, 0xF66A, 0xF65A, 0xF648, 0xF636, 0xF623, 0xF610, 0xF5FE,
0xF5EC, 0xF5DC, 0xF5CD, 0xF5C0, 0xF5B5, 0xF5AC, 0xF5A7, 0xF5A5,
0xF580, 0xF57E, 0xF579, 0xF571, 0xF566, 0xF55A, 0xF54B, 0xF53B,
0xF52A, 0xF518, 0xF507, 0xF4F5, 0xF4E4, 0xF4D4, 0xF4C5, 0xF4B9,
0xF4AE, 0xF4A6, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6,
0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531,
0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580,
0xF57E, 0xF57A, 0xF572, 0xF569, 0xF55D, 0xF54F, 0xF541, 0xF531,
0xF520, 0xF510, 0xF4FF, 0xF4EE, 0xF4DE, 0xF4D0, 0xF4C2, 0xF4B6,
0xF4AD, 0xF4A5, 0xF4A1, 0xF49F, 0xF4A1, 0xF4A5, 0xF4AD, 0xF4B6,
0xF4C2, 0xF4D0, 0xF4DE, 0xF4EE, 0xF4FF, 0xF510, 0xF520, 0xF531,
0xF541, 0xF54F, 0xF55D, 0xF569, 0xF572, 0xF57A, 0xF57E, 0xF580,
0xA064, 0xA05D, 0xA047, 0xA025, 0x9FF8, 0x9FC2, 0x9F85, 0x9F42,
0x9EFB, 0x9EB1, 0x9E66, 0x9E1D, 0x9DD5, 0x9D92, 0x9D55, 0x9D1F,
0x9CF2, 0x9CD0, 0x9CBB, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15,
0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18,
0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064,
0xA05D, 0xA04A, 0xA02B, 0xA002, 0x9FD1, 0x9F98, 0x9F5A, 0x9F18,
0x9ED2, 0x9E8C, 0x9E45, 0x9E00, 0x9DBD, 0x9D7F, 0x9D47, 0x9D15,
0x9CED, 0x9CCE, 0x9CBA, 0x9CB3, 0x9CBA, 0x9CCE, 0x9CED, 0x9D15,
0x9D47, 0x9D7F, 0x9DBD, 0x9E00, 0x9E45, 0x9E8C, 0x9ED2, 0x9F18,
0x9F5A, 0x9F98, 0x9FD1, 0xA002, 0xA02B, 0xA04A, 0xA05D, 0xA064,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x0604EE14
static const u16 bowser_seg6_animindex_0604EE14[] = {
0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0050, 0x0003, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x042D, 0x0001, 0x0000,
0x0050, 0x0242, 0x0050, 0x0292, 0x0050, 0x02E2,
0x0001, 0x014C, 0x0001, 0x014D, 0x0001, 0x014E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0056,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x042C, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x042B, 0x0001, 0x0000,
0x0001, 0x0332, 0x0001, 0x0333, 0x0001, 0x0334,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014F,
0x0001, 0x00F6, 0x0001, 0x00F7, 0x0001, 0x00F8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x042A, 0x0001, 0x0000,
0x0050, 0x0150, 0x0050, 0x01A0, 0x0050, 0x01F0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F9,
0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0429, 0x0001, 0x0000,
0x0001, 0x0335, 0x0001, 0x0336, 0x0001, 0x0337,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0240,
0x0001, 0x00FA, 0x0001, 0x0000, 0x0001, 0x00FB,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0428, 0x0001, 0x0000,
0x0050, 0x0338, 0x0050, 0x0388, 0x0050, 0x03D8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0241,
0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00FC,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604F030
static const struct Animation bowser_seg6_anim_0604F030 = {
0,
0,
0,
0,
0x50,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604EE14),
bowser_seg6_animvalue_0604E5B8,
bowser_seg6_animindex_0604EE14,
0,
};

Some files were not shown because too many files have changed in this diff Show More