initial commit

This commit is contained in:
Cadey Ratio 2020-05-05 08:15:53 -04:00
commit 880e8a953e
3540 changed files with 865322 additions and 0 deletions

18
.clang-format Normal file
View File

@ -0,0 +1,18 @@
IndentWidth: 4
Language: Cpp
AlignAfterOpenBracket: Align
SortIncludes: false
ColumnLimit: 104
PointerAlignment: Right
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: false
BinPackArguments: true
BinPackParameters: true
SpaceAfterCStyleCast: true
BreakBeforeBraces: Attach
BreakBeforeTernaryOperators: true
BreakBeforeBinaryOperators: NonAssignment
Cpp11BracedListStyle: false
IndentCaseLabels: true
AlignTrailingComments: true
UseTab: Never

6
.clang-tidy Normal file
View File

@ -0,0 +1,6 @@
---
Checks: '-*,readability-braces-around-statements'
WarningsAsErrors: ''
HeaderFilterRegex: '(src|include|enhancements)\/.*\.h$'
FormatStyle: 'file'
CheckOptions:

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
# List text files in case git doesn't characterize correctly
*.c text
*.h text
*.s text
*.in text
*.js text
*.md text
*.py text
*.sh text
*.ld text
*.inc text
*.txt text
*.json text
*.yaml text
# Same for binary
*.bin binary
*.m64 binary
*.png binary
*.aiff binary

73
.gitignore vendored Normal file
View File

@ -0,0 +1,73 @@
# Object files
*.o
*.obj
*.elf
# Linker output
*.ilk
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# datadump
/tools/ddump/*
# Text editor remnants
*.swp
.vscode/*
# General project-specific ignores
doxygen/doxygen/*
build/*
*.dump
*.mio0
*.z64
*.map
.assets-local.txt
sm64_save_file.bin
sm64config.txt
# Assets. Generally ignored, but ones with "custom" in the name are fine.
/levels/**/*.png
/actors/**/*.png
/textures/**/*.png
/assets/**/*.bin
/sound/**/*.m64
/sound/**/*.aiff
!/levels/**/*custom*.png
!/levels/**/*custom*/**/*.png
!/actors/**/*custom*.png
!/actors/**/*custom*/**/*.png
!/textures/**/*custom*.png
!/textures/**/*custom*/**/*.png
!/sound/**/*custom*.m64
!/sound/**/*custom*/**/*.m64
!/sound/**/*custom*.aiff
!/sound/**/*custom*/**/*.aiff
!/assets/**/*custom*.bin
!/assets/**/*custom*/**/*.bin

2482
Doxyfile Normal file

File diff suppressed because it is too large Load Diff

35
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,35 @@
pipeline {
agent any
stages {
stage('Build Tools') {
steps {
sh 'make -j4 -C tools/'
}
}
stage('Extract Assets') {
steps {
sh 'ln -s "$ROMS_DIR/Super Mario 64 (J) [!].z64" baserom.jp.z64'
sh 'ln -s "$ROMS_DIR/Super Mario 64 (U) [!].z64" baserom.us.z64'
sh 'ln -s "$ROMS_DIR/Super Mario 64 (E) (M3) [!].z64" baserom.eu.z64'
// verify no assets were committed to repo
sh '[ -z "$(find {actors,levels,textures}/ -name \'*.png\')" ]'
sh '[ -z "$(find assets/ -name \'*.m64\' -or \'*.bin\')" ]'
sh './extract_assets.py jp us eu'
}
}
stage('Build J Source') {
steps {
sh 'make -j4 VERSION=jp'
}
}
stage('Build U Source') {
steps {
sh 'make -j4 VERSION=us'
}
}
}
environment {
QEMU_IRIX = credentials('qemu-irix')
ROMS_DIR = credentials('roms')
}
}

716
Makefile Normal file
View File

@ -0,0 +1,716 @@
# Makefile to rebuild SM64 split image
### Default target ###
default: all
### Build Options ###
# These options can either be changed by modifying the makefile, or
# by building with 'make SETTING=value'. 'make clean' may be required.
# Version of the game to build
VERSION ?= us
# Graphics microcode used
GRUCODE ?= f3d_old
# If COMPARE is 1, check the output sha1sum when building 'all'
COMPARE ?= 1
# If NON_MATCHING is 1, define the NON_MATCHING and AVOID_UB macros when building (recommended)
NON_MATCHING ?= 0
# Build for the N64 (turn this off for ports)
TARGET_N64 ?= 0
# Build for Emscripten/WebGL
TARGET_WEB ?= 0
# Automatic settings only for ports
ifeq ($(TARGET_N64),0)
NON_MATCHING := 1
GRUCODE := f3dex2e
WINDOWS_BUILD := 0
ifeq ($(TARGET_WEB),0)
ifeq ($(OS),Windows_NT)
WINDOWS_BUILD := 1
endif
endif
endif
# Release
ifeq ($(VERSION),jp)
VERSION_CFLAGS := -DVERSION_JP
VERSION_ASFLAGS := --defsym VERSION_JP=1
GRUCODE_CFLAGS := -DF3D_OLD
GRUCODE_ASFLAGS := --defsym F3D_OLD=1
TARGET := sm64.jp
else
ifeq ($(VERSION),us)
VERSION_CFLAGS := -DVERSION_US
VERSION_ASFLAGS := --defsym VERSION_US=1
GRUCODE_CFLAGS := -DF3D_OLD
GRUCODE_ASFLAGS := --defsym F3D_OLD=1
TARGET := sm64.us
else
ifeq ($(VERSION),eu)
$(warning Building EU is experimental and is prone to breaking. Try at your own risk.)
VERSION_CFLAGS := -DVERSION_EU
VERSION_ASFLAGS := --defsym VERSION_EU=1
GRUCODE_CFLAGS := -DF3D_NEW
GRUCODE_ASFLAGS := --defsym F3D_NEW=1
TARGET := sm64.eu
else
$(error unknown version "$(VERSION)")
endif
endif
endif
# Microcode
ifeq ($(GRUCODE),f3dex) # Fast3DEX
GRUCODE_CFLAGS := -DF3DEX_GBI
GRUCODE_ASFLAGS := --defsym F3DEX_GBI_SHARED=1 --defsym F3DEX_GBI=1
TARGET := $(TARGET).f3dex
COMPARE := 0
else
ifeq ($(GRUCODE), f3dex2) # Fast3DEX2
GRUCODE_CFLAGS := -DF3DEX_GBI_2
GRUCODE_ASFLAGS := --defsym F3DEX_GBI_SHARED=1 --defsym F3DEX_GBI_2=1
TARGET := $(TARGET).f3dex2
COMPARE := 0
else
ifeq ($(GRUCODE), f3dex2e) # Fast3DEX2 Extended (for PC)
GRUCODE_CFLAGS := -DF3DEX_GBI_2E
TARGET := $(TARGET).f3dex2e
COMPARE := 0
else
ifeq ($(GRUCODE),f3d_new) # Fast3D 2.0H (Shindou)
GRUCODE_CFLAGS := -DF3D_NEW
GRUCODE_ASFLAGS := --defsym F3D_NEW=1
TARGET := $(TARGET).f3d_new
COMPARE := 0
else
ifeq ($(GRUCODE),f3dzex) # Fast3DZEX (2.0J / Animal Forest - Dōbutsu no Mori)
$(warning Fast3DZEX is experimental. Try at your own risk.)
GRUCODE_CFLAGS := -DF3DEX_GBI_2
GRUCODE_ASFLAGS := --defsym F3DEX_GBI_SHARED=1 --defsym F3DZEX_GBI=1
TARGET := $(TARGET).f3dzex
COMPARE := 0
endif
endif
endif
endif
endif
ifeq ($(NON_MATCHING),1)
VERSION_CFLAGS := $(VERSION_CFLAGS) -DNON_MATCHING -DAVOID_UB
COMPARE := 0
endif
ifeq ($(TARGET_WEB),1)
VERSION_CFLAGS := $(VERSION_CFLAGS) -DTARGET_WEB
endif
################### Universal Dependencies ###################
# (This is a bit hacky, but a lot of rules implicitly depend
# on tools and assets, and we use directory globs further down
# in the makefile that we want should cover assets.)
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),distclean)
# Make sure assets exist
NOEXTRACT ?= 0
ifeq ($(NOEXTRACT),0)
DUMMY != ./extract_assets.py $(VERSION) >&2 || echo FAIL
ifeq ($(DUMMY),FAIL)
$(error Failed to extract assets)
endif
endif
# Make tools if out of date
DUMMY != make -s -C tools >&2 || echo FAIL
ifeq ($(DUMMY),FAIL)
$(error Failed to build tools)
endif
endif
endif
################ Target Executable and Sources ###############
# BUILD_DIR is location where all build artifacts are placed
BUILD_DIR_BASE := build
ifeq ($(TARGET_N64),1)
BUILD_DIR := $(BUILD_DIR_BASE)/$(VERSION)
else
ifeq ($(TARGET_WEB),1)
BUILD_DIR := $(BUILD_DIR_BASE)/$(VERSION)_web
else
BUILD_DIR := $(BUILD_DIR_BASE)/$(VERSION)_pc
endif
endif
LIBULTRA := $(BUILD_DIR)/libultra.a
ifeq ($(TARGET_WEB),1)
EXE := $(BUILD_DIR)/$(TARGET).html
else
ifeq ($(WINDOWS_BUILD),1)
EXE := $(BUILD_DIR)/$(TARGET).exe
else
EXE := $(BUILD_DIR)/$(TARGET)
endif
endif
ROM := $(BUILD_DIR)/$(TARGET).z64
ELF := $(BUILD_DIR)/$(TARGET).elf
LD_SCRIPT := sm64.ld
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 actors levels bin data assets
ASM_DIRS := lib
ifeq ($(TARGET_N64),1)
ASM_DIRS := asm $(ASM_DIRS)
else
SRC_DIRS := $(SRC_DIRS) src/pc src/pc/gfx src/pc/audio src/pc/controller
ASM_DIRS :=
endif
BIN_DIRS := bin bin/$(VERSION)
ULTRA_SRC_DIRS := lib/src lib/src/math
ULTRA_ASM_DIRS := lib/asm lib/data
ULTRA_BIN_DIRS := lib/bin
GODDARD_SRC_DIRS := src/goddard src/goddard/dynlists
MIPSISET := -mips2 -32
ifeq ($(VERSION),eu)
OPT_FLAGS := -O2
else
OPT_FLAGS := -g -m32
endif
ifeq ($(TARGET_WEB),1)
OPT_FLAGS := -O2 -g4 --source-map-base http://localhost:8080/
endif
# File dependencies and variables for specific files
include Makefile.split
# Source code files
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)
CXX_FILES := $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.cpp))
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))
ifeq ($(TARGET_N64),1)
ULTRA_S_FILES := $(foreach dir,$(ULTRA_ASM_DIRS),$(wildcard $(dir)/*.s))
endif
GENERATED_C_FILES := $(BUILD_DIR)/assets/mario_anim_data.c $(BUILD_DIR)/assets/demo_data.c \
$(addprefix $(BUILD_DIR)/bin/,$(addsuffix _skybox.c,$(notdir $(basename $(wildcard textures/skyboxes/*.png)))))
ifeq ($(WINDOWS_BUILD),0)
CXX_FILES :=
endif
ifneq ($(TARGET_N64),1)
ULTRA_C_FILES_SKIP := \
sqrtf.c \
string.c \
sprintf.c \
_Printf.c \
kdebugserver.c \
osInitialize.c \
osCreateThread.c \
osDestroyThread.c \
osStartThread.c \
osSetThreadPri.c \
osPiStartDma.c \
osPiRawStartDma.c \
osPiRawReadIo.c \
osPiGetCmdQueue.c \
osJamMesg.c \
osSendMesg.c \
osRecvMesg.c \
osSetEventMesg.c \
osTimer.c \
osSetTimer.c \
osSetTime.c \
osCreateViManager.c \
osViSetSpecialFeatures.c \
osVirtualToPhysical.c \
osViBlack.c \
osViSetEvent.c \
osViSetMode.c \
osViSwapBuffer.c \
osSpTaskLoadGo.c \
osCreatePiManager.c \
osGetTime.c \
osEepromProbe.c \
osEepromWrite.c \
osEepromLongWrite.c \
osEepromRead.c \
osEepromLongRead.c \
osContInit.c \
osContStartReadData.c \
osAiGetLength.c \
osAiSetFrequency.c \
osAiSetNextBuffer.c \
__osViInit.c \
__osSyncPutChars.c \
__osAtomicDec.c \
__osSiRawStartDma.c \
__osViSwapContext.c \
__osViGetCurrentContext.c
C_FILES := $(filter-out src/game/main.c,$(C_FILES))
ULTRA_C_FILES := $(filter-out $(addprefix lib/src/,$(ULTRA_C_FILES_SKIP)),$(ULTRA_C_FILES))
endif
SOUND_BANK_FILES := $(wildcard sound/sound_banks/*.json)
SOUND_SEQUENCE_FILES := $(wildcard sound/sequences/$(VERSION)/*.m64) \
$(wildcard sound/sequences/*.m64) \
$(foreach file,$(wildcard sound/sequences/$(VERSION)/*.s),$(BUILD_DIR)/$(file:.s=.m64)) \
$(foreach file,$(wildcard sound/sequences/*.s),$(BUILD_DIR)/$(file:.s=.m64))
SOUND_SAMPLE_DIRS := $(wildcard sound/samples/*)
SOUND_SAMPLE_AIFFS := $(foreach dir,$(SOUND_SAMPLE_DIRS),$(wildcard $(dir)/*.aiff))
SOUND_SAMPLE_TABLES := $(foreach file,$(SOUND_SAMPLE_AIFFS),$(BUILD_DIR)/$(file:.aiff=.table))
SOUND_SAMPLE_AIFCS := $(foreach file,$(SOUND_SAMPLE_AIFFS),$(BUILD_DIR)/$(file:.aiff=.aifc))
SOUND_OBJ_FILES := $(SOUND_BIN_DIR)/sound_data.ctl.o \
$(SOUND_BIN_DIR)/sound_data.tbl.o \
$(SOUND_BIN_DIR)/sequences.bin.o \
$(SOUND_BIN_DIR)/bank_sets.o
# Object files
O_FILES := $(foreach file,$(C_FILES),$(BUILD_DIR)/$(file:.c=.o)) \
$(foreach file,$(CXX_FILES),$(BUILD_DIR)/$(file:.cpp=.o)) \
$(foreach file,$(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))
GODDARD_O_FILES := $(foreach file,$(GODDARD_C_FILES),$(BUILD_DIR)/$(file:.c=.o))
# Automatic dependency files
DEP_FILES := $(O_FILES:.o=.d) $(ULTRA_O_FILES:.o=.d) $(GODDARD_O_FILES:.o=.d) $(BUILD_DIR)/$(LD_SCRIPT).d
# Files with GLOBAL_ASM blocks
ifneq ($(NON_MATCHING),1)
GLOBAL_ASM_C_FILES != grep -rl 'GLOBAL_ASM(' $(wildcard src/audio/*.c) $(wildcard src/game/*.c)
GLOBAL_ASM_O_FILES = $(foreach file,$(GLOBAL_ASM_C_FILES),$(BUILD_DIR)/$(file:.c=.o))
GLOBAL_ASM_DEP = $(BUILD_DIR)/src/audio/non_matching_dep
endif
# Segment elf files
SEG_FILES := $(SEGMENT_ELF_FILES) $(ACTOR_ELF_FILES) $(LEVEL_ELF_FILES)
##################### Compiler Options #######################
INCLUDE_CFLAGS := -I include -I $(BUILD_DIR) -I $(BUILD_DIR)/include -I src -I .
ENDIAN_BITWIDTH := $(BUILD_DIR)/endian-and-bitwidth
ifeq ($(TARGET_N64),1)
IRIX_ROOT := tools/ido5.3_compiler
ifeq ($(shell type mips-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
CROSS := mips-linux-gnu-
else
CROSS := mips64-elf-
endif
# check that either QEMU_IRIX is set or qemu-irix package installed
ifndef QEMU_IRIX
QEMU_IRIX := $(shell which qemu-irix)
ifeq (, $(QEMU_IRIX))
$(error Please install qemu-irix package or set QEMU_IRIX env var to the full qemu-irix binary path)
endif
endif
AS := $(CROSS)as
CC := $(QEMU_IRIX) -silent -L $(IRIX_ROOT) $(IRIX_ROOT)/usr/bin/cc
CPP := cpp -P -Wno-trigraphs
LD := $(CROSS)ld
AR := $(CROSS)ar
OBJDUMP := $(CROSS)objdump
OBJCOPY := $(CROSS)objcopy
PYTHON := python3
ifeq ($(TARGET_N64),1)
TARGET_CFLAGS := -nostdinc -I include/libc -DTARGET_N64
CC_CFLAGS := -fno-builtin
endif
# Check code syntax with host compiler
CC_CHECK := gcc -fsyntax-only -fsigned-char $(CC_CFLAGS) $(TARGET_CFLAGS) $(INCLUDE_CFLAGS) -std=gnu90 -Wall -Wextra -Wno-format-security -DNON_MATCHING -DAVOID_UB $(VERSION_CFLAGS) $(GRUCODE_CFLAGS)
ASFLAGS := -march=vr4300 -mabi=32 -I include -I $(BUILD_DIR) $(VERSION_ASFLAGS) $(GRUCODE_ASFLAGS)
CFLAGS = -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn -signed $(OPT_FLAGS) $(TARGET_CFLAGS) $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(MIPSISET) $(GRUCODE_CFLAGS)
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)
ENDIAN_BITWIDTH := $(BUILD_DIR)/endian-and-bitwidth
ifeq ($(shell getconf LONG_BIT), 32)
# Work around memory allocation bug in QEMU
export QEMU_GUEST_BASE := 1
else
# Ensure that gcc treats the code as 32-bit
CC_CHECK += -m32
endif
else # TARGET_N64
AS := as
ifneq ($(TARGET_WEB),1)
CC := gcc
CXX := g++
else
CC := emcc
endif
ifeq ($(WINDOWS_BUILD),1)
LD := $(CXX)
else
LD := $(CC)
endif
CPP := cpp -P
OBJDUMP := objdump
OBJCOPY := objcopy
PYTHON := python3
ifeq ($(WINDOWS_BUILD),1)
CC_CHECK := $(CC) -fsyntax-only -fsigned-char $(INCLUDE_CFLAGS) -Wall -Wextra -Wno-format-security $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) `sdl2-config --cflags`
CFLAGS := $(OPT_FLAGS) $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -fno-strict-aliasing -fwrapv `sdl2-config --cflags`
else ifeq ($(TARGET_WEB),1)
CC_CHECK := $(CC) -fsyntax-only -fsigned-char $(INCLUDE_CFLAGS) -Wall -Wextra -Wno-format-security $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -s USE_SDL=2
CFLAGS := $(OPT_FLAGS) $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -fno-strict-aliasing -fwrapv -s USE_SDL=2
else
CC_CHECK := $(CC) -fsyntax-only -fsigned-char $(INCLUDE_CFLAGS) -Wall -Wextra -Wno-format-security $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) `pkg-config --cflags libusb-1.0 glfw3` `sdl2-config --cflags`
CFLAGS := $(OPT_FLAGS) $(INCLUDE_CFLAGS) $(VERSION_CFLAGS) $(GRUCODE_CFLAGS) -fno-strict-aliasing -fwrapv `pkg-config --cflags libusb-1.0 glfw3` `sdl2-config --cflags`
endif
ASFLAGS := -I include -I $(BUILD_DIR) $(VERSION_ASFLAGS)
ifeq ($(TARGET_WEB),1)
LDFLAGS := -lm -lGL -lSDL2 -no-pie -s TOTAL_MEMORY=20MB -g4 --source-map-base http://localhost:8080/ -s "EXTRA_EXPORTED_RUNTIME_METHODS=['callMain']"
else
ifeq ($(WINDOWS_BUILD),1)
LDFLAGS := -m32 -march=i686 -Llib -lpthread -lglew32 `sdl2-config --static-libs` -lm -lglu32 -lsetupapi -ldinput8 -luser32 -lgdi32 -limm32 -lole32 -loleaut32 -lshell32 -lwinmm -lversion -luuid -lopengl32 -no-pie -static
else
LDFLAGS := -m32 -march=i686 -lm -lGL `sdl2-config --libs` -no-pie -lpthread `pkg-config --libs libusb-1.0 glfw3` -lasound -lX11 -lXrandr -lpulse
endif
endif
endif
####################### Other Tools #########################
# N64 tools
TOOLS_DIR = tools
MIO0TOOL = $(TOOLS_DIR)/mio0
N64CKSUM = $(TOOLS_DIR)/n64cksum
N64GRAPHICS = $(TOOLS_DIR)/n64graphics
N64GRAPHICS_CI = $(TOOLS_DIR)/n64graphics_ci
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
LOADER_FLAGS = -vwf
SHA1SUM = sha1sum
###################### Dependency Check #####################
ifeq ($(TARGET_N64),1)
BINUTILS_VER_MAJOR := $(shell $(LD) --version | grep ^GNU | sed 's/^.* //; s/\..*//g')
BINUTILS_VER_MINOR := $(shell $(LD) --version | grep ^GNU | sed 's/^[^.]*\.//; s/\..*//g')
BINUTILS_DEPEND := $(shell expr $(BINUTILS_VER_MAJOR) \>= 2 \& $(BINUTILS_VER_MINOR) \>= 27)
ifeq ($(BINUTILS_DEPEND),0)
$(error binutils version 2.27 required, version $(BINUTILS_VER_MAJOR).$(BINUTILS_VER_MINOR) detected)
endif
endif
######################## Targets #############################
ifeq ($(TARGET_N64),1)
all: $(ROM)
ifeq ($(COMPARE),1)
@$(SHA1SUM) -c $(TARGET).sha1 || (echo 'The build succeeded, but did not match the official ROM. This is expected if you are making changes to the game.\nTo silence this message, use "make COMPARE=0"'. && false)
endif
else
all: $(EXE)
endif
clean:
$(RM) -r $(BUILD_DIR_BASE)
distclean:
$(RM) -r $(BUILD_DIR_BASE)
./extract_assets.py --clean
test: $(ROM)
$(EMULATOR) $(EMU_FLAGS) $<
load: $(ROM)
$(LOADER) $(LOADER_FLAGS) $<
libultra: $(BUILD_DIR)/libultra.a
asm/boot.s: $(BUILD_DIR)/lib/bin/ipl3_font.bin
$(BUILD_DIR)/lib/bin/ipl3_font.bin: lib/ipl3_font.png
$(IPLFONTUTIL) e $< $@
$(BUILD_DIR)/include/text_strings.h: include/text_strings.h.in
$(TEXTCONV) charmap.txt $< $@
$(BUILD_DIR)/include/text_menu_strings.h: include/text_menu_strings.h.in
$(TEXTCONV) charmap_menu.txt $< $@
ifeq ($(VERSION),eu)
TEXT_DIRS := text/de text/us text/fr
# EU encoded text inserted into individual segment 0x19 files
$(BUILD_DIR)/bin/eu/translation_en.o: $(BUILD_DIR)/text/us/define_text.inc.c
$(BUILD_DIR)/bin/eu/translation_de.o: $(BUILD_DIR)/text/de/define_text.inc.c
$(BUILD_DIR)/bin/eu/translation_fr.o: $(BUILD_DIR)/text/fr/define_text.inc.c
else
TEXT_DIRS := text/$(VERSION)
# non-EU encoded text inserted into segment 0x02
$(BUILD_DIR)/bin/segment2.o: $(BUILD_DIR)/text/$(VERSION)/define_text.inc.c
endif
$(BUILD_DIR)/text/%/define_text.inc.c: text/define_text.inc.c text/%/courses.h text/%/dialogs.h
$(CPP) $(VERSION_CFLAGS) $< -o $@ -I text/$*/
$(TEXTCONV) charmap.txt $@ $@
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) $(TEXT_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)
$(BUILD_DIR)/include/text_strings.h: $(BUILD_DIR)/include/text_menu_strings.h
$(BUILD_DIR)/src/menu/file_select.o: $(BUILD_DIR)/include/text_strings.h
$(BUILD_DIR)/src/menu/star_select.o: $(BUILD_DIR)/include/text_strings.h
$(BUILD_DIR)/src/game/ingame_menu.o: $(BUILD_DIR)/include/text_strings.h
################################################################
# TEXTURE GENERATION #
################################################################
# RGBA32, RGBA16, IA16, IA8, IA4, IA1, I8, I4
$(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
# Color Index CI4
$(BUILD_DIR)/%.ci4: %.ci4.png
$(N64GRAPHICS_CI) -i $@ -g $< -f ci4
################################################################
# compressed segment generation
ifeq ($(TARGET_N64),1)
# 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)/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
$(EXTRACT_DATA_FOR_MIO) $< $@
$(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) $< $@
$(BUILD_DIR)/%.mio0.o: $(BUILD_DIR)/%.mio0.s
$(AS) $(ASFLAGS) -o $@ $<
$(BUILD_DIR)/%.mio0.s: $(BUILD_DIR)/%.mio0
printf ".section .data\n\n.incbin \"$<\"\n" > $@
endif
$(BUILD_DIR)/%.table: %.aiff
$(AIFF_EXTRACT_CODEBOOK) $< >$@
$(BUILD_DIR)/%.aifc: $(BUILD_DIR)/%.table %.aiff
$(VADPCM_ENC) -c $^ $@
$(ENDIAN_BITWIDTH): tools/determine-endian-bitwidth.c
$(CC) -c $(CFLAGS) -o $@.dummy2 $< 2>$@.dummy1; true
grep -o 'msgbegin --endian .* --bitwidth .* msgend' $@.dummy1 > $@.dummy2
head -n1 <$@.dummy2 | cut -d' ' -f2-5 > $@
@rm $@.dummy1
@rm $@.dummy2
$(SOUND_BIN_DIR)/sound_data.ctl: sound/sound_banks/ $(SOUND_BANK_FILES) $(SOUND_SAMPLE_AIFCS) $(ENDIAN_BITWIDTH)
$(PYTHON) tools/assemble_sound.py $(BUILD_DIR)/sound/samples/ sound/sound_banks/ $(SOUND_BIN_DIR)/sound_data.ctl $(SOUND_BIN_DIR)/sound_data.tbl $(VERSION_CFLAGS) $$(cat $(ENDIAN_BITWIDTH))
$(SOUND_BIN_DIR)/sound_data.tbl: $(SOUND_BIN_DIR)/sound_data.ctl
@true
$(SOUND_BIN_DIR)/sequences.bin: $(SOUND_BANK_FILES) sound/sequences.json sound/sequences/ sound/sequences/$(VERSION)/ $(SOUND_SEQUENCE_FILES) $(ENDIAN_BITWIDTH)
$(PYTHON) tools/assemble_sound.py --sequences $@ $(SOUND_BIN_DIR)/bank_sets sound/sound_banks/ sound/sequences.json $(SOUND_SEQUENCE_FILES) $(VERSION_CFLAGS) $$(cat $(ENDIAN_BITWIDTH))
$(SOUND_BIN_DIR)/bank_sets: $(SOUND_BIN_DIR)/sequences.bin
@true
$(SOUND_BIN_DIR)/%.m64: $(SOUND_BIN_DIR)/%.o
$(OBJCOPY) -j .rodata $< -O binary $@
$(SOUND_BIN_DIR)/%.o: $(SOUND_BIN_DIR)/%.s
$(AS) $(ASFLAGS) -o $@ $<
ifeq ($(TARGET_N64),1)
$(SOUND_BIN_DIR)/%.s: $(SOUND_BIN_DIR)/%
printf ".section .data\n\n.incbin \"$<\"\n" > $@
else
$(SOUND_BIN_DIR)/sound_data.ctl.c: $(SOUND_BIN_DIR)/sound_data.ctl
echo "unsigned char gSoundDataADSR[] = {" > $@
hexdump -v -e '1/1 "0x%X,"' $< >> $@
echo "};" >> $@
$(SOUND_BIN_DIR)/sound_data.tbl.c: $(SOUND_BIN_DIR)/sound_data.tbl
echo "unsigned char gSoundDataRaw[] = {" > $@
hexdump -v -e '1/1 "0x%X,"' $< >> $@
echo "};" >> $@
$(SOUND_BIN_DIR)/sequences.bin.c: $(SOUND_BIN_DIR)/sequences.bin
echo "unsigned char gMusicData[] = {" > $@
hexdump -v -e '1/1 "0x%X,"' $< >> $@
echo "};" >> $@
$(SOUND_BIN_DIR)/bank_sets.c: $(SOUND_BIN_DIR)/bank_sets
echo "unsigned char gBankSetsData[] = {" > $@
hexdump -v -e '1/1 "0x%X,"' $< >> $@
echo "};" >> $@
endif
$(BUILD_DIR)/levels/scripts.o: $(BUILD_DIR)/include/level_headers.h
$(BUILD_DIR)/include/level_headers.h: levels/level_headers.h.in
$(CPP) -I . levels/level_headers.h.in | $(PYTHON) tools/output_level_headers.py > $(BUILD_DIR)/include/level_headers.h
$(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
$(BUILD_DIR)/src/audio/%.o: OPT_FLAGS := -O2 -Wo,-loopunroll,0
$(BUILD_DIR)/src/audio/load.o: OPT_FLAGS := -O2 -framepointer -Wo,-loopunroll,0
$(BUILD_DIR)/lib/src/%.o: OPT_FLAGS :=
$(BUILD_DIR)/lib/src/math/ll%.o: MIPSISET := -mips3 -32
$(BUILD_DIR)/lib/src/math/%.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/src/math/ll%.o: OPT_FLAGS :=
$(BUILD_DIR)/lib/src/ldiv.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/src/string.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/src/gu%.o: OPT_FLAGS := -O3
$(BUILD_DIR)/lib/src/al%.o: OPT_FLAGS := -O3
ifeq ($(VERSION),eu)
$(BUILD_DIR)/lib/src/_Litob.o: OPT_FLAGS := -O3
$(BUILD_DIR)/lib/src/_Ldtob.o: OPT_FLAGS := -O3
$(BUILD_DIR)/lib/src/_Printf.o: OPT_FLAGS := -O3
endif
ifeq ($(NON_MATCHING),0)
$(GLOBAL_ASM_O_FILES): CC := $(PYTHON) tools/asm_processor/build.py $(CC) -- $(AS) $(ASFLAGS) --
endif
# Rebuild files with 'GLOBAL_ASM' if the NON_MATCHING flag changes.
$(GLOBAL_ASM_O_FILES): $(GLOBAL_ASM_DEP).$(NON_MATCHING)
$(GLOBAL_ASM_DEP).$(NON_MATCHING):
@rm -f $(GLOBAL_ASM_DEP).*
touch $@
$(BUILD_DIR)/%.o: %.cpp
@$(CXX) -fsyntax-only $(CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
$(CXX) -c $(CFLAGS) -o $@ $<
$(BUILD_DIR)/%.o: %.c
@$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
$(CC) -c $(CFLAGS) -o $@ $<
$(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 $@ $<
ifeq ($(TARGET_N64),1)
$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT)
$(CPP) $(VERSION_CFLAGS) -MMD -MP -MT $@ -MF $@.d -I include/ -I . -DBUILD_DIR=$(BUILD_DIR) -o $@ $<
$(BUILD_DIR)/libultra.a: $(ULTRA_O_FILES)
$(AR) rcs -o $@ $(ULTRA_O_FILES)
tools/patch_libultra_math $@
$(BUILD_DIR)/libgoddard.a: $(GODDARD_O_FILES)
$(AR) rcs -o $@ $(GODDARD_O_FILES)
$(ELF): $(O_FILES) $(MIO0_OBJ_FILES) $(SOUND_OBJ_FILES) $(SEG_FILES) $(BUILD_DIR)/$(LD_SCRIPT) undefined_syms.txt $(BUILD_DIR)/libultra.a $(BUILD_DIR)/libgoddard.a
$(LD) -L $(BUILD_DIR) $(LDFLAGS) -o $@ $(O_FILES)$(LIBS) -lultra -lgoddard
$(ROM): $(ELF)
$(OBJCOPY) $(OBJCOPYFLAGS) $< $(@:.z64=.bin) -O binary
$(N64CKSUM) $(@:.z64=.bin) $@
$(BUILD_DIR)/$(TARGET).objdump: $(ELF)
$(OBJDUMP) -D $< > $@
else
$(EXE): $(O_FILES) $(MIO0_FILES:.mio0=.o) $(SOUND_OBJ_FILES) $(ULTRA_O_FILES) $(GODDARD_O_FILES)
$(LD) -L $(BUILD_DIR) -o $@ $(O_FILES) $(SOUND_OBJ_FILES) $(ULTRA_O_FILES) $(GODDARD_O_FILES) $(LDFLAGS)
endif
.PHONY: all clean distclean default diff test load libultra
.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
MAKEFLAGS += --no-builtin-rules
-include $(DEP_FILES)
print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true

248
Makefile.split Normal file
View File

@ -0,0 +1,248 @@
# --------------------------------------
# General Rules
# --------------------------------------
# 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
# NOTE: textures assume naming convention "texture.<encoding>.png" generates "texture.<encoding>"
ACTOR_GROUPS := \
group0 \
group1 \
group2 \
group3 \
group4 \
group5 \
group6 \
group7 \
group8 \
group9 \
group10 \
group11 \
group12 \
group13 \
group14 \
group15 \
group16 \
group17 \
common0 \
common1
LEVEL_FILES := $(addsuffix leveldata,$(LEVEL_DIRS))
MIO0_FILES := $(addprefix $(MIO0_DIR)/,$(addsuffix .mio0,$(SEGMENTS))) $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .mio0,$(ACTOR_GROUPS))) $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .mio0,$(LEVEL_FILES)))
MIO0_OBJ_FILES := $(MIO0_FILES:.mio0=.mio0.o)
SEGMENT_ELF_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .elf,$(SEGMENTS)))
ACTOR_ELF_FILES := $(addprefix $(BUILD_DIR)/actors/,$(addsuffix .elf,$(ACTOR_GROUPS)))
LEVEL_ELF_FILES := $(addprefix $(BUILD_DIR)/levels/,$(addsuffix .elf,$(LEVEL_FILES)))
# --------------------------------------
# Actor Rules
# --------------------------------------
# Actor Directories
KOOPA_DIRS := koopa_flag poundable_pole koopa piranha_plant whomp chain_ball chain_chomp
CAPSWITCH_DIRS := capswitch springboard
CHILLYCHIEF_DIRS := chillychief moneybag
BULLY_DIRS := bully blargg
SPINDRIFT_DIRS := spindrift penguin snowman
KING_BOBOMB_DIRS := king_bobomb water_bubble
BOO_DIRS := bookend book chair small_key mad_piano boo haunted_cage
MR_I_DIRS := mr_i_eyeball mr_i_iris swoop snufit dorrie scuttlebug
HOOT_DIRS := yellow_sphere_small hoot yoshi_egg thwomp bullet_bill heave_ho
COINS_DIRS := mist explosion butterfly coin warp_pipe door bowser_key flame blue_fish pebble leaves warp_collision mario_cap power_meter mushroom_1up star sand dirt transparent_star white_particle wooden_signpost tree
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
AMP_DIRS := blue_coin_switch amp cannon_lid cannon_base cannon_barrel chuckya purple_switch checkerboard_platform heart flyguy breakable_box exclamation_box goomba bobomb metal_box exclamation_box_outline test_platform koopa_shell
MOLE_DIRS := monty_mole_hole monty_mole smoke ukiki fwoosh
LAKITU_DIRS := lakitu_cameraman toad mips boo_castle
PEACH_DIRS := bird peach yoshi
BOWSER_DIRS := bowser_flame impact_ring yellow_sphere bowser bomb impact_smoke
MARIO_DIRS := mario bubble walk_smoke burn_smoke stomp_smoke water_waves sparkle water_splash white_particle_small sparkle_animation
# Actor Files
AMP_CHUCKYA_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
BOBOMBS_BUBBLE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
BOO_BOOKEND_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
CAPSWITCH_SPRINGBOARD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
COINS_PIPE_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
BOWSER_FLAMES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
BUBBA_WIGGLER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
BULLY_BLARGG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
CHILLYCHIEF_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
HOOT_THWOMP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
KOOPA_LOG_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
KLEPTO_EYEROK_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
LAKITU_TOAD_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
MARIO_WATER_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
MOLE_UKIKI_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
MR_I_SWOOP_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
PEACH_TOADSTOOL_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
SEA_CREATURES_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
SKEETER_FISH_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
SPINDRIFT_PENGUIN_FILES := $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(patsubst %.png,%.inc.c,$(wildcard $(dir)/*.png)))
# Actor dependencies
$(BUILD_DIR)/actors/group0.o: $(addprefix $(BUILD_DIR)/,$(MARIO_WATER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MARIO_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group1.o: $(addprefix $(BUILD_DIR)/,$(HOOT_THWOMP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(HOOT_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group2.o: $(addprefix $(BUILD_DIR)/,$(BULLY_BLARGG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BULLY_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group3.o: $(addprefix $(BUILD_DIR)/,$(BOBOMBS_BUBBLE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KING_BOBOMB_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group4.o: $(addprefix $(BUILD_DIR)/,$(SEA_CREATURES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SEA_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group5.o: $(addprefix $(BUILD_DIR)/,$(KLEPTO_EYEROK_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KLEPTO_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group6.o: $(addprefix $(BUILD_DIR)/,$(MOLE_UKIKI_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MOLE_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group7.o: $(addprefix $(BUILD_DIR)/,$(SPINDRIFT_PENGUIN_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SPINDRIFT_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group8.o: $(addprefix $(BUILD_DIR)/,$(CAPSWITCH_SPRINGBOARD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CAPSWITCH_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group9.o: $(addprefix $(BUILD_DIR)/,$(BOO_BOOKEND_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOO_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group10.o: $(addprefix $(BUILD_DIR)/,$(PEACH_TOADSTOOL_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(PEACH_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group11.o: $(addprefix $(BUILD_DIR)/,$(BUBBA_WIGGLER_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BUBBA_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group12.o: $(addprefix $(BUILD_DIR)/,$(BOWSER_FLAMES_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(BOWSER_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group13.o: $(addprefix $(BUILD_DIR)/,$(SKEETER_FISH_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(SKEETER_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group14.o: $(addprefix $(BUILD_DIR)/,$(KOOPA_LOG_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(KOOPA_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group15.o: $(addprefix $(BUILD_DIR)/,$(LAKITU_TOAD_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(LAKITU_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group16.o: $(addprefix $(BUILD_DIR)/,$(CHILLYCHIEF_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(CHILLYCHIEF_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/group17.o: $(addprefix $(BUILD_DIR)/,$(MR_I_SWOOP_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(MR_I_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/common0.o: $(addprefix $(BUILD_DIR)/,$(AMP_CHUCKYA_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(AMP_DIRS)),$(wildcard $(dir)/*.c))
$(BUILD_DIR)/actors/common1.o: $(addprefix $(BUILD_DIR)/,$(COINS_PIPE_FILES)) $(foreach dir,$(addprefix $(ACTOR_DIR)/,$(COINS_DIRS)),$(wildcard $(dir)/*.c))
# Actor Elf Files
$(BUILD_DIR)/actors/group0.elf: SEGMENT_ADDRESS := 0x04000000
$(BUILD_DIR)/actors/group1.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group2.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group3.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group4.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group5.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group6.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group7.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group8.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/group9.elf: SEGMENT_ADDRESS := 0x05000000
$(BUILD_DIR)/actors/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
# --------------------------------------
$(BUILD_DIR)/levels/%/leveldata.elf: SEGMENT_ADDRESS := 0x07000000
# TODO: Generate these rules from the level configs?
define level_rules =
$(1)_SEG7_FILES := $$(patsubst %.png,%.inc.c,$$(wildcard levels/$(1)/*.png))
$$(BUILD_DIR)/levels/$(1)/leveldata.o: $$(addprefix $$(BUILD_DIR)/,$$($(1)_SEG7_FILES))
$$(BUILD_DIR)/levels/$(1)/leveldata.elf: TEXTURE_BIN := $(2)
endef
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),distclean)
$(BUILD_DIR)/level_rules.mk: levels/level_rules.mk levels/level_defines.h
$(CPP) $(VERSION_CFLAGS) -I . -o $@ $<
include $(BUILD_DIR)/level_rules.mk
endif
endif
# --------------------------------------
# Extra Level Rules
# --------------------------------------
$(eval $(call level_rules,intro,generic)) # Intro (Super Mario 64 Logo)
$(eval $(call level_rules,menu,generic)) # Menu (File Select)
# --------------------------------------
# Cake Texture Rules
# --------------------------------------
# Ending cake textures are generated in a special way
$(BUILD_DIR)/levels/ending/cake_eu.inc.c: levels/ending/cake_eu.png
$(SKYCONV) --type cake-eu --split $^ $(BUILD_DIR)/levels/ending
$(BUILD_DIR)/levels/ending/cake.inc.c: levels/ending/cake.png
$(SKYCONV) --type cake --split $^ $(BUILD_DIR)/levels/ending
# --------------------------------------
# Texture Bin Rules
# --------------------------------------
# Others
SEGMENT2_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/segment2/*.png))
TITLE_SCREEN_BG_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/title_screen_bg/*.png))
SPOOKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/spooky/*.png))
GENERIC_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/generic/*.png))
OUTSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/outside/*.png))
SNOW_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/snow/*.png))
EFFECT_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/effect/*.png))
CAVE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/cave/*.png))
INSIDE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/inside/*.png))
WATER_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/water/*.png))
FIRE_TEXTURES_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/fire/*.png))
SKY_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/sky/*.png))
MACHINE_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/machine/*.png))
MOUNTAIN_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/mountain/*.png))
GRASS_FILES := $(patsubst %.png,%.inc.c,$(wildcard $(TEXTURE_DIR)/grass/*.png))
# Texture Files
$(BUILD_DIR)/bin/segment2.o: $(addprefix $(BUILD_DIR)/,$(SEGMENT2_FILES))
$(BUILD_DIR)/bin/title_screen_bg.o: $(addprefix $(BUILD_DIR)/,$(TITLE_SCREEN_BG_FILES))
$(BUILD_DIR)/bin/spooky.o: $(addprefix $(BUILD_DIR)/,$(SPOOKY_FILES))
$(BUILD_DIR)/bin/generic.o: $(addprefix $(BUILD_DIR)/,$(GENERIC_FILES))
$(BUILD_DIR)/bin/outside.o: $(addprefix $(BUILD_DIR)/,$(OUTSIDE_FILES))
$(BUILD_DIR)/bin/snow.o: $(addprefix $(BUILD_DIR)/,$(SNOW_FILES))
$(BUILD_DIR)/bin/effect.o: $(addprefix $(BUILD_DIR)/,$(EFFECT_FILES))
$(BUILD_DIR)/bin/cave.o: $(addprefix $(BUILD_DIR)/,$(CAVE_FILES))
$(BUILD_DIR)/bin/inside.o: $(addprefix $(BUILD_DIR)/,$(INSIDE_FILES))
$(BUILD_DIR)/bin/water.o: $(addprefix $(BUILD_DIR)/,$(WATER_FILES))
$(BUILD_DIR)/bin/fire.o: $(addprefix $(BUILD_DIR)/,$(FIRE_TEXTURES_FILES))
$(BUILD_DIR)/bin/sky.o: $(addprefix $(BUILD_DIR)/,$(SKY_FILES))
$(BUILD_DIR)/bin/machine.o: $(addprefix $(BUILD_DIR)/,$(MACHINE_FILES))
$(BUILD_DIR)/bin/mountain.o: $(addprefix $(BUILD_DIR)/,$(MOUNTAIN_FILES))
$(BUILD_DIR)/bin/grass.o: $(addprefix $(BUILD_DIR)/,$(GRASS_FILES))
# Others
$(BUILD_DIR)/bin/segment2.elf: SEGMENT_ADDRESS := 0x02000000
$(BUILD_DIR)/bin/title_screen_bg.elf: SEGMENT_ADDRESS := 0x0A000000
$(BUILD_DIR)/bin/debug_level_select.elf: SEGMENT_ADDRESS := 0x07000000
$(BUILD_DIR)/bin/effect.elf: SEGMENT_ADDRESS := 0x0B000000
$(BUILD_DIR)/bin/spooky.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/generic.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/outside.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/snow.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/cave.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/inside.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/water.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/fire.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/sky.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/machine.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/mountain.elf: SEGMENT_ADDRESS := 0x09000000
$(BUILD_DIR)/bin/grass.elf: SEGMENT_ADDRESS := 0x09000000
# EU segment 19 translations
$(BUILD_DIR)/bin/eu/translation_de.elf: SEGMENT_ADDRESS := 0x19000000
$(BUILD_DIR)/bin/eu/translation_en.elf: SEGMENT_ADDRESS := 0x19000000
$(BUILD_DIR)/bin/eu/translation_fr.elf: SEGMENT_ADDRESS := 0x19000000
# --------------------------------------
# Skybox Rules
# --------------------------------------
$(BUILD_DIR)/bin/%_skybox.c: textures/skyboxes/%.png
$(SKYCONV) --type sky --split $^ $(BUILD_DIR)/bin
$(BUILD_DIR)/bin/%_skybox.elf: SEGMENT_ADDRESS := 0x0A000000
# --------------------------------------
# Misc Rules
# --------------------------------------
# intro_raw textures are not compressed
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)))

115
README.md Normal file
View File

@ -0,0 +1,115 @@
# Super Mario 64
This repo contains a full decompilation of Super Mario 64 (J) and (U).
The source and data have been decompiled but complete naming and documentation
all of the code and data is still a work in progress. Decompiling the (E) ROM
is also an ongoing effort.
It builds the following ROMs:
* sm64.jp.z64 `sha1: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51`
* sm64.us.z64 `sha1: 9bef1128717f958171a4afac3ed78ee2bb4e86ce`
This repo does not include all assets necessary for compiling the ROMs.
A prior copy of the game is required to extract the required assets.
## Installation
### Linux
#### 1. Copy baserom(s) for asset extraction
For each version (jp/us/eu) that you want to build a ROM for, put an existing ROM at
`./baserom.<version>.z64` for asset extraction.
#### 2. Install build dependencies
The build system has the following package requirements:
* binutils-mips >= 2.27
* python3 >= 3.6
* libaudiofile
* qemu-irix
__Debian / Ubuntu__
```
sudo apt install build-essential pkg-config git binutils-mips-linux-gnu python3 zlib1g-dev libaudiofile-dev
```
Download latest package from [qemu-irix Releases](https://github.com/n64decomp/qemu-irix/releases)
```
sudo dpkg -i qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb
```
(Optional) Clone https://github.com/n64decomp/qemu-irix and follow the install instructions in the README.
__Arch Linux__
```
sudo pacman -S base-devel python audiofile
```
Install the following AUR packages:
* [mips64-elf-binutils](https://aur.archlinux.org/packages/mips64-elf-binutils) (AUR)
* [qemu-irix-git](https://aur.archlinux.org/packages/qemu-irix-git) (AUR)
#### 3. Build ROM
Run `make` to build the ROM (defaults to `VERSION=us`). Make sure your path to the repo
is not too long or else this process will error, as the emulated IDO compiler cannot
handle paths longer than 255 characters.
Examples:
```
make VERSION=jp -j4 # build (J) version instead with 4 jobs
make VERSION=eu COMPARE=0 # non-matching EU version still WIP
```
## Windows
For Windows, install WSL and a distro of your choice following
[Windows Subsystem for Linux Installation Guide for Windows 10](https://docs.microsoft.com/en-us/windows/wsl/install-win10)
We recommend either Debian or Ubuntu 18.04 Linux distributions under WSL.
Then follow the directions in the [Linux](#linux) installation section above.
## macOS
macOS is currently unsupported as qemu-irix is unable to be built for macOS host.
The recommended path is installing a Linux distribution under a VM.
## Project Structure
```
sm64
├── actors: object behaviors, geo layout, and display lists
├── asm: handwritten assembly code, rom header
│   └── non_matchings: asm for non-matching sections
├── assets: animation and demo data
│   ├── anims: animation data
│   └── demos: demo data
├── bin: asm files for ordering display lists and textures
├── build: output directory
├── data: behavior scripts, misc. data
├── doxygen: documentation infrastructure
├── enhancements: example source modifications
├── include: header files
├── levels: level scripts, geo layout, and display lists
├── lib: SDK library code
├── sound: sequences, sound samples, and sound banks
├── src: C source code for game
│   ├── audio: audio code
│   ├── buffers: stacks, heaps, and task buffers
│   ├── engine: script processing engines and utils
│   ├── game: behaviors and rest of game source
│   ├── goddard: Mario intro screen
│   └── menu: title screen and file, act, and debug level selection menus
├── text: dialog, level names, act names
├── textures: skybox and generic texture data
└── tools: build tools
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to
discuss what you would like to change.
Run clang-format on your code to ensure it meets the project's coding standards.
Official discord: https://discord.gg/27JtCWs

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,
};

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(),
};

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

@ -0,0 +1,530 @@
// 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 Lights1 amp_seg8_lights_08002EC8 = gdSPDefLights1(
0x33, 0x3f, 0x00,
0xcf, 0xff, 0x00, 0x28, 0x28, 0x28
);
// //! Another malformed entry: Vertex interpreted as light
// 0x08002EE0
static const Vtx amp_seg8_vertex_08002EE0[] = {
{{{ 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_lights_08002EC8.l, 1),
gsSPLight(&amp_seg8_lights_08002EC8.a, 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_lights_08002EC8.l, 1),
gsSPLight(&amp_seg8_lights_08002EC8.a, 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_lights_08002EC8.l, 1),
gsSPLight(&amp_seg8_lights_08002EC8.a, 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_lights_08002EC8.l, 1),
gsSPLight(&amp_seg8_lights_08002EC8.a, 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

@ -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,
};

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(),
};

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

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

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,
};

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(),
};

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

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

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

@ -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

@ -0,0 +1,92 @@
// Blue Coin Switch
// 0x08000000
static const Lights1 blue_coin_switch_seg8_lights_08000000 = gdSPDefLights1(
0x7f, 0x7f, 0x7f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x08000018
ALIGNED8 static const 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_lights_08000000.l, 1),
gsSPLight(&blue_coin_switch_seg8_lights_08000000.a, 2),
gsSPVertex(blue_coin_switch_seg8_vertex_08000C18, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x08000DD0 - 0x08000E08
const Gfx blue_coin_switch_seg8_dl_08000DD0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_coin_switch_seg8_texture_08000418),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(blue_coin_switch_seg8_vertex_08000D18, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x08000E08 - 0x08000E98
const Gfx blue_coin_switch_seg8_dl_08000E08[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_coin_switch_seg8_dl_08000D58),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_coin_switch_seg8_dl_08000DD0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

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

@ -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

@ -0,0 +1,116 @@
// Blue Fish
// 0x0301B5C8
static const Lights1 blue_fish_seg3_lights_0301B5C8 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x0301B5E0
ALIGNED8 static const 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_lights_0301B5C8.l, 1),
gsSPLight(&blue_fish_seg3_lights_0301B5C8.a, 2),
gsSPVertex(blue_fish_seg3_vertex_0301BDE0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
gsSP2Triangles( 5, 0, 3, 0x0, 2, 6, 0, 0x0),
gsSP2Triangles( 0, 6, 4, 0x0, 5, 1, 0, 0x0),
gsSP2Triangles( 4, 6, 7, 0x0, 6, 2, 7, 0x0),
gsSP2Triangles( 7, 8, 4, 0x0, 9, 4, 8, 0x0),
gsSP2Triangles( 9, 3, 4, 0x0, 2, 10, 7, 0x0),
gsSP2Triangles( 1, 11, 2, 0x0, 11, 10, 2, 0x0),
gsSP2Triangles( 1, 5, 12, 0x0, 12, 5, 3, 0x0),
gsSP2Triangles( 9, 11, 12, 0x0, 3, 9, 12, 0x0),
gsSP2Triangles(12, 11, 1, 0x0, 8, 7, 10, 0x0),
gsSP2Triangles(13, 9, 8, 0x0, 9, 13, 11, 0x0),
gsSP2Triangles(11, 13, 10, 0x0, 10, 13, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x0301BFB8 - 0x0301C018
const Gfx blue_fish_seg3_dl_0301BFB8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_fish_seg3_dl_0301BEC0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x0301C018
static const Vtx blue_fish_seg3_vertex_0301C018[] = {
{{{ 67, 0, -58}, 0, { 736, 728}, {0x7a, 0x00, 0xde, 0xff}}},
{{{ 67, -3, -28}, 0, { 704, 574}, {0x53, 0xa3, 0x14, 0xff}}},
{{{ 0, 1, -3}, 0, { 1022, 356}, {0xa1, 0xf9, 0xad, 0xff}}},
{{{ 67, 4, 27}, 0, { 644, 290}, {0x3f, 0x6d, 0xf3, 0xff}}},
{{{ 53, 0, 0}, 0, { 744, 414}, {0x7e, 0x00, 0xfe, 0xff}}},
{{{ 67, -3, 27}, 0, { 644, 290}, {0x40, 0x95, 0xeb, 0xff}}},
{{{ 0, 0, 5}, 0, { 1016, 312}, {0x9e, 0xfd, 0x50, 0xff}}},
{{{ 67, 4, -28}, 0, { 704, 574}, {0x54, 0x5c, 0x15, 0xff}}},
{{{ 67, 0, 57}, 0, { 612, 138}, {0x7a, 0x00, 0x22, 0xff}}},
};
// 0x0301C0A8 - 0x0301C150
const Gfx blue_fish_seg3_dl_0301C0A8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, blue_fish_seg3_texture_0301B5E0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&blue_fish_seg3_lights_0301B5C8.l, 1),
gsSPLight(&blue_fish_seg3_lights_0301B5C8.a, 2),
gsSPVertex(blue_fish_seg3_vertex_0301C018, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
gsSP2Triangles( 4, 5, 2, 0x0, 2, 5, 6, 0x0),
gsSP2Triangles( 2, 1, 4, 0x0, 2, 6, 3, 0x0),
gsSP2Triangles( 4, 7, 2, 0x0, 2, 7, 0, 0x0),
gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 5, 0x0),
gsSP2Triangles( 3, 5, 4, 0x0, 4, 1, 7, 0x0),
gsSP2Triangles( 6, 5, 8, 0x0, 1, 0, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x0301C150 - 0x0301C1B0
const Gfx blue_fish_seg3_dl_0301C150[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(blue_fish_seg3_dl_0301C0A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

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,
};

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(),
};

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

@ -0,0 +1,341 @@
// 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 Lights1 bobomb_seg8_lights_08022DE8 = gdSPDefLights1(
0x3f, 0x26, 0x04,
0xff, 0x99, 0x12, 0x28, 0x28, 0x28
);
// 0x08022E00
static const Lights1 bobomb_seg8_lights_08022E00 = gdSPDefLights1(
0x2c, 0x2c, 0x2c,
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
);
// Unreferenced light group
static const Lights1 bobomb_lights_unused = gdSPDefLights1(
0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
);
// 0x08022E30
static const Vtx bobomb_seg8_vertex_08022E30[] = {
{{{ 27, -26, -31}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0x00}}},
{{{ -36, 0, -20}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0x00}}},
{{{ 32, 0, -41}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0x00}}},
{{{ 85, 0, -32}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
{{{ 79, 28, -20}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
{{{ 79, 28, 15}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
{{{ 85, 0, 27}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
{{{ 33, 28, 29}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
{{{ -29, 28, 12}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
{{{ -36, 0, 16}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0xff}}},
{{{ 32, 0, 37}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0xff}}},
{{{ 33, 28, -34}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
{{{ -29, 28, -16}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
{{{ 68, -30, 16}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
{{{ 68, -30, -21}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
{{{ 27, -26, 27}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0xff}}},
};
// 0x08022F30
static const Vtx bobomb_seg8_vertex_08022F30[] = {
{{{ 27, -26, -31}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
{{{ 27, -26, 27}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
{{{ -36, 0, 16}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
{{{ -36, 0, -20}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
};
// 0x08022F70
static const Vtx bobomb_seg8_vertex_08022F70[] = {
{{{ 32, 0, 41}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0x00}}},
{{{ -36, 0, 20}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0x00}}},
{{{ 27, -26, 31}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0x00}}},
{{{ 84, 0, -27}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
{{{ 79, 28, -15}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
{{{ 79, 28, 20}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
{{{ 84, 0, 32}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
{{{ 32, 0, -37}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0xff}}},
{{{ -36, 0, -16}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0xff}}},
{{{ -28, 28, -12}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
{{{ 33, 28, -29}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
{{{ -28, 28, 16}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
{{{ 33, 28, 33}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
{{{ 68, -29, 21}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
{{{ 68, -29, -16}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
{{{ 27, -26, -27}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0xff}}},
};
// 0x08023070
static const Vtx bobomb_seg8_vertex_08023070[] = {
{{{ 27, -26, -27}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
{{{ 27, -26, 31}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
{{{ -36, 0, 20}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
{{{ -36, 0, -16}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
};
// 0x080230B0
static const Vtx bobomb_seg8_vertex_080230B0[] = {
{{{ 0, -100, 59}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0x00}}},
{{{ -53, -99, 28}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0xff}}},
{{{ 53, -99, 28}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
{{{ -53, -99, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -98, -32}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -53, -98, -32}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ 0, -97, -63}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
};
// 0x08023190
static const Vtx bobomb_seg8_vertex_08023190[] = {
{{{ 53, -98, -32}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 53, -99, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 0, -97, -63}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 53, -98, -32}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
{{{ 0, -138, -64}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ -53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
{{{ -53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
};
// 0x08023270 - 0x08023378
const Gfx bobomb_seg8_dl_08023270[] = {
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
gsSPVertex(bobomb_seg8_vertex_08022E30, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0),
gsSP2Triangles(11, 8, 7, 0x0, 6, 13, 14, 0x0),
gsSP2Triangles( 6, 14, 3, 0x0, 9, 8, 12, 0x0),
gsSP2Triangles( 9, 12, 1, 0x0, 10, 9, 15, 0x0),
gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 11, 0x0),
gsSP2Triangles(10, 6, 5, 0x0, 10, 5, 7, 0x0),
gsSP2Triangles( 0, 14, 13, 0x0, 0, 13, 15, 0x0),
gsSP2Triangles(11, 4, 3, 0x0, 11, 3, 2, 0x0),
gsSP2Triangles( 2, 3, 14, 0x0, 2, 14, 0, 0x0),
gsSP2Triangles( 7, 5, 4, 0x0, 7, 4, 11, 0x0),
gsSP2Triangles(15, 13, 6, 0x0, 15, 6, 10, 0x0),
gsSPVertex(bobomb_seg8_vertex_08022F30, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x08023378 - 0x08023480
const Gfx bobomb_seg8_dl_08023378[] = {
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
gsSPVertex(bobomb_seg8_vertex_08022F70, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0),
gsSP2Triangles( 6, 14, 3, 0x0, 1, 11, 9, 0x0),
gsSP2Triangles( 1, 9, 8, 0x0, 15, 8, 7, 0x0),
gsSP2Triangles(12, 11, 1, 0x0, 12, 1, 0, 0x0),
gsSP2Triangles(10, 4, 3, 0x0, 10, 3, 7, 0x0),
gsSP2Triangles(15, 14, 13, 0x0, 15, 13, 2, 0x0),
gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 12, 0x0),
gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0),
gsSP2Triangles(12, 5, 4, 0x0, 12, 4, 10, 0x0),
gsSP2Triangles( 7, 3, 14, 0x0, 7, 14, 15, 0x0),
gsSPVertex(bobomb_seg8_vertex_08023070, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x08023480 - 0x08023528
const Gfx bobomb_seg8_dl_08023480[] = {
gsSPLight(&bobomb_seg8_lights_08022E00.l, 1),
gsSPLight(&bobomb_seg8_lights_08022E00.a, 2),
gsSPVertex(bobomb_seg8_vertex_080230B0, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSPVertex(bobomb_seg8_vertex_08023190, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
gsSPEndDisplayList(),
};

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(),
};

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

@ -0,0 +1,214 @@
// Bomb
// 0x06057AA8
static const Lights1 bomb_seg6_lights_06057AA8 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x06057AC0
ALIGNED8 static const 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_lights_06057AA8.l, 1),
gsSPLight(&bomb_seg6_lights_06057AA8.a, 2),
gsSPVertex(bomb_seg6_vertex_0605A340, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A430, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A520, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A610, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bomb_seg6_vertex_0605A700, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0605A9C0 - 0x0605AA20
const Gfx bomb_seg6_dl_0605A9C0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bomb_seg6_dl_0605A8A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};

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(),
};

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

@ -0,0 +1,355 @@
// Boo
// 0x05009B28
static const Lights1 boo_seg5_lights_05009B28 = gdSPDefLights1(
0x97, 0x9a, 0xff,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05009B40
ALIGNED8 static const 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_lights_05009B28.l, 1),
gsSPLight(&boo_seg5_lights_05009B28.a, 2),
gsSPVertex(boo_seg5_vertex_0500B340, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500BF48 - 0x0500BFA0
const Gfx boo_seg5_dl_0500BF48[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_seg5_texture_05009B40),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(boo_seg5_vertex_0500B400, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500BFA0 - 0x0500C1B0
const Gfx boo_seg5_dl_0500BFA0[] = {
gsSPVertex(boo_seg5_vertex_0500B4C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B5B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B6A0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B790, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B880, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500B970, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BA60, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BB50, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BC40, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BD30, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_seg5_vertex_0500BE20, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0500C1B0 - 0x0500C250
const Gfx boo_seg5_dl_0500C1B0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
gsSPNumLights(NUMLIGHTS_1),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_seg5_dl_0500BEE0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_seg5_dl_0500BF48),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
gsSPDisplayList(boo_seg5_dl_0500BFA0),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPSetEnvColor(255, 255, 255, 255),
gsSPEndDisplayList(),
};

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

@ -0,0 +1,355 @@
// Boo (Castle)
// 0x06015658
static const Lights1 boo_castle_seg6_lights_06015658 = gdSPDefLights1(
0x97, 0x9a, 0xff,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x06015670
ALIGNED8 static const 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_lights_06015658.l, 1),
gsSPLight(&boo_castle_seg6_lights_06015658.a, 2),
gsSPVertex(boo_castle_seg6_vertex_06016E70, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017A78 - 0x06017AD0
const Gfx boo_castle_seg6_dl_06017A78[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, boo_castle_seg6_texture_06015670),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(boo_castle_seg6_vertex_06016F30, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017AD0 - 0x06017CE0
const Gfx boo_castle_seg6_dl_06017AD0[] = {
gsSPVertex(boo_castle_seg6_vertex_06016FF0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060170E0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060171D0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060172C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060173B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_060174A0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017590, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017680, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017770, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017860, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(boo_castle_seg6_vertex_06017950, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x06017CE0 - 0x06017D80
const Gfx boo_castle_seg6_dl_06017CE0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA),
gsSPNumLights(NUMLIGHTS_1),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_castle_seg6_dl_06017A10),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(boo_castle_seg6_dl_06017A78),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
gsSPDisplayList(boo_castle_seg6_dl_06017AD0),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPSetEnvColor(255, 255, 255, 255),
gsSPEndDisplayList(),
};

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(),
};

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

@ -0,0 +1,94 @@
// Book (Pushable Book)
// This actor file requires including actor bookend because of bookend_seg5_texture_05000C60
// 0x05002558
static const Lights1 book_seg5_lights_05002558 = gdSPDefLights1(
0x7f, 0x7f, 0x7f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05002570
ALIGNED8 static const 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_lights_05002558.l, 1),
gsSPLight(&book_seg5_lights_05002558.a, 2),
gsSPVertex(book_seg5_vertex_05002D70, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSPEndDisplayList(),
};
// 0x05002F58 - 0x05002FB0
const Gfx book_seg5_dl_05002F58[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, book_seg5_texture_05002570),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(book_seg5_vertex_05002E30, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05002FB0 - 0x05003040
const Gfx book_seg5_dl_05002FB0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(book_seg5_dl_05002EF0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(book_seg5_dl_05002F58),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

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,
};

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(),
};

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

@ -0,0 +1,434 @@
// Bookend
// Unreferenced light group
UNUSED static const Lights1 bookend_lights_unused1 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 bookend_lights_unused2 = gdSPDefLights1(
0x03, 0x19, 0x09,
0x0c, 0x66, 0x26, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 bookend_lights_unused3 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 bookend_lights_unused4 = gdSPDefLights1(
0x3f, 0x00, 0x00,
0xff, 0x00, 0x00, 0x28, 0x28, 0x28
);
// 0x05000060
ALIGNED8 static const 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 Lights1 bookend_seg5_lights_05001860 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05001878
static const Vtx bookend_seg5_vertex_05001878[] = {
{{{ -10, 0, 108}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, -109}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, 108}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, -109}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
};
// 0x050018B8
static const Vtx bookend_seg5_vertex_050018B8[] = {
{{{ -4, -39, -109}, 0, { 479, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, 108}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -4, -39, 108}, 0, { 479, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, -109}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x050018F8 - 0x05001940
const Gfx bookend_seg5_dl_050018F8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_05001860.l, 1),
gsSPLight(&bookend_seg5_lights_05001860.a, 2),
gsSPVertex(bookend_seg5_vertex_05001878, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001940 - 0x05001978
const Gfx bookend_seg5_dl_05001940[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_050018B8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001978 - 0x05001A08
const Gfx bookend_seg5_dl_05001978[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_050018F8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001940),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001A08
static const Lights1 bookend_seg5_lights_05001A08 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05001A20
static const Vtx bookend_seg5_vertex_05001A20[] = {
{{{ -4, -39, -107}, 0, { 479, 990}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -4, -39, 110}, 0, { 479, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, 110}, 0, { 0, 0}, {0x83, 0xed, 0x00, 0xff}}},
{{{ -10, 0, -107}, 0, { 0, 990}, {0x83, 0xed, 0x00, 0xff}}},
};
// 0x05001A60
static const Vtx bookend_seg5_vertex_05001A60[] = {
{{{ -4, -39, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, 110}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -4, -39, 110}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 185, -39, -107}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x05001AA0 - 0x05001AE8
const Gfx bookend_seg5_dl_05001AA0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_05001A08.l, 1),
gsSPLight(&bookend_seg5_lights_05001A08.a, 2),
gsSPVertex(bookend_seg5_vertex_05001A20, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x05001AE8 - 0x05001B20
const Gfx bookend_seg5_dl_05001AE8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05001060),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001A60, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001B20 - 0x05001BB0
const Gfx bookend_seg5_dl_05001B20[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001AA0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001AE8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001BB0
static const Lights1 bookend_seg5_lights_05001BB0 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05001BC8
static const Vtx bookend_seg5_vertex_05001BC8[] = {
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, -104}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -10, 0, -104}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, 103}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x05001C08
static const Vtx bookend_seg5_vertex_05001C08[] = {
{{{ 159, 0, 103}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -10, 0, 103}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -4, -38, 103}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 170, -38, 103}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 159, 0, -104}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, 103}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, 103}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, -104}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ -10, 0, -104}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 159, 0, -104}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 170, -38, -104}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -4, -38, -104}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
};
// 0x05001CC8 - 0x05001D10
const Gfx bookend_seg5_dl_05001CC8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_05001BB0.l, 1),
gsSPLight(&bookend_seg5_lights_05001BB0.a, 2),
gsSPVertex(bookend_seg5_vertex_05001BC8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001D10 - 0x05001D68
const Gfx bookend_seg5_dl_05001D10[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001C08, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05001D68 - 0x05001DE0
const Gfx bookend_seg5_dl_05001D68[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001CC8),
gsSPDisplayList(bookend_seg5_dl_05001D10),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05001DE0
static const Lights1 bookend_seg5_lights_05001DE0 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05001DF8
static const Vtx bookend_seg5_vertex_05001DF8[] = {
{{{ -10, 0, 105}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, -102}, 0, { 479, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -10, 0, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 159, 0, 105}, 0, { 479, 0}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x05001E38
static const Vtx bookend_seg5_vertex_05001E38[] = {
{{{ 170, -38, -102}, 0, { 479, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -4, -38, -102}, 0, { 479, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -10, 0, -102}, 0, { 0, -6}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 159, 0, -102}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 170, -38, 105}, 0, { 479, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 170, -38, -102}, 0, { 479, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, -102}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}},
{{{ 159, 0, 105}, 0, { 0, 990}, {0x79, 0x23, 0x00, 0xff}}},
{{{ -4, -38, 105}, 0, { 479, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 170, -38, 105}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 159, 0, 105}, 0, { 0, -6}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -10, 0, 105}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
};
// 0x05001EF8 - 0x05001F40
const Gfx bookend_seg5_dl_05001EF8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000860),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_05001DE0.l, 1),
gsSPLight(&bookend_seg5_lights_05001DE0.a, 2),
gsSPVertex(bookend_seg5_vertex_05001DF8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05001F40 - 0x05001F98
const Gfx bookend_seg5_dl_05001F40[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000C60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bookend_seg5_vertex_05001E38, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05001F98 - 0x05002010
const Gfx bookend_seg5_dl_05001F98[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05001EF8),
gsSPDisplayList(bookend_seg5_dl_05001F40),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x05002010
static const Lights1 bookend_seg5_lights_05002010 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05002028
static const Vtx bookend_seg5_vertex_05002028[] = {
{{{ 157, -1, -48}, 0, { 6, 358}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -72}, 0, { 475, 624}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -99}, 0, { 372, -1002}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 106, 390}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -24}, 0, { 465, 636}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -48}, 0, { 461, -950}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 51}, 0, { -54, 352}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 26}, 0, { 478, 570}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 446, -978}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 103}, 0, { 66, 302}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 78}, 0, { 495, 590}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 51}, 0, { 462, -962}, {0x83, 0xee, 0x00, 0xff}}},
};
// 0x050020E8 - 0x05002140
const Gfx bookend_seg5_dl_050020E8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_05002010.l, 1),
gsSPLight(&bookend_seg5_lights_05002010.a, 2),
gsSPVertex(bookend_seg5_vertex_05002028, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05002140 - 0x050021B0
const Gfx bookend_seg5_dl_05002140[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_050020E8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x050021B0
static const Lights1 bookend_seg5_lights_050021B0 = gdSPDefLights1(
0x66, 0x66, 0x66,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x050021C8
static const Vtx bookend_seg5_vertex_050021C8[] = {
{{{ 157, -1, 100}, 0, { 32, 394}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 73}, 0, { 426, 774}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 49}, 0, { 414, -722}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 49}, 0, { -39, 392}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, 25}, 0, { 457, 852}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { 363, -564}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, 0}, 0, { -1, 360}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -25}, 0, { 473, 906}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -50}, 0, { 372, -932}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -50}, 0, { 12, 240}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 151, 39, -77}, 0, { 491, 632}, {0x83, 0xee, 0x00, 0xff}}},
{{{ 157, -1, -102}, 0, { 365, -1004}, {0x83, 0xee, 0x00, 0xff}}},
};
// 0x05002288 - 0x050022E0
const Gfx bookend_seg5_dl_05002288[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bookend_seg5_texture_05000460),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bookend_seg5_lights_050021B0.l, 1),
gsSPLight(&bookend_seg5_lights_050021B0.a, 2),
gsSPVertex(bookend_seg5_vertex_050021C8, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x050022E0 - 0x05002350
const Gfx bookend_seg5_dl_050022E0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_CULL_BACK),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(bookend_seg5_dl_05002288),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};

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

@ -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,
};

View File

@ -0,0 +1,271 @@
// 0x0604F048
static const s16 bowser_seg6_animvalue_0604F048[] = {
0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009E,
0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A1, 0x00A0,
0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098, 0x0098, 0x0099,
0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3, 0x00A4, 0x00A4,
0x00A4, 0x00A3, 0x00A2, 0x00A0, 0x009F, 0x009D, 0x009C, 0x009A,
0x0099, 0x0098, 0x0098, 0xFFE7, 0x0003, 0xFFFA, 0xFFE0, 0xFFB9,
0xFF88, 0xFF51, 0xFF19, 0xFEE2, 0xFEB1, 0xFE8A, 0xFE6F, 0xFE65,
0xFE73, 0xFE99, 0xFED0, 0xFF11, 0xFF55, 0xFF96, 0xFFCD, 0xFFF2,
0x0000, 0xFFF5, 0xFFD6, 0xFFA8, 0xFF70, 0xFF33, 0xFEF6, 0xFEBE,
0xFE90, 0xFE71, 0xFE65, 0xFE6F, 0xFE8A, 0xFEB1, 0xFEE2, 0xFF19,
0xFF51, 0xFF88, 0xFFB9, 0xFFE0, 0xFFFA, 0x0003, 0xF54F, 0xF572,
0xF5D4, 0xF66A, 0xF72C, 0xF80F, 0xF909, 0xFA10, 0xFB1B, 0xFC1F,
0xFD12, 0xFDEB, 0xFEC8, 0xFFC1, 0x00C9, 0x01D2, 0x02CC, 0x03A8,
0x0458, 0x04CC, 0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F,
0x0178, 0x0089, 0xFF9B, 0xFEB8, 0xFDEB, 0xFD1A, 0xFC2C, 0xFB2A,
0xFA20, 0xF917, 0xF81B, 0xF735, 0xF670, 0xF5D6, 0xF573, 0xF54F,
0x0002, 0xFFFB, 0xFFE7, 0xFFC9, 0xFFA4, 0xFF7A, 0xFF4F, 0xFF26,
0xFF01, 0xFEE3, 0xFECF, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B,
0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF,
0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECF,
0xFEE3, 0xFF01, 0xFF26, 0xFF4F, 0xFF7A, 0xFFA4, 0xFFC9, 0xFFE7,
0xFFFB, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0005, 0x0004, 0x0003,
0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003,
0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003,
0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0xF430,
0xF477, 0xF532, 0xF63D, 0xF772, 0xF8AB, 0xFA15, 0xFBC8, 0xFD83,
0xFF01, 0x0000, 0x0083, 0x00C6, 0x00D9, 0x00CD, 0x00B4, 0x009D,
0x009B, 0x0094, 0x0079, 0x005B, 0x0037, 0x0016, 0x0000, 0x000A,
0x002C, 0x0037, 0x0000, 0xFF68, 0xFE8E, 0xFD9C, 0xFCBE, 0xFC01,
0xFB4F, 0xFA9D, 0xF9E2, 0xF913, 0xF805, 0xF6BD, 0xF57F, 0xF48F,
0xF430, 0xA506, 0xA567, 0xA651, 0xA771, 0xA874, 0xA906, 0xA90D,
0xA8C0, 0xA848, 0xA7CE, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7,
0xA68D, 0xA68E, 0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714,
0xA68D, 0xA6A3, 0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E,
0xA96A, 0xA8EF, 0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA560, 0xA52A,
0xA510, 0xA507, 0xA506, 0x0000, 0x0001, 0x0004, 0x0007, 0x0009,
0x000A, 0x0007, 0x0000, 0xFFEF, 0xFFD4, 0xFFB5, 0xFF98, 0xFF83,
0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E,
0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011,
0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x0039, 0x0030, 0x0026,
0x001B, 0x0010, 0x0008, 0x0002, 0x0000, 0x0C39, 0x0BC9, 0x0A9D,
0x08EB, 0x06E8, 0x04CA, 0x02C6, 0x0112, 0xFF94, 0xFE11, 0xFC98,
0xFB33, 0xF9EF, 0xF8D7, 0xF7CD, 0xF6BA, 0xF5B6, 0xF4D8, 0xF438,
0xF3EF, 0xF414, 0xF4E2, 0xF65C, 0xF840, 0xFA50, 0xFC4C, 0xFDF3,
0xFF4A, 0x0084, 0x01A6, 0x02B5, 0x03B5, 0x04AC, 0x05AF, 0x06C7,
0x07E6, 0x08FF, 0x0A03, 0x0AE6, 0x0B99, 0x0C0E, 0x0C39, 0xE442,
0xE43B, 0xE429, 0xE414, 0xE405, 0xE402, 0xE414, 0xE442, 0xE4AE,
0xE558, 0xE61B, 0xE6D1, 0xE754, 0xE77D, 0xE73E, 0xE6B6, 0xE600,
0xE535, 0xE471, 0xE3CE, 0xE368, 0xE343, 0xE348, 0xE36F, 0xE3AC,
0xE3F6, 0xE442, 0xE4A6, 0xE52D, 0xE5BF, 0xE646, 0xE6A8, 0xE6CE,
0xE6B8, 0xE67C, 0xE625, 0xE5BE, 0xE552, 0xE4EB, 0xE495, 0xE459,
0xE442, 0x0254, 0x024D, 0x023C, 0x0223, 0x0204, 0x01E2, 0x01C0,
0x01A1, 0x0187, 0x0175, 0x016A, 0x0162, 0x015B, 0x0157, 0x0155,
0x0154, 0x0154, 0x0155, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C,
0x015E, 0x015F, 0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178,
0x0180, 0x0189, 0x0195, 0x01A6, 0x01C0, 0x01DF, 0x0200, 0x0220,
0x023A, 0x024D, 0x0254, 0x053E, 0x0540, 0x0546, 0x054F, 0x055A,
0x0566, 0x0572, 0x057D, 0x0586, 0x058C, 0x058F, 0x0592, 0x0593,
0x0594, 0x0594, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x058F,
0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589,
0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0577, 0x056F, 0x0565,
0x055A, 0x054F, 0x0546, 0x0540, 0x053E, 0xF8D6, 0xF8A5, 0xF822,
0xF761, 0xF676, 0xF577, 0xF477, 0xF38B, 0xF2C9, 0xF244, 0xF1F0,
0xF1B0, 0xF183, 0xF165, 0xF155, 0xF150, 0xF153, 0xF15C, 0xF168,
0xF175, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA, 0xF1BA, 0xF1CE,
0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1, 0xF334, 0xF3B7,
0xF47A, 0xF565, 0xF65E, 0xF74C, 0xF816, 0xF8A1, 0xF8D6, 0x2486,
0x24A7, 0x2505, 0x2595, 0x264F, 0x272A, 0x281C, 0x291C, 0x2A20,
0x2B20, 0x2C11, 0x2CEC, 0x2DA6, 0x2E37, 0x2E94, 0x2EB5, 0x2D9F,
0x2B0A, 0x27FB, 0x2578, 0x2486, 0x24D5, 0x2564, 0x2627, 0x2716,
0x2828, 0x2954, 0x2A8F, 0x2BD0, 0x2D0F, 0x2E42, 0x2F5F, 0x305D,
0x3133, 0x31D8, 0x3241, 0x3267, 0x30F5, 0x2D84, 0x2969, 0x25F7,
0x2486, 0xDB55, 0xDB7C, 0xDBE9, 0xDC91, 0xDD69, 0xDE65, 0xDF7B,
0xE09E, 0xE1C4, 0xE2E1, 0xE3EA, 0xE4D5, 0xE594, 0xE61E, 0xE667,
0xE671, 0xE649, 0xE5FA, 0xE590, 0xE517, 0xE49A, 0xE425, 0xE3B4,
0xE33D, 0xE2C0, 0xE23F, 0xE1BA, 0xE133, 0xE0AA, 0xE020, 0xDF97,
0xDF0E, 0xDE88, 0xDE05, 0xDD86, 0xDD0C, 0xDC98, 0xDC2F, 0xDBD5,
0xDB91, 0xDB65, 0xDB55, 0x0000, 0xFFF6, 0xFFD7, 0xFFA7, 0xFF68,
0xFF1F, 0xFECD, 0xFE76, 0xFE1C, 0xFDC3, 0xFD6C, 0xFD1C, 0xFCD5,
0xFC9A, 0xFC69, 0xFC3D, 0xFC17, 0xFBF7, 0xFBDD, 0xFBCA, 0xFBBF,
0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC,
0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93,
0xFD11, 0xFDEF, 0xFEE6, 0xFFAE, 0x0000, 0xF34B, 0xF33D, 0xF312,
0xF2D1, 0xF27C, 0xF218, 0xF1A9, 0xF133, 0xF0BA, 0xF041, 0xEFCD,
0xEF62, 0xEF03, 0xEEB5, 0xEE75, 0xEE3B, 0xEE0A, 0xEDE3, 0xEDC6,
0xEDB4, 0xEDAF, 0xEDB8, 0xEDCA, 0xEDDE, 0xEDF5, 0xEE0F, 0xEE2C,
0xEE4D, 0xEE71, 0xEE99, 0xEEC4, 0xEEF3, 0xEF27, 0xEF5E, 0xEF9A,
0xEFDA, 0xF01F, 0xF0A1, 0xF171, 0xF250, 0xF302, 0xF34B, 0x0000,
0xFFFF, 0xFFFA, 0xFFF2, 0xFFE8, 0xFFDC, 0xFFCD, 0xFFBE, 0xFFAD,
0xFF9C, 0xFF8B, 0xFF7A, 0xFF69, 0xFF59, 0xFF44, 0xFF2A, 0xFF0E,
0xFEF4, 0xFEE1, 0xFED8, 0xFED8, 0xFED9, 0xFEDB, 0xFEE0, 0xFEE6,
0xFEEF, 0xFEFA, 0xFF08, 0xFF17, 0xFF2A, 0xFF3F, 0xFF76, 0xFFCD,
0x0012, 0x0038, 0x004F, 0x0054, 0x004A, 0x0035, 0x001C, 0x0008,
0x0000, 0x0000, 0x0012, 0x0048, 0x009B, 0x0107, 0x0187, 0x0216,
0x02AF, 0x034E, 0x03EE, 0x048A, 0x051C, 0x05A1, 0x0613, 0x067D,
0x06E5, 0x0742, 0x0788, 0x07AD, 0x07A7, 0x0780, 0x0748, 0x0704,
0x06B4, 0x065B, 0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400,
0x0387, 0x02F4, 0x0271, 0x0210, 0x01C0, 0x0174, 0x011B, 0x00B8,
0x005D, 0x001A, 0x0000, 0xA438, 0xA43E, 0xA44E, 0xA466, 0xA485,
0xA4A7, 0xA4CC, 0xA4F1, 0xA515, 0xA534, 0xA54E, 0xA560, 0xA568,
0xA564, 0xA536, 0xA4D2, 0xA456, 0xA3DF, 0xA38A, 0xA374, 0xA38C,
0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF,
0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F,
0xACA2, 0xAA1E, 0xA75C, 0xA522, 0xA438, 0x8001, 0x8001, 0xBE14,
0xBE12, 0xBE0C, 0xBE02, 0xBDF3, 0xBDE0, 0xBDC9, 0xBDAE, 0xBD8F,
0xBD6C, 0xBD44, 0xBD0E, 0xBCC6, 0xBC74, 0xBC1D, 0xBBCA, 0xBB82,
0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6, 0xBB21, 0xBA2C,
0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188, 0xB0A5, 0xB1FD,
0xB458, 0xB5CB, 0xB761, 0xB900, 0xBA8E, 0xBBF2, 0xBD10, 0xBDCF,
0xBE14, 0xCA03, 0xC9D0, 0xC947, 0xC883, 0xC79D, 0xC6B0, 0xC5D5,
0xC526, 0xC4BF, 0xC4B7, 0xC515, 0xC5BF, 0xC6A4, 0xC7B2, 0xC8D7,
0xCA03, 0xCB24, 0xCC27, 0xCCFC, 0xCD91, 0xCDD5, 0xCDCB, 0xCD89,
0xCD1A, 0xCC85, 0xCBD4, 0xCB10, 0xCA43, 0xC974, 0xC8AF, 0xC7FB,
0xC762, 0xC6ED, 0xC6A4, 0xC6A6, 0xC6F7, 0xC77F, 0xC825, 0xC8D2,
0xC96B, 0xC9D9, 0xCA03, 0xFF61, 0xFF4A, 0xFF1B, 0xFEF6, 0xFEE0,
0xFECB, 0xFEB6, 0xFEA1, 0xFE8D, 0xFE79, 0xFE65, 0xFE52, 0xFE40,
0xFE2F, 0xFE1E, 0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF9, 0xFE15,
0xFE64, 0xFEAE, 0xFEC8, 0xFEE2, 0xFEFC, 0xFF16, 0xFF2F, 0xFF47,
0xFF5F, 0xFF75, 0xFF8B, 0xFF9F, 0xFFB2, 0xFFC4, 0xFFD4, 0xFFE2,
0xFFEE, 0xFFF9, 0xFFD5, 0xFF8A, 0xFF61, 0xF56D, 0xF568, 0xF592,
0xF63E, 0xF750, 0xF871, 0xF9A0, 0xFAD9, 0xFC1A, 0xFD60, 0xFEA9,
0xFFF2, 0x0138, 0x027A, 0x03B4, 0x04E4, 0x0607, 0x071C, 0x07E0,
0x082A, 0x0813, 0x0723, 0x05D4, 0x04D6, 0x03D5, 0x02D2, 0x01CC,
0x00C5, 0xFFBF, 0xFEB8, 0xFDB2, 0xFCAE, 0xFBAC, 0xFAAE, 0xF9B5,
0xF8C0, 0xF7D1, 0xF6E9, 0xF608, 0xF57E, 0xF564, 0xF56D, 0x898F,
0x89D1, 0x8A44, 0x8A6A, 0x8A3A, 0x8A00, 0x89BF, 0x8977, 0x892A,
0x88DA, 0x8889, 0x8838, 0x87E9, 0x879F, 0x8759, 0x871B, 0x86E6,
0x86BB, 0x86E3, 0x876A, 0x87F6, 0x88A3, 0x8912, 0x8901, 0x88E7,
0x88C7, 0x88A1, 0x8877, 0x884A, 0x881B, 0x87ED, 0x87BF, 0x8794,
0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714, 0x87BB, 0x88EC,
0x898F, 0xCD46, 0xCD1E, 0xCCB1, 0xCC0B, 0xCB39, 0xCA49, 0xC948,
0xC843, 0xC747, 0xC662, 0xC5A0, 0xC510, 0xC4BE, 0xC4B7, 0xC54F,
0xC6A3, 0xC875, 0xCA85, 0xCC92, 0xCE5E, 0xCFA8, 0xD031, 0xD024,
0xCFDC, 0xCF61, 0xCEBD, 0xCDF8, 0xCD1A, 0xCC2B, 0xCB34, 0xCA3E,
0xC951, 0xC875, 0xC7B3, 0xC713, 0xC69E, 0xC65D, 0xC6FD, 0xC8B0,
0xCAC5, 0xCC88, 0xCD46, 0x3F4B, 0x3F30, 0x3EE3, 0x3E6E, 0x3DD9,
0x3D2E, 0x3C75, 0x3BB7, 0x3AFD, 0x3A4F, 0x39B7, 0x393D, 0x38EA,
0x38C6, 0x3929, 0x3A2F, 0x3B8C, 0x3CF3, 0x3E19, 0x3EB0, 0x3ED4,
0x3ED5, 0x3EB9, 0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0,
0x3CA8, 0x3C71, 0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C,
0x3B30, 0x3B5C, 0x3C7F, 0x3E55, 0x3F4B, 0x0AA8, 0x0AA1, 0x0A8D,
0x0A70, 0x0A4B, 0x0A22, 0x09F7, 0x09CC, 0x09A5, 0x0983, 0x096A,
0x0956, 0x0943, 0x0935, 0x092D, 0x092E, 0x0938, 0x0950, 0x097C,
0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3,
0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C72,
0x0C22, 0x0BCB, 0x0B75, 0x0B25, 0x0AE4, 0x0AB8, 0x0AA8, 0x0AC9,
0x0ACF, 0x0AE0, 0x0AFA, 0x0B1B, 0x0B3F, 0x0B65, 0x0B8B, 0x0BAD,
0x0BCB, 0x0BE1, 0x0BF2, 0x0C02, 0x0C0F, 0x0C15, 0x0C15, 0x0C0A,
0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB, 0x0A6E, 0x0A1F,
0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821, 0x07E3, 0x07EF,
0x083C, 0x0891, 0x08F6, 0x0962, 0x09CD, 0x0A2E, 0x0A7F, 0x0AB5,
0x0AC9, 0xA078, 0xA05E, 0xA017, 0x9FAD, 0x9F27, 0x9E91, 0x9DF4,
0x9D59, 0x9CC9, 0x9C4F, 0x9BF3, 0x9BAA, 0x9B68, 0x9B34, 0x9B16,
0x9B18, 0x9B41, 0x9B99, 0x9C37, 0x9D1F, 0x9E38, 0x9F6B, 0xA0A1,
0xA1C1, 0xA2DA, 0xA403, 0xA532, 0xA65F, 0xA784, 0xA896, 0xA98E,
0xAA64, 0xAA4A, 0xA951, 0xA82D, 0xA6D1, 0xA55B, 0xA3E7, 0xA292,
0xA17B, 0xA0BE, 0xA078, 0x1945, 0x192C, 0x18E9, 0x1887, 0x1811,
0x1791, 0x1714, 0x16A5, 0x164D, 0x1619, 0x1601, 0x15F4, 0x15F1,
0x15F8, 0x1607, 0x161F, 0x163D, 0x1662, 0x168C, 0x16BA, 0x16EC,
0x1726, 0x176D, 0x17BF, 0x1817, 0x1875, 0x18D4, 0x1934, 0x1990,
0x19E6, 0x1A34, 0x1A78, 0x1AAE, 0x1AD3, 0x1AD8, 0x1AB5, 0x1A77,
0x1A29, 0x19D7, 0x198E, 0x1959, 0x1945, 0xE9B2, 0xE99A, 0xE957,
0xE8F6, 0xE881, 0xE803, 0xE787, 0xE719, 0xE6C2, 0xE68F, 0xE676,
0xE668, 0xE663, 0xE668, 0xE676, 0xE68B, 0xE6A9, 0xE6CD, 0xE6F8,
0xE729, 0xE75F, 0xE7A1, 0xE7F1, 0xE84E, 0xE8B4, 0xE91F, 0xE98D,
0xE9FA, 0xEA64, 0xEAC6, 0xEB1F, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBCB,
0xEB98, 0xEB43, 0xEADB, 0xEA70, 0xEA11, 0xE9CC, 0xE9B2, 0xBD23,
0xBD4F, 0xBDC8, 0xBE7A, 0xBF4F, 0xC035, 0xC116, 0xC1E0, 0xC27E,
0xC2DB, 0xC308, 0xC321, 0xC327, 0xC31C, 0xC301, 0xC2D7, 0xC2A1,
0xC25F, 0xC212, 0xC1BD, 0xC160, 0xC0F1, 0xC06A, 0xBFCF, 0xBF26,
0xBE73, 0xBDBD, 0xBD07, 0xBC57, 0xBBB2, 0xBB1E, 0xBA9F, 0xBA3A,
0xB9F5, 0xB9F0, 0xBA3A, 0xBABA, 0xBB58, 0xBBFD, 0xBC90, 0xBCFA,
0xBD23, 0xF071, 0xF066, 0xF048, 0xF01A, 0xEFDF, 0xEF99, 0xEF4D,
0xEEFD, 0xEEAD, 0xEE5E, 0xEE16, 0xEDD6, 0xEDA1, 0xED7C, 0xED68,
0xED65, 0xED6F, 0xED84, 0xEDA2, 0xEDC5, 0xEDEB, 0xEE12, 0xEE3A,
0xEE66, 0xEE95, 0xEEC6, 0xEEFA, 0xEF2E, 0xEF63, 0xEF97, 0xEFCB,
0xEFFE, 0xF02E, 0xF05B, 0xF085, 0xF0AB, 0xF0CC, 0xF0D6, 0xF0C2,
0xF09F, 0xF07F, 0xF071, 0x0B16, 0x0B16, 0x0B14, 0x0B12, 0x0B0F,
0x0B0B, 0x0B07, 0x0B03, 0x0AFF, 0x0AFB, 0x0AF7, 0x0AF4, 0x0AF1,
0x0AEF, 0x0AED, 0x0AEA, 0x0AE7, 0x0AE5, 0x0AE5, 0x0AE8, 0x0AED,
0x0AF7, 0x0B05, 0x0B15, 0x0B28, 0x0B3D, 0x0B53, 0x0B6A, 0x0B81,
0x0B98, 0x0BAD, 0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB,
0x0BE4, 0x0BAC, 0x0B67, 0x0B2E, 0x0B16, 0xBF48, 0xBF47, 0xBF43,
0xBF3D, 0xBF35, 0xBF2C, 0xBF21, 0xBF17, 0xBF0C, 0xBF02, 0xBEF8,
0xBEF0, 0xBEE9, 0xBEE4, 0xBEDE, 0xBED7, 0xBED0, 0xBECB, 0xBECA,
0xBED0, 0xBEDE, 0xBEF8, 0xBF1B, 0xBF46, 0xBF78, 0xBFAE, 0xBFE7,
0xC023, 0xC05E, 0xC099, 0xC0D1, 0xC105, 0xC134, 0xC15C, 0xC17B,
0xC190, 0xC19B, 0xC15F, 0xC0CC, 0xC01B, 0xBF87, 0xBF48, 0xF5A5,
0xF5A0, 0xF590, 0xF579, 0xF55B, 0xF538, 0xF512, 0xF4EB, 0xF4C5,
0xF4A1, 0xF482, 0xF468, 0xF456, 0xF44E, 0xF45B, 0xF481, 0xF4B7,
0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614, 0xF652, 0xF68F,
0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773, 0xF76A, 0xF74E,
0xF723, 0xF6EC, 0xF6AF, 0xF670, 0xF633, 0xF5FB, 0xF5CE, 0xF5B0,
0xF5A5, 0xF580, 0xF586, 0xF598, 0xF5B3, 0xF5D5, 0xF5FC, 0xF627,
0xF653, 0xF67F, 0xF6A7, 0xF6CB, 0xF6E9, 0xF6FD, 0xF707, 0xF6F9,
0xF6CD, 0xF68F, 0xF648, 0xF603, 0xF5CC, 0xF59B, 0xF567, 0xF531,
0xF4FB, 0xF4C5, 0xF493, 0xF465, 0xF43E, 0xF41F, 0xF409, 0xF3FF,
0xF406, 0xF41C, 0xF440, 0xF46D, 0xF4A1, 0xF4D6, 0xF509, 0xF538,
0xF55E, 0xF577, 0xF580, 0xA064, 0xA07C, 0xA0BD, 0xA121, 0xA1A0,
0xA232, 0xA2D1, 0xA374, 0xA415, 0xA4AB, 0xA530, 0xA59D, 0xA5E8,
0xA60D, 0xA5D8, 0xA537, 0xA44F, 0xA347, 0xA243, 0xA169, 0xA0A4,
0x9FCB, 0x9EE7, 0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F,
0x99F4, 0x99CC, 0x99EA, 0x9A4F, 0x9AEE, 0x9BB4, 0x9C94, 0x9D7C,
0x9E5E, 0x9F29, 0x9FCE, 0xA03C, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x0604FD30
static const u16 bowser_seg6_animindex_0604FD30[] = {
0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x002B, 0x002A, 0x002C, 0x002A, 0x0056, 0x002A, 0x0080,
0x0001, 0x0000, 0x0001, 0x0672, 0x0001, 0x0000,
0x002A, 0x0475, 0x002A, 0x049F, 0x002A, 0x04C9,
0x0001, 0x034D, 0x0001, 0x034E, 0x002A, 0x034F,
0x002A, 0x00AD, 0x002A, 0x00D7, 0x002A, 0x0101,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0671, 0x0001, 0x0000,
0x002A, 0x012B, 0x002A, 0x0155, 0x002A, 0x017F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0670, 0x0001, 0x0000,
0x002A, 0x04F3, 0x002A, 0x051D, 0x002A, 0x0547,
0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0379,
0x002A, 0x01A9, 0x002A, 0x01D3, 0x002A, 0x01FD,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x066F, 0x0001, 0x0000,
0x002A, 0x03A3, 0x002A, 0x03CD, 0x002A, 0x03F7,
0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0227,
0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x066E, 0x0001, 0x0000,
0x002A, 0x0571, 0x002A, 0x059B, 0x002A, 0x05C5,
0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x0421,
0x002A, 0x0251, 0x002A, 0x027B, 0x002A, 0x02A5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x066D, 0x0001, 0x0000,
0x002A, 0x05EF, 0x002A, 0x0619, 0x002A, 0x0643,
0x0001, 0x0000, 0x0001, 0x0000, 0x002A, 0x044B,
0x002A, 0x02CF, 0x002A, 0x02F9, 0x002A, 0x0323,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x0604FF4C
static const struct Animation bowser_seg6_anim_0604FF4C = {
0,
0,
0,
0,
0x2A,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0604FD30),
bowser_seg6_animvalue_0604F048,
bowser_seg6_animindex_0604FD30,
0,
};

View File

@ -0,0 +1,123 @@
// 0x0604FF64
static const s16 bowser_seg6_animvalue_0604FF64[] = {
0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0099, 0x0099, 0x0099,
0x0099, 0x0099, 0x009A, 0x009A, 0x009A, 0x009A, 0x009A, 0x0099,
0x0099, 0x0099, 0x0099, 0x0098, 0x0098, 0x0098, 0x0098, 0xFFE7,
0x0003, 0x0002, 0x0000, 0xFFFE, 0xFFF9, 0xFFF5, 0xFFF0, 0xFFEB,
0xFFE6, 0xFFE3, 0xFFE0, 0xFFDF, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFEB,
0xFFF0, 0xFFF5, 0xFFF9, 0xFFFD, 0xFFFF, 0x0000, 0xF54F, 0xF565,
0xF5A4, 0xF604, 0xF67F, 0xF710, 0xF7B0, 0xF858, 0xF902, 0xF9A9,
0xFA45, 0xFAD1, 0xFB5F, 0xFC00, 0xFCAC, 0xFD5B, 0xFE05, 0xFEA4,
0xFF2D, 0xFF9B, 0xFFE4, 0x0000, 0x0002, 0x000E, 0x0032, 0x0066,
0x00A7, 0x00EF, 0x013A, 0x0182, 0x01C3, 0x01F7, 0x021A, 0x0227,
0x0217, 0x01EE, 0x01B1, 0x0167, 0x0116, 0x00C5, 0x007A, 0x003C,
0x0011, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x0005, 0xFFF2, 0xFFBD,
0xFF6D, 0xFF0A, 0xFE9C, 0xFE2A, 0xFDBC, 0xFD59, 0xFD09, 0xFCD4,
0xFCC0, 0xFCD7, 0xFD15, 0xFD71, 0xFDE1, 0xFE5B, 0xFED6, 0xFF47,
0xFFA5, 0xFFE6, 0x0000, 0xF430, 0xF44B, 0xF498, 0xF50E, 0xF5A6,
0xF657, 0xF719, 0xF7E3, 0xF8AF, 0xF973, 0xFA28, 0xFAC6, 0xFB5F,
0xFC07, 0xFCB7, 0xFD67, 0xFE11, 0xFEAD, 0xFF34, 0xFF9E, 0xFFE5,
0x0000, 0xA506, 0xA506, 0xA505, 0xA503, 0xA502, 0xA4FF, 0xA4FD,
0xA4FB, 0xA4F9, 0xA4F7, 0xA4F6, 0xA4F6, 0xA4F7, 0xA4F8, 0xA4FA,
0xA4FD, 0xA4FF, 0xA502, 0xA505, 0xA507, 0xA508, 0xA509, 0x0C39,
0x0C24, 0x0BE9, 0x0B8C, 0x0B11, 0x0A7C, 0x09D0, 0x0912, 0x0846,
0x0770, 0x0694, 0x05B5, 0x04D9, 0x0402, 0x0335, 0x0276, 0x01C9,
0x0131, 0x00B4, 0x0055, 0x0017, 0x0000, 0xE442, 0x0254, 0x053E,
0xF8D6, 0x2486, 0xDB55, 0xDB1A, 0xDA77, 0xD984, 0xD857, 0xD707,
0xD5AC, 0xD45C, 0xD32F, 0xD23C, 0xD199, 0xD15D, 0xD1A4, 0xD263,
0xD37D, 0xD4D5, 0xD64B, 0xD7C2, 0xD91D, 0xDA3D, 0xDB04, 0xDB55,
0x0000, 0x000C, 0x002E, 0x0062, 0x00A1, 0x00E8, 0x0131, 0x0178,
0x01B7, 0x01EA, 0x020D, 0x0219, 0x020A, 0x01E2, 0x01A7, 0x015E,
0x010F, 0x00C0, 0x0077, 0x003B, 0x0011, 0x0000, 0xF34B, 0xF340,
0xF320, 0xF2F1, 0xF2B7, 0xF276, 0xF233, 0xF1F2, 0xF1B7, 0xF188,
0xF169, 0xF15D, 0xF16B, 0xF190, 0xF1C6, 0xF209, 0xF251, 0xF29A,
0xF2DD, 0xF315, 0xF33C, 0xF34B, 0x0000, 0x0000, 0xFFFF, 0xFFFE,
0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6,
0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000,
0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFF0, 0xFFEA,
0xFFE3, 0xFFDE, 0xFFDB, 0xFFD9, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE3,
0xFFE8, 0xFFED, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFD, 0x0000, 0x0000,
0xA438, 0xA44B, 0xA47C, 0xA4C5, 0xA51B, 0xA577, 0xA5CF, 0xA61C,
0xA654, 0xA66F, 0xA671, 0xA663, 0xA649, 0xA625, 0xA5FB, 0xA5CD,
0xA59E, 0xA571, 0xA548, 0xA528, 0xA512, 0xA509, 0x8001, 0x8001,
0xBE14, 0xCA03, 0xCAA4, 0xCC51, 0xCEBE, 0xD19F, 0xD4A7, 0xD787,
0xD9F5, 0xDBA2, 0xDC42, 0xDBE8, 0xDAED, 0xD971, 0xD795, 0xD577,
0xD339, 0xD0FA, 0xCED9, 0xCCF6, 0xCB72, 0xCA6C, 0xCA04, 0xFF61,
0xFF61, 0xFF62, 0xFF64, 0xFF67, 0xFF6A, 0xFF6D, 0xFF71, 0xFF76,
0xFF7A, 0xFF7F, 0xFF84, 0xFF88, 0xFF8D, 0xFF91, 0xFF95, 0xFF99,
0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA2, 0xF56D, 0xF57E, 0xF5AD,
0xF5F8, 0xF65B, 0xF6D4, 0xF75E, 0xF7F7, 0xF89B, 0xF948, 0xF9F9,
0xFAAD, 0xFB5E, 0xFC0B, 0xFCB1, 0xFD4B, 0xFDD6, 0xFE50, 0xFEB5,
0xFF02, 0xFF33, 0xFF46, 0x898F, 0x89AB, 0x89FD, 0x8A7F, 0x8B2A,
0x8BFB, 0x8CEA, 0x8DF2, 0x8F0F, 0x9039, 0x916C, 0x92A2, 0x93D6,
0x9501, 0x961F, 0x9729, 0x981B, 0x98ED, 0x999C, 0x9A21, 0x9A77,
0x9A98, 0xCD46, 0xCD93, 0xCE66, 0xCFA1, 0xD126, 0xD2D8, 0xD499,
0xD64B, 0xD7D1, 0xD90C, 0xD9DF, 0xDA2C, 0xD9D1, 0xD8D9, 0xD76C,
0xD5B0, 0xD3CC, 0xD1E6, 0xD025, 0xCEB1, 0xCDAF, 0xCD46, 0x3F4B,
0x3F49, 0x3F43, 0x3F3A, 0x3F2E, 0x3F1F, 0x3F0E, 0x3EFB, 0x3EE6,
0x3ED1, 0x3EBB, 0x3EA5, 0x3E8E, 0x3E79, 0x3E65, 0x3E51, 0x3E40,
0x3E31, 0x3E24, 0x3E1B, 0x3E15, 0x3E12, 0x0AA8, 0x0AC9, 0xA078,
0x1945, 0xE9B2, 0xBD23, 0xF071, 0x0B16, 0xBF48, 0xF5A5, 0xF580,
0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x06050314
static const u16 bowser_seg6_animindex_06050314[] = {
0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0016, 0x0018, 0x0016, 0x002E, 0x0016, 0x0044,
0x0001, 0x0000, 0x0001, 0x01D6, 0x0001, 0x0000,
0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7,
0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140,
0x0016, 0x005D, 0x0016, 0x0073, 0x0016, 0x0089,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x01D5, 0x0001, 0x0000,
0x0001, 0x0000, 0x0016, 0x009F, 0x0001, 0x00B5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x01D4, 0x0001, 0x0000,
0x0001, 0x01C8, 0x0001, 0x01C9, 0x0001, 0x01CA,
0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0141,
0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x01D3, 0x0001, 0x0000,
0x0016, 0x0157, 0x0016, 0x016D, 0x0016, 0x0183,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9,
0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x01D2, 0x0001, 0x0000,
0x0001, 0x01CB, 0x0001, 0x01CC, 0x0001, 0x01CD,
0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0199,
0x0016, 0x00BA, 0x0016, 0x00D0, 0x0016, 0x00E6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x01D1, 0x0001, 0x0000,
0x0001, 0x01CE, 0x0001, 0x01CF, 0x0001, 0x01D0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x01AF,
0x0016, 0x00FC, 0x0016, 0x0112, 0x0016, 0x0128,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06050530
static const struct Animation bowser_seg6_anim_06050530 = {
0,
0,
0,
0,
0x16,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06050314),
bowser_seg6_animvalue_0604FF64,
bowser_seg6_animindex_06050314,
0,
};

View File

@ -0,0 +1,281 @@
// 0x06050548
static const s16 bowser_seg6_animvalue_06050548[] = {
0x0000, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A, 0x009B, 0x009D,
0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A2,
0x00A1, 0x00A0, 0x009E, 0x009C, 0x009B, 0x0099, 0x0098, 0x0098,
0x0098, 0x0099, 0x009B, 0x009C, 0x009E, 0x00A0, 0x00A2, 0x00A3,
0x00A4, 0x00A4, 0x00A4, 0x00A3, 0x00A3, 0x00A2, 0x00A0, 0x009F,
0x009D, 0x009C, 0x009B, 0x0099, 0x0098, 0xFFE7, 0x0000, 0xFFFA,
0xFFE6, 0xFFC9, 0xFFA4, 0xFF79, 0xFF4B, 0xFF1B, 0xFEED, 0xFEC2,
0xFE9D, 0xFE80, 0xFE6C, 0xFE65, 0xFE74, 0xFE99, 0xFED0, 0xFF11,
0xFF55, 0xFF96, 0xFFCD, 0xFFF2, 0x0000, 0xFFF5, 0xFFD6, 0xFFA8,
0xFF70, 0xFF33, 0xFEF6, 0xFEBE, 0xFE90, 0xFE71, 0xFE65, 0xFE6C,
0xFE7F, 0xFE9B, 0xFEBF, 0xFEEA, 0xFF19, 0xFF4B, 0xFF7D, 0xFFAE,
0xFFDB, 0x0003, 0x0000, 0xFFF3, 0xFFCF, 0xFF9A, 0xFF57, 0xFF0C,
0xFEBE, 0xFE73, 0xFE2E, 0xFDF5, 0xFDCD, 0xFDBB, 0xFDC3, 0xFDEB,
0xFE57, 0xFF15, 0x000B, 0x0122, 0x023F, 0x0349, 0x0427, 0x04BE,
0x04F6, 0x04D5, 0x0478, 0x03E9, 0x0333, 0x025F, 0x0178, 0x0089,
0xFF9B, 0xFEB8, 0xFDEB, 0xFD2B, 0xFC67, 0xFBA1, 0xFAD9, 0xFA10,
0xF945, 0xF879, 0xF7AE, 0xF6E3, 0xF618, 0xF54F, 0x0000, 0xFFFB,
0xFFED, 0xFFD6, 0xFFBA, 0xFF99, 0xFF76, 0xFF52, 0xFF2E, 0xFF0E,
0xFEF1, 0xFEDB, 0xFECC, 0xFEC7, 0xFED2, 0xFEEF, 0xFF19, 0xFF4B,
0xFF7F, 0xFFB1, 0xFFDB, 0xFFF8, 0x0002, 0xFFFA, 0xFFE2, 0xFFBF,
0xFF94, 0xFF65, 0xFF36, 0xFF0B, 0xFEE8, 0xFED0, 0xFEC7, 0xFECC,
0xFEDA, 0xFEF0, 0xFF0B, 0xFF2C, 0xFF50, 0xFF75, 0xFF9C, 0xFFC1,
0xFFE4, 0x0002, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0003, 0x0006, 0x0005, 0x0003, 0x0001, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0001, 0x0003, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
0x0005, 0x0000, 0xFF99, 0xFE8C, 0xFD1E, 0xFB8E, 0xFA1F, 0xF913,
0xF8AB, 0xF953, 0xFAEF, 0xFCF2, 0xFED1, 0x0000, 0x0083, 0x00C6,
0x00D9, 0x00CD, 0x00B4, 0x009D, 0x009B, 0x0094, 0x0079, 0x005B,
0x0037, 0x0016, 0x0000, 0x000A, 0x002C, 0x0037, 0x0000, 0xFF68,
0xFE8E, 0xFD9C, 0xFCBE, 0xFC01, 0xFB4F, 0xFA9D, 0xF9E2, 0xF913,
0xF82D, 0xF735, 0xF633, 0xF52F, 0xF430, 0xA509, 0xA53B, 0xA5BE,
0xA674, 0xA741, 0xA807, 0xA8A7, 0xA906, 0xA906, 0xA8B8, 0xA843,
0xA7CC, 0xA77A, 0xA744, 0xA70A, 0xA6D3, 0xA6A7, 0xA68D, 0xA68E,
0xA6B1, 0xA818, 0xA961, 0xA8F4, 0xA808, 0xA714, 0xA68D, 0xA6A3,
0xA712, 0xA7A2, 0xA81C, 0xA890, 0xA913, 0xA96E, 0xA96A, 0xA8EF,
0xA823, 0xA737, 0xA65A, 0xA5BA, 0xA565, 0xA53B, 0xA52A, 0xA51E,
0xA506, 0x0000, 0x0000, 0x0003, 0x0005, 0x0008, 0x000A, 0x000B,
0x000A, 0x0006, 0x0000, 0xFFF0, 0xFFD5, 0xFFB5, 0xFF98, 0xFF84,
0xFF7F, 0xFF8C, 0xFFA6, 0xFFC8, 0xFFED, 0x0010, 0x002D, 0x003E,
0x0041, 0x0037, 0x0026, 0x0014, 0x0005, 0x0000, 0x0004, 0x0011,
0x0020, 0x0030, 0x003C, 0x0041, 0x003F, 0x003B, 0x0035, 0x002D,
0x0024, 0x001A, 0x0011, 0x0007, 0x0000, 0x0000, 0x0015, 0x004C,
0x0098, 0x00EB, 0x0136, 0x016E, 0x0183, 0x0169, 0x0112, 0x0045,
0xFEF6, 0xFD59, 0xFBA7, 0xFA14, 0xF8D7, 0xF7CB, 0xF6B7, 0xF5B3,
0xF4D5, 0xF436, 0xF3EE, 0xF414, 0xF4E4, 0xF65F, 0xF845, 0xFA56,
0xFC50, 0xFDF3, 0xFF47, 0x007F, 0x01A2, 0x02B3, 0x03B5, 0x04AC,
0x059A, 0x067D, 0x0757, 0x082B, 0x08FA, 0x09C8, 0x0A95, 0x0B65,
0x0C39, 0xE442, 0xE43D, 0xE42F, 0xE41E, 0xE40C, 0xE3FE, 0xE3F9,
0xE400, 0xE417, 0xE442, 0xE4A8, 0xE551, 0xE615, 0xE6CE, 0xE753,
0xE77D, 0xE73E, 0xE6B6, 0xE600, 0xE535, 0xE471, 0xE3CF, 0xE368,
0xE342, 0xE348, 0xE36F, 0xE3AD, 0xE3F7, 0xE442, 0xE4A5, 0xE52C,
0xE5BF, 0xE645, 0xE6A8, 0xE6CE, 0xE6BF, 0xE695, 0xE656, 0xE606,
0xE5AC, 0xE54C, 0xE4EC, 0xE492, 0xE442, 0x0254, 0x0250, 0x0244,
0x0232, 0x021C, 0x0202, 0x01E6, 0x01CB, 0x01B0, 0x0198, 0x0184,
0x0175, 0x016B, 0x0163, 0x015E, 0x0159, 0x0157, 0x0156, 0x0155,
0x0156, 0x0157, 0x0158, 0x015A, 0x015B, 0x015C, 0x015E, 0x015F,
0x0162, 0x0164, 0x0168, 0x016C, 0x0172, 0x0178, 0x0180, 0x0189,
0x0195, 0x01A3, 0x01B7, 0x01CE, 0x01E8, 0x0204, 0x0220, 0x023B,
0x0254, 0x053E, 0x053F, 0x0544, 0x054A, 0x0552, 0x055B, 0x0565,
0x056E, 0x0578, 0x0580, 0x0587, 0x058C, 0x058F, 0x0591, 0x0592,
0x0593, 0x0593, 0x0593, 0x0592, 0x0591, 0x0590, 0x0590, 0x058F,
0x058E, 0x058E, 0x058D, 0x058D, 0x058C, 0x058C, 0x058B, 0x0589,
0x0588, 0x0586, 0x0584, 0x0581, 0x057D, 0x0578, 0x0572, 0x056A,
0x0561, 0x0558, 0x054F, 0x0546, 0x053E, 0xF8D6, 0xF8B6, 0xF85C,
0xF7D5, 0xF72B, 0xF669, 0xF599, 0xF4C7, 0xF3FE, 0xF349, 0xF2B2,
0xF244, 0xF1F8, 0xF1BE, 0xF193, 0xF176, 0xF164, 0xF15C, 0xF15C,
0xF162, 0xF16B, 0xF176, 0xF181, 0xF18A, 0xF194, 0xF19E, 0xF1AA,
0xF1BA, 0xF1CE, 0xF1E7, 0xF207, 0xF22F, 0xF260, 0xF29B, 0xF2E1,
0xF334, 0xF3A3, 0xF436, 0xF4E6, 0xF5AA, 0xF679, 0xF74B, 0xF818,
0xF8D6, 0x2486, 0x24A0, 0x24EA, 0x255D, 0x25F3, 0x26A6, 0x276F,
0x2848, 0x292B, 0x2A11, 0x2AF3, 0x2BCC, 0x2C95, 0x2D48, 0x2DDF,
0x2E52, 0x2E9B, 0x2EB5, 0x2D9F, 0x2B0A, 0x27FB, 0x2578, 0x2486,
0x24D5, 0x2564, 0x2627, 0x2716, 0x2828, 0x2954, 0x2A8F, 0x2BD0,
0x2D0F, 0x2E42, 0x2F5F, 0x305D, 0x3133, 0x31D8, 0x3241, 0x3267,
0x3167, 0x2ED9, 0x2B68, 0x27BE, 0x2486, 0xDB55, 0xDB73, 0xDBC5,
0xDC46, 0xDCED, 0xDDB4, 0xDE94, 0xDF85, 0xE080, 0xE17F, 0xE279,
0xE367, 0xE443, 0xE505, 0xE5A6, 0xE61E, 0xE65F, 0xE665, 0xE63C,
0xE5EE, 0xE586, 0xE510, 0xE496, 0xE425, 0xE3B7, 0xE342, 0xE2C6,
0xE246, 0xE1C1, 0xE13A, 0xE0B0, 0xE026, 0xDF9B, 0xDF12, 0xDE8B,
0xDE07, 0xDD87, 0xDD0D, 0xDC98, 0xDC39, 0xDBF4, 0xDBBF, 0xDB8E,
0xDB55, 0x0000, 0xFFF8, 0xFFE1, 0xFFBD, 0xFF8D, 0xFF54, 0xFF13,
0xFECC, 0xFE81, 0xFE33, 0xFDE6, 0xFD99, 0xFD50, 0xFD0C, 0xFCCF,
0xFC9A, 0xFC6C, 0xFC42, 0xFC1C, 0xFBFB, 0xFBE0, 0xFBCC, 0xFBBF,
0xFBBA, 0xFBBA, 0xFBB8, 0xFBB6, 0xFBB5, 0xFBB5, 0xFBB7, 0xFBBC,
0xFBC4, 0xFBD0, 0xFBE1, 0xFBF7, 0xFC13, 0xFC36, 0xFC61, 0xFC93,
0xFCF5, 0xFD9B, 0xFE68, 0xFF3E, 0x0000, 0xF34B, 0xF340, 0xF321,
0xF2EF, 0xF2AE, 0xF260, 0xF208, 0xF1A7, 0xF141, 0xF0D9, 0xF070,
0xF009, 0xEFA7, 0xEF4C, 0xEEFB, 0xEEB5, 0xEE79, 0xEE42, 0xEE12,
0xEDE9, 0xEDCA, 0xEDB7, 0xEDB0, 0xEDB8, 0xEDC9, 0xEDDD, 0xEDF4,
0xEE0E, 0xEE2B, 0xEE4C, 0xEE70, 0xEE98, 0xEEC3, 0xEEF3, 0xEF26,
0xEF5E, 0xEF9A, 0xEFDA, 0xF01F, 0xF087, 0xF123, 0xF1DB, 0xF29A,
0xF34B, 0x0000, 0xFFFF, 0xFFFC, 0xFFF6, 0xFFEE, 0xFFE5, 0xFFDA,
0xFFCD, 0xFFC0, 0xFFB2, 0xFFA3, 0xFF94, 0xFF85, 0xFF76, 0xFF67,
0xFF59, 0xFF45, 0xFF2B, 0xFF0F, 0xFEF5, 0xFEE1, 0xFED8, 0xFED8,
0xFED9, 0xFEDB, 0xFEE0, 0xFEE6, 0xFEEF, 0xFEFA, 0xFF08, 0xFF17,
0xFF2A, 0xFF3F, 0xFF76, 0xFFCD, 0x0012, 0x0038, 0x004F, 0x0054,
0x004D, 0x003D, 0x0028, 0x0013, 0x0000, 0x0000, 0x000E, 0x0036,
0x0074, 0x00C7, 0x012B, 0x019D, 0x0219, 0x029D, 0x0326, 0x03B0,
0x0439, 0x04BE, 0x053B, 0x05AE, 0x0613, 0x0676, 0x06DD, 0x073B,
0x0784, 0x07AC, 0x07A7, 0x0780, 0x0748, 0x0704, 0x06B4, 0x065B,
0x05FB, 0x0597, 0x0530, 0x04C8, 0x0462, 0x0400, 0x0387, 0x02F4,
0x0271, 0x0210, 0x01C0, 0x0174, 0x0127, 0x00DC, 0x0093, 0x0049,
0x0000, 0xA509, 0xA50B, 0xA512, 0xA51B, 0xA528, 0xA536, 0xA545,
0xA553, 0xA561, 0xA56E, 0xA577, 0xA57E, 0xA580, 0xA57D, 0xA574,
0xA564, 0xA52F, 0xA4CA, 0xA450, 0xA3DB, 0xA389, 0xA374, 0xA38C,
0xA3B0, 0xA3DE, 0xA417, 0xA45A, 0xA4A7, 0xA4FC, 0xA559, 0xA5BF,
0xA62C, 0xA6A0, 0xA76D, 0xA8A9, 0xA9FC, 0xABC6, 0xADA6, 0xAE1F,
0xACF3, 0xAB12, 0xA8C9, 0xA667, 0xA438, 0x8001, 0x8001, 0xBE14,
0xBE13, 0xBE0F, 0xBE09, 0xBE00, 0xBDF3, 0xBDE4, 0xBDD2, 0xBDBC,
0xBDA4, 0xBD87, 0xBD67, 0xBD44, 0xBD12, 0xBCCB, 0xBC78, 0xBC20,
0xBBCC, 0xBB83, 0xBB4D, 0xBB47, 0xBB73, 0xBBAA, 0xBBC7, 0xBBA6,
0xBB21, 0xBA2C, 0xB8E4, 0xB766, 0xB5CE, 0xB439, 0xB2C2, 0xB188,
0xB0A5, 0xB1FD, 0xB458, 0xB5A9, 0xB6EC, 0xB825, 0xB957, 0xBA85,
0xBBB2, 0xBCE0, 0xBE14, 0xCA03, 0xC9E0, 0xC980, 0xC8F1, 0xC843,
0xC782, 0xC6BF, 0xC607, 0xC568, 0xC4F2, 0xC4B2, 0xC4B7, 0xC511,
0xC5B8, 0xC69C, 0xC7AA, 0xC8D0, 0xC9FD, 0xCB1F, 0xCC25, 0xCCFB,
0xCD91, 0xCDD5, 0xCDCA, 0xCD89, 0xCD19, 0xCC84, 0xCBD3, 0xCB10,
0xCA42, 0xC974, 0xC8AF, 0xC7FB, 0xC762, 0xC6ED, 0xC6A4, 0xC69A,
0xC6CE, 0xC733, 0xC7B9, 0xC853, 0xC8F2, 0xC987, 0xCA03, 0xFFA2,
0xFF94, 0xFF70, 0xFF43, 0xFF16, 0xFEF6, 0xFEDF, 0xFEC9, 0xFEB4,
0xFE9F, 0xFE8A, 0xFE76, 0xFE63, 0xFE51, 0xFE3F, 0xFE2E, 0xFE1D,
0xFE0E, 0xFDFF, 0xFDF2, 0xFDED, 0xFDF8, 0xFE15, 0xFE64, 0xFEAE,
0xFEC9, 0xFEE3, 0xFEFD, 0xFF17, 0xFF30, 0xFF48, 0xFF60, 0xFF76,
0xFF8C, 0xFFA0, 0xFFB3, 0xFFC4, 0xFFD4, 0xFFE2, 0xFFEE, 0xFFF9,
0xFFE1, 0xFFA1, 0xFF61, 0xFF46, 0xFE45, 0xFBE6, 0xF920, 0xF6EB,
0xF63E, 0xF6C6, 0xF786, 0xF877, 0xF992, 0xFACF, 0xFC26, 0xFD90,
0xFF06, 0x007F, 0x01F5, 0x0361, 0x04BB, 0x05FC, 0x071C, 0x07E2,
0x082B, 0x0813, 0x0723, 0x05D4, 0x04D2, 0x03CD, 0x02C7, 0x01C0,
0x00B9, 0xFFB2, 0xFEAC, 0xFDA7, 0xFCA5, 0xFBA5, 0xFAA9, 0xF9B1,
0xF8BE, 0xF7D0, 0xF6E9, 0xF608, 0xF589, 0xF57B, 0xF56D, 0x9A98,
0x9914, 0x9566, 0x90DD, 0x8CC4, 0x8A6A, 0x8978, 0x88B6, 0x881E,
0x87AB, 0x8758, 0x8721, 0x86FF, 0x86ED, 0x86E7, 0x86E7, 0x86E8,
0x86E4, 0x86D7, 0x86BB, 0x86E2, 0x8767, 0x87F6, 0x88A5, 0x8912,
0x8900, 0x88E7, 0x88C7, 0x88A1, 0x8876, 0x8849, 0x881B, 0x87EC,
0x87BF, 0x8794, 0x876D, 0x874B, 0x8730, 0x871D, 0x8713, 0x8714,
0x878C, 0x888D, 0x898F, 0xCD46, 0xCD28, 0xCCD4, 0xCC52, 0xCBAC,
0xCAEA, 0xCA14, 0xC933, 0xC851, 0xC774, 0xC6A7, 0xC5F2, 0xC55D,
0xC4F1, 0xC4B7, 0xC4B7, 0xC54C, 0xC6A0, 0xC872, 0xCA82, 0xCC91,
0xCE5D, 0xCFA8, 0xD031, 0xD023, 0xCFDB, 0xCF60, 0xCEBC, 0xCDF7,
0xCD19, 0xCC2A, 0xCB33, 0xCA3D, 0xC950, 0xC875, 0xC7B3, 0xC713,
0xC69E, 0xC65D, 0xC6C4, 0xC807, 0xC9C6, 0xCBA5, 0xCD46, 0x3E12,
0x3E01, 0x3DCF, 0x3D82, 0x3D1F, 0x3CAA, 0x3C2A, 0x3BA3, 0x3B1A,
0x3A94, 0x3A15, 0x39A4, 0x3945, 0x38FD, 0x38D1, 0x38C6, 0x3934,
0x3A3D, 0x3B98, 0x3CFA, 0x3E1B, 0x3EB0, 0x3ED4, 0x3ED5, 0x3EB9,
0x3E86, 0x3E41, 0x3DF1, 0x3D9A, 0x3D42, 0x3CF0, 0x3CA8, 0x3C71,
0x3C3C, 0x3BFB, 0x3BB6, 0x3B77, 0x3B47, 0x3B2C, 0x3B30, 0x3B5C,
0x3C34, 0x3DC0, 0x3F4B, 0x0AA8, 0x0AA3, 0x0A95, 0x0A80, 0x0A65,
0x0A46, 0x0A24, 0x0A00, 0x09DC, 0x09BA, 0x099A, 0x097F, 0x096A,
0x0957, 0x0946, 0x0937, 0x092F, 0x092E, 0x0939, 0x0950, 0x097C,
0x09BC, 0x0A0A, 0x0A5E, 0x0AB0, 0x0AF9, 0x0B3B, 0x0B80, 0x0BC3,
0x0C06, 0x0C46, 0x0C82, 0x0CB9, 0x0CE9, 0x0CE9, 0x0CB5, 0x0C7A,
0x0C3B, 0x0BF9, 0x0BB6, 0x0B72, 0x0B2E, 0x0AEA, 0x0AA8, 0x0AC9,
0x0ACD, 0x0AD9, 0x0AEC, 0x0B03, 0x0B1F, 0x0B3D, 0x0B5D, 0x0B7C,
0x0B9B, 0x0BB6, 0x0BCE, 0x0BE1, 0x0BF1, 0x0C00, 0x0C0D, 0x0C14,
0x0C14, 0x0C0A, 0x0BF4, 0x0BCE, 0x0B97, 0x0B54, 0x0B09, 0x0ABB,
0x0A6E, 0x0A1F, 0x09CA, 0x0970, 0x0916, 0x08BE, 0x086C, 0x0821,
0x07E3, 0x07EF, 0x083C, 0x0888, 0x08D7, 0x0928, 0x097B, 0x09CF,
0x0A23, 0x0A76, 0x0AC9, 0xA078, 0xA066, 0xA035, 0x9FE8, 0x9F87,
0x9F15, 0x9E98, 0x9E16, 0x9D94, 0x9D17, 0x9CA4, 0x9C41, 0x9BF3,
0x9BB0, 0x9B70, 0x9B3B, 0x9B1C, 0x9B1B, 0x9B42, 0x9B99, 0x9C37,
0x9D1F, 0x9E38, 0x9F6B, 0xA0A1, 0xA1C1, 0xA2DA, 0xA403, 0xA532,
0xA65F, 0xA784, 0xA896, 0xA98E, 0xAA64, 0xAA4A, 0xA951, 0xA84C,
0xA73C, 0xA622, 0xA502, 0xA3DE, 0xA2B9, 0xA197, 0xA078, 0x1945,
0x1934, 0x1906, 0x18C1, 0x186A, 0x1808, 0x17A1, 0x1739, 0x16D9,
0x1685, 0x1643, 0x1619, 0x1603, 0x15F8, 0x15F6, 0x15FE, 0x160D,
0x1624, 0x1642, 0x1665, 0x168E, 0x16BB, 0x16EC, 0x1725, 0x176C,
0x17BD, 0x1816, 0x1873, 0x18D3, 0x1932, 0x198F, 0x19E6, 0x1A34,
0x1A78, 0x1AAD, 0x1AD3, 0x1ADD, 0x1AC8, 0x1A9A, 0x1A5A, 0x1A11,
0x19C6, 0x197F, 0x1945, 0xE9B2, 0xE9A2, 0xE974, 0xE930, 0xE8DA,
0xE879, 0xE812, 0xE7AC, 0xE74C, 0xE6F9, 0xE6B8, 0xE68F, 0xE679,
0xE66C, 0xE669, 0xE66E, 0xE67B, 0xE691, 0xE6AD, 0xE6D0, 0xE6FA,
0xE72A, 0xE75F, 0xE7A0, 0xE7F0, 0xE84C, 0xE8B2, 0xE91D, 0xE98B,
0xE9F9, 0xEA63, 0xEAC6, 0xEB1E, 0xEB6A, 0xEBA5, 0xEBCC, 0xEBD2,
0xEBB1, 0xEB72, 0xEB1F, 0xEABF, 0xEA5D, 0xEA00, 0xE9B2, 0xBD23,
0xBD41, 0xBD94, 0xBE11, 0xBEAD, 0xBF5E, 0xC019, 0xC0D3, 0xC182,
0xC21A, 0xC290, 0xC2DB, 0xC303, 0xC319, 0xC31D, 0xC311, 0xC2F6,
0xC2CE, 0xC299, 0xC259, 0xC20E, 0xC1BB, 0xC160, 0xC0F2, 0xC06C,
0xBFD2, 0xBF29, 0xBE76, 0xBDBF, 0xBD09, 0xBC59, 0xBBB4, 0xBB1F,
0xBA9F, 0xBA3A, 0xB9F5, 0xB9E5, 0xBA14, 0xBA72, 0xBAF2, 0xBB86,
0xBC1E, 0xBCAC, 0xBD23, 0xF071, 0xF069, 0xF052, 0xF02F, 0xF001,
0xEFCA, 0xEF8C, 0xEF4A, 0xEF05, 0xEEBF, 0xEE7B, 0xEE3A, 0xEDFD,
0xEDC8, 0xED9D, 0xED7C, 0xED6A, 0xED68, 0xED73, 0xED88, 0xEDA5,
0xEDC7, 0xEDED, 0xEE12, 0xEE39, 0xEE64, 0xEE93, 0xEEC4, 0xEEF7,
0xEF2B, 0xEF61, 0xEF95, 0xEFCA, 0xEFFC, 0xF02D, 0xF05A, 0xF085,
0xF0AB, 0xF0CC, 0xF0D8, 0xF0CA, 0xF0AC, 0xF08B, 0xF071, 0x0B16,
0x0B16, 0x0B15, 0x0B13, 0x0B10, 0x0B0D, 0x0B0A, 0x0B07, 0x0B03,
0x0B00, 0x0AFC, 0x0AF9, 0x0AF6, 0x0AF3, 0x0AF1, 0x0AEF, 0x0AED,
0x0AEA, 0x0AE8, 0x0AE6, 0x0AE6, 0x0AE8, 0x0AED, 0x0AF7, 0x0B04,
0x0B15, 0x0B28, 0x0B3C, 0x0B52, 0x0B69, 0x0B80, 0x0B97, 0x0BAD,
0x0BC1, 0x0BD3, 0x0BE3, 0x0BEF, 0x0BF7, 0x0BFB, 0x0BEC, 0x0BC2,
0x0B88, 0x0B4B, 0x0B16, 0xBF48, 0xBF47, 0xBF44, 0xBF3F, 0xBF39,
0xBF32, 0xBF2A, 0xBF21, 0xBF18, 0xBF0F, 0xBF06, 0xBEFD, 0xBEF5,
0xBEEE, 0xBEE8, 0xBEE4, 0xBEDF, 0xBED8, 0xBED1, 0xBECC, 0xBECB,
0xBED1, 0xBEDF, 0xBEF8, 0xBF1A, 0xBF45, 0xBF76, 0xBFAC, 0xBFE5,
0xC021, 0xC05D, 0xC097, 0xC0D0, 0xC104, 0xC133, 0xC15B, 0xC17B,
0xC190, 0xC19B, 0xC172, 0xC105, 0xC071, 0xBFD3, 0xBF48, 0xF5A5,
0xF5A1, 0xF595, 0xF583, 0xF56B, 0xF54F, 0xF531, 0xF510, 0xF4EE,
0xF4CD, 0xF4AD, 0xF490, 0xF477, 0xF463, 0xF455, 0xF44E, 0xF45B,
0xF481, 0xF4B8, 0xF4F7, 0xF536, 0xF56C, 0xF59F, 0xF5D8, 0xF614,
0xF652, 0xF68F, 0xF6CA, 0xF6FF, 0xF72C, 0xF750, 0xF769, 0xF773,
0xF76E, 0xF75B, 0xF73C, 0xF713, 0xF6E3, 0xF6AE, 0xF676, 0xF63E,
0xF607, 0xF5D3, 0xF5A5, 0xF580, 0xF585, 0xF592, 0xF5A7, 0xF5C2,
0xF5E2, 0xF605, 0xF62A, 0xF650, 0xF676, 0xF69A, 0xF6BB, 0xF6D8,
0xF6EF, 0xF6FF, 0xF707, 0xF6F9, 0xF6CD, 0xF68E, 0xF648, 0xF603,
0xF5CC, 0xF59B, 0xF567, 0xF531, 0xF4FB, 0xF4C5, 0xF493, 0xF465,
0xF43E, 0xF41F, 0xF409, 0xF3FF, 0xF403, 0xF412, 0xF42B, 0xF44D,
0xF475, 0xF4A2, 0xF4D1, 0xF500, 0xF52F, 0xF55A, 0xF580, 0xA064,
0xA076, 0xA0A8, 0xA0F5, 0xA159, 0xA1CE, 0xA250, 0xA2DA, 0xA368,
0xA3F4, 0xA479, 0xA4F4, 0xA55E, 0xA5B4, 0xA5EF, 0xA60D, 0xA5D7,
0xA536, 0xA44E, 0xA346, 0xA243, 0xA169, 0xA0A4, 0x9FCB, 0x9EE7,
0x9DFF, 0x9D1B, 0x9C43, 0x9B7E, 0x9AD5, 0x9A4F, 0x99F4, 0x99CC,
0x99DD, 0x9A22, 0x9A92, 0x9B26, 0x9BD6, 0x9C98, 0x9D65, 0x9E36,
0x9F00, 0x9FBD, 0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x0000,
};
// 0x060512CC
static const u16 bowser_seg6_animindex_060512CC[] = {
0x0001, 0x0000, 0x002C, 0x0001, 0x0001, 0x002D, 0x002C, 0x002E, 0x002C, 0x005A, 0x002C, 0x0086,
0x0001, 0x0000, 0x0001, 0x06C0, 0x0001, 0x0000,
0x002C, 0x04AB, 0x002C, 0x04D7, 0x002C, 0x0503,
0x0001, 0x0375, 0x0001, 0x0376, 0x002C, 0x0377,
0x002C, 0x00B5, 0x002C, 0x00E1, 0x002C, 0x010D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x06BF, 0x0001, 0x0000,
0x002C, 0x0139, 0x002C, 0x0165, 0x002C, 0x0191,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x06BE, 0x0001, 0x0000,
0x002C, 0x052F, 0x002C, 0x055B, 0x002C, 0x0587,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x03A3,
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, 0x06BD, 0x0001, 0x0000,
0x002C, 0x03CF, 0x002C, 0x03FB, 0x002C, 0x0427,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0241,
0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x06BC, 0x0001, 0x0000,
0x002C, 0x05B3, 0x002C, 0x05DF, 0x002C, 0x060B,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x0453,
0x002C, 0x026D, 0x002C, 0x0299, 0x002C, 0x02C5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x06BB, 0x0001, 0x0000,
0x002C, 0x0637, 0x002C, 0x0663, 0x002C, 0x068F,
0x0001, 0x0000, 0x0001, 0x0000, 0x002C, 0x047F,
0x002C, 0x02F1, 0x002C, 0x031D, 0x002C, 0x0349,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x060514E8
static const struct Animation bowser_seg6_anim_060514E8 = {
0,
0,
0,
0,
0x2C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060512CC),
bowser_seg6_animvalue_06050548,
bowser_seg6_animindex_060512CC,
0,
};

View File

@ -0,0 +1,149 @@
// 0x06051500
static const s16 bowser_seg6_animvalue_06051500[] = {
0x0000, 0x005C, 0x0060, 0x0065, 0x006A, 0x006F, 0x0073, 0x0078,
0x007D, 0x0081, 0x0086, 0x008B, 0x008F, 0x0094, 0x0099, 0x009D,
0x00A2, 0x00A7, 0x00AB, 0x00B0, 0x00B5, 0xFFE7, 0x0B2B, 0xF57D,
0xEB92, 0xE040, 0xD4A2, 0xC9D6, 0xC0F9, 0xBB29, 0xB72B, 0xB314,
0xAEF7, 0xAAE7, 0xA6F6, 0xA339, 0x9FC2, 0x9CA3, 0x99F0, 0x97BD,
0x961B, 0x951E, 0x32C6, 0xC001, 0x32C6, 0x0000, 0x0014, 0x004D,
0x009F, 0x0101, 0x016A, 0x01D1, 0x022C, 0x0289, 0x02F6, 0x0366,
0x03CA, 0x0416, 0x043E, 0x0432, 0x03FA, 0x03AB, 0x0357, 0x0312,
0x02F1, 0x09C7, 0x09C2, 0x09B5, 0x09A2, 0x098B, 0x0972, 0x095A,
0x0943, 0x092A, 0x090B, 0x08EA, 0x08CE, 0x08BA, 0x08B3, 0x08C0,
0x08DD, 0x0902, 0x0928, 0x0946, 0x0955, 0xA4A0, 0xA4FC, 0xA5F2,
0xA75A, 0xA90A, 0xAAD9, 0xAC9D, 0xAE2B, 0xAFC9, 0xB1AC, 0xB39A,
0xB557, 0xB6A7, 0xB74F, 0xB70E, 0xB606, 0xB492, 0xB30C, 0xB1CF,
0xB134, 0xF0C0, 0xFD65, 0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244,
0xFE87, 0xFA05, 0xF5AA, 0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626,
0xF92A, 0xFC36, 0xFEED, 0x00EC, 0x01D6, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x053E, 0x0561, 0x059C, 0x05A8, 0x053E, 0x03A3, 0x016E,
0x0052, 0x006A, 0x00AD, 0x0112, 0x0191, 0x0221, 0x02BB, 0x0355,
0x03E8, 0x046A, 0x04D4, 0x051D, 0x053D, 0xF8D6, 0xF939, 0xF9DE,
0xF9FF, 0xF8D6, 0xF45B, 0xEE31, 0xEB16, 0xEB5A, 0xEC14, 0xED2F,
0xEE91, 0xF025, 0xF1D2, 0xF381, 0xF51A, 0xF686, 0xF7AF, 0xF87B,
0xF8D4, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB, 0x386A,
0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E,
0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55, 0xDB4E, 0xDB41,
0xDB3F, 0xDB55, 0xDBAE, 0xDC28, 0xDC65, 0xDC60, 0xDC52, 0xDC3C,
0xDC21, 0xDC01, 0xDBE0, 0xDBBF, 0xDB9F, 0xDB83, 0xDB6C, 0xDB5C,
0xDB56, 0x0000, 0x0024, 0x0061, 0x006D, 0x0000, 0xFE5B, 0xFC17,
0xFAF3, 0xFB0B, 0xFB50, 0xFBB8, 0xFC3A, 0xFCCF, 0xFD6C, 0xFE0B,
0xFEA1, 0xFF27, 0xFF94, 0xFFDF, 0x0000, 0xF34B, 0xF3A7, 0xF43F,
0xF45D, 0xF34B, 0xEF29, 0xE97B, 0xE69D, 0xE6DB, 0xE787, 0xE88C,
0xE9D3, 0xEB47, 0xECD3, 0xEE60, 0xEFDA, 0xF12A, 0xF23B, 0xF2F8,
0xF34A, 0xA509, 0xA5AB, 0xA75A, 0xA9BF, 0xAC85, 0xAF57, 0xB1DF,
0xB3C8, 0xB555, 0xB6F0, 0xB879, 0xB9D1, 0xBAD8, 0xBB70, 0xBB79,
0xBAD4, 0xB76D, 0xB12E, 0xAAF0, 0xA790, 0x8001, 0x7F29, 0x7CFA,
0x79EF, 0x7685, 0x7338, 0x7085, 0x6EE8, 0x6EB2, 0x6F8C, 0x70FB,
0x7282, 0x73A4, 0x73E6, 0x7305, 0x7157, 0x6F44, 0x6D37, 0x6B99,
0x6AD3, 0x8001, 0x814C, 0x84B1, 0x897A, 0x8EEE, 0x9456, 0x98FA,
0x9C22, 0x9DD7, 0x9EB4, 0x9EE4, 0x9E92, 0x9DE7, 0x9D0E, 0x9BA0,
0x9967, 0x96D6, 0x945F, 0x9277, 0x9190, 0xD20B, 0xD0D4, 0xCDA2,
0xC920, 0xC3FC, 0xBEE2, 0xBA7E, 0xB77D, 0xB5A4, 0xB457, 0xB3A9,
0xB3B0, 0xB482, 0xB633, 0xB9A0, 0xBEE3, 0xC4F1, 0xCABB, 0xCF35,
0xD152, 0xE0D4, 0xE222, 0xE4C9, 0xE6E6, 0xE696, 0xE0D0, 0xD800,
0xD278, 0xD0D4, 0xCF75, 0xCE54, 0xCD6D, 0xCCB7, 0xCC2E, 0xCBCA,
0xCB87, 0xCB5D, 0xCB47, 0xCB3E, 0xCB3C, 0x005B, 0x0050, 0x0048,
0x0049, 0x004C, 0x0050, 0x0053, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0xFFE8, 0x0012, 0x0037, 0x003A, 0x0038, 0x0032, 0x002C,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x97F8, 0x83E6, 0x724E,
0x7116, 0x72D2, 0x7608, 0x793F, 0x7AFD, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x0000, 0xFFF7, 0xFFE7, 0xFFE3, 0x0000, 0x0070, 0x010A,
0x0158, 0x0152, 0x013F, 0x0124, 0x0101, 0x00D9, 0x00AF, 0x0085,
0x005D, 0x0039, 0x001C, 0x0008, 0x0000, 0x0000, 0xFF84, 0xFE67,
0xFD2B, 0xFC56, 0xFC3A, 0xFC8D, 0xFCE9, 0xFD2C, 0xFD77, 0xFDCA,
0xFE20, 0xFE76, 0xFECB, 0xFF1B, 0xFF63, 0xFFA1, 0xFFD2, 0xFFF2,
0x0000, 0xE6F1, 0xE8D7, 0xECE7, 0xF0AA, 0xF1AC, 0xECB8, 0xE469,
0xDEFD, 0xDD32, 0xDB98, 0xDA2E, 0xD8F2, 0xD7E2, 0xD6FC, 0xD63E,
0xD5A6, 0xD532, 0xD4E0, 0xD4AF, 0xD49C, 0xCC31, 0xCCBA, 0xCE2D,
0xD051, 0xD2EB, 0xD5C1, 0xD898, 0xDB36, 0xDDAE, 0xE03A, 0xE2D2,
0xE572, 0xE814, 0xEAB3, 0xED48, 0xEFD0, 0xF29C, 0xF58E, 0xF7F5,
0xF921, 0xF52D, 0xF5B8, 0xF724, 0xF924, 0xFB68, 0xFDA2, 0xFF84,
0x00BE, 0x0149, 0x0166, 0x013B, 0x00E9, 0x0095, 0x0062, 0x0075,
0x00F0, 0x029C, 0x0560, 0x080F, 0x097F, 0x4467, 0x4213, 0x3C00,
0x338D, 0x2A1B, 0x2108, 0x19B3, 0x157D, 0x1400, 0x13D0, 0x14C1,
0x16A5, 0x194E, 0x1C91, 0x203F, 0x242C, 0x2B4A, 0x35EB, 0x3FEF,
0x4536, 0xDED1, 0x1FF4, 0x8256, 0x1898, 0x168B, 0x123D, 0x0E76,
0x0DFB, 0x1073, 0x1393, 0x173E, 0x1B53, 0x1FB4, 0x2442, 0x28DE,
0x2D69, 0x31C3, 0x35CD, 0x396A, 0x3C79, 0x3EDB, 0x4072, 0x411E,
0xE3FB, 0xE00A, 0xD748, 0xCE4B, 0xC9AD, 0xC900, 0xC8BC, 0xC8D5,
0xC93D, 0xC9E5, 0xCAC0, 0xCBC0, 0xCCD8, 0xCDF9, 0xCF16, 0xD021,
0xD10B, 0xD1C8, 0xD24A, 0xD282, 0xA0A7, 0xA232, 0xA558, 0xA7DE,
0xA788, 0xA4A8, 0xA11F, 0x9D0E, 0x9895, 0x93D4, 0x8EEA, 0x89F7,
0x851D, 0x807A, 0x7C2B, 0x7857, 0x751B, 0x7296, 0x70E9, 0x7034,
0xE925, 0xE5B8, 0xDE22, 0xD671, 0xD2B0, 0xD27C, 0xD2B3, 0xD348,
0xD429, 0xD549, 0xD697, 0xD805, 0xD983, 0xDB02, 0xDC73, 0xDDC6,
0xDEEC, 0xDFD7, 0xE076, 0xE0BA, 0x178C, 0x1ADC, 0x2232, 0x29A2,
0x2D40, 0x2D6D, 0x2D31, 0x2C9A, 0x2BB8, 0x2A9A, 0x294E, 0x27E4,
0x266A, 0x24F0, 0x2384, 0x2236, 0x2114, 0x202D, 0x1F91, 0x1F4E,
0x9EEA, 0x9BD0, 0x94D7, 0x8D7C, 0x893B, 0x87C9, 0x8686, 0x856F,
0x8481, 0x83B7, 0x8310, 0x8288, 0x821B, 0x81C7, 0x8189, 0x815D,
0x8140, 0x8130, 0x8128, 0x8126, 0x05F6, 0xEAE4, 0xA38A, 0x3FFF,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x06051A4C
static const u16 bowser_seg6_animindex_06051A4C[] = {
0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0015, 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02A4, 0x0001, 0x0000,
0x0001, 0x0221, 0x0001, 0x0222, 0x0001, 0x0223,
0x0014, 0x011D, 0x0014, 0x0131, 0x0014, 0x0145,
0x0014, 0x002D, 0x0014, 0x0041, 0x0014, 0x0055,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0069,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000,
0x0014, 0x0224, 0x0014, 0x0238, 0x0014, 0x024C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0159,
0x0014, 0x007D, 0x0014, 0x0091, 0x0014, 0x00A5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02A1, 0x0001, 0x0000,
0x0014, 0x016D, 0x0014, 0x0181, 0x0014, 0x0195,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B9,
0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x02A0, 0x0001, 0x0000,
0x0014, 0x0260, 0x0014, 0x0274, 0x0014, 0x0288,
0x0014, 0x01A9, 0x0014, 0x01BD, 0x0014, 0x01D1,
0x0014, 0x00CD, 0x0014, 0x00E1, 0x0014, 0x00F5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x029F, 0x0001, 0x0000,
0x0001, 0x029C, 0x0001, 0x029D, 0x0001, 0x029E,
0x0014, 0x01E5, 0x0014, 0x01F9, 0x0014, 0x020D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0109,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06051C68
static const struct Animation bowser_seg6_anim_06051C68 = {
1,
0,
0,
0,
0x14,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06051A4C),
bowser_seg6_animvalue_06051500,
bowser_seg6_animindex_06051A4C,
0,
};

View File

@ -0,0 +1,191 @@
// 0x06051C80
static const s16 bowser_seg6_animvalue_06051C80[] = {
0x0000, 0x00B5, 0xFFE7, 0x951E, 0x9510, 0x951B, 0x9526, 0x9533,
0x9540, 0x954D, 0x955B, 0x9569, 0x9577, 0x9585, 0x9594, 0x95A2,
0x95B0, 0x95BE, 0x95CC, 0x95D9, 0x95E6, 0x95F2, 0x95FE, 0x9609,
0x9613, 0x961C, 0x9624, 0x962C, 0x9632, 0x9637, 0x963A, 0x963C,
0x963D, 0x0000, 0x0001, 0x0003, 0x0004, 0x0006, 0x0008, 0x000A,
0x000B, 0x000D, 0x000F, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019,
0x001A, 0x001C, 0x001E, 0x001F, 0x0021, 0x0022, 0x0024, 0x0025,
0x0026, 0x0027, 0x0028, 0x0028, 0x0029, 0x0029, 0x0029, 0x0000,
0xFFEE, 0xFFDA, 0xFFC6, 0xFFB0, 0xFF9A, 0xFF83, 0xFF6C, 0xFF54,
0xFF3D, 0xFF25, 0xFF0D, 0xFEF5, 0xFEDE, 0xFEC7, 0xFEB1, 0xFE9B,
0xFE86, 0xFE72, 0xFE5F, 0xFE4D, 0xFE3D, 0xFE2E, 0xFE21, 0xFE15,
0xFE0B, 0xFE03, 0xFDFD, 0xFDFA, 0xFDF9, 0x32C6, 0xC001, 0x32C6,
0x02F1, 0x02B3, 0x0272, 0x022D, 0x01E6, 0x019D, 0x0151, 0x0105,
0x00B8, 0x006A, 0x001D, 0xFFD2, 0xFF86, 0xFF3D, 0xFEF6, 0xFEB2,
0xFE71, 0xFE33, 0xFDFA, 0xFDC6, 0xFD97, 0xFD6E, 0xFD4C, 0xFD30,
0xFD1B, 0xFD0F, 0xFD0A, 0xFD0A, 0xFD0A, 0xFD0A, 0x0955, 0x0948,
0x0939, 0x092A, 0x091B, 0x090B, 0x08FB, 0x08EA, 0x08D9, 0x08C8,
0x08B7, 0x08A7, 0x0896, 0x0886, 0x0877, 0x0868, 0x0859, 0x084C,
0x0840, 0x0834, 0x082A, 0x0821, 0x081A, 0x0813, 0x080F, 0x080C,
0x080B, 0x080B, 0x080B, 0x080B, 0xB134, 0xB1B1, 0xB23A, 0xB2CA,
0xB360, 0xB3FB, 0xB499, 0xB53A, 0xB5DD, 0xB680, 0xB723, 0xB7C4,
0xB863, 0xB8FE, 0xB994, 0xBA24, 0xBAAD, 0xBB2E, 0xBBA6, 0xBC14,
0xBC77, 0xBCCD, 0xBD16, 0xBD51, 0xBD7D, 0xBD97, 0xBDA0, 0xBDA0,
0xBDA0, 0xBDA0, 0x01D6, 0x0289, 0x0341, 0x0403, 0x04CD, 0x059D,
0x0671, 0x074A, 0x0824, 0x0900, 0x09DA, 0x0AB3, 0x0B87, 0x0C57,
0x0D20, 0x0DE2, 0x0E9A, 0x0F47, 0x0FE8, 0x107C, 0x1100, 0x1174,
0x11D6, 0x1225, 0x125F, 0x1283, 0x1290, 0x1290, 0x1290, 0x1290,
0x0254, 0x053D, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E,
0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E,
0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E,
0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0x053E, 0xF8D4,
0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6,
0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6,
0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6,
0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0xF8D6, 0x3A1E, 0x39FF, 0x39A7,
0x3918, 0x3858, 0x376A, 0x3654, 0x3519, 0x33BE, 0x3246, 0x30B7,
0x2F15, 0x2D63, 0x2BA7, 0x29E4, 0x281F, 0x265C, 0x24A0, 0x22EE,
0x214C, 0x1FBC, 0x1E45, 0x1CEA, 0x1BAF, 0x1A98, 0x19AB, 0x18EB,
0x185C, 0x1803, 0x17E5, 0xDB56, 0xDB54, 0xDB52, 0xDB51, 0xDB4F,
0xDB4D, 0xDB4C, 0xDB4A, 0xDB48, 0xDB46, 0xDB44, 0xDB43, 0xDB41,
0xDB3F, 0xDB3E, 0xDB3C, 0xDB3A, 0xDB39, 0xDB38, 0xDB36, 0xDB35,
0xDB34, 0xDB34, 0xDB33, 0xDB32, 0xDB32, 0xDB32, 0xDB32, 0xDB32,
0xDB32, 0x0000, 0x0076, 0x00F4, 0x0177, 0x0201, 0x028F, 0x0320,
0x03B3, 0x0448, 0x04DE, 0x0573, 0x0606, 0x0697, 0x0725, 0x07AE,
0x0832, 0x08B0, 0x0926, 0x0994, 0x09F8, 0x0A53, 0x0AA2, 0x0AE5,
0x0B1B, 0x0B42, 0x0B5B, 0x0B63, 0x0B63, 0x0B63, 0x0B63, 0xF34A,
0xF36E, 0xF393, 0xF3BA, 0xF3E2, 0xF40C, 0xF437, 0xF462, 0xF48E,
0xF4BA, 0xF4E6, 0xF511, 0xF53C, 0xF565, 0xF58D, 0xF5B4, 0xF5D9,
0xF5FC, 0xF61C, 0xF63A, 0xF654, 0xF66B, 0xF67F, 0xF68F, 0xF69A,
0xF6A2, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xA790, 0xA7AC, 0xA7E2,
0xA81A, 0xA854, 0xA891, 0xA8CF, 0xA90E, 0xA94E, 0xA98E, 0xA9CE,
0xAA0E, 0xAA4C, 0xAA89, 0xAAC4, 0xAAFD, 0xAB33, 0xAB66, 0xAB96,
0xABC1, 0xABE8, 0xAC0A, 0xAC27, 0xAC3F, 0xAC50, 0xAC5A, 0xAC5E,
0xAC5E, 0xAC5E, 0xAC5E, 0x6AD3, 0x6A74, 0x6A15, 0x69B1, 0x6949,
0x68DE, 0x6870, 0x6801, 0x6790, 0x671F, 0x66AE, 0x663F, 0x65D1,
0x6566, 0x64FE, 0x649B, 0x643C, 0x63E2, 0x638F, 0x6343, 0x62FF,
0x62C3, 0x6290, 0x6268, 0x624A, 0x6237, 0x6231, 0x6231, 0x6231,
0x6231, 0x9190, 0x919D, 0x91B1, 0x91C5, 0x91DA, 0x91F0, 0x9207,
0x921E, 0x9235, 0x924C, 0x9263, 0x927A, 0x9291, 0x92A7, 0x92BC,
0x92D0, 0x92E4, 0x92F6, 0x9308, 0x9317, 0x9325, 0x9332, 0x933C,
0x9345, 0x934B, 0x934F, 0x9350, 0x9350, 0x9350, 0x9350, 0xD152,
0xD1F1, 0xD28D, 0xD331, 0xD3DB, 0xD48A, 0xD53E, 0xD5F4, 0xD6AD,
0xD766, 0xD81E, 0xD8D4, 0xD988, 0xDA37, 0xDAE0, 0xDB83, 0xDC1E,
0xDCB0, 0xDD38, 0xDDB4, 0xDE24, 0xDE86, 0xDED9, 0xDF1B, 0xDF4C,
0xDF6A, 0xDF74, 0xDF74, 0xDF74, 0xDF74, 0xCB3C, 0xCABD, 0xCA36,
0xC9A9, 0xC915, 0xC87D, 0xC7E2, 0xC743, 0xC6A3, 0xC603, 0xC563,
0xC4C5, 0xC429, 0xC391, 0xC2FE, 0xC270, 0xC1E9, 0xC16A, 0xC0F5,
0xC089, 0xC028, 0xBFD3, 0xBF8B, 0xBF51, 0xBF26, 0xBF0C, 0xBF03,
0xBF03, 0xBF03, 0xBF03, 0x0055, 0x0055, 0x0054, 0x0054, 0x0053,
0x0053, 0x0052, 0x0051, 0x004F, 0x004E, 0x004D, 0x004C, 0x004A,
0x0049, 0x0047, 0x0046, 0x0044, 0x0043, 0x0041, 0x0040, 0x003F,
0x003E, 0x003C, 0x003B, 0x003A, 0x003A, 0x0039, 0x0039, 0x0038,
0x0038, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002B, 0x002C,
0x002E, 0x002F, 0x0030, 0x0032, 0x0034, 0x0035, 0x0037, 0x0039,
0x003B, 0x003D, 0x003E, 0x0040, 0x0042, 0x0043, 0x0045, 0x0046,
0x0047, 0x0049, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B, 0x7B08,
0x7AF6, 0x7AC4, 0x7A72, 0x7A04, 0x797D, 0x78DE, 0x782A, 0x7763,
0x768D, 0x75A9, 0x74B9, 0x73C2, 0x72C4, 0x71C2, 0x70BF, 0x6FBE,
0x6EC0, 0x6DC8, 0x6CD9, 0x6BF5, 0x6B1E, 0x6A58, 0x69A4, 0x6905,
0x687D, 0x680F, 0x67BE, 0x678B, 0x6779, 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,
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, 0xD49C, 0xD4FC, 0xD564, 0xD5D0, 0xD641, 0xD6B6, 0xD72D,
0xD7A7, 0xD821, 0xD89C, 0xD917, 0xD990, 0xDA08, 0xDA7C, 0xDAED,
0xDB5A, 0xDBC1, 0xDC22, 0xDC7D, 0xDCD0, 0xDD1A, 0xDD5B, 0xDD92,
0xDDBE, 0xDDDF, 0xDDF3, 0xDDFA, 0xDDFA, 0xDDFA, 0xDDFA, 0xF921,
0xF8DD, 0xF88D, 0xF839, 0xF7E2, 0xF788, 0xF72C, 0xF6CE, 0xF66F,
0xF610, 0xF5B1, 0xF553, 0xF4F6, 0xF49C, 0xF444, 0xF3F0, 0xF3A0,
0xF355, 0xF30F, 0xF2CF, 0xF295, 0xF263, 0xF238, 0xF216, 0xF1FC,
0xF1ED, 0xF1E7, 0xF1E7, 0xF1E7, 0xF1E7, 0x097F, 0x092F, 0x08CF,
0x086B, 0x0803, 0x0797, 0x0729, 0x06B9, 0x0647, 0x05D6, 0x0564,
0x04F4, 0x0485, 0x041A, 0x03B1, 0x034D, 0x02ED, 0x0293, 0x023F,
0x01F3, 0x01AE, 0x0171, 0x013E, 0x0115, 0x00F7, 0x00E5, 0x00DE,
0x00DE, 0x00DE, 0x00DE, 0x4536, 0x4596, 0x45D8, 0x461D, 0x4665,
0x46AE, 0x46FA, 0x4746, 0x4793, 0x47E1, 0x482E, 0x487A, 0x48C5,
0x490E, 0x4954, 0x4998, 0x49D9, 0x4A15, 0x4A4E, 0x4A81, 0x4AB0,
0x4AD8, 0x4AFB, 0x4B16, 0x4B2A, 0x4B37, 0x4B3B, 0x4B3B, 0x4B3B,
0x4B3B, 0xDED1, 0x1FF4, 0x8256, 0x411E, 0x4308, 0x450C, 0x472A,
0x495E, 0x4BA4, 0x4DF8, 0x5056, 0x52BA, 0x5520, 0x5783, 0x59E1,
0x5C35, 0x5E7A, 0x60AE, 0x62CC, 0x64CF, 0x66B4, 0x6878, 0x6A15,
0x6B88, 0x6CCD, 0x6DE0, 0x6EBD, 0x6F5F, 0x6FC4, 0x6FE6, 0x6FE6,
0x6FE6, 0x6FE6, 0xD282, 0xD283, 0xD283, 0xD283, 0xD284, 0xD284,
0xD284, 0xD284, 0xD284, 0xD284, 0xD285, 0xD285, 0xD285, 0xD285,
0xD285, 0xD285, 0xD285, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286,
0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286, 0xD286,
0x7034, 0x6CE2, 0x6960, 0x65B1, 0x61DC, 0x5DE7, 0x59DA, 0x55BB,
0x5193, 0x4D66, 0x493D, 0x451F, 0x4112, 0x3D1E, 0x3949, 0x359B,
0x321A, 0x2ECD, 0x2BBC, 0x28EC, 0x2667, 0x2431, 0x2253, 0x20D2,
0x1FB7, 0x1F08, 0x1ECC, 0x1ECC, 0x1ECC, 0x1ECC, 0xE0BA, 0xDFCE,
0xDED3, 0xDDCB, 0xDCB8, 0xDB9C, 0xDA7A, 0xD952, 0xD828, 0xD6FC,
0xD5D2, 0xD4AB, 0xD388, 0xD26D, 0xD15A, 0xD052, 0xCF56, 0xCE6A,
0xCD8D, 0xCCC4, 0xCC0F, 0xCB70, 0xCAEA, 0xCA7F, 0xCA2F, 0xC9FE,
0xC9ED, 0xC9ED, 0xC9ED, 0xC9ED, 0x1F4E, 0x1FB6, 0x2026, 0x209B,
0x2116, 0x2194, 0x2216, 0x2299, 0x231E, 0x23A4, 0x2428, 0x24AC,
0x252E, 0x25AC, 0x2626, 0x269C, 0x270C, 0x2776, 0x27D8, 0x2831,
0x2882, 0x28C9, 0x2904, 0x2934, 0x2958, 0x296E, 0x2975, 0x2975,
0x2975, 0x2975, 0x8126, 0x7EE8, 0x7C8B, 0x7A0F, 0x7779, 0x74CD,
0x7212, 0x6F4B, 0x6C7C, 0x69AC, 0x66DD, 0x6416, 0x615B, 0x5EB0,
0x5C1A, 0x599E, 0x5741, 0x5507, 0x52F6, 0x5110, 0x4F5D, 0x4DDF,
0x4C9C, 0x4B99, 0x4ADA, 0x4A64, 0x4A3C, 0x4A3C, 0x4A3C, 0x4A3C,
0x05F6, 0xEAE4, 0xA38A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x0000,
};
// 0x06052464
static const u16 bowser_seg6_animindex_06052464[] = {
0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x001E, 0x0003, 0x001E, 0x0021, 0x001E, 0x003F,
0x0001, 0x0000, 0x0001, 0x03F0, 0x0001, 0x0000,
0x0001, 0x0331, 0x0001, 0x0332, 0x0001, 0x0333,
0x001E, 0x01AB, 0x001E, 0x01C9, 0x001E, 0x01E7,
0x001E, 0x0060, 0x001E, 0x007E, 0x001E, 0x009C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03EF, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00BA,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03EE, 0x0001, 0x0000,
0x001E, 0x0334, 0x001E, 0x0352, 0x001E, 0x0370,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0205,
0x0001, 0x00D8, 0x001E, 0x00D9, 0x001E, 0x00F7,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03ED, 0x0001, 0x0000,
0x001E, 0x0223, 0x001E, 0x0241, 0x001E, 0x025F,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0115,
0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03EC, 0x0001, 0x0000,
0x001E, 0x038E, 0x001E, 0x03AC, 0x001E, 0x03CA,
0x001E, 0x027D, 0x001E, 0x029B, 0x001E, 0x02B9,
0x001E, 0x0133, 0x001E, 0x0151, 0x001E, 0x016F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x03EB, 0x0001, 0x0000,
0x0001, 0x03E8, 0x0001, 0x03E9, 0x0001, 0x03EA,
0x001E, 0x02D7, 0x001E, 0x02F5, 0x001E, 0x0313,
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x018D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06052680
static const struct Animation bowser_seg6_anim_06052680 = {
1,
0,
0,
0,
0x1E,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06052464),
bowser_seg6_animvalue_06051C80,
bowser_seg6_animindex_06052464,
0,
};

View File

@ -0,0 +1,142 @@
// 0x06052698
static const s16 bowser_seg6_animvalue_06052698[] = {
0x0000, 0x009A, 0x009C, 0x00AC, 0x00C3, 0x00D5, 0x00D8, 0x00D1,
0x00BC, 0x00A8, 0x00A0, 0x00A3, 0x00B1, 0x00C4, 0x00CF, 0x00CB,
0x00C0, 0x00B5, 0x00AA, 0x009F, 0xFFE7, 0x0D71, 0x0C8F, 0x0A9E,
0x08AC, 0x07CA, 0x08A9, 0x0A97, 0x0C87, 0x0D71, 0x0CF2, 0x0BAD,
0x0A24, 0x08DA, 0x084F, 0x08B0, 0x09A4, 0x0AE0, 0x0C1D, 0x0D10,
0x0000, 0x00EA, 0x02F4, 0x050F, 0x062B, 0x0615, 0x0520, 0x02DA,
0x0000, 0xFDAC, 0xFBEE, 0xFAA9, 0xF9C1, 0xF966, 0xF9C0, 0xFAAC,
0xFC04, 0xFD8B, 0xFEF8, 0x0000, 0xFE56, 0xFAAA, 0xF6FF, 0xF554,
0xF6A6, 0xF9BD, 0xFD4B, 0x0000, 0x01E1, 0x03AF, 0x0538, 0x0648,
0x06AE, 0x0630, 0x04F3, 0x0357, 0x01BB, 0x007E, 0x32C6, 0xC001,
0x32C6, 0xA509, 0xA468, 0xA352, 0xA2FF, 0xA3F4, 0xA587, 0xA729,
0xA848, 0xA8AF, 0xA888, 0xA7D0, 0xA55B, 0xA347, 0xA53D, 0xA6D7,
0xA451, 0xA093, 0x9E75, 0xA1A8, 0xE442, 0xDD1C, 0xD600, 0xD6E5,
0xD916, 0xDC0B, 0xDF3C, 0xE221, 0xE433, 0xE4EA, 0xDCD5, 0xD4BF,
0xD53A, 0xD6C1, 0xD908, 0xDBC1, 0xDEA0, 0xE156, 0xE396, 0x0052,
0x0059, 0x0068, 0x0078, 0x0081, 0x0097, 0x00BF, 0x00DA, 0x00CA,
0x0072, 0xFF8E, 0xFE2F, 0xFCB8, 0xFB8D, 0xFB11, 0xFB9B, 0xFCE8,
0xFE78, 0xFFC6, 0x05B9, 0x04D0, 0x02C2, 0x0095, 0xFF50, 0xFF27,
0xFF7D, 0x001A, 0x00CB, 0x0157, 0x01C1, 0x0230, 0x02A1, 0x0313,
0x0383, 0x0406, 0x049B, 0x0528, 0x0590, 0xEA0A, 0xE895, 0xE54E,
0xE1D5, 0xDFCD, 0xDF9A, 0xE03F, 0xE152, 0xE264, 0xE30B, 0xE31A,
0xE2DC, 0xE292, 0xE27E, 0xE2DF, 0xE40F, 0xE5E5, 0xE7D9, 0xE968,
0x2486, 0x262E, 0x29D2, 0x2D76, 0x2F1E, 0x2D73, 0x29C9, 0x2624,
0x2486, 0x25BC, 0x2887, 0x2BD7, 0x2E9A, 0x2FC3, 0x2EEE, 0x2CD9,
0x2A24, 0x2770, 0x255B, 0xDB55, 0xF34B, 0xFB31, 0xFD0F, 0xFE1A,
0xFEE4, 0xFF94, 0x0000, 0x0027, 0x002C, 0x001D, 0x0009, 0x0000,
0x0017, 0x003E, 0x0046, 0x0000, 0xFF1C, 0xFDC8, 0xFC95, 0xFBA6,
0xFF21, 0xFF7C, 0xFF54, 0xFF8C, 0xFFD2, 0x0000, 0x000D, 0x000F,
0x000A, 0x0003, 0x0000, 0xFFFF, 0xFFFC, 0xFFFC, 0x0000, 0x001D,
0x0043, 0x003D, 0xFFA4, 0x9EF9, 0x9EDA, 0x9DF4, 0xA0B4, 0xA3F7,
0xA5D9, 0xA5E8, 0xA533, 0xA420, 0xA310, 0xA266, 0xA214, 0xA1EA,
0xA21E, 0xA2E5, 0xA57F, 0xA8FE, 0xAA52, 0xA474, 0x8001, 0x8001,
0xBE14, 0xBD83, 0xBC22, 0xBA6A, 0xB83D, 0xB59E, 0xB33B, 0xB1C1,
0xB14E, 0xB20D, 0xB4BC, 0xBA8A, 0xC256, 0xC96B, 0xCD12, 0xCC2B,
0xC889, 0xC3DA, 0xBFCE, 0xAD16, 0xAEB5, 0xB255, 0xB614, 0xB816,
0xB7D2, 0xB66C, 0xB486, 0xB2C1, 0xB1C1, 0xB1C9, 0xB26C, 0xB341,
0xB3DF, 0xB3DB, 0xB2DB, 0xB124, 0xAF3F, 0xADB7, 0x0030, 0x01C9,
0x03E9, 0x048F, 0x045E, 0x038A, 0x0253, 0x00BB, 0xFEA4, 0xFC33,
0xF9D1, 0xF7E9, 0xF651, 0xF4E9, 0xF424, 0xF479, 0xF6E3, 0xFAD9,
0xFE8E, 0xFF36, 0x00AE, 0x0384, 0x077B, 0x0A1B, 0x08F2, 0x0657,
0x03AD, 0x0127, 0xFE69, 0xFC03, 0xFA85, 0xFA4F, 0xFB00, 0xFC0C,
0xFCE9, 0xFD99, 0xFE5A, 0xFEF6, 0x7E77, 0x7FC1, 0x825F, 0x8466,
0x83F9, 0x80BB, 0x7CA9, 0x79F3, 0x7A8E, 0x7DFC, 0x8219, 0x84B1,
0x83D7, 0x8036, 0x7C09, 0x7997, 0x79E3, 0x7B9E, 0x7D8D, 0xBCFA,
0xBB78, 0xB82E, 0xB4F1, 0xB39B, 0xB43A, 0xB581, 0xB73E, 0xB93B,
0xBB46, 0xBD2A, 0xBEB4, 0xBFAF, 0xC001, 0xBFCC, 0xBF3E, 0xBE82,
0xBDC6, 0xBD34, 0x378E, 0x3944, 0x3D35, 0x4194, 0x4497, 0x4668,
0x4832, 0x49A8, 0x4A7E, 0x4A67, 0x4918, 0x44E5, 0x3DCC, 0x35FB,
0x2FA0, 0x2ACF, 0x274C, 0x26CA, 0x2F90, 0x043A, 0x03BD, 0x02CF,
0x023B, 0x0221, 0x0230, 0x0282, 0x0334, 0x04C5, 0x06F6, 0x08C6,
0x0A20, 0x0B61, 0x0C30, 0x0C33, 0x0B0D, 0x0908, 0x06CB, 0x04F9,
0x0E7F, 0x0E9A, 0x0ECD, 0x0EEA, 0x0EF3, 0x0EF7, 0x0EE0, 0x0E99,
0x0DF4, 0x0D03, 0x0C12, 0x0B05, 0x09D3, 0x08E9, 0x08B1, 0x0977,
0x0AED, 0x0C94, 0x0DEF, 0x8BD7, 0x8A77, 0x87D5, 0x8632, 0x85E5,
0x8605, 0x86F2, 0x890B, 0x8DC5, 0x9471, 0x9A33, 0x9F05, 0xA3CF,
0xA71D, 0xA77C, 0xA399, 0x9C9D, 0x94D0, 0x8E76, 0x1DB1, 0x1D9D,
0x1D7B, 0x1D74, 0x1DB1, 0x1E6F, 0x1F92, 0x20B8, 0x217E, 0x2184,
0x2059, 0x1E3D, 0x1BD4, 0x19C3, 0x18AD, 0x18F4, 0x1A2B, 0x1BBE,
0x1D1C, 0xCA25, 0xC9EB, 0xC98B, 0xC978, 0xCA25, 0xCBF6, 0xCE9A,
0xD16C, 0xD3CA, 0xD513, 0xD504, 0xD40C, 0xD291, 0xD0F4, 0xCF9C,
0xCE58, 0xCCE7, 0xCB8C, 0xCA8A, 0xADD9, 0xADE5, 0xADFA, 0xADFE,
0xADD9, 0xAD75, 0xACE3, 0xAC48, 0xABC5, 0xAB7F, 0xAB82, 0xABB7,
0xAC09, 0xAC61, 0xACAC, 0xACF1, 0xAD41, 0xAD8B, 0xADC3, 0xD1E0,
0xD4F4, 0xDBD9, 0xE30A, 0xE702, 0xE7C7, 0xE7D1, 0xE742, 0xE63C,
0xE4E3, 0xE358, 0xE1BF, 0xE039, 0xDE5F, 0xDBE9, 0xD92B, 0xD677,
0xD422, 0xD27E, 0x215C, 0x22D3, 0x261E, 0x2993, 0x2B8D, 0x2C10,
0x2C45, 0x2C37, 0x2BF2, 0x2B80, 0x2AEF, 0x2A48, 0x2998, 0x28A1,
0x2741, 0x25AD, 0x2417, 0x22B6, 0x21BB, 0xA062, 0xA1D9, 0xA526,
0xA8AC, 0xAAC8, 0xAB87, 0xAC0A, 0xAC55, 0xAC6A, 0xAC4C, 0xAC00,
0xAB87, 0xAAE5, 0xA9CB, 0xA817, 0xA611, 0xA400, 0xA22E, 0xA0E1,
0xF571, 0xF68F, 0xF924, 0xFC03, 0xFE03, 0xFF1A, 0x0004, 0x00B9,
0x0131, 0x0163, 0x0146, 0x0069, 0xFEBD, 0xFCCE, 0xFB2B, 0xF9BD,
0xF836, 0xF6D5, 0xF5D4, 0xF5B5, 0xF621, 0xF70C, 0xF7F5, 0xF858,
0xF823, 0xF7AB, 0xF70C, 0xF65F, 0xF5C0, 0xF54B, 0xF503, 0xF4D9,
0xF4C7, 0xF4C9, 0xF4E9, 0xF525, 0xF568, 0xF59E, 0xA135, 0xA30B,
0xA6DF, 0xAA2C, 0xAA6C, 0xA6F3, 0xA172, 0x9AF2, 0x947B, 0x8F15,
0x8BC9, 0x8BF7, 0x8F15, 0x9343, 0x96A5, 0x9941, 0x9C10, 0x9E9F,
0xA07C, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x06052B78
static const u16 bowser_seg6_animindex_06052B78[] = {
0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0014, 0x0013, 0x0015, 0x0013, 0x0028, 0x0013, 0x003B,
0x0001, 0x0000, 0x0001, 0x026E, 0x0001, 0x0000,
0x0013, 0x0185, 0x0013, 0x0198, 0x0013, 0x01AB,
0x0001, 0x00FE, 0x0001, 0x00FF, 0x0013, 0x0100,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0051,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x026D, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0064,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x026C, 0x0001, 0x0000,
0x0013, 0x01BE, 0x0013, 0x01D1, 0x0013, 0x01E4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0113,
0x0013, 0x0077, 0x0013, 0x008A, 0x0013, 0x009D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x026B, 0x0001, 0x0000,
0x0013, 0x0126, 0x0013, 0x0139, 0x0013, 0x014C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00B0,
0x0001, 0x004E, 0x0001, 0x004F, 0x0001, 0x0050,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x026A, 0x0001, 0x0000,
0x0013, 0x01F7, 0x0013, 0x020A, 0x0013, 0x021D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x015F,
0x0001, 0x00C3, 0x0001, 0x0000, 0x0001, 0x00C4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0269, 0x0001, 0x0000,
0x0013, 0x0230, 0x0013, 0x0243, 0x0013, 0x0256,
0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0172,
0x0013, 0x00C5, 0x0013, 0x00D8, 0x0013, 0x00EB,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06052D94
static const struct Animation bowser_seg6_anim_06052D94 = {
0,
0,
0,
0,
0x13,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06052B78),
bowser_seg6_animvalue_06052698,
bowser_seg6_animindex_06052B78,
0,
};

View File

@ -0,0 +1,147 @@
// 0x06052DAC
static const s16 bowser_seg6_animvalue_06052DAC[] = {
0x0000, 0x0096, 0x0096, 0x0097, 0x0097, 0x0098, 0x009C, 0x00A2,
0x00A8, 0x00AB, 0x00A9, 0x00A4, 0x009F, 0x009A, 0x0098, 0x0098,
0x0098, 0x0098, 0x0098, 0xFFE7, 0xF31D, 0xF34A, 0xF381, 0xF3C2,
0xF40D, 0xF49D, 0xF597, 0xF6DA, 0xF847, 0xFA01, 0xFC11, 0xFE29,
0xFFFA, 0x0138, 0x0183, 0x010A, 0x005A, 0x0000, 0xE5A0, 0xE5EA,
0xE643, 0xE6AE, 0xE729, 0xE924, 0xED1B, 0xF1A2, 0xF54C, 0xF7FD,
0xFA7B, 0xFCB4, 0xFE92, 0x0000, 0x00AB, 0x0098, 0x0039, 0x0000,
0xF9A6, 0xF9D5, 0xFA0D, 0xFA4D, 0xFA95, 0xFC49, 0xFFB2, 0x032F,
0x051C, 0x050E, 0x0404, 0x027F, 0x00FD, 0x0000, 0xFFAF, 0xFFB8,
0xFFE5, 0x0000, 0x32C6, 0xC001, 0x32C6, 0xB203, 0xB1D1, 0xB18B,
0xB12F, 0xB0BA, 0xAFEE, 0xAEA4, 0xAD06, 0xAB3A, 0xA969, 0xA7BB,
0xA656, 0xA563, 0xA509, 0xA509, 0xA509, 0xA509, 0xA509, 0x01F4,
0x01AD, 0x010D, 0x0063, 0x0000, 0xFFE2, 0xFFD2, 0xFFCD, 0xFFD1,
0xFFDA, 0xFFE7, 0xFFF3, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0E54, 0x0E17, 0x0D88, 0x0CB7, 0x0BB1, 0x0A82, 0x0932,
0x07CA, 0x0658, 0x04E6, 0x037F, 0x022E, 0x0100, 0x0000, 0xFF7F,
0xFF8D, 0xFFD5, 0x0000, 0x076C, 0x064B, 0x03B8, 0x0086, 0xFD89,
0xFAD7, 0xF803, 0xF51D, 0xF233, 0xEF55, 0xEC92, 0xE9F7, 0xE796,
0xE57B, 0xE432, 0xE3E6, 0xE416, 0xE442, 0x0264, 0x0262, 0x025F,
0x025A, 0x0254, 0x0248, 0x0234, 0x021C, 0x0200, 0x01E4, 0x01CA,
0x01B4, 0x01A5, 0x01A0, 0x01BC, 0x01FA, 0x0238, 0x0254, 0x0538,
0x0539, 0x053A, 0x053C, 0x053E, 0x0542, 0x0549, 0x0552, 0x055D,
0x0567, 0x0570, 0x0578, 0x057E, 0x0580, 0x0575, 0x055F, 0x0548,
0x053E, 0xF951, 0xF942, 0xF929, 0xF906, 0xF8D6, 0xF87C, 0xF7E7,
0xF72B, 0xF658, 0xF583, 0xF4BD, 0xF419, 0xF3A9, 0xF37F, 0xF455,
0xF62B, 0xF800, 0xF8D6, 0x24AC, 0x24A7, 0x249F, 0x2494, 0x2486,
0x246B, 0x243E, 0x2404, 0x23C4, 0x2383, 0x2346, 0x2314, 0x22F1,
0x22E5, 0x2326, 0x23B5, 0x2445, 0x2486, 0xF340, 0xF2E3, 0xF262,
0xF1B9, 0xF0E2, 0xEF93, 0xED9C, 0xEB29, 0xE863, 0xE573, 0xE283,
0xDFBD, 0xDD4A, 0xDB55, 0xDA67, 0xDA81, 0xDB06, 0xDB55, 0x1577,
0x1524, 0x14B0, 0x1418, 0x1358, 0x122A, 0x1067, 0x0E34, 0x0BB7,
0x0914, 0x0671, 0x03F3, 0x01C1, 0x0000, 0xFF2A, 0xFF42, 0xFFB9,
0x0000, 0xE47F, 0xE4B8, 0xE508, 0xE571, 0xE5F6, 0xE6C5, 0xE7FC,
0xE980, 0xEB38, 0xED09, 0xEEDB, 0xF092, 0xF215, 0xF34B, 0xF3DF,
0xF3CF, 0xF37D, 0xF34B, 0x0EA3, 0x0E86, 0x0E3E, 0x0DB2, 0x0CC9,
0x0B75, 0x09CF, 0x07F8, 0x0610, 0x0438, 0x0290, 0x0139, 0x0053,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF93, 0xFFCA, 0x0045,
0x00C3, 0x0101, 0x00FF, 0x00EB, 0x00C9, 0x00A0, 0x0073, 0x0048,
0x0023, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC3B3,
0xC2E8, 0xC115, 0xBEB1, 0xBC38, 0xB98F, 0xB670, 0xB310, 0xAFA3,
0xAC5F, 0xA979, 0xA725, 0xA599, 0xA509, 0xA509, 0xA509, 0xA509,
0xA509, 0x8001, 0x8001, 0xBE14, 0xDC1C, 0xDBC8, 0xDB4F, 0xDAAC,
0xD9DB, 0xD884, 0xD674, 0xD3DE, 0xD0F3, 0xCDE6, 0xCAEA, 0xC830,
0xC5EC, 0xC44F, 0xC484, 0xC68D, 0xC8E5, 0xCA03, 0xFBFF, 0xFC29,
0xFC60, 0xFC9F, 0xFCE7, 0xFD34, 0xFD86, 0xFDD9, 0xFE2D, 0xFE80,
0xFED0, 0xFF1B, 0xFF5F, 0xFF9B, 0xFFBB, 0xFFBA, 0xFFAB, 0xFFA2,
0xEEC5, 0xEF94, 0xF093, 0xF1BB, 0xF305, 0xF467, 0xF5DA, 0xF757,
0xF8D5, 0xFA4C, 0xFBB5, 0xFD08, 0xFE3C, 0xFF4A, 0xFFD6, 0xFFC5,
0xFF76, 0xFF46, 0xA1B9, 0xA16F, 0xA119, 0xA0BA, 0xA053, 0x9FE6,
0x9F73, 0x9EFD, 0x9E84, 0x9E0A, 0x9D92, 0x9D1B, 0x9CA7, 0x9C39,
0x9BBC, 0x9B33, 0x9AC5, 0x9A98, 0xE515, 0xE4AF, 0xE41E, 0xE35D,
0xE266, 0xE0D8, 0xDE7A, 0xDB84, 0xD82B, 0xD4A7, 0xD12E, 0xCDF9,
0xCB3D, 0xC933, 0xC8EC, 0xCA6C, 0xCC55, 0xCD46, 0x36F5, 0x3710,
0x3736, 0x3769, 0x37A9, 0x3819, 0x38CE, 0x39B1, 0x3AAD, 0x3BAC,
0x3C98, 0x3D5C, 0x3DE1, 0x3E12, 0x3E12, 0x3E12, 0x3E12, 0x3E12,
0x1AA9, 0x1A71, 0x1A2A, 0x19D3, 0x196A, 0x1850, 0x164F, 0x1401,
0x1202, 0x1032, 0x0E3D, 0x0C75, 0x0B28, 0x0AA8, 0x0AA8, 0x0AA8,
0x0AA8, 0x0AA8, 0x1782, 0x1782, 0x178E, 0x17A7, 0x17CF, 0x18E5,
0x1AE5, 0x1C7C, 0x1C58, 0x1998, 0x151F, 0x1045, 0x0C61, 0x0AC9,
0x0AC9, 0x0AC9, 0x0AC9, 0x0AC9, 0xA9A1, 0xA978, 0xA951, 0xA92B,
0xA907, 0xA901, 0xA908, 0xA8DB, 0xA838, 0xA6CE, 0xA4CE, 0xA2BE,
0xA120, 0xA078, 0xA078, 0xA078, 0xA078, 0xA078, 0x26C8, 0x2693,
0x264B, 0x25EB, 0x2572, 0x24B4, 0x2398, 0x2236, 0x20A5, 0x1EFC,
0x1D53, 0x1BC2, 0x1A60, 0x1945, 0x18BE, 0x18CD, 0x1918, 0x1945,
0xDA7E, 0xDAB9, 0xDB0B, 0xDB76, 0xDBFF, 0xDCD4, 0xDE13, 0xDFA2,
0xE166, 0xE344, 0xE522, 0xE6E6, 0xE874, 0xE9B2, 0xEA4A, 0xEA39,
0xE9E5, 0xE9B2, 0xA963, 0xA9AF, 0xAA1A, 0xAAA6, 0xAB57, 0xAC6C,
0xAE0B, 0xB011, 0xB25C, 0xB4C9, 0xB735, 0xB980, 0xBB85, 0xBD23,
0xBDE8, 0xBDD2, 0xBD64, 0xBD23, 0x4EB7, 0x4D4D, 0x4B55, 0x48BE,
0x4578, 0x405B, 0x38B6, 0x2F2B, 0x245A, 0x18E7, 0x0D71, 0x029B,
0xF908, 0xF156, 0xED85, 0xED9E, 0xEF5B, 0xF071, 0x33F2, 0x3357,
0x327F, 0x3165, 0x3000, 0x2DD5, 0x2A9A, 0x2691, 0x21FF, 0x1D26,
0x1849, 0x13AE, 0x0F96, 0x0C45, 0x0A7D, 0x0A42, 0x0ABD, 0x0B16,
0x2295, 0x211D, 0x1F13, 0x1C66, 0x1906, 0x13C6, 0x0BF2, 0x022E,
0xF71C, 0xEB5F, 0xDF99, 0xD46E, 0xCA80, 0xC273, 0xBE12, 0xBD6A,
0xBE7B, 0xBF48, 0xF8B1, 0xF8AA, 0xF89E, 0xF88B, 0xF871, 0xF80B,
0xF749, 0xF67C, 0xF5F1, 0xF5B6, 0xF59D, 0xF59A, 0xF5A1, 0xF5A5,
0xF5A5, 0xF5A5, 0xF5A5, 0xF5A5, 0xF45D, 0xF43D, 0xF409, 0xF3BE,
0xF35B, 0xF1B1, 0xEEA1, 0xEBBD, 0xEA95, 0xEBDF, 0xEE99, 0xF1C6,
0xF467, 0xF580, 0xF580, 0xF580, 0xF580, 0xF580, 0x95AF, 0x95C2,
0x95E8, 0x9622, 0x9675, 0x97AF, 0x9A03, 0x9C86, 0x9E4C, 0x9F39,
0x9FD5, 0xA02F, 0xA05A, 0xA064, 0xA064, 0xA064, 0xA064, 0xA064,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x060532D8
static const u16 bowser_seg6_animindex_060532D8[] = {
0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0012, 0x0014, 0x0012, 0x0026, 0x0012, 0x0038,
0x0001, 0x0000, 0x0001, 0x0295, 0x0001, 0x0000,
0x0012, 0x01B8, 0x0012, 0x01CA, 0x0012, 0x01DC,
0x0001, 0x0149, 0x0001, 0x014A, 0x0001, 0x014B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0294, 0x0001, 0x0000,
0x0012, 0x005F, 0x0012, 0x0071, 0x0012, 0x0083,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0293, 0x0001, 0x0000,
0x0012, 0x01EE, 0x0012, 0x0200, 0x0012, 0x0212,
0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x014C,
0x0012, 0x0095, 0x0012, 0x00A7, 0x0012, 0x00B9,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0292, 0x0001, 0x0000,
0x0012, 0x015E, 0x0012, 0x0170, 0x0012, 0x0182,
0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00CB,
0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0291, 0x0001, 0x0000,
0x0012, 0x0224, 0x0012, 0x0236, 0x0012, 0x0248,
0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0194,
0x0012, 0x00DD, 0x0012, 0x00EF, 0x0012, 0x0101,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0290, 0x0001, 0x0000,
0x0012, 0x025A, 0x0012, 0x026C, 0x0012, 0x027E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01A6,
0x0012, 0x0113, 0x0012, 0x0125, 0x0012, 0x0137,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x060534F4
static const struct Animation bowser_seg6_anim_060534F4 = {
0,
0,
0,
0,
0x12,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_060532D8),
bowser_seg6_animvalue_06052DAC,
bowser_seg6_animindex_060532D8,
0,
};

View File

@ -0,0 +1,135 @@
// 0x0605350C
static const s16 bowser_seg6_animvalue_0605350C[] = {
0x0000, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0x0098, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0096, 0x0096,
0x0096, 0x0096, 0xFFE7, 0x04A3, 0xFD30, 0xF6DE, 0xF40D, 0xF3C9,
0xF38A, 0xF351, 0xF31C, 0xF2ED, 0xF2C4, 0xF2A1, 0xF283, 0xF26B,
0xF259, 0xF24D, 0xF247, 0xF248, 0xF77B, 0xF03D, 0xEA0A, 0xE729,
0xE6B7, 0xE64D, 0xE5ED, 0xE596, 0xE548, 0xE504, 0xE4CA, 0xE499,
0xE472, 0xE455, 0xE443, 0xE43A, 0xE43C, 0xFE41, 0xFCBB, 0xFB5C,
0xFA95, 0xFA44, 0xF9FB, 0xF9B9, 0xF97F, 0xF94D, 0xF921, 0xF8FD,
0xF8E0, 0xF8CA, 0xF8BB, 0xF8B3, 0xF8B2, 0xF8B7, 0x32C6, 0xC001,
0x32C6, 0xA824, 0xAB19, 0xAE2A, 0xB0BA, 0xB1AA, 0xB1AC, 0xB1B3,
0xB1BD, 0xB1CA, 0xB1D9, 0xB1E9, 0xB1FA, 0xB20A, 0xB219, 0xB226,
0xB231, 0xB237, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002A,
0x005A, 0x008F, 0x00C6, 0x00FD, 0x0134, 0x0167, 0x0195, 0x01BC,
0x01DA, 0x01ED, 0x01F4, 0x02EB, 0x05B7, 0x08A5, 0x0B24, 0x0CA1,
0x0D55, 0x0DDF, 0x0E43, 0x0E85, 0x0EAC, 0x0EBC, 0x0EBA, 0x0EAB,
0x0E94, 0x0E7B, 0x0E64, 0x0E54, 0xEB3B, 0xF1BA, 0xF844, 0xFD5E,
0xFF8F, 0xFFEC, 0x007F, 0x013E, 0x021A, 0x0308, 0x03FC, 0x04E8,
0x05C1, 0x067A, 0x0707, 0x075C, 0x076C, 0x0254, 0x053E, 0xF8D6,
0x2486, 0xE10F, 0xE681, 0xEC29, 0xF0E2, 0xF29C, 0xF2A0, 0xF2AD,
0xF2BF, 0xF2D7, 0xF2F3, 0xF311, 0xF32F, 0xF34D, 0xF369, 0xF381,
0xF394, 0xF3A0, 0x0523, 0x0A07, 0x0F1A, 0x1358, 0x14E4, 0x14E8,
0x14F3, 0x1504, 0x1519, 0x1532, 0x154D, 0x1568, 0x1583, 0x159C,
0x15B1, 0x15C2, 0x15CE, 0xEFC1, 0xEC62, 0xE8E2, 0xE5F6, 0xE4E5,
0xE4E2, 0xE4DA, 0xE4CF, 0xE4C0, 0xE4AF, 0xE49C, 0xE489, 0xE477,
0xE466, 0xE457, 0xE44B, 0xE443, 0x0365, 0x06A1, 0x09FC, 0x0CC9,
0x0DCF, 0x0DF3, 0x0E15, 0x0E34, 0x0E51, 0x0E6B, 0x0E81, 0x0E93,
0x0EA1, 0x0EA9, 0x0EAD, 0x0EAB, 0x0EA3, 0x0044, 0x0085, 0x00C8,
0x0101, 0x0115, 0x00F6, 0x00D2, 0x00AA, 0x0080, 0x0055, 0x002B,
0x0003, 0xFFE0, 0xFFC1, 0xFFA9, 0xFF99, 0xFF93, 0xAB31, 0xB10D,
0xB723, 0xBC38, 0xBE13, 0xBEAC, 0xBF50, 0xBFF8, 0xC0A0, 0xC144,
0xC1DF, 0xC26B, 0xC2E5, 0xC348, 0xC38E, 0xC3B3, 0xC3B3, 0x8001,
0x8001, 0xBE14, 0xCE39, 0xD23A, 0xD662, 0xD9DB, 0xDB20, 0xDB23,
0xDB2C, 0xDB3A, 0xDB4C, 0xDB60, 0xDB76, 0xDB8C, 0xDBA2, 0xDBB7,
0xDBC8, 0xDBD6, 0xDBDF, 0xFF14, 0xFE22, 0xFD27, 0xFC55, 0xFC07,
0xFC06, 0xFC05, 0xFC04, 0xFC03, 0xFC01, 0xFBFF, 0xFBFE, 0xFBFC,
0xFBFB, 0xFBFA, 0xFBFA, 0xFBFB, 0xFAE6, 0xF6D1, 0xF293, 0xEF09,
0xEDBF, 0xEDC1, 0xEDC7, 0xEDD1, 0xEDDF, 0xEDEF, 0xEE01, 0xEE16,
0xEE2C, 0xEE43, 0xEE5B, 0xEE73, 0xEE8B, 0x8B97, 0x92A9, 0x9A06,
0xA038, 0xA2EA, 0xA2E8, 0xA2E3, 0xA2DB, 0xA2CF, 0xA2C1, 0xA2AF,
0xA29A, 0xA283, 0xA26A, 0xA24E, 0xA22F, 0xA20E, 0xD2E2, 0xD839,
0xDDC4, 0xE266, 0xE417, 0xE41B, 0xE427, 0xE43A, 0xE451, 0xE46C,
0xE489, 0xE4A7, 0xE4C4, 0xE4DF, 0xE4F7, 0xE50A, 0xE516, 0x3C5E,
0x3ABF, 0x3910, 0x37A9, 0x3725, 0x3724, 0x3720, 0x371B, 0x3714,
0x370B, 0x3702, 0x36F9, 0x36F0, 0x36E8, 0x36E1, 0x36DB, 0x36D8,
0x0BF7, 0x1097, 0x1565, 0x196A, 0x1AF4, 0x1AF5, 0x1AF9, 0x1AFE,
0x1B05, 0x1B0C, 0x1B13, 0x1B1A, 0x1B20, 0x1B24, 0x1B26, 0x1B24,
0x1B20, 0x1024, 0x12C8, 0x1586, 0x17CF, 0x1898, 0x1895, 0x188E,
0x1882, 0x1873, 0x1861, 0x184D, 0x1836, 0x181F, 0x1807, 0x17EF,
0x17D8, 0x17C2, 0x99DD, 0x9F11, 0xA47B, 0xA907, 0xAAEC, 0xAAEA,
0xAAE6, 0xAADE, 0xAAD4, 0xAAC7, 0xAAB8, 0xAAA6, 0xAA93, 0xAA7E,
0xAA68, 0xAA50, 0xAA36, 0x1C81, 0x1F95, 0x22C7, 0x2572, 0x266B,
0x266E, 0x2675, 0x267F, 0x268D, 0x269C, 0x26AD, 0x26BE, 0x26CF,
0x26DF, 0x26EC, 0x26F7, 0x26FE, 0xE60F, 0xE298, 0xDF00, 0xDBFF,
0xDAE6, 0xDAE3, 0xDADB, 0xDACF, 0xDAC0, 0xDAAF, 0xDA9C, 0xDA88,
0xDA75, 0xDA64, 0xDA55, 0xDA49, 0xDA41, 0xB869, 0xB3E9, 0xAF3E,
0xAB57, 0xA9EA, 0xA9E7, 0xA9DD, 0xA9CD, 0xA9B9, 0xA9A2, 0xA98A,
0xA971, 0xA958, 0xA941, 0xA92D, 0xA91E, 0xA913, 0x0706, 0x1C84,
0x32D4, 0x4578, 0x4C45, 0x4C57, 0x4C88, 0x4CD2, 0x4D31, 0x4D9E,
0x4E13, 0x4E8C, 0x4F01, 0x4F6E, 0x4FCD, 0x5018, 0x5049, 0x14E4,
0x1E39, 0x27E9, 0x3000, 0x32F4, 0x32FC, 0x3311, 0x3332, 0x335B,
0x338A, 0x33BD, 0x33F1, 0x3424, 0x3453, 0x347D, 0x349D, 0x34B3,
0xD71E, 0xEDCE, 0x055A, 0x1906, 0x2034, 0x2046, 0x207A, 0x20C8,
0x212C, 0x219F, 0x221B, 0x229A, 0x2316, 0x2389, 0x23ED, 0x243C,
0x2471, 0xF8EE, 0xF8C4, 0xF898, 0xF871, 0xF852, 0xF853, 0xF856,
0xF85B, 0xF861, 0xF869, 0xF871, 0xF87A, 0xF883, 0xF88D, 0xF896,
0xF89E, 0xF8A6, 0xF317, 0xF32D, 0xF345, 0xF35B, 0xF36F, 0xF372,
0xF37C, 0xF38A, 0xF39D, 0xF3B4, 0xF3CD, 0xF3E7, 0xF401, 0xF41C,
0xF435, 0xF44C, 0xF45F, 0x94E2, 0x9569, 0x95F7, 0x9675, 0x96DF,
0x96DB, 0x96D1, 0x96C2, 0x96AE, 0x9696, 0x967B, 0x965F, 0x9641,
0x9624, 0x9607, 0x95EC, 0x95D3, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
0x3FFF, 0x3FFF,
};
// 0x06053970
static const u16 bowser_seg6_animindex_06053970[] = {
0x0001, 0x0000, 0x0011, 0x0001, 0x0001, 0x0012, 0x0011, 0x0013, 0x0011, 0x0024, 0x0011, 0x0035,
0x0001, 0x0000, 0x0001, 0x0231, 0x0001, 0x0000,
0x0011, 0x0160, 0x0011, 0x0171, 0x0011, 0x0182,
0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9,
0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x0049,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0230, 0x0001, 0x0000,
0x0011, 0x005A, 0x0011, 0x006B, 0x0011, 0x007C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x022F, 0x0001, 0x0000,
0x0011, 0x0193, 0x0011, 0x01A4, 0x0011, 0x01B5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x00FA,
0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x022E, 0x0001, 0x0000,
0x0011, 0x010B, 0x0011, 0x011C, 0x0011, 0x012D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0090,
0x0001, 0x0046, 0x0001, 0x0047, 0x0001, 0x0048,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x022D, 0x0001, 0x0000,
0x0011, 0x01C6, 0x0011, 0x01D7, 0x0011, 0x01E8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x013E,
0x0011, 0x0091, 0x0011, 0x00A2, 0x0011, 0x00B3,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x022C, 0x0001, 0x0000,
0x0011, 0x01F9, 0x0011, 0x020A, 0x0011, 0x021B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0011, 0x014F,
0x0011, 0x00C4, 0x0011, 0x00D5, 0x0011, 0x00E6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06053B8C
static const struct Animation bowser_seg6_anim_06053B8C = {
0,
0,
0,
0,
0x11,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06053970),
bowser_seg6_animvalue_0605350C,
bowser_seg6_animindex_06053970,
0,
};

View File

@ -0,0 +1,141 @@
// 0x06053BA4
static const s16 bowser_seg6_animvalue_06053BA4[] = {
0x0000, 0x0098, 0x0098, 0x0099, 0x009A, 0x009A, 0x009B, 0x009C,
0x009C, 0x009C, 0x009B, 0x009A, 0x0099, 0x0098, 0x0098, 0x0097,
0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0099, 0x0099, 0x009A,
0xFFE7, 0xFFE6, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE0,
0xFFE0, 0xFFE0, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE4,
0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE7, 0xFFE7, 0x0000,
0xFFAC, 0xFED0, 0xFD9C, 0xFC40, 0xFAEE, 0xF9D5, 0xF927, 0xF913,
0xF9BC, 0xFB02, 0xFCB8, 0xFEB0, 0x00BB, 0x02AB, 0x0454, 0x05E7,
0x079E, 0x0957, 0x0AED, 0x0C3B, 0x0D1E, 0x0D71, 0x32C6, 0xC001,
0x32C6, 0xA509, 0xA51A, 0xA546, 0xA57C, 0xA5AE, 0xA5CD, 0xA5CA,
0xA5A9, 0xA578, 0xA53B, 0xA4F6, 0xA4AD, 0xA463, 0xA41C, 0xA3DC,
0xA3A6, 0xA37E, 0xA367, 0xA38B, 0xA3F2, 0xA470, 0xA4DB, 0xA509,
0xE442, 0xE4C4, 0xE618, 0xE7F7, 0xEA19, 0xEC37, 0xEE0A, 0xEF48,
0xEFAB, 0xEEEC, 0xED32, 0xEAD7, 0xE836, 0xE5AA, 0xE38C, 0xE239,
0xE1BC, 0xE1CB, 0xE23A, 0xE2DC, 0xE386, 0xE40C, 0xE442, 0x0254,
0x0251, 0x0248, 0x023A, 0x0227, 0x0210, 0x01F6, 0x01D9, 0x01B9,
0x0198, 0x0176, 0x0153, 0x0130, 0x010E, 0x00EC, 0x00CD, 0x00B0,
0x0096, 0x007F, 0x006C, 0x005E, 0x0055, 0x0052, 0x053E, 0x053F,
0x0541, 0x0544, 0x0549, 0x054E, 0x0554, 0x055B, 0x0563, 0x056B,
0x0573, 0x057C, 0x0584, 0x058C, 0x0594, 0x059C, 0x05A3, 0x05A9,
0x05AF, 0x05B3, 0x05B7, 0x05B9, 0x05B9, 0xF8D6, 0xF8BF, 0xF87D,
0xF816, 0xF78C, 0xF6E4, 0xF622, 0xF54B, 0xF463, 0xF36F, 0xF271,
0xF170, 0xF06E, 0xEF71, 0xEE7C, 0xED94, 0xECBE, 0xEBFC, 0xEB54,
0xEACA, 0xEA62, 0xEA21, 0xEA0A, 0x2486, 0xDB55, 0xF34B, 0xA509,
0xA51B, 0xA548, 0xA581, 0xA5B7, 0xA5DD, 0xA5E4, 0xA5C9, 0xA59B,
0xA55E, 0xA51A, 0xA4D5, 0xA496, 0xA462, 0xA441, 0xA438, 0xA459,
0xA4A5, 0xA50B, 0xA579, 0xA5DD, 0xA625, 0xA642, 0x8001, 0x8001,
0xBE14, 0xCA03, 0xC9D7, 0xC957, 0xC88C, 0xC77E, 0xC636, 0xC4BB,
0xC317, 0xC152, 0xBF73, 0xBD84, 0xBB8D, 0xB995, 0xB7A6, 0xB5C7,
0xB402, 0xB25E, 0xB0E4, 0xAF9B, 0xAE8E, 0xADC2, 0xAD42, 0xAD16,
0xFFA2, 0xFFA2, 0xFFA0, 0xFF9E, 0xFF9B, 0xFF98, 0xFF95, 0xFF92,
0xFF90, 0xFF8E, 0xFF8C, 0xFF8C, 0xFF8D, 0xFF8F, 0xFF93, 0xFF98,
0xFFA5, 0xFFBD, 0xFFDB, 0xFFF9, 0x0014, 0x0028, 0x0030, 0xFF46,
0xFF47, 0xFF47, 0xFF47, 0xFF48, 0xFF49, 0xFF49, 0xFF4A, 0xFF4B,
0xFF4C, 0xFF4C, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4C, 0xFF4A,
0xFF47, 0xFF42, 0xFF3E, 0xFF3A, 0xFF37, 0xFF36, 0x9A98, 0x9AB5,
0x9B06, 0x9B7F, 0x9C15, 0x9CBD, 0x9D6A, 0x9E13, 0x9EAC, 0x9F29,
0x9F80, 0x9FA5, 0x9F8C, 0x9F2B, 0x9E76, 0x9D62, 0x9ABC, 0x95F4,
0x8FF8, 0x89B4, 0x8415, 0x8008, 0x7E77, 0xCD46, 0xCD2D, 0xCCE5,
0xCC72, 0xCBDA, 0xCB21, 0xCA4C, 0xC95F, 0xC860, 0xC752, 0xC63B,
0xC520, 0xC404, 0xC2ED, 0xC1E0, 0xC0E0, 0xBFF3, 0xBF1E, 0xBE65,
0xBDCD, 0xBD5B, 0xBD13, 0xBCFA, 0x3E12, 0x0AA8, 0x0AB7, 0x0ADE,
0x0B14, 0x0B53, 0x0B92, 0x0BC8, 0x0BED, 0x0BF9, 0x0BE5, 0x0BAF,
0x0B60, 0x0AFD, 0x0A8C, 0x0A11, 0x0991, 0x0912, 0x0898, 0x0829,
0x07CA, 0x0780, 0x074F, 0x073E, 0x0AC9, 0x0AB8, 0x0A8A, 0x0A4A,
0x09FE, 0x09B2, 0x096E, 0x093A, 0x0920, 0x0929, 0x0953, 0x0996,
0x09EB, 0x0A4F, 0x0ABD, 0x0B2F, 0x0BA2, 0x0C0F, 0x0C74, 0x0CCA,
0x0D0E, 0x0D3A, 0x0D4A, 0xA078, 0xA0B6, 0xA159, 0xA240, 0xA34B,
0xA456, 0xA542, 0xA5EE, 0xA636, 0xA5FC, 0xA53E, 0xA422, 0xA2BA,
0xA119, 0x9F52, 0x9D79, 0x9BA1, 0x99DD, 0x9840, 0x96DE, 0x95C9,
0x9515, 0x94D5, 0x1945, 0x194C, 0x195F, 0x197E, 0x19A8, 0x19DA,
0x1A14, 0x1A54, 0x1A99, 0x1AE2, 0x1B2E, 0x1B7B, 0x1BC8, 0x1C13,
0x1C5D, 0x1CA2, 0x1CE2, 0x1D1C, 0x1D4E, 0x1D77, 0x1D96, 0x1DAA,
0x1DB1, 0xE9B2, 0xE982, 0xE8F6, 0xE819, 0xE6F2, 0xE58C, 0xE3F0,
0xE225, 0xE037, 0xDE2D, 0xDC11, 0xD9EB, 0xD7C6, 0xD5AA, 0xD3A0,
0xD1B2, 0xCFE7, 0xCE4B, 0xCCE5, 0xCBBE, 0xCAE1, 0xCA55, 0xCA25,
0xBD23, 0xBD0B, 0xBCC7, 0xBC5C, 0xBBCE, 0xBB20, 0xBA58, 0xB97A,
0xB88A, 0xB78E, 0xB688, 0xB57E, 0xB474, 0xB36E, 0xB271, 0xB181,
0xB0A3, 0xAFDB, 0xAF2E, 0xAE9F, 0xAE34, 0xADF0, 0xADD9, 0xF071,
0xF042, 0xEFBB, 0xEEE4, 0xEDC7, 0xEC6C, 0xEADC, 0xE920, 0xE741,
0xE548, 0xE33C, 0xE128, 0xDF14, 0xDD09, 0xDB0F, 0xD930, 0xD774,
0xD5E5, 0xD48A, 0xD36D, 0xD296, 0xD20F, 0xD1E0, 0x0B16, 0x0B38,
0x0B9B, 0x0C37, 0x0D07, 0x0E04, 0x0F27, 0x106B, 0x11C8, 0x1338,
0x14B5, 0x1639, 0x17BD, 0x193A, 0x1AAB, 0x1C08, 0x1D4B, 0x1E6E,
0x1F6B, 0x203B, 0x20D7, 0x213A, 0x215C, 0xBF48, 0xBF19, 0xBE90,
0xBDB7, 0xBC97, 0xBB38, 0xB9A4, 0xB7E3, 0xB5FF, 0xB400, 0xB1EF,
0xAFD5, 0xADBB, 0xABAB, 0xA9AC, 0xA7C7, 0xA607, 0xA472, 0xA314,
0xA1F4, 0xA11B, 0xA092, 0xA062, 0xF5A5, 0xF597, 0xF572, 0xF53D,
0xF501, 0xF4C5, 0xF492, 0xF46F, 0xF465, 0xF47A, 0xF4B1, 0xF4FF,
0xF562, 0xF5D2, 0xF64D, 0xF6CC, 0xF74A, 0xF7C3, 0xF831, 0xF88F,
0xF8D9, 0xF908, 0xF919, 0xF580, 0xF591, 0xF5BC, 0xF5FA, 0xF642,
0xF68B, 0xF6CC, 0xF6FD, 0xF715, 0xF70C, 0xF6E2, 0xF6A0, 0xF64C,
0xF5EA, 0xF57F, 0xF50F, 0xF49F, 0xF433, 0xF3D1, 0xF37C, 0xF33A,
0xF30F, 0xF2FF, 0xA064, 0xA0A1, 0xA142, 0xA226, 0xA32C, 0xA433,
0xA51A, 0xA5BF, 0xA603, 0xA5C3, 0xA500, 0xA3DE, 0xA26F, 0xA0C7,
0x9EFA, 0x9D1A, 0x9B3B, 0x9971, 0x97CF, 0x9668, 0x954F, 0x9498,
0x9457, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x06054074
static const u16 bowser_seg6_animindex_06054074[] = {
0x0001, 0x0000, 0x0017, 0x0001, 0x0017, 0x0018, 0x0017, 0x002F, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0266, 0x0001, 0x0000,
0x0017, 0x014D, 0x0017, 0x0164, 0x0017, 0x017B,
0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8,
0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0049,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0265, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0060,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0264, 0x0001, 0x0000,
0x0017, 0x0192, 0x0017, 0x01A9, 0x0017, 0x01C0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00D9,
0x0017, 0x0077, 0x0017, 0x008E, 0x0017, 0x00A5,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0263, 0x0001, 0x0000,
0x0017, 0x00F0, 0x0017, 0x0107, 0x0017, 0x011E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC,
0x0001, 0x0046, 0x0001, 0x0047, 0x0001, 0x0048,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000,
0x0017, 0x01D7, 0x0017, 0x01EE, 0x0017, 0x0205,
0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0135,
0x0001, 0x00BD, 0x0001, 0x0000, 0x0001, 0x00BE,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0261, 0x0001, 0x0000,
0x0017, 0x021C, 0x0017, 0x0233, 0x0017, 0x024A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x014C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x00BF,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06054290
static const struct Animation bowser_seg6_anim_06054290 = {
0,
0,
0,
0,
0x17,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054074),
bowser_seg6_animvalue_06053BA4,
bowser_seg6_animindex_06054074,
0,
};

View File

@ -0,0 +1,137 @@
// 0x060542A8
static const s16 bowser_seg6_animvalue_060542A8[] = {
0x0000, 0x0098, 0x0096, 0x0093, 0x0091, 0x008F, 0x008C, 0x008D,
0x008E, 0x008F, 0x0090, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094,
0x0095, 0x0095, 0x0096, 0x0097, 0x0098, 0xFFE7, 0xFFEA, 0xFFF3,
0xFFFD, 0x0004, 0x0007, 0x0007, 0x0006, 0x0003, 0x0001, 0xFFFF,
0xFFFB, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE9, 0xFFE7,
0xFFE7, 0x0000, 0x0145, 0x044D, 0x07EB, 0x0AF3, 0x0C39, 0x0C0C,
0x0B8E, 0x0ACD, 0x09D5, 0x08B5, 0x0779, 0x062F, 0x04E5, 0x03A6,
0x0282, 0x0185, 0x00BD, 0x0037, 0x0000, 0x32C6, 0xC001, 0x32C6,
0x0000, 0x010C, 0x0150, 0x0313, 0x047E, 0x047E, 0x03FC, 0x037F,
0x032E, 0x02D4, 0x0275, 0x0212, 0x01B0, 0x0152, 0x00F9, 0x00A9,
0x0065, 0x0031, 0x000E, 0x0000, 0x0000, 0x000F, 0x002F, 0x005F,
0x0089, 0x009A, 0x00A0, 0x009D, 0x0092, 0x0084, 0x0075, 0x0064,
0x0053, 0x0041, 0x0031, 0x0021, 0x0014, 0x0009, 0x0002, 0x0000,
0xA509, 0xA298, 0xA05A, 0x9D2C, 0x9AAD, 0x99DF, 0x99C9, 0x9A40,
0x9B09, 0x9BFD, 0x9D12, 0x9E3B, 0x9F6D, 0xA09D, 0xA1BF, 0xA2C7,
0xA3AB, 0xA45F, 0xA4D7, 0xA508, 0xE442, 0xE476, 0xE4F5, 0xE596,
0xE632, 0xE69E, 0xE6B2, 0xE646, 0xE48E, 0xE190, 0xDE5D, 0xDC06,
0xDB9B, 0xDCC4, 0xDE71, 0xE058, 0xE22E, 0xE3A7, 0xE479, 0xE459,
0x0254, 0x053E, 0xF8D6, 0x2486, 0x27A2, 0x2F2C, 0x3878, 0x40DA,
0x45A5, 0x467D, 0x454E, 0x42D8, 0x3FD7, 0x3D0A, 0x3B2F, 0x3B0D,
0x3BF5, 0x3C7A, 0x3B2F, 0x3649, 0x2EEA, 0x2806, 0x2491, 0xDB55,
0xDE67, 0xE5B9, 0xEE76, 0xF5C8, 0xF8DA, 0xF86E, 0xF73E, 0xF56B,
0xF316, 0xF05D, 0xED63, 0xEA46, 0xE728, 0xE427, 0xE166, 0xDF03,
0xDD20, 0xDBDC, 0xDB57, 0x0000, 0xFF46, 0xFD89, 0xFB75, 0xF9B8,
0xF8FD, 0xF917, 0xF95F, 0xF9CE, 0xFA5C, 0xFB02, 0xFBB7, 0xFC74,
0xFD32, 0xFDE8, 0xFE90, 0xFF21, 0xFF94, 0xFFE1, 0x0000, 0xF34B,
0xF2A5, 0xF119, 0xEF40, 0xEDB4, 0xED0D, 0xED24, 0xED64, 0xEDC7,
0xEE46, 0xEED9, 0xEF7A, 0xF023, 0xF0CB, 0xF16E, 0xF203, 0xF284,
0xF2EB, 0xF32F, 0xF34B, 0x0000, 0xFFC8, 0xFF3D, 0xFE92, 0xFDF8,
0xFD57, 0xFCA2, 0xFC16, 0xFBF1, 0xFC25, 0xFC78, 0xFCE2, 0xFD5C,
0xFDDF, 0xFE62, 0xFEE0, 0xFF4F, 0xFFA9, 0xFFE7, 0x0000, 0x0000,
0xFFFA, 0xFFEC, 0xFFE0, 0xFFE1, 0xFFF9, 0x001E, 0x0042, 0x0053,
0x0053, 0x004E, 0x0047, 0x003E, 0x0032, 0x0027, 0x001B, 0x0011,
0x0008, 0x0002, 0x0000, 0xA438, 0xA2D7, 0x9FB2, 0x9C45, 0x9A0E,
0x997E, 0x99C6, 0x9A80, 0x9B48, 0x9C0B, 0x9CF3, 0x9DF5, 0x9F06,
0xA019, 0xA123, 0xA219, 0xA2EE, 0xA397, 0xA409, 0xA438, 0x8001,
0x8001, 0xBE14, 0xCA03, 0xC5D9, 0xBBEB, 0xB010, 0xA622, 0xA1F8,
0xA28B, 0xA427, 0xA6A0, 0xA9CB, 0xAD7B, 0xB186, 0xB5BF, 0xB9FA,
0xBE0C, 0xC1C9, 0xC506, 0xC796, 0xC94D, 0xCA01, 0xFFA2, 0xFFB5,
0xFFE3, 0x0018, 0x0045, 0x0063, 0x006F, 0x006B, 0x0066, 0x005F,
0x0057, 0x004E, 0x0043, 0x0038, 0x002A, 0x001B, 0x0000, 0xFFD9,
0xFFB5, 0xFFA2, 0xFF46, 0xFF45, 0xFF44, 0xFF42, 0xFF43, 0xFF4A,
0xFF51, 0xFF50, 0xFF4E, 0xFF4C, 0xFF49, 0xFF46, 0xFF43, 0xFF41,
0xFF3F, 0xFF3D, 0xFF3E, 0xFF41, 0xFF45, 0xFF46, 0x9A98, 0x96A4,
0x8D40, 0x821E, 0x78EC, 0x7258, 0x6FA8, 0x7093, 0x71BF, 0x732B,
0x74DB, 0x76D1, 0x790E, 0x7B96, 0x7E68, 0x818C, 0x8726, 0x8F47,
0x96CB, 0x9A8C, 0x0000, 0x009F, 0x021A, 0x03DF, 0x055A, 0x05F9,
0x05E3, 0x05A6, 0x0547, 0x04CE, 0x0441, 0x03A7, 0x0306, 0x0264,
0x01C9, 0x013A, 0x00BE, 0x005C, 0x001B, 0x0000, 0x0000, 0xFFE1,
0xFF97, 0xFF3F, 0xFEF4, 0xFED5, 0xFED9, 0xFEE6, 0xFEF8, 0xFF10,
0xFF2B, 0xFF49, 0xFF69, 0xFF89, 0xFFA7, 0xFFC3, 0xFFDB, 0xFFEE,
0xFFFB, 0x0000, 0xCD46, 0xCBFC, 0xC8E9, 0xC53F, 0xC22C, 0xC0E2,
0xC110, 0xC18F, 0xC253, 0xC34E, 0xC472, 0xC5B2, 0xC700, 0xC850,
0xC992, 0xCABA, 0xCBBA, 0xCC85, 0xCD0D, 0xCD45, 0x3F4B, 0x3F40,
0x3F1C, 0x3EDC, 0x3E7F, 0x3E02, 0x3D95, 0x3D52, 0x3D34, 0x3D35,
0x3D4F, 0x3D7D, 0x3DBB, 0x3E02, 0x3E4E, 0x3E98, 0x3EDC, 0x3F14,
0x3F3B, 0x3F4B, 0x0AA8, 0x0AC9, 0xA078, 0x1945, 0x17E8, 0x14A9,
0x10C8, 0x0D88, 0x0C2C, 0x0C5C, 0x0CE3, 0x0DB2, 0x0EBB, 0x0FF0,
0x1142, 0x12A4, 0x1406, 0x155B, 0x1694, 0x17A3, 0x187A, 0x1909,
0x1944, 0xE9B2, 0xE6F7, 0xE073, 0xD8AD, 0xD229, 0xCF6E, 0xCFCE,
0xD0DD, 0xD27C, 0xD490, 0xD6FB, 0xD9A2, 0xDC67, 0xDF2D, 0xE1D9,
0xE44D, 0xE66C, 0xE81A, 0xE93B, 0xE9B1, 0xBD23, 0xBE76, 0xC19F,
0xC565, 0xC88E, 0xC9E1, 0xC9B2, 0xC92F, 0xC866, 0xC764, 0xC637,
0xC4EE, 0xC396, 0xC23D, 0xC0F2, 0xBFC1, 0xBEB9, 0xBDE9, 0xBD5D,
0xBD23, 0xF071, 0xEF33, 0xEC3E, 0xE8B6, 0xE5C1, 0xE483, 0xE4AF,
0xE529, 0xE5E6, 0xE6D8, 0xE7F1, 0xE925, 0xEA67, 0xEBAA, 0xECE0,
0xEDFD, 0xEEF4, 0xEFB8, 0xF03B, 0xF070, 0x0B16, 0x0DD1, 0x1453,
0x1C18, 0x229A, 0x2555, 0x24F4, 0x23E6, 0x2247, 0x2034, 0x1DC9,
0x1B23, 0x185F, 0x1599, 0x12EE, 0x107A, 0x0E5B, 0x0CAE, 0x0B8D,
0x0B17, 0xBF48, 0xBCF6, 0xB76F, 0xB0D6, 0xAB4E, 0xA8FC, 0xA94E,
0xAA34, 0xAB94, 0xAD58, 0xAF66, 0xB1A6, 0xB3FF, 0xB65A, 0xB89F,
0xBAB3, 0xBC81, 0xBDEE, 0xBEE3, 0xBF47, 0xF5A5, 0xF580, 0xA064,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x06054734
static const u16 bowser_seg6_animindex_06054734[] = {
0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0245, 0x0001, 0x0000,
0x0001, 0x01C2, 0x0001, 0x01C3, 0x0001, 0x01C4,
0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121,
0x0014, 0x0040, 0x0014, 0x0054, 0x0014, 0x0068,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0244, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007C,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0243, 0x0001, 0x0000,
0x0014, 0x01C5, 0x0014, 0x01D9, 0x0014, 0x01ED,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0122,
0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0242, 0x0001, 0x0000,
0x0014, 0x0136, 0x0014, 0x014A, 0x0014, 0x015E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0093,
0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0241, 0x0001, 0x0000,
0x0014, 0x0201, 0x0014, 0x0215, 0x0014, 0x0229,
0x0014, 0x0172, 0x0014, 0x0186, 0x0014, 0x019A,
0x0014, 0x00A7, 0x0014, 0x00BB, 0x0014, 0x00CF,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0240, 0x0001, 0x0000,
0x0001, 0x023D, 0x0001, 0x023E, 0x0001, 0x023F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AE,
0x0014, 0x00E3, 0x0014, 0x00F7, 0x0014, 0x010B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06054950
static const struct Animation bowser_seg6_anim_06054950 = {
0,
0,
0,
0,
0x14,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054734),
bowser_seg6_animvalue_060542A8,
bowser_seg6_animindex_06054734,
0,
};

View File

@ -0,0 +1,169 @@
// 0x06054968
static const s16 bowser_seg6_animvalue_06054968[] = {
0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004,
0x0003, 0x0003, 0x0002, 0x0002, 0x0000, 0x0000, 0xFFFE, 0xFFFA,
0xFFF7, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFC,
0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x00D5, 0x00D5, 0x00D6, 0x00D8,
0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DB, 0x00D8, 0x00D6, 0x00D3,
0x00D1, 0x00D1, 0x00D2, 0x00D2, 0x00D1, 0x00D1, 0x00D1, 0x00D0,
0x00D0, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0xFFFB,
0xFFFB, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4,
0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7,
0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA,
0xFFFB, 0xFFFB, 0xF480, 0xF469, 0xF42A, 0xF3C9, 0xF34F, 0xF2C2,
0xF22A, 0xF18E, 0xF0F5, 0xF068, 0xEFED, 0xEF8C, 0xEF4C, 0xEF34,
0xEF43, 0xEF6E, 0xEFB3, 0xF00C, 0xF077, 0xF0EF, 0xF171, 0xF1F8,
0xF280, 0xF306, 0xF386, 0xF3FC, 0xF464, 0x0000, 0xFFEC, 0xFFB6,
0xFF67, 0xFF0B, 0xFEAC, 0xFE53, 0xFE0C, 0xFDE0, 0xFDD9, 0xFE02,
0xFE64, 0xFF0B, 0x0000, 0x00F5, 0x019D, 0x0202, 0x022D, 0x022A,
0x0200, 0x01BC, 0x0167, 0x010A, 0x00B1, 0x0064, 0x002F, 0x001B,
0x32C6, 0xC001, 0x32C6, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFAF, 0xFFAF,
0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE,
0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAC, 0xFFAC,
0xFFAC, 0xFFAC, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAD, 0x0017, 0x0018,
0x001A, 0x001C, 0x001E, 0x0020, 0x0020, 0x0020, 0x001F, 0x001D,
0x001C, 0x001A, 0x0019, 0x0018, 0x0018, 0x0018, 0x0017, 0x0017,
0x0016, 0x0015, 0x0014, 0x0015, 0x0015, 0x0015, 0x0016, 0x0017,
0x0017, 0xC325, 0xC378, 0xC448, 0xC557, 0xC66A, 0xC741, 0xC7A0,
0xC772, 0xC6E4, 0xC61B, 0xC53D, 0xC471, 0xC3DD, 0xC38F, 0xC36A,
0xC34C, 0xC317, 0xC2B3, 0xC239, 0xC1D2, 0xC1A6, 0xC1B8, 0xC1E9,
0xC22E, 0xC27D, 0xC2C9, 0xC308, 0xFC73, 0xFCCA, 0xFDA2, 0xFEBA,
0xFFD0, 0x00A1, 0x00ED, 0x00B8, 0x0035, 0xFF70, 0xFE6E, 0xFD38,
0xFBD8, 0xFA16, 0xF7DB, 0xF55F, 0xF2D8, 0xF07E, 0xEE88, 0xED2E,
0xECA7, 0xED67, 0xEF6E, 0xF248, 0xF582, 0xF8A6, 0xFB41, 0x0468,
0xFAA2, 0xF058, 0x256C, 0x2625, 0x27DB, 0x29DB, 0x2B73, 0x2BF1,
0x2AEA, 0x28D7, 0x2656, 0x2408, 0x228B, 0x21D1, 0x2161, 0x213D,
0x2165, 0x21DB, 0x22A0, 0x2443, 0x26D9, 0x29AC, 0x2C09, 0x2D38,
0x2CED, 0x2BA1, 0x29C7, 0x27D6, 0x2640, 0xF1FB, 0xF89A, 0xE69A,
0x005C, 0x005C, 0x005A, 0x0059, 0x0057, 0x0055, 0x0055, 0x0055,
0x0055, 0x0056, 0x0057, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
0x0058, 0x0058, 0x0059, 0x0059, 0x005A, 0x005A, 0x005A, 0x005B,
0x005B, 0x005C, 0x005C, 0xFFD0, 0xFFCF, 0xFFCD, 0xFFCA, 0xFFC8,
0xFFC5, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA,
0xFFCA, 0xFFC9, 0xFFC9, 0xFFCA, 0xFFCA, 0xFFCB, 0xFFCB, 0xFFCC,
0xFFCD, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFCF, 0xFFD0, 0xC218, 0xC27A,
0xC373, 0xC4BC, 0xC612, 0xC72E, 0xC7CC, 0xC7C3, 0xC740, 0xC684,
0xC5CB, 0xC557, 0xC533, 0xC536, 0xC547, 0xC54D, 0xC530, 0xC4F5,
0xC4B1, 0xC466, 0xC416, 0xC3C2, 0xC36D, 0xC318, 0xC2C4, 0xC274,
0xC22A, 0x8001, 0x8001, 0xB89E, 0xB969, 0xBB4F, 0xBD95, 0xBF82,
0xC05C, 0xC004, 0xBF03, 0xBD9E, 0xBC1B, 0xBABE, 0xB9CD, 0xB98D,
0xBA19, 0xBB3F, 0xBCC8, 0xBE80, 0xC032, 0xC1A9, 0xC2AF, 0xC311,
0xC28B, 0xC132, 0xBF50, 0xBD30, 0xBB1F, 0xB967, 0xD10C, 0xD165,
0xD25B, 0xD3CF, 0xD5A2, 0xD7B4, 0xD9E7, 0xDC1C, 0xDE33, 0xE00E,
0xE18C, 0xE290, 0xE2F9, 0xE2E1, 0xE27A, 0xE1CE, 0xE0E5, 0xDFCA,
0xDE85, 0xDD20, 0xDBA4, 0xDA1B, 0xD88D, 0xD705, 0xD58B, 0xD428,
0xD2E7, 0xFF82, 0xFF4A, 0xFEB9, 0xFDEE, 0xFD0B, 0xFC2E, 0xFB79,
0xFB0C, 0xFB06, 0xFB89, 0xFC84, 0xFDCC, 0xFF37, 0x009B, 0x01D0,
0x02AB, 0x0301, 0x0249, 0x0084, 0xFE58, 0xFC68, 0xFB59, 0xFB5F,
0xFC0A, 0xFD10, 0xFE28, 0xFF08, 0xFF5F, 0xA28E, 0xDFB4, 0xDF41,
0xDE1E, 0xDC98, 0xDAFB, 0xD997, 0xD81A, 0xD63E, 0xD465, 0xD2F0,
0xD241, 0xD2B7, 0xD55E, 0xDA11, 0xDF68, 0xE3FA, 0xE660, 0xE6EA,
0xE6EA, 0xE679, 0xE5B1, 0xE4AA, 0xE37E, 0xE247, 0xE11C, 0xE019,
0xDF55, 0x3AB0, 0x3AF4, 0x3BA2, 0x3C8D, 0x3D86, 0x3E5F, 0x3EEB,
0x3F41, 0x3F95, 0x3FE5, 0x402F, 0x4071, 0x40AA, 0x40D7, 0x40F7,
0x4108, 0x4107, 0x40F4, 0x40CC, 0x4078, 0x3FE9, 0x3F2F, 0x3E57,
0x3D71, 0x3C8A, 0x3BB1, 0x3AF4, 0x0D51, 0x0D2C, 0x0CD5, 0x0C6D,
0x0C17, 0x0BF5, 0x0C0C, 0x0C41, 0x0C8A, 0x0CD9, 0x0D23, 0x0D5B,
0x0D76, 0x0D70, 0x0D54, 0x0D2A, 0x0CF7, 0x0CC3, 0x0C94, 0x0C72,
0x0C62, 0x0C6B, 0x0C89, 0x0CB4, 0x0CE6, 0x0D16, 0x0D3E, 0x05C8,
0x060C, 0x06AE, 0x076E, 0x080B, 0x0847, 0x0816, 0x07A8, 0x0716,
0x0678, 0x05E5, 0x0577, 0x0546, 0x0556, 0x0593, 0x05EF, 0x065C,
0x06CC, 0x0731, 0x077C, 0x07A0, 0x0792, 0x0757, 0x0701, 0x069E,
0x063D, 0x05ED, 0xAF1F, 0xAE48, 0xAC4B, 0xA9EF, 0xA7FD, 0xA73F,
0xA7D4, 0xA927, 0xAAEB, 0xACD6, 0xAE9D, 0xAFF4, 0xB090, 0xB062,
0xAFA9, 0xAE92, 0xAD46, 0xABF1, 0xAABE, 0xA9D8, 0xA96B, 0xA99A,
0xAA4F, 0xAB5A, 0xAC8C, 0xADB7, 0xAEAC, 0xD8E3, 0xD651, 0xCFCE,
0xC72A, 0xBE34, 0xB6BA, 0xB28C, 0xB1B4, 0xB2BD, 0xB53A, 0xB8BA,
0xBCD1, 0xC10E, 0xC5BA, 0xCB38, 0xD145, 0xD79E, 0xDE00, 0xE429,
0xE9D5, 0xEEC2, 0xF2AC, 0xF551, 0xF374, 0xEC50, 0xE354, 0xDBF1,
0xCC95, 0xCC7D, 0xCC4A, 0xCC18, 0xCC04, 0xCC2A, 0xCCA9, 0xCDD3,
0xCFA5, 0xD1B5, 0xD39A, 0xD4EC, 0xD543, 0xD4B7, 0xD3BA, 0xD266,
0xD0D3, 0xCF1E, 0xCD5E, 0xCBAE, 0xCA28, 0xC8E6, 0xC802, 0xC80F,
0xC923, 0xCA9A, 0xCBD0, 0x0C97, 0x0E78, 0x1332, 0x196D, 0x1FCF,
0x24FD, 0x27A0, 0x279A, 0x25FD, 0x2331, 0x1FA1, 0x1BB4, 0x17D4,
0x13B2, 0x0EE0, 0x099C, 0x0423, 0xFEB2, 0xF985, 0xF4D8, 0xF0EA,
0xEDF6, 0xEC3A, 0xEF01, 0xF718, 0x00FD, 0x0933, 0xCFB9, 0xD1D9,
0xD74E, 0xDEB8, 0xE6B5, 0xEDE5, 0xF2E7, 0xF45B, 0xF2B0, 0xEF78,
0xEB06, 0xE5AA, 0xDFB7, 0xD980, 0xD355, 0xCD8A, 0xC86F, 0xC456,
0xC193, 0xC06F, 0xC0C5, 0xC23C, 0xC47D, 0xC730, 0xC9FD, 0xCC8C,
0xCE87, 0x32D7, 0x32ED, 0x3322, 0x3362, 0x3398, 0x33B1, 0x3399,
0x333A, 0x3290, 0x31AC, 0x309C, 0x2F71, 0x2E39, 0x2D05, 0x2BE3,
0x2AE4, 0x2A16, 0x2989, 0x294D, 0x2985, 0x2A37, 0x2B47, 0x2C98,
0x2E0C, 0x2F87, 0x30ED, 0x321F, 0x87D4, 0x8A89, 0x917A, 0x9ADF,
0xA4F4, 0xADF1, 0xB411, 0xB58D, 0xB2EC, 0xAE2D, 0xA7C3, 0xA022,
0x97BB, 0x8F01, 0x8667, 0x7E5C, 0x775A, 0x71CF, 0x6E2F, 0x6CF4,
0x6DF4, 0x70AA, 0x7491, 0x7923, 0x7DDC, 0x823A, 0x85B2, 0xF2DC,
0xF2F2, 0xF326, 0xF366, 0xF39E, 0xF3BD, 0xF3BD, 0xF3AD, 0xF393,
0xF377, 0xF360, 0xF356, 0xF35B, 0xF369, 0xF37C, 0xF391, 0xF3A2,
0xF3AD, 0xF3AC, 0xF3A0, 0xF38D, 0xF374, 0xF358, 0xF339, 0xF31B,
0xF2FE, 0xF2E5, 0xFA5C, 0xFA32, 0xF9CA, 0xF94B, 0xF8DA, 0xF89C,
0xF89A, 0xF8B9, 0xF8EA, 0xF921, 0xF94D, 0xF960, 0xF957, 0xF93D,
0xF918, 0xF8F2, 0xF8D1, 0xF8BD, 0xF8C0, 0xF8D8, 0xF8FE, 0xF92F,
0xF968, 0xF9A4, 0xF9E1, 0xFA19, 0xFA4B, 0xAF01, 0xAE7B, 0xAD35,
0xABA6, 0xAA43, 0xA982, 0xA97C, 0xA9DE, 0xAA7C, 0xAB27, 0xABB3,
0xABF1, 0xABD5, 0xAB80, 0xAB0B, 0xAA90, 0xAA27, 0xA9E9, 0xA9F0,
0xAA3B, 0xAAB4, 0xAB4F, 0xAC01, 0xACBE, 0xAD7C, 0xAE2E, 0xAECA,
0x3FFF, 0xF822, 0x3FFF, 0xF822, 0xC001, 0x3FFF, 0xC001, 0x07DE,
0x3FFF, 0x07DE, 0xC001, 0x3FFF, 0xC001, 0x3FFF,
};
// 0x06054FF4
static const u16 bowser_seg6_animindex_06054FF4[] = {
0x001B, 0x0001, 0x001B, 0x001C, 0x001B, 0x0037, 0x001B, 0x0052, 0x0001, 0x0000, 0x001B, 0x006D,
0x0001, 0x0000, 0x0001, 0x0345, 0x0001, 0x0000,
0x001B, 0x01F4, 0x001B, 0x020F, 0x001B, 0x022A,
0x0001, 0x0169, 0x0001, 0x016A, 0x001B, 0x016B,
0x001B, 0x008B, 0x001B, 0x00A6, 0x001B, 0x00C1,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0342, 0x0001, 0x0343, 0x0001, 0x0344,
0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x00DC,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x033F, 0x0001, 0x0340, 0x0001, 0x0341,
0x001B, 0x0245, 0x001B, 0x0260, 0x001B, 0x027B,
0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x0186,
0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x033C, 0x0001, 0x033D, 0x0001, 0x033E,
0x001B, 0x01A1, 0x0001, 0x01BC, 0x0001, 0x01BD,
0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x00FA,
0x0001, 0x0088, 0x0001, 0x0089, 0x0001, 0x008A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0339, 0x0001, 0x033A, 0x0001, 0x033B,
0x001B, 0x0296, 0x001B, 0x02B1, 0x001B, 0x02CC,
0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01BE,
0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0338, 0x0001, 0x0000,
0x001B, 0x02E7, 0x001B, 0x0302, 0x001B, 0x031D,
0x0001, 0x0000, 0x0001, 0x0000, 0x001B, 0x01D9,
0x001B, 0x0118, 0x001B, 0x0133, 0x001B, 0x014E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06055210
static const struct Animation bowser_seg6_anim_06055210 = {
0,
0,
0,
0,
0x1B,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06054FF4),
bowser_seg6_animvalue_06054968,
bowser_seg6_animindex_06054FF4,
0,
};

View File

@ -0,0 +1,148 @@
// 0x06055228
static const s16 bowser_seg6_animvalue_06055228[] = {
0x0000, 0x00D5, 0x00CC, 0x00C3, 0x00BB, 0x00B2, 0x00A9, 0x00A1,
0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098, 0x0098,
0xFFFB, 0xFFF8, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEA, 0xFFE7,
0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE7, 0xF480,
0xF509, 0xF672, 0xF86C, 0xFAAB, 0xFCE2, 0xFEC3, 0x0000, 0x009A,
0x00D6, 0x00CE, 0x009A, 0x0055, 0x0019, 0x0000, 0x32C6, 0xC001,
0x32C6, 0xFFAD, 0xFFB1, 0xFFBB, 0xFFCA, 0xFFDA, 0xFFEA, 0xFFF8,
0x0000, 0x0004, 0x0006, 0x0005, 0x0004, 0x0002, 0x0000, 0x0000,
0x0017, 0x0016, 0x0013, 0x000F, 0x000B, 0x0006, 0x0002, 0x0000,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xC325,
0xC1BD, 0xBE0E, 0xB8E0, 0xB2FE, 0xAD33, 0xA848, 0xA509, 0xA374,
0xA2D7, 0xA2ED, 0xA374, 0xA428, 0xA4C5, 0xA509, 0xFC73, 0xFB52,
0xF85C, 0xF433, 0xEF79, 0xEAD1, 0xE6DE, 0xE442, 0xE2FD, 0xE27F,
0xE291, 0xE2FD, 0xE38E, 0xE40C, 0xE442, 0x0468, 0x044F, 0x040E,
0x03B2, 0x034A, 0x02E4, 0x028D, 0x0254, 0x0238, 0x022D, 0x022F,
0x0238, 0x0244, 0x024F, 0x0254, 0xFAA2, 0xFB21, 0xFC6D, 0xFE41,
0x0052, 0x025D, 0x0419, 0x053E, 0x05CC, 0x0604, 0x05FC, 0x05CC,
0x058D, 0x0556, 0x053E, 0xF058, 0xF0BE, 0xF1C8, 0xF33E, 0xF4E6,
0xF688, 0xF7EB, 0xF8D6, 0xF948, 0xF974, 0xF96E, 0xF948, 0xF915,
0xF8E9, 0xF8D6, 0x256C, 0x2561, 0x2545, 0x251D, 0x24F0, 0x24C4,
0x249F, 0x2486, 0x247A, 0x2475, 0x2476, 0x247A, 0x247F, 0x2484,
0x2486, 0xF1FB, 0xF0EC, 0xEE27, 0xEA41, 0xE5D5, 0xE179, 0xDDC7,
0xDB55, 0xDA25, 0xD9AF, 0xD9C0, 0xDA25, 0xDAAC, 0xDB23, 0xDB55,
0xF89A, 0xF8F2, 0xF9DA, 0xFB20, 0xFC92, 0xFDFF, 0xFF34, 0x0000,
0x0063, 0x008A, 0x0084, 0x0063, 0x0037, 0x0010, 0x0000, 0xE69A,
0xE731, 0xE8BF, 0xEAEE, 0xED69, 0xEFDA, 0xF1ED, 0xF34B, 0xF3F6,
0xF438, 0xF42F, 0xF3F6, 0xF3AA, 0xF368, 0xF34B, 0x005C, 0x0058,
0x004D, 0x003D, 0x002B, 0x0019, 0x000A, 0x0000, 0xFFFC, 0xFFFA,
0xFFFA, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0xFFD0, 0xFFD2, 0xFFD8,
0xFFE1, 0xFFEA, 0xFFF3, 0xFFFB, 0x0000, 0x0002, 0x0003, 0x0003,
0x0002, 0x0001, 0x0000, 0x0000, 0xC218, 0xC0BD, 0xBD2E, 0xB82E,
0xB281, 0xACEA, 0xA82B, 0xA509, 0xA382, 0xA2EA, 0xA300, 0xA382,
0xA430, 0xA4C8, 0xA509, 0x8001, 0x8001, 0xB89E, 0xB8E0, 0xB98B,
0xBA7B, 0xBB8C, 0xBC99, 0xBD7E, 0xBE14, 0xBE5E, 0xBE7A, 0xBE76,
0xBE5E, 0xBE3D, 0xBE21, 0xBE14, 0xD10C, 0xD10F, 0xD112, 0xD10E,
0xD0FB, 0xD0D2, 0xD08B, 0xD020, 0xCF6B, 0xCE66, 0xCD3A, 0xCC0D,
0xCB05, 0xCA4A, 0xCA03, 0xFF82, 0xFF83, 0xFF85, 0xFF89, 0xFF8E,
0xFF92, 0xFF96, 0xFF99, 0xFF9B, 0xFF9D, 0xFF9F, 0xFFA0, 0xFFA1,
0xFFA2, 0xFFA2, 0xFF5F, 0xFF5E, 0xFF5C, 0xFF58, 0xFF55, 0xFF51,
0xFF4E, 0xFF4B, 0xFF4A, 0xFF49, 0xFF48, 0xFF47, 0xFF47, 0xFF46,
0xFF46, 0xA28E, 0xA24C, 0xA19D, 0xA0A4, 0x9F85, 0x9E63, 0x9D60,
0x9CA1, 0x9C1A, 0x9BA5, 0x9B46, 0x9AFA, 0x9AC4, 0x9AA3, 0x9A98,
0xDFB4, 0xDF4B, 0xDE34, 0xDC9F, 0xDAC2, 0xD8CD, 0xD6F5, 0xD56C,
0xD401, 0xD276, 0xD0ED, 0xCF83, 0xCE5A, 0xCD90, 0xCD46, 0x3AB0,
0x3AD8, 0x3B42, 0x3BD8, 0x3C81, 0x3D27, 0x3DB5, 0x3E12, 0x3E40,
0x3E52, 0x3E4F, 0x3E40, 0x3E2C, 0x3E1A, 0x3E12, 0x0D51, 0x0D31,
0x0CDD, 0x0C68, 0x0BE3, 0x0B60, 0x0AF1, 0x0AA8, 0x0A84, 0x0A76,
0x0A78, 0x0A84, 0x0A94, 0x0AA2, 0x0AA8, 0x05C8, 0x0604, 0x06A1,
0x077D, 0x0877, 0x096E, 0x0A3F, 0x0AC9, 0x0B0C, 0x0B26, 0x0B22,
0x0B0C, 0x0AEE, 0x0AD4, 0x0AC9, 0xAF1F, 0xAE70, 0xACA5, 0xAA1F,
0xA743, 0xA471, 0xA20D, 0xA078, 0x9FB3, 0x9F67, 0x9F72, 0x9FB3,
0xA00B, 0xA057, 0xA078, 0xD8E3, 0xDBE4, 0xE3C6, 0xEEDA, 0xFB6D,
0x07D0, 0x1253, 0x1945, 0x1CA6, 0x1DF6, 0x1DC6, 0x1CA6, 0x1B25,
0x19D5, 0x1945, 0xCC95, 0xCDF0, 0xD181, 0xD683, 0xDC33, 0xE1CD,
0xE68E, 0xE9B2, 0xEB39, 0xEBD2, 0xEBBC, 0xEB39, 0xEA8C, 0xE9F3,
0xE9B2, 0x0C97, 0x08E2, 0xFF29, 0xF17E, 0xE1F8, 0xD2AE, 0xC5B5,
0xBD23, 0xB8F7, 0xB758, 0xB793, 0xB8F7, 0xBAD2, 0xBC71, 0xBD23,
0xCFB9, 0xD140, 0xD541, 0xDAE2, 0xE146, 0xE792, 0xECE9, 0xF071,
0xF228, 0xF2D3, 0xF2BB, 0xF228, 0xF165, 0xF0BA, 0xF071, 0x32D7,
0x30FD, 0x2C1E, 0x2548, 0x1D84, 0x15DE, 0x0F60, 0x0B16, 0x0900,
0x0830, 0x084E, 0x0900, 0x09ED, 0x0ABD, 0x0B16, 0x87D4, 0x8A6B,
0x9135, 0x9ABF, 0xA594, 0xB03F, 0xB94D, 0xBF48, 0xC231, 0xC353,
0xC329, 0xC231, 0xC0E6, 0xBFC4, 0xBF48, 0xF2DC, 0xF2FE, 0xF355,
0xF3D0, 0xF45B, 0xF4E4, 0xF559, 0xF5A5, 0xF5CB, 0xF5D9, 0xF5D7,
0xF5CB, 0xF5BA, 0xF5AC, 0xF5A5, 0xFA5C, 0xFA22, 0xF98A, 0xF8B4,
0xF7C1, 0xF6D2, 0xF606, 0xF580, 0xF53F, 0xF525, 0xF529, 0xF53F,
0xF55C, 0xF575, 0xF580, 0xAF01, 0xAE53, 0xAC89, 0xAA05, 0xA72A,
0xA45B, 0xA1F8, 0xA064, 0x9FA0, 0x9F54, 0x9F5F, 0x9FA0, 0x9FF7,
0xA044, 0xA064, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B,
0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A,
0x0011, 0x0000, 0x3FFF, 0xF822, 0xF880, 0xF977, 0xFAD1, 0xFC5B,
0xFDDE, 0xFF27, 0x0000, 0x0069, 0x0092, 0x008C, 0x0069, 0x003A,
0x0011, 0x0000, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6,
0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F,
0x0000, 0x3FFF, 0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6,
0xF919, 0x0000, 0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F,
0x0000, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9,
0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000,
0x3FFF, 0x07DE, 0x0780, 0x0689, 0x052F, 0x03A5, 0x0222, 0x00D9,
0x0000, 0xFF97, 0xFF6E, 0xFF74, 0xFF97, 0xFFC6, 0xFFEF, 0x0000,
0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000,
0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF,
0xC001, 0xC2FD, 0xCAD3, 0xD5D6, 0xE256, 0xEEA6, 0xF919, 0x0000,
0x035B, 0x04AA, 0x047A, 0x035B, 0x01DD, 0x008F, 0x0000, 0x3FFF,
};
// 0x06055768
static const u16 bowser_seg6_animindex_06055768[] = {
0x0001, 0x0000, 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x029F, 0x0001, 0x0000,
0x000F, 0x016E, 0x000F, 0x017D, 0x000F, 0x018C,
0x0001, 0x0103, 0x0001, 0x0104, 0x000F, 0x0105,
0x000F, 0x0031, 0x000F, 0x0040, 0x000F, 0x004F,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x000F, 0x0280, 0x0001, 0x028F, 0x000F, 0x0290,
0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x005E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x000F, 0x0261, 0x0001, 0x0270, 0x000F, 0x0271,
0x000F, 0x019B, 0x000F, 0x01AA, 0x000F, 0x01B9,
0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0114,
0x000F, 0x006D, 0x000F, 0x007C, 0x000F, 0x008B,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x000F, 0x0242, 0x0001, 0x0251, 0x000F, 0x0252,
0x000F, 0x0123, 0x000F, 0x0132, 0x000F, 0x0141,
0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A,
0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x000F, 0x0223, 0x0001, 0x0232, 0x000F, 0x0233,
0x000F, 0x01C8, 0x000F, 0x01D7, 0x000F, 0x01E6,
0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0150,
0x000F, 0x00A9, 0x000F, 0x00B8, 0x000F, 0x00C7,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0222, 0x0001, 0x0000,
0x000F, 0x01F5, 0x000F, 0x0204, 0x000F, 0x0213,
0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x015F,
0x000F, 0x00D6, 0x000F, 0x00E5, 0x000F, 0x00F4,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06055984
static const struct Animation bowser_seg6_anim_06055984 = {
0,
0,
0,
0,
0x0F,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06055768),
bowser_seg6_animvalue_06055228,
bowser_seg6_animindex_06055768,
0,
};

View File

@ -0,0 +1,252 @@
// 0x0605599C
static const s16 bowser_seg6_animvalue_0605599C[] = {
0x0000, 0x005B, 0x005B, 0x005B, 0x005B, 0x005C, 0x005C, 0x005C,
0x005C, 0x005C, 0x005C, 0x005C, 0x005D, 0x005D, 0x005D, 0x005D,
0x005D, 0x005D, 0x005D, 0x005E, 0x005E, 0x005E, 0x005E, 0x005E,
0x005E, 0x005E, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F, 0x005F,
0x005F, 0x005F, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060,
0x0060, 0x0061, 0x0061, 0x0061, 0x0061, 0x0061, 0xFFE7, 0x0B2B,
0x05B8, 0xFD7F, 0xF34A, 0xE7E4, 0xDC17, 0xD0AE, 0xC674, 0xBD8F,
0xB4E3, 0xAC65, 0xA415, 0x9BF4, 0x9404, 0x8C45, 0x84BA, 0x7D5F,
0x763C, 0x6F4F, 0x6899, 0x621C, 0x5BD9, 0x55D1, 0x5004, 0x4A75,
0x4523, 0x4011, 0x3B40, 0x36B0, 0x3264, 0x2E5B, 0x2A97, 0x271A,
0x23E4, 0x20F6, 0x1E52, 0x1BF9, 0x19ED, 0x182D, 0x16BC, 0x159A,
0x14C8, 0x1449, 0x141C, 0x1443, 0x32C6, 0xC001, 0x32C6, 0x0000,
0x0000, 0x0003, 0x000D, 0x001D, 0x0034, 0x004F, 0x0070, 0x0094,
0x00BE, 0x00EA, 0x011A, 0x014D, 0x0182, 0x01B9, 0x01F2, 0x022C,
0x0269, 0x02AC, 0x02F5, 0x0342, 0x0394, 0x03E9, 0x0441, 0x049B,
0x04F6, 0x0553, 0x05B0, 0x060D, 0x0669, 0x06C4, 0x071C, 0x0772,
0x07C5, 0x0813, 0x085D, 0x08A2, 0x08E1, 0x091A, 0x094C, 0x0976,
0x0997, 0x09B0, 0x09C0, 0x09C5, 0x09C7, 0x09C7, 0x09C9, 0x09CE,
0x09D6, 0x09DF, 0x09E8, 0x09EF, 0x09F5, 0x09F7, 0x09F4, 0x09EC,
0x09DC, 0x09C5, 0x09A4, 0x0979, 0x0943, 0x0902, 0x08B7, 0x0863,
0x0809, 0x07A7, 0x0740, 0x06D3, 0x0663, 0x05EF, 0x0579, 0x0502,
0x048A, 0x0413, 0x039D, 0x0329, 0x02B8, 0x024B, 0x01E3, 0x0181,
0x0125, 0x00D1, 0x0085, 0x0042, 0x0009, 0xFFDD, 0xFFBB, 0xFFA6,
0xFF9F, 0xA4A0, 0xA4A0, 0xA4A7, 0xA4BD, 0xA4E3, 0xA51C, 0xA568,
0xA5CA, 0xA644, 0xA6D7, 0xA785, 0xA84F, 0xA937, 0xAA40, 0xAB6B,
0xACB8, 0xAE2B, 0xAFCC, 0xB19D, 0xB39B, 0xB5C1, 0xB808, 0xBA6E,
0xBCEC, 0xBF7F, 0xC220, 0xC4CC, 0xC77E, 0xCA30, 0xCCDD, 0xCF82,
0xD219, 0xD49D, 0xD709, 0xD959, 0xDB87, 0xDD90, 0xDF6D, 0xE11A,
0xE293, 0xE3D2, 0xE4D3, 0xE590, 0xE605, 0xE62D, 0xF0C0, 0xFD65,
0x0B80, 0x0C45, 0x09DE, 0x05F9, 0x0244, 0xFE87, 0xFA05, 0xF5AA,
0xF25D, 0xF10B, 0xF1B7, 0xF38A, 0xF626, 0xF92A, 0xFC36, 0xFEED,
0x00EC, 0x01D6, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB,
0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB,
0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB, 0x01DB,
0x01DB, 0x01DB, 0x01DB, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
0x053E, 0x053E, 0x0546, 0x055A, 0x0573, 0x058D, 0x05A1, 0x05A9,
0x059F, 0x057D, 0x053E, 0x04A9, 0x03B0, 0x028C, 0x0175, 0x00A4,
0x0052, 0x0057, 0x0064, 0x007A, 0x0098, 0x00BC, 0x00E7, 0x0117,
0x014C, 0x0185, 0x01C1, 0x0200, 0x0242, 0x0284, 0x02C8, 0x030B,
0x034E, 0x038F, 0x03CF, 0x040B, 0x0444, 0x0479, 0x04A9, 0x04D4,
0x04F8, 0x0516, 0x052C, 0x0539, 0x053E, 0xF8D6, 0xF8D6, 0xF8EC,
0xF923, 0xF96B, 0xF9B2, 0xF9EA, 0xFA00, 0xF9E4, 0xF986, 0xF8D6,
0xF736, 0xF47F, 0xF14E, 0xEE43, 0xEBFC, 0xEB16, 0xEB23, 0xEB49,
0xEB87, 0xEBD9, 0xEC3F, 0xECB6, 0xED3C, 0xEDD0, 0xEE6F, 0xEF18,
0xEFC9, 0xF07F, 0xF13A, 0xF1F6, 0xF2B2, 0xF36C, 0xF423, 0xF4D4,
0xF57D, 0xF61C, 0xF6B0, 0xF736, 0xF7AD, 0xF813, 0xF865, 0xF8A2,
0xF8C8, 0xF8D6, 0x2214, 0x235A, 0x26A6, 0x2B30, 0x302F, 0x34DB,
0x386A, 0x3A14, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E,
0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E,
0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E,
0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E,
0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0x3A1E, 0xDB55,
0xDB55, 0xDB54, 0xDB4F, 0xDB4A, 0xDB44, 0xDB40, 0xDB3E, 0xDB41,
0xDB48, 0xDB55, 0xDB76, 0xDBAB, 0xDBEA, 0xDC27, 0xDC54, 0xDC65,
0xDC64, 0xDC61, 0xDC5D, 0xDC56, 0xDC4F, 0xDC45, 0xDC3B, 0xDC30,
0xDC23, 0xDC16, 0xDC08, 0xDBFA, 0xDBEC, 0xDBDD, 0xDBCF, 0xDBC1,
0xDBB2, 0xDBA5, 0xDB98, 0xDB8B, 0xDB80, 0xDB76, 0xDB6C, 0xDB65,
0xDB5E, 0xDB59, 0xDB56, 0xDB55, 0x0000, 0x0000, 0x0008, 0x001C,
0x0036, 0x0051, 0x0065, 0x006D, 0x0063, 0x0040, 0x0000, 0xFF68,
0xFE68, 0xFD3C, 0xFC1E, 0xFB47, 0xFAF3, 0xFAF8, 0xFB06, 0xFB1C,
0xFB3A, 0xFB60, 0xFB8B, 0xFBBD, 0xFBF3, 0xFC2E, 0xFC6C, 0xFCAD,
0xFCF0, 0xFD34, 0xFD7A, 0xFDBF, 0xFE03, 0xFE46, 0xFE87, 0xFEC5,
0xFF00, 0xFF36, 0xFF68, 0xFF93, 0xFFB9, 0xFFD7, 0xFFEE, 0xFFFC,
0x0000, 0xF34B, 0xF34B, 0xF360, 0xF393, 0xF3D5, 0xF417, 0xF44A,
0xF45E, 0xF445, 0xF3EE, 0xF34B, 0xF1CC, 0xEF4B, 0xEC5A, 0xE98B,
0xE771, 0xE69D, 0xE6A9, 0xE6CC, 0xE705, 0xE751, 0xE7AF, 0xE81C,
0xE898, 0xE921, 0xE9B4, 0xEA50, 0xEAF3, 0xEB9B, 0xEC47, 0xECF4,
0xEDA2, 0xEE4E, 0xEEF6, 0xEF99, 0xF035, 0xF0C8, 0xF150, 0xF1CC,
0xF23A, 0xF298, 0xF2E4, 0xF31C, 0xF33F, 0xF34B, 0xA509, 0xA509,
0xA52E, 0xA59A, 0xA642, 0xA71E, 0xA824, 0xA94C, 0xAA8C, 0xABDC,
0xAD33, 0xAE87, 0xAFCF, 0xB102, 0xB219, 0xB308, 0xB3C8, 0xB46E,
0xB515, 0xB5BC, 0xB664, 0xB70C, 0xB7B2, 0xB858, 0xB8FB, 0xB99B,
0xBA39, 0xBAD2, 0xBB68, 0xBBF8, 0xBC84, 0xBD09, 0xBD88, 0xBE00,
0xBE71, 0xBED9, 0xBF39, 0xBF8F, 0xBFDC, 0xC01F, 0xC056, 0xC082,
0xC0A3, 0xC0B6, 0xC0BD, 0x8001, 0x8001, 0x7FBC, 0x7F04, 0x7DE8,
0x7C7E, 0x7AD8, 0x790C, 0x772D, 0x754F, 0x7386, 0x71E6, 0x7083,
0x6F71, 0x6EC4, 0x6E8F, 0x6EE8, 0x6FAD, 0x70AE, 0x71E4, 0x734C,
0x74E1, 0x769C, 0x787A, 0x7A75, 0x7C88, 0x7EAF, 0x80E6, 0x8324,
0x8566, 0x87A7, 0x89E2, 0x8C12, 0x8E32, 0x903D, 0x922E, 0x9400,
0x95AE, 0x9733, 0x988A, 0x99AE, 0x9A9A, 0x9B48, 0x9BB5, 0x9BDA,
0x8001, 0x8001, 0x805A, 0x8154, 0x82D8, 0x84CB, 0x8718, 0x89A4,
0x8C58, 0x8F1B, 0x91D5, 0x946E, 0x96CD, 0x98DA, 0x9A7D, 0x9B9D,
0x9C22, 0x9C3B, 0x9C29, 0x9BEF, 0x9B90, 0x9B10, 0x9A71, 0x99B7,
0x98E5, 0x97FF, 0x9707, 0x9600, 0x94EE, 0x93D4, 0x92B5, 0x9195,
0x9075, 0x8F5B, 0x8E49, 0x8D41, 0x8C48, 0x8B60, 0x8A8D, 0x89D1,
0x8930, 0x88AE, 0x884D, 0x8810, 0x87FB, 0xD20B, 0xD20B, 0xD1B2,
0xD0B6, 0xCF31, 0xCD3D, 0xCAF3, 0xC86D, 0xC5C4, 0xC311, 0xC06E,
0xBDF5, 0xBBBE, 0xB9E4, 0xB87F, 0xB7AA, 0xB77D, 0xB7CA, 0xB850,
0xB90A, 0xB9F4, 0xBB08, 0xBC43, 0xBDA0, 0xBF1B, 0xC0AF, 0xC257,
0xC410, 0xC5D5, 0xC7A0, 0xC96F, 0xCB3B, 0xCD02, 0xCEBE, 0xD06B,
0xD204, 0xD385, 0xD4EA, 0xD62D, 0xD74B, 0xD83F, 0xD905, 0xD997,
0xD9F3, 0xDA12, 0xE0D4, 0xE0D4, 0xE11E, 0xE1DF, 0xE2EE, 0xE421,
0xE550, 0xE64F, 0xE6F7, 0xE71C, 0xE696, 0xE493, 0xE0EB, 0xDC72,
0xD7FE, 0xD464, 0xD278, 0xD1B3, 0xD0FC, 0xD053, 0xCFB7, 0xCF28,
0xCEA6, 0xCE2F, 0xCDC4, 0xCD63, 0xCD0C, 0xCCBF, 0xCC7B, 0xCC40,
0xCC0C, 0xCBE0, 0xCBBA, 0xCB9B, 0xCB81, 0xCB6D, 0xCB5C, 0xCB50,
0xCB48, 0xCB42, 0xCB3E, 0xCB3D, 0xCB3C, 0xCB3C, 0xCB3C, 0x0046,
0x0047, 0x0048, 0x0048, 0x0048, 0x0047, 0x0048, 0x0049, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0xFFC1, 0x0000, 0x0039, 0x0043,
0x0046, 0x0043, 0x003F, 0x003B, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
0x0029, 0xAB1E, 0x8D3A, 0x719B, 0x6CAD, 0x6B9A, 0x6CFE, 0x6F75,
0x719A, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08,
0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x7B08, 0x0000, 0x0000,
0xFFFE, 0xFFF9, 0xFFF2, 0xFFEB, 0xFFE5, 0xFFE3, 0xFFE6, 0xFFEF,
0x0000, 0x0028, 0x006C, 0x00BC, 0x0109, 0x0142, 0x0158, 0x0157,
0x0153, 0x014D, 0x0145, 0x013B, 0x0130, 0x0122, 0x0114, 0x0104,
0x00F4, 0x00E2, 0x00D1, 0x00BE, 0x00AC, 0x0099, 0x0087, 0x0075,
0x0064, 0x0053, 0x0044, 0x0035, 0x0028, 0x001D, 0x0013, 0x000B,
0x0005, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9B, 0xFF2F,
0xFEAB, 0xFE1B, 0xFD8C, 0xFD09, 0xFC9E, 0xFC56, 0xFC3A, 0xFC43,
0xFC65, 0xFC94, 0xFCC4, 0xFCE9, 0xFD05, 0xFD24, 0xFD44, 0xFD65,
0xFD88, 0xFDAC, 0xFDD1, 0xFDF6, 0xFE1C, 0xFE41, 0xFE67, 0xFE8C,
0xFEB1, 0xFED5, 0xFEF8, 0xFF1A, 0xFF3A, 0xFF59, 0xFF76, 0xFF90,
0xFFA9, 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE, 0x0000,
0xE6F1, 0xE6F1, 0xE75C, 0xE878, 0xEA0F, 0xEBEA, 0xEDD2, 0xEF90,
0xF0EE, 0xF1B4, 0xF1AC, 0xF00E, 0xECC2, 0xE897, 0xE45E, 0xE0E5,
0xDEFD, 0xDE29, 0xDD5F, 0xDC9F, 0xDBE9, 0xDB3E, 0xDA9C, 0xDA03,
0xD974, 0xD8EE, 0xD871, 0xD7FD, 0xD791, 0xD72D, 0xD6D1, 0xD67D,
0xD631, 0xD5EB, 0xD5AE, 0xD576, 0xD546, 0xD51C, 0xD4F9, 0xD4DB,
0xD4C4, 0xD4B2, 0xD4A5, 0xD49E, 0xD49B, 0xCC31, 0xCC31, 0xCC5D,
0xCCDA, 0xCD9D, 0xCE98, 0xCFC2, 0xD10D, 0xD270, 0xD3DD, 0xD549,
0xD6A9, 0xD7F1, 0xD915, 0xDA09, 0xDAC3, 0xDB36, 0xDB7A, 0xDBAF,
0xDBD7, 0xDBF3, 0xDC02, 0xDC07, 0xDC02, 0xDBF4, 0xDBDE, 0xDBC1,
0xDB9D, 0xDB74, 0xDB46, 0xDB15, 0xDAE1, 0xDAAB, 0xDA75, 0xDA3E,
0xDA08, 0xD9D4, 0xD9A3, 0xD976, 0xD94D, 0xD929, 0xD90C, 0xD8F6,
0xD8E8, 0xD8E3, 0xF52D, 0xF52D, 0xF54C, 0xF5A4, 0xF62D, 0xF6DF,
0xF7B4, 0xF8A3, 0xF9A5, 0xFAB2, 0xFBC2, 0xFCCE, 0xFDCE, 0xFEBB,
0xFF8C, 0x003A, 0x00BE, 0x0129, 0x0192, 0x01F8, 0x025B, 0x02BB,
0x0319, 0x0373, 0x03CA, 0x041E, 0x046F, 0x04BC, 0x0505, 0x054B,
0x058D, 0x05CB, 0x0606, 0x063C, 0x066E, 0x069B, 0x06C5, 0x06E9,
0x070A, 0x0725, 0x073C, 0x074E, 0x075B, 0x0763, 0x0765, 0x4467,
0x4467, 0x43CD, 0x4219, 0x3F79, 0x3C18, 0x3820, 0x33BD, 0x2F1B,
0x2A65, 0x25C7, 0x216B, 0x1D7E, 0x1A2B, 0x179C, 0x15FE, 0x157D,
0x15C7, 0x166B, 0x1761, 0x18A4, 0x1A2C, 0x1BF1, 0x1DEE, 0x201A,
0x2270, 0x24E7, 0x277A, 0x2A20, 0x2CD4, 0x2F8D, 0x3246, 0x34F7,
0x3798, 0x3A24, 0x3C93, 0x3EDE, 0x40FE, 0x42EC, 0x44A2, 0x4617,
0x4746, 0x4827, 0x48B3, 0x48E3, 0xDED1, 0x1FF4, 0x8256, 0x1898,
0x1898, 0x1823, 0x16EE, 0x1537, 0x133D, 0x113F, 0x0F7B, 0x0E2F,
0x0D9A, 0x0DFB, 0x0EFF, 0x1028, 0x1173, 0x12DD, 0x1465, 0x1606,
0x17BE, 0x198B, 0x1B69, 0x1D56, 0x1F4F, 0x2152, 0x235C, 0x2569,
0x2778, 0x2985, 0x2B8D, 0x2D8F, 0x2F87, 0x3172, 0x334E, 0x3517,
0x36CC, 0x386A, 0x39ED, 0x3B53, 0x3C99, 0x3DBD, 0x3EBB, 0x3F91,
0x403C, 0x40BA, 0x4108, 0x4122, 0xE3FB, 0xE3FB, 0xE31E, 0xE0CD,
0xDD6E, 0xD969, 0xD525, 0xD109, 0xCD7C, 0xCAE6, 0xC9AD, 0xC951,
0xC90C, 0xC8DC, 0xC8C1, 0xC8B8, 0xC8C2, 0xC8DC, 0xC905, 0xC93C,
0xC980, 0xC9D0, 0xCA2B, 0xCA8E, 0xCAF9, 0xCB6C, 0xCBE3, 0xCC5F,
0xCCDE, 0xCD5F, 0xCDE1, 0xCE61, 0xCEE0, 0xCF5C, 0xCFD4, 0xD046,
0xD0B1, 0xD114, 0xD16E, 0xD1BD, 0xD201, 0xD238, 0xD261, 0xD27A,
0xD283, 0xA0A7, 0xA0A7, 0xA100, 0xA1E9, 0xA32F, 0xA4A1, 0xA60D,
0xA73F, 0xA806, 0xA82F, 0xA788, 0xA656, 0xA4FE, 0xA384, 0xA1EB,
0xA035, 0x9E66, 0x9C81, 0x9A87, 0x987D, 0x9664, 0x9440, 0x9213,
0x8FE1, 0x8DAC, 0x8B77, 0x8944, 0x8717, 0x84F3, 0x82DA, 0x80CF,
0x7ED2, 0x7CEC, 0x7B1C, 0x7966, 0x77CC, 0x7652, 0x74F9, 0x73C5,
0x72B9, 0x71D7, 0x7122, 0x709D, 0x704C, 0x7030, 0xE925, 0xE925,
0xE865, 0xE661, 0xE374, 0xDFF9, 0xDC4B, 0xD8C5, 0xD5C2, 0xD39D,
0xD2B0, 0xD28A, 0xD27C, 0xD283, 0xD29E, 0xD2CD, 0xD30D, 0xD35E,
0xD3BE, 0xD42C, 0xD4A5, 0xD52A, 0xD5B9, 0xD64F, 0xD6ED, 0xD790,
0xD837, 0xD8E2, 0xD98D, 0xDA39, 0xDAE3, 0xDB8B, 0xDC2F, 0xDCCE,
0xDD66, 0xDDF6, 0xDE7C, 0xDEF8, 0xDF67, 0xDFCA, 0xE01D, 0xE060,
0xE092, 0xE0B1, 0xE0BB, 0x178C, 0x178C, 0x1846, 0x1A39, 0x1D0D,
0x206B, 0x23FA, 0x2762, 0x2A4B, 0x2C5D, 0x2D40, 0x2D62, 0x2D6E,
0x2D64, 0x2D46, 0x2D16, 0x2CD5, 0x2C83, 0x2C23, 0x2BB5, 0x2B3C,
0x2AB8, 0x2A2A, 0x2995, 0x28F9, 0x2857, 0x27B2, 0x270A, 0x2660,
0x25B6, 0x250E, 0x2469, 0x23C7, 0x232B, 0x2295, 0x2207, 0x2183,
0x2109, 0x209B, 0x203A, 0x1FE8, 0x1FA6, 0x1F75, 0x1F57, 0x1F4C,
0x9EEA, 0x9EEA, 0x9E3D, 0x9C6A, 0x99C0, 0x968D, 0x9320, 0x8FC6,
0x8CCD, 0x8A85, 0x893B, 0x888F, 0x87ED, 0x8755, 0x86C6, 0x863F,
0x85C1, 0x854C, 0x84DF, 0x8479, 0x841B, 0x83C4, 0x8374, 0x832A,
0x82E7, 0x82AA, 0x8273, 0x8241, 0x8215, 0x81ED, 0x81CA, 0x81AB,
0x8191, 0x817A, 0x8167, 0x8156, 0x8149, 0x813F, 0x8136, 0x8130,
0x812C, 0x8129, 0x8127, 0x8126, 0x8126, 0x05F6, 0xEAE4, 0xA38A,
0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
};
// 0x06056558
static const u16 bowser_seg6_animindex_06056558[] = {
0x0001, 0x0000, 0x002D, 0x0001, 0x0001, 0x002E, 0x002D, 0x002F, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05DD, 0x0001, 0x0000,
0x0001, 0x04C4, 0x0001, 0x04C5, 0x0001, 0x04C6,
0x002D, 0x027B, 0x002D, 0x02A8, 0x002D, 0x02D5,
0x002D, 0x005F, 0x002D, 0x008C, 0x002D, 0x00B9,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05DC, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x00E6,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05DB, 0x0001, 0x0000,
0x002D, 0x04C7, 0x002D, 0x04F4, 0x002D, 0x0521,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x0302,
0x002D, 0x0113, 0x002D, 0x0140, 0x002D, 0x016D,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05DA, 0x0001, 0x0000,
0x002D, 0x032F, 0x002D, 0x035C, 0x002D, 0x0389,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x019A,
0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05D9, 0x0001, 0x0000,
0x002D, 0x054E, 0x002D, 0x057B, 0x002D, 0x05A8,
0x002D, 0x03B6, 0x002D, 0x03E3, 0x002D, 0x0410,
0x002D, 0x01C7, 0x002D, 0x01F4, 0x002D, 0x0221,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x05D8, 0x0001, 0x0000,
0x0001, 0x05D5, 0x0001, 0x05D6, 0x0001, 0x05D7,
0x002D, 0x043D, 0x002D, 0x046A, 0x002D, 0x0497,
0x0001, 0x0000, 0x0001, 0x0000, 0x002D, 0x024E,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
};
// 0x06056774
static const struct Animation bowser_seg6_anim_06056774 = {
0,
0,
0,
0,
0x2D,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_06056558),
bowser_seg6_animvalue_0605599C,
bowser_seg6_animindex_06056558,
0,
};

View File

@ -0,0 +1,269 @@
// 0x0605678C
static const s16 bowser_seg6_animvalue_0605678C[] = {
0x0000, 0x0061, 0x0061, 0x0061, 0x0060, 0x0060, 0x005F, 0x005F,
0x005E, 0x005D, 0x005C, 0x005C, 0x005B, 0x005A, 0x005A, 0x0059,
0x0059, 0x0059, 0x0059, 0x005A, 0x005A, 0x005B, 0x005C, 0x005E,
0x0060, 0x0064, 0x006A, 0x0071, 0x0078, 0x007F, 0x0086, 0x008D,
0x0093, 0x0096, 0x0096, 0x0096, 0x0095, 0x0095, 0x0095, 0x0095,
0x0096, 0x0097, 0x0098, 0x0098, 0x0098, 0xFFE7, 0x1443, 0x143B,
0x1422, 0x13FA, 0x13C6, 0x1385, 0x133B, 0x12E7, 0x128D, 0x122D,
0x11C9, 0x1163, 0x10FB, 0x1094, 0x102F, 0x0FCE, 0x0F71, 0x0F1C,
0x0ECE, 0x0E89, 0x0E50, 0x0E24, 0x0E06, 0x0E17, 0x0E6C, 0x0EF0,
0x0F8F, 0x1035, 0x10CE, 0x1146, 0x1189, 0x1182, 0x10F2, 0x0FBB,
0x0E04, 0x0BF2, 0x09AA, 0x0755, 0x0516, 0x0315, 0x0178, 0x0064,
0x0000, 0x0000, 0x32C6, 0xC001, 0x32C6, 0x09C5, 0x09BA, 0x099A,
0x0968, 0x0923, 0x08CF, 0x086D, 0x07FF, 0x0785, 0x0702, 0x0678,
0x05E7, 0x0553, 0x04BB, 0x0423, 0x038B, 0x02F6, 0x0264, 0x01D8,
0x0153, 0x00D7, 0x0065, 0x0000, 0xFFAD, 0xFF6D, 0xFF3F, 0xFF21,
0xFF0E, 0xFF05, 0xFF03, 0xFF07, 0xFF13, 0xFF25, 0xFF3C, 0xFF56,
0xFF73, 0xFF90, 0xFFAD, 0xFFC7, 0xFFDE, 0xFFF0, 0xFFFC, 0x0000,
0x0000, 0xFF9F, 0xFFAD, 0xFFD4, 0x0012, 0x0065, 0x00CB, 0x0142,
0x01C6, 0x0256, 0x02EF, 0x038F, 0x0433, 0x04D9, 0x057F, 0x0623,
0x06C1, 0x0759, 0x07E6, 0x0868, 0x08DB, 0x093D, 0x098D, 0x09C7,
0x09B3, 0x0931, 0x0863, 0x076B, 0x066C, 0x0588, 0x04E1, 0x0461,
0x03DE, 0x035A, 0x02D7, 0x0258, 0x01DE, 0x016E, 0x0108, 0x00AF,
0x0066, 0x002F, 0x000C, 0x0000, 0x0000, 0xE62D, 0xE5E4, 0xE512,
0xE3BF, 0xE1F9, 0xDFC9, 0xDD3A, 0xDA58, 0xD72C, 0xD3C2, 0xD026,
0xCC60, 0xC87E, 0xC488, 0xC08B, 0xBC91, 0xB8A5, 0xB4D1, 0xB122,
0xADA0, 0xAA58, 0xA755, 0xA4A0, 0xA251, 0xA071, 0x9EFA, 0x9DE3,
0x9D26, 0x9CBC, 0x9C9E, 0x9CC7, 0x9D2F, 0x9DCB, 0x9E8F, 0x9F6F,
0xA060, 0xA157, 0xA248, 0xA327, 0xA3E8, 0xA481, 0xA4E5, 0xA509,
0xA509, 0x01DB, 0xFF1C, 0xF848, 0xEF86, 0xE6F9, 0xE0C7, 0xDE43,
0xDCA3, 0xDB5F, 0xDA6F, 0xD9C8, 0xD95F, 0xD929, 0xD91D, 0xD92F,
0xD956, 0xD987, 0xD9B7, 0xD9DD, 0xD9ED, 0xD9E0, 0xD9C7, 0xD9A9,
0xD98B, 0xD974, 0xD969, 0xD970, 0xD98F, 0xD9CB, 0xDA2B, 0xDAB9,
0xDB74, 0xDC54, 0xDD4F, 0xDE59, 0xDF6A, 0xE077, 0xE176, 0xE25D,
0xE322, 0xE3BC, 0xE41F, 0xE442, 0xE442, 0x0254, 0x0246, 0x021E,
0x01E1, 0x0192, 0x0136, 0x00D0, 0x0065, 0xFFF9, 0xFF8F, 0xFF2C,
0xFED4, 0xFE8B, 0xFE54, 0xFE34, 0xFE30, 0xFE4A, 0xFE87, 0xFEEC,
0xFF7B, 0x0039, 0x012B, 0x0254, 0x0505, 0x09FC, 0x1060, 0x1759,
0x1E0D, 0x23A4, 0x2745, 0x2583, 0x1F3A, 0x19FF, 0x1708, 0x13E6,
0x10B5, 0x0D93, 0x0A9C, 0x07EE, 0x05A6, 0x03E1, 0x02BC, 0x0254,
0x0254, 0x053E, 0x0548, 0x0564, 0x058E, 0x05C6, 0x0606, 0x064D,
0x0698, 0x06E4, 0x072E, 0x0773, 0x07B1, 0x07E4, 0x080B, 0x0821,
0x0824, 0x0812, 0x07E7, 0x07A1, 0x073C, 0x06B7, 0x060E, 0x053E,
0x0355, 0xFFCC, 0xFB40, 0xF651, 0xF19E, 0xEDC7, 0xEB68, 0xED57,
0xF2CD, 0xF702, 0xF904, 0xFB09, 0xFD01, 0xFEE2, 0x009C, 0x0223,
0x036B, 0x0466, 0x0506, 0x053E, 0x053E, 0xF8D6, 0xF8DD, 0xF8F3,
0xF914, 0xF93E, 0xF970, 0xF9A7, 0xF9E1, 0xFA1B, 0xFA55, 0xFA8A,
0xFABA, 0xFAE1, 0xFAFF, 0xFB10, 0xFB12, 0xFB04, 0xFAE3, 0xFAAD,
0xFA5F, 0xF9F9, 0xF976, 0xF8D6, 0xF73C, 0xF437, 0xF060, 0xEC52,
0xE8A7, 0xE5FA, 0xE4E5, 0xE97A, 0xF25C, 0xF804, 0xF948, 0xFA11,
0xFA73, 0xFA83, 0xFA58, 0xFA05, 0xF9A0, 0xF93D, 0xF8F3, 0xF8D6,
0xF8D6, 0x3A1E, 0x39FE, 0x39A4, 0x3913, 0x3851, 0x3764, 0x3652,
0x351E, 0x33D0, 0x326B, 0x30F7, 0x2F77, 0x2DF1, 0x2C6B, 0x2AE9,
0x2972, 0x280B, 0x26B9, 0x2581, 0x2469, 0x2376, 0x22AD, 0x2214,
0x2384, 0x2756, 0x2B4F, 0x2D35, 0x2D38, 0x2D06, 0x2CA6, 0x2C20,
0x2B7C, 0x2ABF, 0x29F2, 0x291C, 0x2844, 0x2771, 0x26AB, 0x25F9,
0x2561, 0x24EC, 0x24A1, 0x2486, 0x2486, 0xDB55, 0xDB57, 0xDB5D,
0xDB65, 0xDB6F, 0xDB7C, 0xDB89, 0xDB98, 0xDBA6, 0xDBB5, 0xDBC2,
0xDBCE, 0xDBD8, 0xDBDF, 0xDBE3, 0xDBE4, 0xDBE0, 0xDBD8, 0xDBCB,
0xDBB7, 0xDB9E, 0xDB7D, 0xDB55, 0xDAE1, 0xD9FF, 0xD8E4, 0xD7C5,
0xD6D7, 0xD64F, 0xD661, 0xD8ED, 0xDD42, 0xDFC3, 0xDFF2, 0xDFCA,
0xDF5E, 0xDEC0, 0xDE06, 0xDD42, 0xDC88, 0xDBEB, 0xDB7E, 0xDB55,
0xDB55, 0x0000, 0xFFFA, 0xFFE8, 0xFFCD, 0xFFA9, 0xFF80, 0xFF52,
0xFF22, 0xFEF2, 0xFEC2, 0xFE96, 0xFE6E, 0xFE4D, 0xFE35, 0xFE27,
0xFE24, 0xFE30, 0xFE4C, 0xFE79, 0xFEB9, 0xFF0F, 0xFF7B, 0x0000,
0x013C, 0x0386, 0x0676, 0x09A5, 0x0CA9, 0x0F1B, 0x1093, 0x0F1E,
0x0B4A, 0x086C, 0x0727, 0x05EA, 0x04BA, 0x039F, 0x029E, 0x01BD,
0x0104, 0x0077, 0x001F, 0x0000, 0x0000, 0xF34B, 0xF354, 0xF36E,
0xF394, 0xF3C6, 0xF401, 0xF441, 0xF485, 0xF4CA, 0xF50D, 0xF54B,
0xF583, 0xF5B2, 0xF5D4, 0xF5E8, 0xF5EB, 0xF5DB, 0xF5B4, 0xF574,
0xF519, 0xF4A1, 0xF408, 0xF34B, 0xF182, 0xEE2D, 0xE9EA, 0xE557,
0xE112, 0xDDB9, 0xDBE9, 0xDF0A, 0xE611, 0xEAF3, 0xECA4, 0xEE1F,
0xEF65, 0xF07A, 0xF15F, 0xF216, 0xF2A0, 0xF301, 0xF339, 0xF34B,
0xF34B, 0xC0BD, 0xC0A3, 0xC056, 0xBFDB, 0xBF34, 0xBE64, 0xBD70,
0xBC59, 0xBB25, 0xB9D5, 0xB86D, 0xB6F1, 0xB564, 0xB3C9, 0xB224,
0xB077, 0xAEC6, 0xAD15, 0xAB66, 0xA9BD, 0xA81E, 0xA68B, 0xA509,
0xA32B, 0xA0B6, 0x9DF7, 0x9B38, 0x98C6, 0x96EC, 0x95F6, 0x9856,
0x9D69, 0xA0D7, 0xA1E6, 0xA2C3, 0xA373, 0xA3FC, 0xA463, 0xA4AC,
0xA4DC, 0xA4F8, 0xA505, 0xA509, 0xA509, 0x9BDA, 0x9BB7, 0x9B52,
0x9AB2, 0x99DB, 0x98D3, 0x97A0, 0x9649, 0x94D2, 0x9341, 0x919C,
0x8FEA, 0x8E2E, 0x8C71, 0x8AB6, 0x8904, 0x8761, 0x85D2, 0x845D,
0x8308, 0x81D9, 0x80D5, 0x8001, 0x7FD9, 0x80A5, 0x8206, 0x83AD,
0x8543, 0x8675, 0x86EE, 0x86D0, 0x867D, 0x85FF, 0x855E, 0x84A5,
0x83DE, 0x8312, 0x824B, 0x8192, 0x80F1, 0x8072, 0x801F, 0x8001,
0x8001, 0x87FB, 0x87F2, 0x87D8, 0x87AD, 0x8774, 0x872E, 0x86DC,
0x8680, 0x861A, 0x85AE, 0x853B, 0x84C3, 0x8449, 0x83CC, 0x834F,
0x82D3, 0x825A, 0x81E4, 0x8173, 0x8109, 0x80A7, 0x804F, 0x8001,
0x7FC8, 0x7FAE, 0x7FAA, 0x7FB4, 0x7FC5, 0x7FD4, 0x7FDB, 0x7FDC,
0x7FDD, 0x7FE0, 0x7FE3, 0x7FE7, 0x7FEB, 0x7FEF, 0x7FF3, 0x7FF7,
0x7FFA, 0x7FFC, 0x7FFE, 0x8001, 0x8001, 0xDA12, 0xDA0D, 0xD9FE,
0xD9E4, 0xD9C1, 0xD994, 0xD95F, 0xD920, 0xD8D9, 0xD88A, 0xD832,
0xD7D3, 0xD76C, 0xD6FE, 0xD689, 0xD60E, 0xD58C, 0xD504, 0xD477,
0xD3E3, 0xD34B, 0xD2AD, 0xD20B, 0xD11B, 0xCFB2, 0xCDFA, 0xCC1F,
0xCA4D, 0xC8AF, 0xC771, 0xC66F, 0xC56B, 0xC468, 0xC36A, 0xC276,
0xC190, 0xC0BC, 0xBFFD, 0xBF58, 0xBED0, 0xBE6B, 0xBE2B, 0xBE14,
0xBE14, 0xCB3C, 0xCB54, 0xCB98, 0xCC06, 0xCC9A, 0xCD50, 0xCE25,
0xCF15, 0xD01E, 0xD13B, 0xD269, 0xD3A4, 0xD4EA, 0xD637, 0xD786,
0xD8D6, 0xDA21, 0xDB65, 0xDC9F, 0xDDCA, 0xDEE4, 0xDFE8, 0xE0D4,
0xE1CF, 0xE2F4, 0xE42B, 0xE55D, 0xE672, 0xE755, 0xE7EC, 0xE822,
0xE7DE, 0xE70A, 0xE54E, 0xE290, 0xDF18, 0xDB2E, 0xD71A, 0xD323,
0xCF90, 0xCCAB, 0xCAB9, 0xCA03, 0xCA03, 0x0055, 0x0055, 0x0056,
0x0056, 0x0058, 0x0059, 0x005A, 0x005C, 0x005D, 0x005F, 0x0061,
0x0062, 0x0063, 0x0064, 0x0065, 0x0065, 0x0065, 0x0065, 0x0064,
0x0062, 0x0060, 0x005D, 0x005A, 0x0051, 0x0040, 0x002B, 0x0013,
0xFFFD, 0xFFE9, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA6, 0xFFA1,
0xFF9F, 0xFF9E, 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA2,
0xFFA2, 0x0029, 0x0023, 0x0013, 0xFFFC, 0xFFDD, 0xFFB8, 0xFF8F,
0xFF64, 0xFF39, 0xFF0E, 0xFEE5, 0xFEC0, 0xFEA0, 0xFE88, 0xFE78,
0xFE72, 0xFE78, 0xFE8A, 0xFEAC, 0xFEDE, 0xFF21, 0xFF78, 0xFFE4,
0x0156, 0x0431, 0x07A2, 0x0AD4, 0x0CF3, 0x0D2A, 0x0A22, 0x0450,
0xFD91, 0xF7C1, 0xF4BD, 0xF451, 0xF4DE, 0xF626, 0xF7E8, 0xF9E7,
0xFBE2, 0xFD9A, 0xFED1, 0xFF46, 0xFF46, 0x7B08, 0x7B2A, 0x7B8D,
0x7C2B, 0x7D00, 0x7E06, 0x7F38, 0x8095, 0x8210, 0x83A9, 0x8559,
0x871C, 0x88ED, 0x8AC6, 0x8CA2, 0x8E7D, 0x9051, 0x9218, 0x93CF,
0x9570, 0x96F5, 0x985A, 0x9999, 0x9A7B, 0x9AEC, 0x9B17, 0x9B29,
0x9B50, 0x9BB7, 0x9C8F, 0x9DB7, 0x9EE3, 0x9FC6, 0xA015, 0x9FD4,
0x9F4B, 0x9E8D, 0x9DB2, 0x9CCD, 0x9BF6, 0x9B42, 0x9AC6, 0x9A98,
0x9A98, 0xD49B, 0xD4AE, 0xD4E3, 0xD53A, 0xD5AF, 0xD63F, 0xD6E9,
0xD7A9, 0xD87E, 0xD964, 0xDA5A, 0xDB5C, 0xDC69, 0xDD7D, 0xDE97,
0xDFB3, 0xE0CF, 0xE1E9, 0xE2FE, 0xE40C, 0xE510, 0xE608, 0xE6F1,
0xE80A, 0xE97D, 0xEB24, 0xECDD, 0xEE83, 0xEFF1, 0xF104, 0xF197,
0xF186, 0xF0AE, 0xEEA6, 0xEB5A, 0xE725, 0xE25E, 0xDD5F, 0xD881,
0xD41D, 0xD08B, 0xCE26, 0xCD46, 0xCD46, 0xD8E3, 0xD8CB, 0xD885,
0xD818, 0xD787, 0xD6D8, 0xD60F, 0xD533, 0xD448, 0xD352, 0xD258,
0xD15D, 0xD067, 0xCF7C, 0xCE9F, 0xCDD6, 0xCD27, 0xCC95, 0xCC27,
0xCBE1, 0xCBC8, 0xCBE1, 0xCC31, 0xCD70, 0xD014, 0xD3BF, 0xD812,
0xDCAE, 0xE136, 0xE54B, 0xE9AC, 0xEE49, 0xF18C, 0xF39D, 0xF5AE,
0xF7B0, 0xF998, 0xFB57, 0xFCE3, 0xFE2C, 0xFF28, 0xFFC8, 0x0000,
0x0000, 0x0765, 0x074B, 0x06FF, 0x0686, 0x05E5, 0x0520, 0x043E,
0x0341, 0x0230, 0x010E, 0xFFE3, 0xFEB0, 0xFD7B, 0xFC49, 0xFB1F,
0xFA02, 0xF8F6, 0xF801, 0xF727, 0xF66C, 0xF5D7, 0xF56B, 0xF52D,
0xF5B2, 0xF74F, 0xF9A8, 0xFC60, 0xFF1D, 0x0180, 0x0330, 0x034E,
0x0233, 0x0157, 0x011A, 0x00E3, 0x00B0, 0x0083, 0x005D, 0x003C,
0x0022, 0x000F, 0x0003, 0x0000, 0x0000, 0x48E3, 0x48DB, 0x48C3,
0x489D, 0x486B, 0x482F, 0x47EA, 0x479E, 0x474D, 0x46F8, 0x46A2,
0x464B, 0x45F5, 0x45A3, 0x4555, 0x450F, 0x44D0, 0x449C, 0x4473,
0x4458, 0x444C, 0x4450, 0x4467, 0x44F9, 0x4639, 0x47DF, 0x49A0,
0x4B31, 0x4C49, 0x4C9E, 0x4A4A, 0x45E7, 0x42ED, 0x41E2, 0x40FD,
0x403B, 0x3F9B, 0x3F1A, 0x3EB5, 0x3E6A, 0x3E38, 0x3E1B, 0x3E12,
0x3E12, 0xDED1, 0xDEC7, 0xDEAA, 0xDE7F, 0xDE47, 0xDE06, 0xDDBE,
0xDD72, 0xDD25, 0xDCDA, 0xDC94, 0xDC55, 0xDC21, 0xDBFB, 0xDBE4,
0xDBE1, 0xDBF4, 0xDC1F, 0xDC66, 0xDCCC, 0xDD53, 0xDDFE, 0xDED1,
0xE087, 0xE396, 0xE798, 0xEC23, 0xF0D2, 0xF53D, 0xF8FB, 0xFBD7,
0xFDFA, 0xFF8F, 0x00F7, 0x0273, 0x03F3, 0x056B, 0x06CE, 0x080E,
0x091D, 0x09F0, 0x0A78, 0x0AA8, 0x0AA8, 0x1FF4, 0x1FF7, 0x2000,
0x200E, 0x2021, 0x2036, 0x204E, 0x2067, 0x2080, 0x2099, 0x20B0,
0x20C5, 0x20D6, 0x20E3, 0x20EA, 0x20EB, 0x20E5, 0x20D7, 0x20BF,
0x209E, 0x2071, 0x2039, 0x1FF4, 0x1FA0, 0x1F2A, 0x1E7A, 0x1D73,
0x1BFC, 0x19FB, 0x1755, 0x10A6, 0x0735, 0x01E3, 0x015B, 0x0194,
0x0264, 0x03A1, 0x0521, 0x06BA, 0x0841, 0x098D, 0x0A73, 0x0AC9,
0x0AC9, 0x8256, 0x824D, 0x8234, 0x820C, 0x81DA, 0x819F, 0x815E,
0x8119, 0x80D4, 0x8090, 0x8051, 0x8018, 0x7FE6, 0x7FC3, 0x7FAF,
0x7FAC, 0x7FBD, 0x7FE4, 0x8027, 0x8083, 0x80FD, 0x8198, 0x8256,
0x8404, 0x8718, 0x8B11, 0x8F71, 0x93B7, 0x9765, 0x99FA, 0x9969,
0x9680, 0x9505, 0x95BF, 0x96DA, 0x983A, 0x99C5, 0x9B5F, 0x9CEB,
0x9E50, 0x9F70, 0xA032, 0xA078, 0xA078, 0x4122, 0x40F2, 0x4065,
0x3F84, 0x3E57, 0x3CE6, 0x3B37, 0x3953, 0x3741, 0x350A, 0x32B5,
0x304A, 0x2DD0, 0x2B4F, 0x28D0, 0x2659, 0x23F2, 0x21A4, 0x1F76,
0x1D70, 0x1B99, 0x19F9, 0x1898, 0x179A, 0x1710, 0x16E5, 0x1704,
0x1758, 0x17CD, 0x184F, 0x18C7, 0x1922, 0x194B, 0x1951, 0x1955,
0x1956, 0x1955, 0x1953, 0x194F, 0x194C, 0x1948, 0x1946, 0x1945,
0x1945, 0xD283, 0xD293, 0xD2C3, 0xD311, 0xD37A, 0xD3FD, 0xD497,
0xD546, 0xD608, 0xD6DC, 0xD7BE, 0xD8AE, 0xD9A8, 0xDAAB, 0xDBB5,
0xDCC3, 0xDDD4, 0xDEE5, 0xDFF5, 0xE101, 0xE207, 0xE306, 0xE3FB,
0xE50F, 0xE65F, 0xE7DA, 0xE96B, 0xEAFE, 0xEC81, 0xEDE0, 0xEF07,
0xEFE4, 0xF063, 0xF06E, 0xF00E, 0xEF5C, 0xEE71, 0xED66, 0xEC53,
0xEB52, 0xEA7C, 0xE9E9, 0xE9B2, 0xE9B2, 0x7030, 0x7061, 0x70EE,
0x71D3, 0x7307, 0x7484, 0x7644, 0x7840, 0x7A72, 0x7CD2, 0x7F5B,
0x8208, 0x84CD, 0x87A7, 0x8A8F, 0x8D7E, 0x906D, 0x9357, 0x9634,
0x98FE, 0x9BAE, 0x9E3E, 0xA0A7, 0xA322, 0xA5DF, 0xA8C7, 0xABC4,
0xAEC0, 0xB1A5, 0xB45D, 0xB6D2, 0xB8ED, 0xBA99, 0xBBD2, 0xBCAF,
0xBD3D, 0xBD8B, 0xBDA5, 0xBD9C, 0xBD7C, 0xBD54, 0xBD31, 0xBD23,
0xBD23, 0xE0BB, 0xE0C3, 0xE0D9, 0xE0FD, 0xE12E, 0xE16A, 0xE1B2,
0xE203, 0xE25E, 0xE2C2, 0xE32C, 0xE39D, 0xE414, 0xE48F, 0xE50E,
0xE590, 0xE615, 0xE69A, 0xE71F, 0xE7A4, 0xE827, 0xE8A8, 0xE925,
0xE9B3, 0xEA5F, 0xEB22, 0xEBF4, 0xECCA, 0xED9E, 0xEE66, 0xEF1A,
0xEFB2, 0xF025, 0xF072, 0xF0A4, 0xF0BE, 0xF0C6, 0xF0C0, 0xF0B0,
0xF09B, 0xF087, 0xF077, 0xF071, 0xF071, 0x1F4C, 0x1F46, 0x1F33,
0x1F14, 0x1EEA, 0x1EB5, 0x1E77, 0x1E2F, 0x1DE0, 0x1D88, 0x1D29,
0x1CC4, 0x1C59, 0x1BEA, 0x1B76, 0x1AFE, 0x1A83, 0x1A06, 0x1988,
0x1908, 0x1889, 0x180A, 0x178C, 0x16FC, 0x164C, 0x1583, 0x14A9,
0x13C3, 0x12DB, 0x11F6, 0x111C, 0x1054, 0x0FA6, 0x0F04, 0x0E60,
0x0DBF, 0x0D25, 0x0C96, 0x0C18, 0x0BAE, 0x0B5C, 0x0B28, 0x0B16,
0x0B16, 0x8126, 0x813F, 0x818A, 0x8203, 0x82A7, 0x8375, 0x8468,
0x857F, 0x86B6, 0x880A, 0x897A, 0x8B01, 0x8C9E, 0x8E4D, 0x900C,
0x91D8, 0x93AE, 0x958B, 0x976D, 0x9950, 0x9B33, 0x9D11, 0x9EEA,
0xA10D, 0xA3B8, 0xA6C8, 0xAA19, 0xAD88, 0xB0F2, 0xB433, 0xB728,
0xB9AE, 0xBBA1, 0xBD0B, 0xBE15, 0xBECC, 0xBF3F, 0xBF7B, 0xBF8D,
0xBF83, 0xBF6B, 0xBF53, 0xBF48, 0xBF48, 0x05F6, 0x05FF, 0x0617,
0x063E, 0x066F, 0x06A9, 0x06E8, 0x072B, 0x076F, 0x07B1, 0x07EF,
0x0826, 0x0854, 0x0876, 0x088A, 0x088D, 0x087C, 0x0856, 0x0817,
0x07BE, 0x0746, 0x06AF, 0x05F6, 0x0450, 0x014A, 0xFD64, 0xF91A,
0xF4ED, 0xF15B, 0xEEE4, 0xEF70, 0xF265, 0xF475, 0xF4E9, 0xF53F,
0xF57A, 0xF5A0, 0xF5B3, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A9, 0xF5A5,
0xF5A5, 0xEAE4, 0xEAE2, 0xEADC, 0xEAD4, 0xEAC8, 0xEABB, 0xEAAD,
0xEA9E, 0xEA8F, 0xEA80, 0xEA72, 0xEA65, 0xEA5B, 0xEA53, 0xEA4F,
0xEA4E, 0xEA52, 0xEA5B, 0xEA69, 0xEA7D, 0xEA98, 0xEABA, 0xEAE4,
0xEB33, 0xEBBD, 0xEC74, 0xED4C, 0xEE38, 0xEF2B, 0xF019, 0xF165,
0xF2F1, 0xF3EA, 0xF44C, 0xF49D, 0xF4DE, 0xF512, 0xF53A, 0xF557,
0xF56B, 0xF578, 0xF57E, 0xF580, 0xF580, 0xA38A, 0xA38B, 0xA38D,
0xA38F, 0xA392, 0xA396, 0xA39B, 0xA39F, 0xA3A4, 0xA3A8, 0xA3AC,
0xA3B0, 0xA3B3, 0xA3B5, 0xA3B7, 0xA3B7, 0xA3B6, 0xA3B3, 0xA3AF,
0xA3A9, 0xA3A1, 0xA397, 0xA38A, 0xA399, 0xA3CA, 0xA3FB, 0xA408,
0xA3CE, 0xA32C, 0xA1FF, 0x9DE1, 0x97C8, 0x9495, 0x94D0, 0x95A7,
0x96F4, 0x9890, 0x9A55, 0x9C1E, 0x9DC3, 0x9F20, 0xA00D, 0xA064,
0xA064, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000,
};
// 0x0605745C
static const u16 bowser_seg6_animindex_0605745C[] = {
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,
};
// 0x06057678
static const struct Animation bowser_seg6_anim_06057678 = {
0,
0,
0,
0,
0x2C,
ANIMINDEX_NUMPARTS(bowser_seg6_animindex_0605745C),
bowser_seg6_animvalue_0605678C,
bowser_seg6_animindex_0605745C,
0,
};

View File

@ -0,0 +1,27 @@
#include "anim_060445EC.inc.c"
#include "anim_060453C8.inc.c"
#include "anim_06045D28.inc.c"
#include "anim_0604671C.inc.c"
#include "anim_0604675C.inc.c"
#include "anim_06048200.inc.c"
#include "anim_06049880.inc.c"
#include "anim_0604A8E4.inc.c"
#include "anim_0604B178.inc.c"
#include "anim_0604B8CC.inc.c"
#include "anim_0604D184.inc.c"
#include "anim_0604E5A0.inc.c"
#include "anim_0604F030.inc.c"
#include "anim_0604FF4C.inc.c"
#include "anim_06050530.inc.c"
#include "anim_060514E8.inc.c"
#include "anim_06051C68.inc.c"
#include "anim_06052680.inc.c"
#include "anim_06052D94.inc.c"
#include "anim_060534F4.inc.c"
#include "anim_06053B8C.inc.c"
#include "anim_06054290.inc.c"
#include "anim_06054950.inc.c"
#include "anim_06055210.inc.c"
#include "anim_06055984.inc.c"
#include "anim_06056774.inc.c"
#include "anim_06057678.inc.c"

View File

@ -0,0 +1,30 @@
// 0x06057690
const struct Animation *const bowser_seg6_anims_06057690[] = {
&bowser_seg6_anim_060445EC,
&bowser_seg6_anim_060453C8,
&bowser_seg6_anim_06045D28,
&bowser_seg6_anim_0604671C,
&bowser_seg6_anim_0604675C,
&bowser_seg6_anim_06048200,
&bowser_seg6_anim_06049880,
&bowser_seg6_anim_0604A8E4,
&bowser_seg6_anim_0604B178,
&bowser_seg6_anim_0604B8CC,
&bowser_seg6_anim_0604D184,
&bowser_seg6_anim_0604E5A0,
&bowser_seg6_anim_0604F030,
&bowser_seg6_anim_0604FF4C,
&bowser_seg6_anim_06050530,
&bowser_seg6_anim_060514E8,
&bowser_seg6_anim_06051C68,
&bowser_seg6_anim_06052680,
&bowser_seg6_anim_06054290,
&bowser_seg6_anim_06052D94,
&bowser_seg6_anim_060534F4,
&bowser_seg6_anim_06053B8C,
&bowser_seg6_anim_06054950,
&bowser_seg6_anim_06055210,
&bowser_seg6_anim_06055984,
&bowser_seg6_anim_06056774,
&bowser_seg6_anim_06057678,
};

View File

@ -0,0 +1,96 @@
// 0x060576FC
const s16 bowser_seg6_unkmoveshorts_060576FC[] = {
0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96,
0x0000, 0x0116, 0x0053, 0x00EC, 0x1C7F,
0x0000, 0x0111, 0x005C, 0x00F9, 0x20BF,
0x0000, 0x010C, 0x0066, 0x010F, 0x2519,
0x0000, 0x0107, 0x006D, 0x011D, 0x2751,
0x0000, 0x0107, 0x006E, 0x011C, 0x2714,
0x0000, 0x0109, 0x006A, 0x0112, 0x2601,
0x0000, 0x010C, 0x0066, 0x0109, 0x24C0,
0x0000, 0x010F, 0x0060, 0x00FF, 0x2358,
0x0000, 0x0112, 0x005A, 0x00F7, 0x21CB,
0x0000, 0x0115, 0x0054, 0x00EE, 0x201C,
0x0000, 0x0118, 0x004E, 0x00E7, 0x1E4E,
0x0000, 0x011C, 0x0047, 0x00DF, 0x1C64,
0x0000, 0x0120, 0x003F, 0x00D9, 0x1A61,
0x0000, 0x0123, 0x0038, 0x00D3, 0x184B,
0x0000, 0x0127, 0x0030, 0x00CF, 0x1622,
0x0000, 0x012A, 0x0028, 0x00CA, 0x13E9,
0x0000, 0x012D, 0x0020, 0x00C7, 0x11A5,
0x0000, 0x0130, 0x0017, 0x00C4, 0x0F59,
0x0000, 0x0134, 0x000F, 0x00C1, 0x0D08,
0x0000, 0x0137, 0x0007, 0x00C0, 0x0AB5,
0x0000, 0x0139, 0x0000, 0x00C0, 0x0863,
0x0000, 0x013B, 0xFFF8, 0x00BF, 0x0615,
0x0000, 0x013D, 0xFFF1, 0x00CE, 0x03A3,
0x0000, 0x013F, 0xFFEA, 0x00F8, 0x00ED,
0x0000, 0x0140, 0xFFE3, 0x0131, 0xFFFF,
0x0000, 0x0142, 0xFFDC, 0x0172, 0xFFFF,
0x0000, 0x0142, 0xFFD8, 0x01B5, 0xFFFF,
0x0000, 0x0143, 0xFFD3, 0x01ED, 0xFFFF,
0x0000, 0x0143, 0xFFD0, 0x0213, 0xFFFF,
0x0000, 0x0143, 0xFFCD, 0x0219, 0xFFFF,
0x0000, 0x0143, 0xFFCC, 0x01F2, 0xFFFF,
0x0000, 0x0143, 0xFFCD, 0x018F, 0xFFFF,
0x0000, 0x0143, 0xFFCF, 0x00E5, 0xFFFF,
0x0000, 0x0142, 0xFFD3, 0xFFFF, 0xFFFF,
0x0000, 0x0140, 0xFFDD, 0xFFFF, 0xFFFF,
0x0000, 0x013D, 0xFFE9, 0xFFFF, 0xFFFF,
0x0000, 0x0138, 0xFFF9, 0xFFFF, 0xFFFF,
0x0000, 0x0132, 0x000B, 0xFFFF, 0xFFFF,
0x0000, 0x012B, 0x001F, 0xFFFF, 0xFFFF,
0x0000, 0x0120, 0x0033, 0xFFFF, 0xFFFF,
0x0000, 0x0116, 0x0046, 0xFFFF, 0xFFFF,
0x0000, 0x010B, 0x0059, 0xFFFF, 0xFFFF,
0x0000, 0x0100, 0x006A, 0xFFFF, 0x023A,
0x0000, 0x00F4, 0x0078, 0xFFFF, 0x04AA,
0x0000, 0x00EC, 0x0084, 0xFFFF, 0x069F,
0x0000, 0x00E5, 0x008B, 0xFFFF, 0x0803,
0x0000, 0x00E0, 0x0090, 0xFFFF, 0x08C0,
0x0000, 0x00DE, 0x0093, 0xFFFF, 0x0928,
0x0000, 0x00DD, 0x0094, 0xFFFF, 0x099D,
0x0000, 0x00DD, 0x0095, 0xFFFF, 0x0A16,
0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0A8D,
0x0000, 0x00DD, 0x0096, 0xFFFF, 0x0AF6,
0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B4A,
0x0000, 0x00DE, 0x0096, 0xFFFF, 0x0B84,
0x0000, 0x00DE, 0x0095, 0x020A, 0x0BA0,
0x0000, 0x00DF, 0x0095, 0x0524, 0x0B9E,
0x0000, 0x00E1, 0x0094, 0x07EC, 0x0B84,
0x0000, 0x00E2, 0x0093, 0x0A3F, 0x0B57,
0x0000, 0x00E3, 0x0091, 0x0BFB, 0x0B1F,
0x0000, 0x00E4, 0x0090, 0x0D00, 0x0AE5,
0x0000, 0x00E6, 0x008E, 0x0D6F, 0x0AA0,
0x0000, 0x00E8, 0x008C, 0x0D8B, 0x0A48,
0x0000, 0x00E9, 0x008A, 0x0D5D, 0x09DE,
0x0000, 0x00EC, 0x0088, 0x0CED, 0x096A,
0x0000, 0x00EE, 0x0086, 0x0C49, 0x08EA,
0x0000, 0x00EF, 0x0084, 0x0B76, 0x0863,
0x0000, 0x00F1, 0x0082, 0x0A80, 0x07D9,
0x0000, 0x00F4, 0x0080, 0x0970, 0x074E,
0x0000, 0x00F6, 0x007D, 0x084E, 0x06C7,
0x0000, 0x00F8, 0x007A, 0x0723, 0x0649,
0x0000, 0x00FB, 0x0078, 0x05F8, 0x05D7,
0x0000, 0x00FD, 0x0075, 0x04D6, 0x0579,
0x0000, 0x00FE, 0x0072, 0x03C3, 0x0532,
0x0000, 0x0100, 0x006F, 0x02C9, 0x0509,
0x0000, 0x0103, 0x006C, 0x01F0, 0x0504,
0x0000, 0x0105, 0x0069, 0x0141, 0x0525,
0x0000, 0x0106, 0x0067, 0x00C3, 0x0572,
0x0000, 0x0108, 0x0064, 0x006E, 0x0619,
0x0000, 0x010B, 0x0061, 0x0032, 0x0734,
0x0000, 0x010C, 0x005F, 0x000C, 0x08AF,
0x0000, 0x010D, 0x005D, 0xFFFF, 0x0A74,
0x0000, 0x0110, 0x005A, 0xFFFF, 0x0C70,
0x0000, 0x0111, 0x0058, 0xFFFF, 0x0E8E,
0x0000, 0x0112, 0x0056, 0x0014, 0x10B6,
0x0000, 0x0113, 0x0054, 0x0032, 0x12DA,
0x0000, 0x0115, 0x0052, 0x0056, 0x14E1,
0x0000, 0x0115, 0x0052, 0x007E, 0x16B9,
0x0000, 0x0116, 0x0050, 0x00A4, 0x184B,
0x0000, 0x0116, 0x0050, 0x00C6, 0x1983,
0x0000, 0x0117, 0x0050, 0x00DF, 0x1A4D,
0x0000, 0x0118, 0x0050, 0x00E9, 0x1A96,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
};

423
actors/bowser/geo.inc.c Normal file
View File

@ -0,0 +1,423 @@
// 0x0D0000D8
const GeoLayout bowser_geo_0000D8[] = {
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06040210),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603D200),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603E6B8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -32, -112, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06043698),
GEO_ASM(0, Geo18_802B798C),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B208),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060399D8),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060392E0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 136, 130, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 61, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -13, 258, 0, bowser_seg6_dl_060431F0),
GEO_CLOSE_NODE(),
GEO_SWITCH_CASE(9, geo_switch_bowser_eyes),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042348),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423A0),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060423F8),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042450),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060424A8),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042500),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042558),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_060425B0),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_06042608),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, -118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603DFB0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603C6D0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603BFC8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603A4E8),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bowser_seg6_dl_0603B8D0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
// 0x0D000424
const GeoLayout bowser_geo_000424[] = {
GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x9B, 400),
GEO_OPEN_NODE(),
#ifdef VERSION_JP
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
#else
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
#endif
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, -32, -112, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698),
GEO_ASM(0, Geo18_802B798C),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 136, 130, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0),
GEO_CLOSE_NODE(),
GEO_SWITCH_CASE(9, geo_switch_bowser_eyes),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
GEO_CLOSE_NODE(),
#ifdef VERSION_JP
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
#else
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
#endif
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
// 0x0D000770
const GeoLayout bowser_geo_000770[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
#ifdef VERSION_JP
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210),
#else
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358),
#endif
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603D200),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603E6B8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, -32, -112, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06043698),
GEO_ASM(0, Geo18_802B798C),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B208),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060399D8),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060392E0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 136, 130, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -13, 258, 0, bowser_seg6_dl_060431F0),
GEO_CLOSE_NODE(),
GEO_SWITCH_CASE(9, geo_switch_bowser_eyes),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042348),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423A0),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060423F8),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042450),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060424A8),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042500),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042558),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_060425B0),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06042608),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, -118, 67, 105, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 49, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603DFB0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603C6D0),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603BFC8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, -2, -18, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 69, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 85, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603A4E8),
GEO_CLOSE_NODE(),
#ifdef VERSION_JP
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0),
#else
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948),
#endif
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
#ifndef VERSION_JP
// 0x0D000AB8
const GeoLayout bowser_shadow_geo[] = {
GEO_SHADOW(0x00, 0x9B, 400),
GEO_RETURN(),
};
#endif
// 0x0D000AB8 / 0AC4
const GeoLayout bowser_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_8029D924),
#ifdef VERSION_JP
GEO_SWITCH_CASE(2, geo_switch_anim_state),
#endif
#ifndef VERSION_JP
GEO_SWITCH_CASE(3, geo_switch_anim_state),
#endif
GEO_OPEN_NODE(),
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_geo_0000D8),
GEO_CLOSE_NODE(),
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_geo_000424),
GEO_CLOSE_NODE(),
#ifndef VERSION_JP
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_shadow_geo),
GEO_CLOSE_NODE(),
#endif
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x0D000B18 / 0B40
const GeoLayout bowser2_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_8029D924),
#ifdef VERSION_JP
GEO_SWITCH_CASE(2, geo_switch_anim_state),
#endif
#ifndef VERSION_JP
GEO_SWITCH_CASE(3, geo_switch_anim_state),
#endif
GEO_OPEN_NODE(),
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_geo_0000D8),
GEO_CLOSE_NODE(),
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_geo_000770),
GEO_CLOSE_NODE(),
#ifndef VERSION_JP
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802B7D44),
GEO_BRANCH(1, bowser_shadow_geo),
GEO_CLOSE_NODE(),
#endif
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

4157
actors/bowser/model.inc.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,24 @@
// 0x0D000000
const GeoLayout bowser_flames_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(14, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C108),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C1A8),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C248),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C2E8),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C388),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C428),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C4C8),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C568),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C608),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C6A8),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C748),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C7E8),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C888),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg6_dl_0601C928),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -0,0 +1,283 @@
// Bowser Flame
// TODO: Are these seperate textures or unified 64x64 ones?
// 0x06000000
ALIGNED8 static const u8 flame_seg6_texture_06000000[] = {
#include "actors/bowser_flame/bowser_flame_0.rgba16.inc.c"
};
// 0x06002000
ALIGNED8 static const u8 flame_seg6_texture_06002000[] = {
#include "actors/bowser_flame/bowser_flame_1.rgba16.inc.c"
};
// 0x06004000
ALIGNED8 static const u8 flame_seg6_texture_06004000[] = {
#include "actors/bowser_flame/bowser_flame_2.rgba16.inc.c"
};
// 0x06006000
ALIGNED8 static const u8 flame_seg6_texture_06006000[] = {
#include "actors/bowser_flame/bowser_flame_3.rgba16.inc.c"
};
// 0x06008000
ALIGNED8 static const u8 flame_seg6_texture_06008000[] = {
#include "actors/bowser_flame/bowser_flame_4.rgba16.inc.c"
};
// 0x0600A000
ALIGNED8 static const u8 flame_seg6_texture_0600A000[] = {
#include "actors/bowser_flame/bowser_flame_5.rgba16.inc.c"
};
// 0x0600C000
ALIGNED8 static const u8 flame_seg6_texture_0600C000[] = {
#include "actors/bowser_flame/bowser_flame_6.rgba16.inc.c"
};
// 0x0600E000
ALIGNED8 static const u8 flame_seg6_texture_0600E000[] = {
#include "actors/bowser_flame/bowser_flame_7.rgba16.inc.c"
};
// 0x06010000
ALIGNED8 static const u8 flame_seg6_texture_06010000[] = {
#include "actors/bowser_flame/bowser_flame_8.rgba16.inc.c"
};
// 0x06012000
ALIGNED8 static const u8 flame_seg6_texture_06012000[] = {
#include "actors/bowser_flame/bowser_flame_9.rgba16.inc.c"
};
// 0x06014000
ALIGNED8 static const u8 flame_seg6_texture_06014000[] = {
#include "actors/bowser_flame/bowser_flame_10.rgba16.inc.c"
};
// 0x06016000
ALIGNED8 static const u8 flame_seg6_texture_06016000[] = {
#include "actors/bowser_flame/bowser_flame_11.rgba16.inc.c"
};
// 0x06018000
ALIGNED8 static const u8 flame_seg6_texture_06018000[] = {
#include "actors/bowser_flame/bowser_flame_12.rgba16.inc.c"
};
// 0x0601A000
ALIGNED8 static const u8 flame_seg6_texture_0601A000[] = {
#include "actors/bowser_flame/bowser_flame_13.rgba16.inc.c"
};
// 0x0601C000
static const Vtx flame_seg6_vertex_0601C000[] = {
{{{ -150, 150, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 150, 150, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 150, 300, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -150, 300, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -150, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 150, 0, 0}, 0, { 2016, 992}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 150, 150, 0}, 0, { 2016, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -150, 150, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0601C080 - 0x0601C0B0
const Gfx flame_seg6_dl_0601C080[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPGeometryMode(G_LIGHTING, G_SHADING_SMOOTH),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsSPEndDisplayList(),
};
// 0x0601C0B0 - 0x0601C0C8
const Gfx flame_seg6_dl_0601C0B0[] = {
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x0601C0C8 - 0x0601C0E0
const Gfx flame_seg6_dl_0601C0C8[] = {
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x0601C0E0 - 0x0601C108
const Gfx flame_seg6_dl_0601C0E0[] = {
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x0601C108 - 0x0601C1A8
const Gfx flame_seg6_dl_0601C108[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06000000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C1A8 - 0x0601C248
const Gfx flame_seg6_dl_0601C1A8[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06002000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C248 - 0x0601C2E8
const Gfx flame_seg6_dl_0601C248[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06004000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C2E8 - 0x0601C388
const Gfx flame_seg6_dl_0601C2E8[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06006000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C388 - 0x0601C428
const Gfx flame_seg6_dl_0601C388[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06008000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C428 - 0x0601C4C8
const Gfx flame_seg6_dl_0601C428[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_0600A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C4C8 - 0x0601C568
const Gfx flame_seg6_dl_0601C4C8[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_0600C000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C568 - 0x0601C608
const Gfx flame_seg6_dl_0601C568[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_0600E000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C608 - 0x0601C6A8
const Gfx flame_seg6_dl_0601C608[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06010000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C6A8 - 0x0601C748
const Gfx flame_seg6_dl_0601C6A8[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06012000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C748 - 0x0601C7E8
const Gfx flame_seg6_dl_0601C748[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06014000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C7E8 - 0x0601C888
const Gfx flame_seg6_dl_0601C7E8[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06016000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C888 - 0x0601C928
const Gfx flame_seg6_dl_0601C888[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_06018000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};
// 0x0601C928 - 0x0601C9C8
const Gfx flame_seg6_dl_0601C928[] = {
gsSPDisplayList(flame_seg6_dl_0601C080),
gsDPLoadTextureBlock(flame_seg6_texture_0601A000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(flame_seg6_vertex_0601C000, 8, 0),
gsSPDisplayList(flame_seg6_dl_0601C0B0),
gsDPLoadTextureBlock(flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPDisplayList(flame_seg6_dl_0601C0C8),
gsSPDisplayList(flame_seg6_dl_0601C0E0),
gsSPEndDisplayList(),
};

View File

@ -0,0 +1,128 @@
// 0x03016530
static const s16 bowser_key_seg3_animvalue_course_exit[] = {
0x0000, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9,
0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9,
0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9,
0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9,
0xFFF9, 0xFFF9, 0xFFEF, 0xFFD6, 0xFFBA, 0xFFA6, 0xFFA6, 0xFFAA,
0xFFA5, 0xFF9C, 0xFF89, 0xFF77, 0xFF64, 0xFF53, 0xFF43, 0xFF3E,
0xFF43, 0xFF4A, 0xFF4C, 0xFF4F, 0xFF53, 0xFF58, 0xFF5B, 0xFF5B,
0xFF5C, 0xFF5C, 0xFF5B, 0xFF5A, 0xFF57, 0xFF4B, 0xFF3C, 0xFF3B,
0xFF41, 0xFF25, 0xFF2B, 0xFF41, 0xFF53, 0xFF68, 0xFF85, 0xFFA5,
0xFFC4, 0xFFE1, 0xFFFE, 0x001A, 0x0037, 0x0054, 0x006E, 0x0084,
0x0098, 0x00A8, 0x00B6, 0x00C3, 0x00CD, 0x00D7, 0x00D4, 0x00C1,
0x00AF, 0x00A7, 0x00BE, 0x00BF, 0x00D4, 0x00E8, 0x00EA, 0x00E4,
0x00DD, 0x00D6, 0x00CF, 0x00C8, 0x00C0, 0x00B5, 0x00A9, 0x009E,
0x0090, 0x008C, 0x0084, 0x0070, 0x0057, 0x003E, 0x002A, 0x0020,
0x001C, 0x0019, 0x0015, 0x0012, 0x0010, 0x000D, 0x000B, 0x0009,
0x0008, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0104, 0x0104, 0x0104,
0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0108, 0x0112,
0x0121, 0x0133, 0x0153, 0x017D, 0x01A6, 0x01C8, 0x01C0, 0x01BC,
0x01B8, 0x01B4, 0x01B0, 0x01AA, 0x01AB, 0x01AB, 0x01A0, 0x019C,
0x019B, 0x01A2, 0x01A5, 0x01A7, 0x01A8, 0x01AA, 0x01AB, 0x01AA,
0x01A5, 0x0192, 0x0175, 0x015B, 0x014E, 0x017A, 0x01D8, 0x023E,
0x02A3, 0x030D, 0x037F, 0x03E4, 0x0427, 0x044F, 0x0461, 0x0463,
0x044F, 0x0426, 0x03E9, 0x0399, 0x033A, 0x02CC, 0x0255, 0x01DB,
0x0162, 0x00F0, 0x00D2, 0x00BE, 0x00AD, 0x00A3, 0x00A2, 0x00B8,
0x00C6, 0x00D5, 0x00E6, 0x00F5, 0x0103, 0x0110, 0x011F, 0x012E,
0x0159, 0x0161, 0x0164, 0x0173, 0x016E, 0x0178, 0x0179, 0x0163,
0x0145, 0x0127, 0x010E, 0x0101, 0x00FD, 0x00FA, 0x00F7, 0x00F5,
0x00F3, 0x00F1, 0x00F0, 0x00EF, 0x00EE, 0x00ED, 0x00ED, 0x00ED,
0x00ED, 0x00ED, 0x00ED, 0x00EE, 0x00EE, 0x00EF, 0x00EF, 0x00F0,
0x00F1, 0x00F2, 0x00F2, 0x00F3, 0x00F4, 0x00F4, 0x00F5, 0x00F5,
0x00F5, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E,
0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E,
0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E,
0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E, 0x001E,
0x001E, 0x001E, 0x002A, 0x0044, 0x005F, 0x006E, 0x005B, 0x0038,
0x0016, 0xFFF3, 0xFFC6, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF92, 0xFF9A,
0xFFA3, 0xFFAB, 0xFFAE, 0xFFAC, 0xFFAA, 0xFFA6, 0xFFA6, 0xFFA6,
0xFFA5, 0xFFA5, 0xFFA6, 0xFFA8, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3,
0xFFF7, 0xFFD9, 0xFF95, 0xFF9F, 0xFFB3, 0xFFCA, 0xFFDE, 0xFFEB,
0xFFF5, 0xFFFE, 0x0005, 0x000C, 0x0010, 0x0013, 0x0015, 0x001B,
0x0024, 0x002F, 0x003B, 0x0047, 0x0053, 0x005D, 0x0067, 0x0071,
0x007B, 0x007C, 0x005D, 0x0057, 0x0044, 0x002E, 0x001F, 0x0026,
0x0036, 0x0047, 0x0059, 0x0067, 0x006E, 0x0063, 0x0052, 0x0044,
0x004F, 0x004C, 0x0049, 0x004A, 0x004C, 0x004F, 0x0051, 0x0051,
0x0050, 0x004E, 0x004D, 0x004B, 0x004A, 0x0048, 0x0046, 0x0044,
0x0042, 0x0040, 0x003E, 0x003C, 0x003A, 0x0038, 0x0036, 0x0034,
0x0032, 0x0030, 0x002E, 0x002D, 0x002B, 0x002A, 0x0028, 0x0027,
0x0026, 0x0026, 0x0025, 0x0025, 0x0025, 0x0043, 0x0043, 0x0043,
0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0xF625, 0xE13A,
0xCFAC, 0xC645, 0xC5B6, 0xD02D, 0xDF2E, 0xEDBE, 0xF6E4, 0xF82B,
0xF49A, 0xEF74, 0xEBFA, 0xEB00, 0xEB11, 0xEC03, 0xEFAB, 0xF2A2,
0xF25E, 0xF1BD, 0xF0D5, 0xEFBF, 0xEE94, 0xED6B, 0xEC5C, 0xEB80,
0xEB77, 0xEB52, 0xEA23, 0xE7A9, 0xE0B3, 0xFAF2, 0x033B, 0x03BB,
0x0428, 0x0483, 0x04CE, 0x050B, 0x053B, 0x0560, 0x057C, 0x0590,
0x059E, 0x05A7, 0x05AE, 0x05B4, 0x05BA, 0x05C3, 0x05CF, 0x05E1,
0x05FA, 0x061C, 0x0649, 0x069D, 0x071C, 0x079B, 0x07F0, 0x08A2,
0x0748, 0x028B, 0xFC9E, 0xF6DB, 0xF2A1, 0xF001, 0xED7B, 0xEA10,
0xE1D6, 0xE57A, 0xEB26, 0xF08C, 0xF35C, 0xF41A, 0xF4D1, 0xF582,
0xF62D, 0xF6D2, 0xF770, 0xF809, 0xF89B, 0xF927, 0xF9AE, 0xFA2E,
0xFAA9, 0xFB1E, 0xFB8D, 0xFBF7, 0xFC5B, 0xFCBA, 0xFD13, 0xFD67,
0xFDB6, 0xFDFF, 0xFE43, 0xFE82, 0xFEBC, 0xFEF1, 0xFF21, 0xFF4D,
0xFF73, 0xFF95, 0xFFB2, 0xFFCA, 0xFFDE, 0xFFED, 0xFFF8, 0xFFFE,
0x0000, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5,
0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5,
0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5,
0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5, 0x00C5,
0x00C5, 0x00C5, 0x068D, 0x1114, 0x161F, 0x09DC, 0xFAF2, 0xF65F,
0xF437, 0xF298, 0xEF9E, 0xE9D0, 0xE283, 0xDC08, 0xD8AF, 0xDB42,
0xE208, 0xE88D, 0xEDC0, 0xF13C, 0xF296, 0xF3B0, 0xF495, 0xF550,
0xF5EC, 0xF673, 0xF6EF, 0xF76C, 0xF6C5, 0xF643, 0xF84A, 0xFA95,
0xFA3A, 0xFEF8, 0xF54C, 0xF4F2, 0xF4B1, 0xF485, 0xF46D, 0xF467,
0xF471, 0xF488, 0xF4AA, 0xF4D4, 0xF506, 0xF53D, 0xF575, 0xF5AF,
0xF5E6, 0xF619, 0xF646, 0xF66B, 0xF685, 0xF693, 0xF692, 0xF649,
0xF5A8, 0xF4EC, 0xF44D, 0xF408, 0xF457, 0xF59C, 0xF7CD, 0xFA82,
0xFD52, 0x0050, 0x03BF, 0x0778, 0x0CA0, 0x0DE8, 0x0EBC, 0x0F1B,
0x0F04, 0x0EAF, 0x0E52, 0x0DED, 0x0D81, 0x0D0F, 0x0C97, 0x0C1A,
0x0B98, 0x0B13, 0x0A8A, 0x09FE, 0x0971, 0x08E2, 0x0852, 0x07C2,
0x0732, 0x06A3, 0x0616, 0x058C, 0x0504, 0x047F, 0x03FF, 0x0383,
0x030D, 0x029C, 0x0233, 0x01D0, 0x0175, 0x0122, 0x00D9, 0x0099,
0x0063, 0x0039, 0x0019, 0x0006, 0x0000, 0xCD0C, 0xCD0C, 0xCD0C,
0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C,
0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C,
0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C,
0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xCD0C, 0xBF49, 0xA435,
0x9122, 0x9756, 0xA330, 0xA4E1, 0xA48B, 0xA3FC, 0xA501, 0xA8C0,
0xAE0A, 0xB32E, 0xB67A, 0xB62B, 0xB395, 0xB1A9, 0xB267, 0xB36D,
0xB347, 0xB2F4, 0xB287, 0xB210, 0xB1A4, 0xB152, 0xB12E, 0xB149,
0xB2C9, 0xB5F6, 0xBB50, 0xBFAD, 0xBACF, 0xBA05, 0xBC07, 0xC1FA,
0xC816, 0xCE55, 0xD4B0, 0xDB22, 0xE1A3, 0xE82D, 0xEEBB, 0xF544,
0xFBC3, 0x0231, 0x0889, 0x0EC4, 0x14DB, 0x1AC8, 0x2084, 0x2609,
0x2B50, 0x3054, 0x350E, 0x3820, 0x38BD, 0x37B4, 0x35D7, 0x33F5,
0x32DD, 0x3219, 0x3114, 0x306F, 0x30CC, 0x32F6, 0x368C, 0x3A6B,
0x3F5C, 0x4190, 0x4385, 0x44F1, 0x4586, 0x4594, 0x459C, 0x459E,
0x459B, 0x4594, 0x4588, 0x4578, 0x4564, 0x454C, 0x4531, 0x4513,
0x44F3, 0x44D0, 0x44AB, 0x4485, 0x445D, 0x4434, 0x440A, 0x43E0,
0x43B5, 0x438B, 0x4361, 0x4338, 0x4310, 0x42EA, 0x42C5, 0x42A2,
0x4282, 0x4264, 0x4249, 0x4232, 0x421E, 0x420E, 0x4202, 0x41FA,
0x41F8, 0x0000,
};
// 0x03016BC4
static const u16 bowser_key_seg3_animindex_course_exit[] = {
0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x008C, 0x01A5, 0x008C, 0x0231, 0x008C, 0x02BD,
};
// 0x03016BE8
static const struct Animation bowser_key_seg3_anim_course_exit = {
1,
0,
0,
0,
0x8C,
ANIMINDEX_NUMPARTS(bowser_key_seg3_animindex_course_exit),
bowser_key_seg3_animvalue_course_exit,
bowser_key_seg3_animindex_course_exit,
0,
};

View File

@ -0,0 +1,128 @@
// 0x03016C00
static const s16 bowser_key_seg3_animvalue_unlock_door[] = {
0x0000, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE6,
0xFFDE, 0xFFC9, 0xFFAC, 0xFF8C, 0xFF6D, 0xFF55, 0xFF47, 0xFF3F,
0xFF39, 0xFF31, 0xFF2C, 0xFF28, 0xFF24, 0xFF20, 0xFF1D, 0xFF1A,
0xFF19, 0xFF1A, 0xFF20, 0xFF29, 0xFF35, 0xFF40, 0xFF47, 0xFF46,
0xFF40, 0xFF42, 0xFF53, 0xFF6C, 0xFF86, 0xFFA0, 0xFFB8, 0xFFCD,
0xFFE1, 0xFFF3, 0x0000, 0x0004, 0x0002, 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,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00EF,
0x00EF, 0x00EF, 0x00EF, 0x00EF, 0x00F5, 0x0105, 0x011C, 0x0136,
0x014E, 0x0163, 0x0172, 0x017F, 0x0187, 0x0185, 0x017A, 0x016B,
0x015B, 0x014B, 0x013A, 0x0128, 0x0116, 0x0104, 0x00F0, 0x00D9,
0x00C2, 0x00B0, 0x00A5, 0x00A2, 0x00AE, 0x00D8, 0x012E, 0x01A3,
0x0214, 0x0282, 0x02D0, 0x02EC, 0x02F6, 0x02F9, 0x02FC, 0x02FE,
0x02FD, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC, 0x02FC,
0x02FC, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78,
0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78,
0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78,
0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78,
0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78, 0xFE78,
0xFE78, 0xFE7A, 0xFE81, 0xFE89, 0xFE92, 0xFE9A, 0xFEA0, 0xFEA2,
0xFEA3, 0xFEA2, 0xFEA1, 0xFE9F, 0xFE9B, 0xFE94, 0xFE86, 0xFE6F,
0xFE5B, 0xFE4B, 0xFE41, 0xFE3B, 0xFE34, 0xFE2E, 0xFE29, 0xFE26,
0xFE26, 0xFE2A, 0xFE37, 0xFE4D, 0xFE66, 0xFE7D, 0xFE8C, 0xFE8D,
0xFE83, 0xFE72, 0xFE55, 0xFE32, 0xFE1F, 0xFE33, 0xFE62, 0xFE9D,
0xFEE0, 0xFF1E, 0xFF4B, 0xFF55, 0xFF47, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B,
0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0xFF3B, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461, 0x8461,
0x8461, 0x8461, 0x8461, 0x8461, 0x82B3, 0x7E2F, 0x77A9, 0x6FEC,
0x67C7, 0x6008, 0x57E7, 0x4E25, 0x42DE, 0x3065, 0x2408, 0x24C3,
0x2662, 0x28C0, 0x2BB3, 0x2F16, 0x32C1, 0x368D, 0x3A53, 0x3DEB,
0x412E, 0x43F5, 0x4619, 0x46FC, 0x467E, 0x4535, 0x43B8, 0x429D,
0x4279, 0x43E4, 0x4773, 0x5289, 0x64E7, 0x76AE, 0x8001, 0x8001,
0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
0x8001, 0x8001, 0x7EA0, 0x7CB4, 0x7A53, 0x7792, 0x748A, 0x7151,
0x6DFE, 0x6AA7, 0x6765, 0x644D, 0x6177, 0x5EFA, 0x5EEA, 0x5FFF,
0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF,
0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF,
0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF, 0x5FFF,
0x5FFF, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473, 0xF473,
0xF586, 0xF816, 0xFB27, 0xFDBC, 0xFED8, 0xFD7F, 0xF39B, 0xE3D3,
0xDA4B, 0xE562, 0xF1AA, 0xF159, 0xF06D, 0xEEFF, 0xED25, 0xEAF8,
0xE891, 0xE606, 0xE371, 0xE0E8, 0xDE85, 0xDC60, 0xDA8F, 0xD92A,
0xD820, 0xD74C, 0xD689, 0xD5B3, 0xD4A6, 0xD33C, 0xD152, 0xCD83,
0xC7EF, 0xC2B8, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001,
0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15, 0xED15,
0xED15, 0xED15, 0xED15, 0xED15, 0xEC6B, 0xEB03, 0xE9B9, 0xE96B,
0xEAF7, 0xEF3A, 0xFB03, 0x0E30, 0x2241, 0x3A83, 0x4AE1, 0x4D0F,
0x4E8C, 0x4F6A, 0x4FB8, 0x4F88, 0x4EEA, 0x4DF0, 0x4CA9, 0x4B28,
0x497C, 0x47B7, 0x45E9, 0x43D7, 0x413A, 0x3E16, 0x3A6F, 0x3646,
0x31A0, 0x2C7F, 0x26E7, 0x1DDD, 0x1162, 0x05F0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xFEA2, 0xFCB6, 0xFA55, 0xF794, 0xF48C, 0xF153,
0xEE00, 0xEAA9, 0xE767, 0xE44F, 0xE179, 0xDEFC, 0xDEEC, 0xE001,
0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001,
0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001,
0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001, 0xE001,
0xE001, 0x0000,
};
// 0x03017294
static const u16 bowser_key_seg3_animindex_unlock_door[] = {
0x008C, 0x0001, 0x008C, 0x008D, 0x008C, 0x0119, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x008C, 0x01A5, 0x008C, 0x0231, 0x008C, 0x02BD,
};
// 0x030172B8
static const struct Animation bowser_key_seg3_anim_unlock_door = {
1,
0,
0,
0,
0x8C,
ANIMINDEX_NUMPARTS(bowser_key_seg3_animindex_unlock_door),
bowser_key_seg3_animvalue_unlock_door,
bowser_key_seg3_animindex_unlock_door,
0,
};

View File

@ -0,0 +1,2 @@
#include "anim_course_exit.inc.c"
#include "anim_unlock_door.inc.c"

View File

@ -0,0 +1,5 @@
// 0x030172D0
const struct Animation *const bowser_key_seg3_anims_list[] = {
&bowser_key_seg3_anim_unlock_door, // id 0
&bowser_key_seg3_anim_course_exit, // id 1
};

View File

@ -0,0 +1,31 @@
// 0x16000A84
const GeoLayout bowser_key_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 300),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_key_dl),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x16000AB0
const GeoLayout bowser_key_cutscene_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, NULL),
GEO_OPEN_NODE(),
GEO_ASM(0, Geo18_802BA2B0),
GEO_SCALE(0x00, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_key_dl),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(), //! more close than open nodes
GEO_END(),
};

View File

@ -0,0 +1,294 @@
// Bowser Key
// 0x030156E0, ambient color brown - light color orange
static const Lights1 bowser_key_lights = gdSPDefLights1(
0x3f, 0x2c, 0x00,
0xff, 0xb2, 0x00, 0x28, 0x28, 0x28
);
// 0x030156F8
static const Vtx bowser_key_dl_vertex_group1[] = {
{{{ 219, 22, -17}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}},
{{{ 219, 22, 17}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}},
{{{ 230, 57, 7}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0x00}}},
{{{ 230, 57, -7}, 0, { 0, 0}, {0x88, 0x26, 0x00, 0xff}}},
{{{ 257, 22, 17}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}},
{{{ 257, 22, -17}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}},
{{{ 249, 57, -7}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}},
{{{ 249, 57, 7}, 0, { 0, 0}, {0x7b, 0x1c, 0x00, 0xff}}},
{{{ 257, 22, -17}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}},
{{{ 219, 22, -17}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}},
{{{ 230, 57, -7}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}},
{{{ 249, 57, -7}, 0, { 0, 0}, {0x00, 0x23, 0x87, 0xff}}},
{{{ 219, 22, 17}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}},
{{{ 257, 22, 17}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}},
{{{ 249, 57, 7}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}},
{{{ 230, 57, 7}, 0, { 0, 0}, {0x00, 0x23, 0x79, 0xff}}},
};
// 0x030157F8
static const Vtx bowser_key_dl_vertex_group2[] = {
{{{ 230, 57, 7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 249, 57, 7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 249, 57, -7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 230, 57, -7}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 272, 22, -17}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}},
{{{ 272, 22, 17}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}},
{{{ 285, 70, 9}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}},
{{{ 285, 70, -9}, 0, { 0, 0}, {0x87, 0x23, 0x00, 0xff}}},
{{{ 317, 22, -17}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}},
{{{ 272, 22, -17}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}},
{{{ 285, 70, -9}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}},
{{{ 318, 70, -9}, 0, { 0, 0}, {0x00, 0x16, 0x84, 0xff}}},
{{{ 317, 22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 317, 22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 318, 70, -9}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 318, 70, 9}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x030158F8
static const Vtx bowser_key_dl_vertex_group3[] = {
{{{ 272, 22, 17}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0xff}}},
{{{ 317, 22, 17}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0x00}}},
{{{ 318, 70, 9}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0x00}}},
{{{ 285, 70, 9}, 0, { 0, 0}, {0x00, 0x16, 0x7c, 0xff}}},
{{{ 272, 22, -17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 131, 22, -17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 131, 22, 17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 272, 22, 17}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 317, 22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 317, 22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 317, -22, 17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 317, -22, -17}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 285, 70, 9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 318, 70, 9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 318, 70, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 285, 70, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x030159F8
static const Vtx bowser_key_dl_vertex_group4[] = {
{{{ 317, -22, -17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 317, -22, 17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}},
{{{ 131, -22, 17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}},
{{{ 131, -22, -17}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 130, 41, -53}, 0, { 0, 0}, {0x78, 0x28, 0x00, 0xff}}},
{{{ 92, 113, -34}, 0, { 0, 0}, {0x70, 0x3b, 0x00, 0xff}}},
{{{ 92, 113, 34}, 0, { 0, 0}, {0x70, 0x3b, 0x00, 0xff}}},
{{{ 130, 41, 53}, 0, { 0, 0}, {0x7d, 0x14, 0x00, 0xff}}},
{{{ 130, -39, 53}, 0, { 0, 0}, {0x78, 0xd8, 0x00, 0xff}}},
{{{ 92, -111, 34}, 0, { 0, 0}, {0x70, 0xc5, 0x00, 0xff}}},
{{{ 92, -111, -34}, 0, { 0, 0}, {0x70, 0xc5, 0x00, 0xff}}},
{{{ 130, -39, -53}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}},
{{{ 92, -111, -34}, 0, { 0, 0}, {0xee, 0xe2, 0x86, 0xff}}},
{{{ 20, -80, -30}, 0, { 0, 0}, {0xeb, 0xde, 0x88, 0xff}}},
{{{ -4, -39, -37}, 0, { 0, 0}, {0xf0, 0xf1, 0x84, 0xff}}},
{{{ 130, -39, -53}, 0, { 0, 0}, {0xf2, 0xf4, 0x83, 0xff}}},
};
// 0x03015AF8
static const Vtx bowser_key_dl_vertex_group5[] = {
{{{ -4, -39, -37}, 0, { 0, 0}, {0xf0, 0xf1, 0x84, 0xff}}},
{{{ -4, 41, -37}, 0, { 0, 0}, {0xef, 0x14, 0x84, 0x00}}},
{{{ 130, 41, -53}, 0, { 0, 0}, {0xf2, 0x08, 0x83, 0x00}}},
{{{ 130, -39, -53}, 0, { 0, 0}, {0xf2, 0xf4, 0x83, 0xff}}},
{{{ 130, -39, 53}, 0, { 0, 0}, {0xf2, 0xf8, 0x7d, 0xff}}},
{{{ 130, 41, 53}, 0, { 0, 0}, {0xf2, 0x0c, 0x7d, 0xff}}},
{{{ -4, 41, 37}, 0, { 0, 0}, {0xf0, 0x0f, 0x7c, 0xff}}},
{{{ -4, -39, 37}, 0, { 0, 0}, {0xef, 0xec, 0x7c, 0xff}}},
{{{ 92, 113, 34}, 0, { 0, 0}, {0xee, 0x1e, 0x7a, 0xff}}},
{{{ 20, 82, 30}, 0, { 0, 0}, {0xeb, 0x22, 0x78, 0xff}}},
{{{ -4, 41, -37}, 0, { 0, 0}, {0x84, 0x16, 0x00, 0xff}}},
{{{ -4, -39, -37}, 0, { 0, 0}, {0x8a, 0xd3, 0x00, 0xff}}},
{{{ -4, -39, 37}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ -4, 41, 37}, 0, { 0, 0}, {0x8a, 0x2d, 0x00, 0xff}}},
{{{ 20, 82, 30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}},
{{{ 20, 82, -30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}},
};
// 0x03015BF8
static const Vtx bowser_key_dl_vertex_group6[] = {
{{{ -4, -39, -37}, 0, { 0, 0}, {0x8a, 0xd3, 0x00, 0xff}}},
{{{ 20, -80, -30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0x00}}},
{{{ 20, -80, 30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0x00}}},
{{{ -4, -39, 37}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ 130, 41, 53}, 0, { 0, 0}, {0x7d, 0x14, 0x00, 0xff}}},
{{{ 130, -39, 53}, 0, { 0, 0}, {0x78, 0xd8, 0x00, 0xff}}},
{{{ 130, -39, -53}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}},
{{{ 130, 41, -53}, 0, { 0, 0}, {0x78, 0x28, 0x00, 0xff}}},
{{{ -4, 41, -37}, 0, { 0, 0}, {0xef, 0x14, 0x84, 0xff}}},
{{{ 20, 82, -30}, 0, { 0, 0}, {0xeb, 0x22, 0x88, 0xff}}},
{{{ 92, 113, -34}, 0, { 0, 0}, {0xee, 0x1e, 0x86, 0xff}}},
{{{ 130, 41, -53}, 0, { 0, 0}, {0xf2, 0x08, 0x83, 0xff}}},
{{{ 92, 113, 34}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}},
{{{ 92, 113, -34}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}},
{{{ 20, 82, -30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}},
{{{ 20, 82, 30}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}},
};
// 0x03015CF8
static const Vtx bowser_key_dl_vertex_group7[] = {
{{{ -4, -39, 37}, 0, { 0, 0}, {0xef, 0xec, 0x7c, 0xff}}},
{{{ 20, -80, 30}, 0, { 0, 0}, {0xeb, 0xde, 0x78, 0x00}}},
{{{ 92, -111, 34}, 0, { 0, 0}, {0xee, 0xe2, 0x7a, 0x00}}},
{{{ 130, -39, 53}, 0, { 0, 0}, {0xf2, 0xf8, 0x7d, 0xff}}},
{{{ 92, -111, -34}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}},
{{{ 92, -111, 34}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}},
{{{ 20, -80, 30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0xff}}},
{{{ 20, -80, -30}, 0, { 0, 0}, {0xad, 0xa1, 0x00, 0xff}}},
{{{ 12, -121, 15}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}},
{{{ 12, -121, -15}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}},
{{{ -51, -115, 0}, 0, { 0, 0}, {0x0b, 0x7e, 0x00, 0xff}}},
{{{ 12, -121, -15}, 0, { 0, 0}, {0xc8, 0x19, 0x92, 0xff}}},
{{{ 16, -152, -25}, 0, { 0, 0}, {0xce, 0x15, 0x8e, 0xff}}},
{{{ -51, -115, 0}, 0, { 0, 0}, {0xe6, 0x21, 0x89, 0xff}}},
};
// 0x03015DD8
static const Vtx bowser_key_dl_vertex_group8[] = {
{{{ 16, -152, 25}, 0, { 0, 0}, {0xce, 0x15, 0x72, 0xff}}},
{{{ 12, -121, 15}, 0, { 0, 0}, {0xc8, 0x19, 0x6e, 0x00}}},
{{{ -51, -115, 0}, 0, { 0, 0}, {0xe6, 0x21, 0x77, 0x00}}},
{{{ 21, -171, 0}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}},
{{{ 16, -152, 25}, 0, { 0, 0}, {0xbb, 0xa7, 0x38, 0xff}}},
{{{ -51, -115, 0}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}},
{{{ 16, -152, -25}, 0, { 0, 0}, {0xbb, 0xa7, 0xc8, 0xff}}},
{{{ -51, 115, 0}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}},
{{{ 12, 121, -15}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}},
{{{ 12, 121, 15}, 0, { 0, 0}, {0x0b, 0x82, 0x00, 0xff}}},
{{{ -51, 115, 0}, 0, { 0, 0}, {0xe6, 0xdf, 0x89, 0xff}}},
{{{ 16, 152, -25}, 0, { 0, 0}, {0xce, 0xeb, 0x8e, 0xff}}},
{{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0xff}}},
{{{ -51, 115, 0}, 0, { 0, 0}, {0xe6, 0xdf, 0x77, 0xff}}},
{{{ 12, 121, 15}, 0, { 0, 0}, {0x99, 0xdc, 0x3f, 0xff}}},
{{{ 16, 152, 25}, 0, { 0, 0}, {0xce, 0xeb, 0x72, 0xff}}},
};
// 0x03015ED8
static const Vtx bowser_key_dl_vertex_group9[] = {
{{{ -51, 115, 0}, 0, { 0, 0}, {0xb3, 0x64, 0x00, 0xff}}},
{{{ 16, 152, 25}, 0, { 0, 0}, {0xbb, 0x59, 0x38, 0x00}}},
{{{ 21, 171, 0}, 0, { 0, 0}, {0xb3, 0x64, 0x00, 0x00}}},
{{{ 16, 152, -25}, 0, { 0, 0}, {0xbb, 0x59, 0xc8, 0xff}}},
{{{ 317, -22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 317, 22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 131, 22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 131, -22, 17}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 317, 22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 317, -22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 131, -22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 131, 22, -17}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 16, 152, -25}, 0, { 0, 0}, {0xce, 0xeb, 0x8e, 0xff}}},
{{{ 56, 97, -31}, 0, { 0, 0}, {0xdb, 0xf2, 0x88, 0xff}}},
{{{ 23, 83, -19}, 0, { 0, 0}, {0x97, 0xe1, 0xc2, 0xff}}},
{{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0xff}}},
};
// 0x03015FD8
static const Vtx bowser_key_dl_vertex_group10[] = {
{{{ 12, 121, 15}, 0, { 0, 0}, {0x99, 0xdc, 0x3f, 0xff}}},
{{{ 12, 121, -15}, 0, { 0, 0}, {0xa7, 0xde, 0xad, 0x00}}},
{{{ 23, 83, -19}, 0, { 0, 0}, {0x97, 0xe1, 0xc2, 0x00}}},
{{{ 23, 83, 19}, 0, { 0, 0}, {0xa4, 0xe6, 0x52, 0xff}}},
{{{ 16, 152, 25}, 0, { 0, 0}, {0xce, 0xeb, 0x72, 0xff}}},
{{{ 56, 97, 31}, 0, { 0, 0}, {0xdb, 0xf2, 0x78, 0xff}}},
{{{ 16, 152, -25}, 0, { 0, 0}, {0x50, 0x43, 0xb9, 0xff}}},
{{{ 21, 171, 0}, 0, { 0, 0}, {0x50, 0x45, 0xbb, 0xff}}},
{{{ 77, 106, 0}, 0, { 0, 0}, {0x50, 0x43, 0xb9, 0xff}}},
{{{ 56, 97, -31}, 0, { 0, 0}, {0x4f, 0x42, 0xb7, 0xff}}},
{{{ 16, 152, 25}, 0, { 0, 0}, {0x50, 0x43, 0x47, 0xff}}},
{{{ 56, 97, 31}, 0, { 0, 0}, {0x4f, 0x42, 0x49, 0xff}}},
{{{ 77, 106, 0}, 0, { 0, 0}, {0x50, 0x43, 0x47, 0xff}}},
{{{ 21, 171, 0}, 0, { 0, 0}, {0x50, 0x45, 0x45, 0xff}}},
};
// 0x030160B8
static const Vtx bowser_key_dl_vertex_group11[] = {
{{{ 16, -152, -25}, 0, { 0, 0}, {0xce, 0x15, 0x8e, 0xff}}},
{{{ 12, -121, -15}, 0, { 0, 0}, {0xc8, 0x19, 0x92, 0x00}}},
{{{ 24, -82, -19}, 0, { 0, 0}, {0xc3, 0x0f, 0x93, 0x00}}},
{{{ 57, -96, -31}, 0, { 0, 0}, {0xdb, 0x0e, 0x88, 0xff}}},
{{{ 24, -82, -19}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}},
{{{ 12, -121, -15}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}},
{{{ 12, -121, 15}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}},
{{{ 24, -82, 19}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}},
{{{ 24, -82, 19}, 0, { 0, 0}, {0xc3, 0x0f, 0x6d, 0xff}}},
{{{ 12, -121, 15}, 0, { 0, 0}, {0xc8, 0x19, 0x6e, 0xff}}},
{{{ 16, -152, 25}, 0, { 0, 0}, {0xce, 0x15, 0x72, 0xff}}},
{{{ 57, -96, 31}, 0, { 0, 0}, {0xdb, 0x0e, 0x78, 0xff}}},
{{{ 78, -105, 0}, 0, { 0, 0}, {0x50, 0xbd, 0xb9, 0xff}}},
{{{ 21, -171, 0}, 0, { 0, 0}, {0x50, 0xbb, 0xbb, 0xff}}},
{{{ 16, -152, -25}, 0, { 0, 0}, {0x50, 0xbd, 0xb9, 0xff}}},
{{{ 57, -96, -31}, 0, { 0, 0}, {0x4f, 0xbe, 0xb7, 0xff}}},
};
// 0x030161B8
static const Vtx bowser_key_dl_vertex_group12[] = {
{{{ 16, -152, 25}, 0, { 0, 0}, {0x50, 0xbd, 0x47, 0xff}}},
{{{ 21, -171, 0}, 0, { 0, 0}, {0x50, 0xbb, 0x45, 0x00}}},
{{{ 78, -105, 0}, 0, { 0, 0}, {0x50, 0xbd, 0x47, 0x00}}},
{{{ 57, -96, 31}, 0, { 0, 0}, {0x4f, 0xbe, 0x49, 0xff}}},
};
// 0x030161F8 - 0x03016530
const Gfx bowser_key_dl[] = {
gsSPLight(&bowser_key_lights.l, 1),
gsSPLight(&bowser_key_lights.a, 2),
gsSPVertex(bowser_key_dl_vertex_group1, 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(bowser_key_dl_vertex_group2, 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(bowser_key_dl_vertex_group3, 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(bowser_key_dl_vertex_group4, 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, 15, 12, 14, 0x0),
gsSPVertex(bowser_key_dl_vertex_group5, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 6, 0x0, 5, 8, 6, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 10, 0x0),
gsSPVertex(bowser_key_dl_vertex_group6, 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(bowser_key_dl_vertex_group7, 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, 11, 12, 13, 0x0),
gsSPVertex(bowser_key_dl_vertex_group8, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
gsSPVertex(bowser_key_dl_vertex_group9, 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, 15, 12, 14, 0x0),
gsSPVertex(bowser_key_dl_vertex_group10, 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, 13, 10, 12, 0x0),
gsSPVertex(bowser_key_dl_vertex_group11, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 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(bowser_key_dl_vertex_group12, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPEndDisplayList(),
};

View File

@ -0,0 +1,34 @@
// Breakable Box
// 0x08012D70 - 0x08012DF4
const s16 breakable_box_seg8_collision_08012D70[] = {
COL_INIT(),
COL_VERTEX_INIT(0x8),
COL_VERTEX(-100, 0, -100),
COL_VERTEX(-100, 0, 100),
COL_VERTEX(-100, 200, 100),
COL_VERTEX(100, 0, 100),
COL_VERTEX(100, 200, 100),
COL_VERTEX(100, 0, -100),
COL_VERTEX(100, 200, -100),
COL_VERTEX(-100, 200, -100),
COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 12),
COL_TRI(0, 1, 2),
COL_TRI(1, 3, 4),
COL_TRI(1, 4, 2),
COL_TRI(5, 3, 1),
COL_TRI(5, 1, 0),
COL_TRI(6, 4, 3),
COL_TRI(6, 3, 5),
COL_TRI(7, 4, 6),
COL_TRI(7, 2, 4),
COL_TRI(0, 2, 7),
COL_TRI(7, 6, 5),
COL_TRI(7, 5, 0),
COL_TRI_STOP(),
COL_END(),
};
UNUSED static const u32 breakable_box_unused_1 = 0;
UNUSED static const u64 breakable_box_unused_2 = 0;

View File

@ -0,0 +1,28 @@
// 0x0F0005D0
const GeoLayout breakable_box_geo[] = {
GEO_CULLING_RADIUS(500),
GEO_OPEN_NODE(),
GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 240),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D20),
GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D48),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};
// 0x0F000610
const GeoLayout breakable_box_small_geo[] = {
GEO_CULLING_RADIUS(500),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(2, geo_switch_anim_state),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D20),
GEO_DISPLAY_LIST(LAYER_OPAQUE, breakable_box_seg8_dl_08012D48),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@ -0,0 +1,102 @@
// Breakable Box
// 0x08011A78
static const Lights1 breakable_box_seg8_lights_08011A80 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x08011A90
ALIGNED8 static const u8 breakable_box_seg8_texture_08011A90[] = {
#include "actors/breakable_box/crazy_box_surface.rgba16.inc.c"
};
// 0x08012290
ALIGNED8 static const u8 breakable_box_seg8_texture_08012290[] = {
#include "actors/breakable_box/cork_box_surface.rgba16.inc.c"
};
// 0x08012A90
static const Vtx breakable_box_seg8_vertex_08012A90[] = {
{{{ -100, 0, -100}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -100, 0, 100}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -100, 200, 100}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -100, 0, 100}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 100, 0, 100}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 100, 200, 100}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -100, 200, 100}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ 100, 0, -100}, 0, { 992, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 100, 0, 100}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -100, 0, 100}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -100, 0, -100}, 0, { 992, 992}, {0x00, 0x81, 0x00, 0xff}}},
{{{ 100, 200, -100}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 100, 200, 100}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 100, 0, 100}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ 100, 0, -100}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x08012B80
static const Vtx breakable_box_seg8_vertex_08012B80[] = {
{{{ -100, 200, 100}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 100, 200, -100}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -100, 200, -100}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 100, 200, 100}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ 100, 200, -100}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ 100, 0, -100}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -100, 0, -100}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -100, 200, -100}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -100, 0, -100}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -100, 200, 100}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -100, 200, -100}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
};
// 0x08012C30 - 0x08012CD8
const Gfx breakable_box_seg8_dl_08012C30[] = {
gsSPLight(&breakable_box_seg8_lights_08011A80.l, 1),
gsSPLight(&breakable_box_seg8_lights_08011A80.a, 2),
gsSPVertex(breakable_box_seg8_vertex_08012A90, 15, 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, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(breakable_box_seg8_vertex_08012B80, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP1Triangle( 8, 9, 10, 0x0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x08012CD8 - 0x08012D20
const Gfx breakable_box_seg8_dl_08012CD8[] = {
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, 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),
gsSPEndDisplayList(),
};
// 0x08012D20 - 0x08012D48
const Gfx breakable_box_seg8_dl_08012D20[] = {
gsSPDisplayList(breakable_box_seg8_dl_08012CD8),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08011A90),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPBranchList(breakable_box_seg8_dl_08012C30),
};
// 0x08012D20 - 0x08012D70
const Gfx breakable_box_seg8_dl_08012D48[] = {
gsSPDisplayList(breakable_box_seg8_dl_08012CD8),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, breakable_box_seg8_texture_08012290),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPBranchList(breakable_box_seg8_dl_08012C30),
};

View File

@ -0,0 +1,73 @@
// 0x06012000
static const s16 bub_seg6_animvalue_06012000[] = {
0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF9,
0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0009,
0x000A, 0x000B, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D, 0x000C,
0x000B, 0x000A, 0x0009, 0x0008, 0x0006, 0x0005, 0x0003, 0x0001,
0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF4,
0xFFF3, 0xC001, 0x1696, 0x16AB, 0x16E5, 0x173B, 0x17A3, 0x1814,
0x1886, 0x18EE, 0x1944, 0x197E, 0x1993, 0x1979, 0x1933, 0x18CD,
0x1854, 0x17D5, 0x175C, 0x16F6, 0x16B0, 0x1696, 0x16A2, 0x16C5,
0x16F8, 0x1736, 0x177A, 0x17BE, 0x17FC, 0x182F, 0x1853, 0x1860,
0x1858, 0x1841, 0x181D, 0x17EF, 0x17BA, 0x1780, 0x1745, 0x170A,
0x16D3, 0x16A2, 0x1881, 0x186A, 0x182C, 0x17D0, 0x1762, 0x16E9,
0x1670, 0x1601, 0x15A6, 0x1568, 0x1551, 0x156D, 0x15B8, 0x1625,
0x16A5, 0x172D, 0x17AD, 0x181A, 0x1865, 0x1881, 0x1874, 0x1851,
0x181F, 0x17E1, 0x179E, 0x175B, 0x171D, 0x16EA, 0x16C7, 0x16BA,
0x16C1, 0x16D9, 0x16FC, 0x172A, 0x175F, 0x1798, 0x17D3, 0x180D,
0x1844, 0x1874, 0xF776, 0xF79E, 0xF80B, 0xF8AC, 0xF96F, 0xFA43,
0xFB17, 0xFBDA, 0xFC7A, 0xFCE7, 0xFD0F, 0xFCDE, 0xFC5B, 0xFB9C,
0xFABA, 0xF9CC, 0xF8EA, 0xF82B, 0xF7A7, 0xF776, 0xF78E, 0xF7CD,
0xF82A, 0xF89C, 0xF917, 0xF993, 0xFA04, 0xFA62, 0xFAA2, 0xFABB,
0xFAAC, 0xFA82, 0xFA40, 0xF9EC, 0xF98B, 0xF922, 0xF8B6, 0xF84B,
0xF7E6, 0xF78E, 0xEBCF, 0xEBAF, 0xEB59, 0xEADD, 0xEA4A, 0xE9AF,
0xE91B, 0xE89F, 0xE849, 0xE829, 0xE843, 0xE88A, 0xE8F3, 0xE972,
0xE9FC, 0xEA86, 0xEB05, 0xEB6E, 0xEBB5, 0xEBCF, 0xEBBD, 0xEB8A,
0xEB40, 0xEAE6, 0xEA83, 0xEA21, 0xE9C7, 0xE97C, 0xE949, 0xE935,
0xE941, 0xE963, 0xE997, 0xE9DA, 0xEA27, 0xEA7B, 0xEAD1, 0xEB26,
0xEB76, 0xEBBD, 0x1CE8, 0x1CD0, 0x1C90, 0x1C33, 0x1BC5, 0x1B51,
0x1AE2, 0x1A85, 0x1A45, 0x1A2D, 0x1A41, 0x1A76, 0x1AC4, 0x1B23,
0x1B8B, 0x1BF2, 0x1C51, 0x1C9F, 0x1CD5, 0x1CE8, 0x1CDB, 0x1CB7,
0x1C82, 0x1C42, 0x1BFC, 0x1BB7, 0x1B76, 0x1B41, 0x1B1D, 0x1B0F,
0x1B17, 0x1B2F, 0x1B54, 0x1B84, 0x1BBB, 0x1BF6, 0x1C34, 0x1C70,
0x1CA9, 0x1CDB, 0x87BA, 0x8787, 0x86FE, 0x8638, 0x854D, 0x8455,
0x836A, 0x82A4, 0x821B, 0x81E7, 0x8211, 0x8282, 0x8329, 0x83F4,
0x84D1, 0x85AD, 0x8678, 0x871F, 0x8790, 0x87BA, 0x879D, 0x874E,
0x86D9, 0x864A, 0x85AF, 0x8515, 0x8486, 0x8410, 0x83C0, 0x83A1,
0x83B3, 0x83E9, 0x843B, 0x84A4, 0x851E, 0x85A2, 0x862A, 0x86B0,
0x872E, 0x879D, 0x3FFF, 0xC054, 0x3FFF, 0xC054, 0xF11C, 0xF15F,
0xF21D, 0xF34A, 0xF4D6, 0xF6B6, 0xF8DA, 0xFB35, 0xFDB9, 0x0057,
0x0303, 0x05B0, 0x084E, 0x0AD0, 0x0D29, 0x0F49, 0x1125, 0x12AD,
0x13D5, 0x148D, 0x1482, 0x1385, 0x11C5, 0x0F6F, 0x0CB2, 0x09BC,
0x06BA, 0x03DA, 0x014B, 0xFF3B, 0xFD6A, 0xFB89, 0xF9A6, 0xF7D1,
0xF619, 0xF48F, 0xF341, 0xF23F, 0xF199, 0xF15E, 0x421D, 0x4234,
0x4271, 0x42C9, 0x432F, 0x439A, 0x43FC, 0x444C, 0x447D, 0x4484,
0x4456, 0x43DD, 0x431B, 0x4223, 0x410A, 0x3FE5, 0x3EC7, 0x3DC6,
0x3CF5, 0x3C69, 0x3C18, 0x3BE5, 0x3BCE, 0x3BCF, 0x3BE5, 0x3C0B,
0x3C3F, 0x3C7D, 0x3CC2, 0x3D09, 0x3D5B, 0x3DC0, 0x3E34, 0x3EB5,
0x3F3F, 0x3FCE, 0x405F, 0x40F0, 0x417B, 0x4200,
};
// 0x060122DC
static const u16 bub_seg6_animindex_060122DC[] = {
0x0028, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0146,
0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x011E,
0x0001, 0x011C, 0x0001, 0x0000, 0x0001, 0x011D,
0x0028, 0x002A, 0x0028, 0x0052, 0x0028, 0x007A,
0x0001, 0x011A, 0x0001, 0x0000, 0x0001, 0x011B,
0x0028, 0x00A2, 0x0028, 0x00CA, 0x0028, 0x00F2,
};
// 0x0601233C
static const struct Animation bub_seg6_anim_0601233C = {
0,
0,
0,
0,
0x28,
ANIMINDEX_NUMPARTS(bub_seg6_animindex_060122DC),
bub_seg6_animvalue_06012000,
bub_seg6_animindex_060122DC,
0,
};

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